/*  CSS for index page only  */

#carousel {
max-width:1200px;
height:315px;
overflow:hidden;
position:relative;
margin: -12px -25px 0;
}

#carousel .control {
position: absolute;
z-index: 500;
width: 100%;
text-align: center;
bottom: 5px;
}

#carousel .control a {
display: inline-block;
width: 10px;
height: 10px;
background: url(/i/new/index_sprites.png) scroll 0 -39px;
margin: 0 5px;
}

#carousel .control a.current {
background-position:-10px -39px;  
}

#carousel .cbutton {
  display: block;
  position: absolute;
  width: 50px;
  height: 50px;
  background: url(/i/new/index_sprites.png);
  z-index: 500;
  top:130px;
  opacity: 0.3;
}
#carousel .cbutton:hover {
    opacity:1;
}
#carousel .cbutton.next {
  right: 10px;
  background-position: -410px 0;
}

#carousel .cbutton.next:hover {
  background-position: -410px -50px;
}

#carousel .cbutton.prev {
  left: 10px;
  background-position: -360px 0;
}

#carousel .cbutton.prev:hover {
  background-position: -360px -50px;
}

.slides {
max-width:1200px;
font-family: Trebuchet MS, Verdana, Arial;
color:#FFF;
position: relative;
}

.slides .slide {
height: 315px;
position: absolute;
top: 0;
width: 100%;
z-index: 400;
display: none;
}

.slides .slide .data {
position:relative;
margin:0 auto;
}

.slides .slide .data .slogan {
z-index:100;
position: absolute;
text-shadow: -4px 4px 0 rgba( 0, 0, 0, 0.3);  
}

.slides .slide .data .slogan_back {
background-color:#000;
position:absolute;
z-index:90;
}

.slides .slide .data ul {
font: 300 18px/20px "Roboto",sans-serif;
list-style: none;
margin: 0;
padding: 0;
position:absolute;
}

.slides .slide .data ul li {
font-size:18px;
margin-bottom: 3px;
}

.slides .slide .data .slider-button {
display:block;
position:absolute;
height:39px;
text-decoration:none;
color:#333;
padding:0 20px;
font-size:21px;
line-height: 37px;
box-shadow: -2px 2px 4px rgba(0,0,0,0.2);
border-radius: 3px 0 0 3px;
background: #FFF;
opacity:0.85;
}

.slides .slide .data .slider-button:hover {
margin-left:5px;
opacity:1;
}

.slides .slide .data .slider-button .arrow {
display:block;
position:absolute;
width:20px;
height:39px;
top:0;
right:-20px;
background:url(/i/new/index_sprites.png) scroll -80px 0;
}




/*----- Slide time of gifts  -----*/

.slide_giftstime {
    background:#981820 url(/i/new/slide_giftstime/bg.png) no-repeat 0 0;
}
.slide_giftstime .data {
    height:315px;
}
.slide_giftstime .layer-1 {
    position:relative;
    height:315px;
}

.slides .slide.slide_giftstime .data .slogan {
    text-shadow: none;
}
.slide_giftstime .slogan.w1 {
    font: 800 48px "Open Sans";
    white-space: nowrap;
    top: 30px;
    left: 70px;
}
.slide_giftstime .slogan.w2 {
    font: 600 30px "Open Sans";
    white-space: nowrap;
    top: 125px;
    left: 70px;
}

.slide_giftstime .action_period {
    position: absolute;
    bottom: 26px;
    left: 70px;
    width: 240px;
    height: 48px;
    background: url(/i/new/slide_giftstime/period.png) no-repeat 0 0;
}

.slide_giftstime .slider-button-1 {
    position:absolute;
    display:block;
    height:21px;
    line-height:21px;
    background: url(/i/new/slide_giftstime/arrow-link.png) no-repeat 0 0;
    font: bold 14px "Open Sans";
    padding-left: 45px;
    left: 340px;
    bottom: 34px;
    color:#fff;
    text-decoration:none;
}
.slide_giftstime .slider-button-2, .slide_giftstime .slider-button-2:hover {
    position:absolute;
    bottom:25px;
    right:55px;
    white-space: nowrap;
    border: 2px solid #780c11;
    color:#981820;
    background:#fff;
    font: bold 16px "Open Sans";
    padding:5px 20px;
    width:345px;
    text-decoration:none;
    text-align:center;
}


@media screen and (max-width: 1100px) {

}


/*----- Slide конкурс stishki -----*/

.contest_stishki {
    background:#eb9316;
}
.contest_stishki .data {
    height:315px;
}
.contest_stishki .layer-1 {
    position:absolute;
    bottom:0;
    left:70px;
    height:315px;
}
.contest_stishki .layer-2 {
    position:absolute;
    bottom:0;
    right:70px;
    height:315px;
}
.contest_stishki .stenographer {
    position:absolute;
    bottom:0;
    left:0;
    background: url(/i/new/stishki/stenographer.png) no-repeat 0 0;
    width:454px;
    height:296px;
}
.contest_stishki .prize_fond .text {
    position: absolute;
    top: 70px;
    left: 158px;
    width: 150px;
    text-align: center;
    color: #000;
    font: 13px "Open Sans";
}
.contest_stishki .prize_fond .amount {
    font: 800 18px "Open Sans";
    text-align: center;
}
.contest_stishki .prize_fond .amount span {
    font-size: 11px;
    position:relative;
    right:-3px;
    bottom:0;
    font-weight:400;
}

.slides .slide.contest_stishki .data .slogan {
    text-shadow: none;
}
.contest_stishki .slogan.w1 {
    font: 600 35px "Open Sans";
    white-space: nowrap;
    top: 50px;
    right: 0;
}
.contest_stishki .slogan.w2 {
    font: 800 50px "Open Sans";
    white-space: nowrap;
    top: 100px;
    right: 0;
}

.contest_stishki .slider-button-2 {
    position:absolute;
    top: 220px;
    white-space: nowrap;
    min-width: 150px;
}
.slider-button-2 {
    border: 2px solid #f9dfba;
    color:#fffefe;
    font: 13px "Open Sans";
    padding:5px 20px;
    text-decoration:none;
    text-align:center;
}
.slider-button-2:hover {
    color:#fff;
}
.contest_stishki .slider-button-2.b1 {
    right:170px;
}
.contest_stishki .slider-button-2.b2 {
    right:0;
}

@media screen and (max-width: 1100px) {
    .contest_stishki .slogan.w1 {
        top: 24px;
    }
    .contest_stishki .slogan.w2 {
        top: 76px;
        font-size: 42px;
    }
}


/*----- Slide конкурс prose -----*/
.slides .slide.contest_prose {
    background: #9c1115 url(/i/new/prose/bg.png) center;
}

.slides .slide.contest_standup .data {
    width: 100%;
    height:100%;
}


.slides .slide.contest_prose .data .slogan.w1 {
    top: 39px;
    left: 244px;
    font-size: 42px;
}

.slides .slide.contest_prose .data .slogan.w2 {
    top: 74px;
    left: 315px;
    font-size: 73px;
    font-weight: bold;
}

.slides .slide.contest_prose .data .slogan_back.b1 {
    width: 456px;
    height: 47px;
    top: 44px;
    left: 237px;
}

.slides .slide.contest_prose .data .slogan_back.b2 {
    width: 474px;
    height: 47px;
    top: 86px;
    left: 311px;
}

.slides .slide.contest_prose .data ul {
    top: 185px;
    width: 280px;
    left: 440px;
}

.slides .slide.contest_prose .data ul li {
    margin-bottom: 5px;
    font-size: 16px;
}

.slides .slide.contest_prose .data .slider-button.b1 {
    top: 190px;
    left: 753px;
    padding: 0 15px;
    font-size: 19px;
}

.slides .slide.contest_prose .data .slider-button.b2 {
    top: 235px;
    left: 753px;
    padding: 0 15px;
    font-size: 19px;
}

.slides .slide.contest_prose .data .prize_fond {
    position: absolute;
    background: rgba(255, 215, 0, 0.85);
    top: 10px;
    font-size: 15px;
    left: 645px;
    color: #000;
    padding: 4px 10px;
    font-weight: bold;
}
.slides .slide.contest_prose .data .prize_fond div {
    display:inline;
}
.slides .slide.contest_prose .data .prize_fond .amount span {
    font-size: 11px;
    position:relative;
    right:-3px;
    bottom:0;
}


/*----- Slide конкурс standup -----*/
.slides .slide.contest_standup {
    background: #9c1115 url(/i/new/standup/bg.png) center;
}

.slides .slide.contest_standup .data {
    width: 100%;
    height:100%;
}


.slides .slide.contest_standup .data .slogan.w1 {
    top: 33px;
    left: 80px;
    font-size: 35px;
}

.slides .slide.contest_standup .data .slogan.w2 {
    top: 71px;
    left: 125px;
    font-size: 60px;
    font-weight: bold;
}

.slides .slide.contest_standup .data .slogan_back.b1 {
    width: 391px;
    height: 49px;
    top: 32px;
    left: 68px;
}

.slides .slide.contest_standup .data .slogan_back.b2 {
    width: 513px;
    height: 58px;
    top: 78px;
    left: 111px;
}

.slides .slide.contest_standup .data ul {
    top: 190px;
    width: 280px;
    left: 80px;
}

.slides .slide.contest_standup .data ul li {
    margin-bottom: 5px;
}
.slides .slide.contest_standup .data ul li span {
    text-transform:uppercase;
}

.slides .slide.contest_standup .data .slider-button.b1 {
    top: 190px;
    left: 375px;
}

.slides .slide.contest_standup .data .slider-button.b2 {
    top: 235px;
    left: 375px;
}


.slides .slide.contest_standup .data .back-row {
    position:absolute;
    bottom:0;
    right: 0;
    background: url(/i/new/standup/back-row.png) no-repeat center 100%;
    width:100%;
    height:100%;
}

.slides .slide.contest_standup .data .front-row {
    position:absolute;
    bottom:0;
    right: 0;
    background: url(/i/new/standup/front-row.png) no-repeat center 100%;
    width:100%;
    height:100%;
}

.slides .slide.contest_standup .data .standupper {
    position:absolute;
    bottom:80px;
    right:310px;
    background: url(/i/new/standup/standupper.png) no-repeat center;
    width:136px;
    height:219px;
}

.slides .slide.contest_standup .data .top-light {
    position:absolute;
    top:0;
    right:200px;
    background: url(/i/new/standup/top-light.png) no-repeat center;
    width:307px;
    height:256px;
}
.slides .slide.contest_standup .data .left-light {
    position:absolute;
    top:0;
    right:395px;
    background: url(/i/new/standup/left-light.png) no-repeat center;
    width:246px;
    height:249px;
}
.slides .slide.contest_standup .data .right-light {
    position:absolute;
    top:0;
    right:75px;
    background: url(/i/new/standup/right-light.png) no-repeat center;
    width:235px;
    height:226px;
}
.slides .slide.contest_standup .data .soffit {
    position:absolute;
    top:0;
    background: url(/i/new/standup/soffit.png) no-repeat center;
    width:63px;
    height:79px;
    opacity:0.8;
}
.slides .slide.contest_standup .data .soffit-1 {
    right:50px;
}
.slides .slide.contest_standup .data .soffit-2 {
    right:200px;
}
.slides .slide.contest_standup .data .soffit-3 {
    right:500px;
}
.slides .slide.contest_standup .data .soffit-4 {
    right:650px;
}

.slides .slide.contest_standup .data .layer-1,
.slides .slide.contest_standup .data .layer-2,
.slides .slide.contest_standup .data .layer-3 {
    width: 100%;
    height:100%;
    position: absolute;
    top: 0;
    left: 0;
}

.slides .slide.contest_standup .data .prize_fond {
    position: absolute;
    background: rgba(255, 215, 0, 0.85);
    top: 145px;
    font-size: 15px;
    left: 386px;
    color: #000;
    padding: 4px 10px;
    font-weight: bold;
}
.slides .slide.contest_standup .data .prize_fond div {
    display:inline;
}
.slides .slide.contest_standup .data .prize_fond .amount span {
    font-size: 11px;
    position:relative;
    right:-3px;
    bottom:0;
}

/*----- Slide конкурс детектив -----*/
.slides .slide.adv_spy {
    /* тут путь к картинке подправить надо будет */
    background: #fb9500 url(/i/new/adv_slide_spy.jpg) center;
}

.slides .slide.adv_spy .data {
    width: 990px;
}

.slides .slide.adv_spy .data .alert {
    /* тут путь к картинке подправить надо будет */
    background: url('/i/new/adv_slide_spy_alert.png') repeat scroll center center transparent;
    width: 118px;
    height: 136px;
    top: 8px;
    position: absolute;
    left: 23px;
    -webkit-animation: alert-pop-up 1s ease-out infinite; /* Safari 4+ */
    -moz-animation:    alert-pop-up 1s ease-out infinite; /* Fx 5+ */
    -o-animation:      alert-pop-up 1s ease-out infinite; /* Opera 12+ */
    animation:         alert-pop-up 1s ease-out infinite; /* IE 10+, Fx 29+ */
}

/* Немного уличной магии */
@-webkit-keyframes alert-pop-up {
    0%, 100%   { top: 8px;}
    50% { top: 15px;}
}
@-moz-keyframes alert-pop-up {
    0%, 100%   { top: 8px;}
    50% { top: 15px;}
}
@-o-keyframes alert-pop-up {
    0%, 100%   { top: 8px;}
    50% { top: 15px;}
}
@keyframes alert-pop-up {
    0%, 100%   { top: 8px;}
    50% { top: 15px;}
}

.slides .slide.adv_spy .data .slogan.w1 {
    top: 33px;
    left: 186px;
    font-size: 35px;
}

.slides .slide.adv_spy .data .slogan.w2 {
    top: 71px;
    left: 274px;
    font-size: 60px;
    font-weight: bold;
}

.slides .slide.adv_spy .data .slogan_back.b1 {
    width: 391px;
    height: 49px;
    top: 32px;
    left: 179px;
}

.slides .slide.adv_spy .data .slogan_back.b2 {
    width: 513px;
    height: 58px;
    top: 78px;
    left: 264px;
}

.slides .slide.adv_spy .data ul {
    top: 158px;
    left: 275px;
}

.slides .slide.adv_spy .data ul li {
    margin-bottom: 5px;
}

.slides .slide.adv_spy .data .slider-button.b1 {
    top: 163px;
    left: 543px;
}

.slides .slide.adv_spy .data .slider-button.b2 {
    top: 212px;
    left: 543px;
}






.slides .slide.contest_kids {
    background: #e38926 url(/i/new/slide_contest_kids.png) center;
}

.slides .slide.contest_kids .data {
    width: 990px;
}

.slides .slide.contest_kids .data .helicopter {
    background: url(/i/new/contest_kids_helicopter.png) repeat scroll center center transparent;
    width: 236px;
    height: 85px;
    top: 10px;
    position: absolute;
    z-index: 500;
    right: 40px;
    text-align:center;
    -webkit-animation: helicopter-pop-up 1s ease-out infinite; /* Safari 4+ */
    -moz-animation:    helicopter-pop-up 1s ease-out infinite; /* Fx 5+ */
    -o-animation:      helicopter-pop-up 1s ease-out infinite; /* Opera 12+ */
    animation:         helicopter-pop-up 2s ease-out infinite; /* IE 10+, Fx 29+ */
}
.slides .slide.contest_kids .data .helicopter div {
    text-align:center;
}
.slides .slide.contest_kids .data .helicopter > div {
    position: relative;
    left: 61px;
    top: 33px;
    width: 95px;
    -ms-transform: rotate(9deg); /* IE 9 */
    -webkit-transform: rotate(9deg); /* Chrome, Safari, Opera */
    transform: rotate(9deg);
}
/* Немного уличной магии */
@-webkit-keyframes helicopter-pop-up {
    0%, 100%   { top: 10px;}
    50% { top: 18px;}
}
@-moz-keyframes helicopter-pop-up {
    0%, 100%   { top: 10px;}
    50% { top: 18px;}
}
@-o-keyframes helicopter-pop-up {
    0%, 100%   { top: 10px;}
    50% { top: 18px;}
}
@keyframes helicopter-pop-up {
    0%, 100%   { top: 10px; right: 40px;}
    50% { top: 50px; right: 50px;}
    75% { top: 30px; right: 30px;}
}

.slides .slide.contest_kids .data .helicopter > div .text {
    font-size: 11px;
    color: #000;
}
.slides .slide.contest_kids .data .helicopter > div .amount {
    font-size:17px;
    position:relative;
}
.slides .slide.contest_kids .data .helicopter > div .amount .ue {
    font-size: 11px;
    position:relative;
    right:-3px;
    bottom:0;
}

.slides .slide.contest_kids .data .slogan.w1 {
    top: 33px;
    left: 203px;
    font-size: 42px;
}

.slides .slide.contest_kids .data .slogan.w2 {
    top: 71px;
    left: 300px;
    font-size: 70px;
    font-weight: bold;
}

.slides .slide.contest_kids .data .slogan_back.b1 {
    width: 540px;
    height: 49px;
    top: 32px;
    left: 190px;
}

.slides .slide.contest_kids .data .slogan_back.b2 {
    width: 574px;
    height: 50px;
    top: 78px;
    left: 291px;
}

.slides .slide.contest_kids .data ul {
    top: 190px;
    left: 305px;
}

.slides .slide.contest_kids .data ul li {
    margin-bottom: 5px;
}

.slides .slide.contest_kids .data .slider-button.b1 {
    top: 195px;
    left: 606px;
}

.slides .slide.contest_kids .data .slider-button.b2 {
    top: 245px;
    left: 607px;
}







.slides .slide.contest_basni {
    background: #fb9500 url(/i/new/slide_contest_basni.jpg) center;
}

.slides .slide.contest_basni .data {
    width: 990px;
}

.slides .slide.contest_basni .data .alert {
    background: url(/i/new/contest_basni_cloud.png) repeat scroll center center transparent;
    width: 168px;
    height: 101px;
    top: 100px;
    position: absolute;
    left: 115px;
    text-align:center;
    -webkit-animation: cloud-pop-up 1s ease-out infinite; /* Safari 4+ */
    -moz-animation:    cloud-pop-up 1s ease-out infinite; /* Fx 5+ */
    -o-animation:      cloud-pop-up 1s ease-out infinite; /* Opera 12+ */
    animation:         cloud-pop-up 1s ease-out infinite; /* IE 10+, Fx 29+ */
}
.slides .slide.contest_basni .data .cloud div {
    text-align:center;
}
.slides .slide.contest_basni .data .cloud > div {
    position: relative;
    left: 47px;
    top: 33px;
    width: 95px;
    -ms-transform: rotate(-12deg); /* IE 9 */
    -webkit-transform: rotate(-12deg); /* Chrome, Safari, Opera */
    transform: rotate(-12deg);
}
/* Немного уличной магии */
@-webkit-keyframes cloud-pop-up {
    0%, 100%   { top: 100px;}
    50% { top: 108px;}
}
@-moz-keyframes cloud-pop-up {
    0%, 100%   { top: 100px;}
    50% { top: 108px;}
}
@-o-keyframes cloud-pop-up {
    0%, 100%   { top: 100px;}
    50% { top: 108px;}
}
@keyframes cloud-pop-up {
    0%, 100%   { top: 100px;}
    50% { top: 108px;}
}

.slides .slide.contest_basni .data .cloud > div .amount {
    font-size:20px;
    position:relative;
}
.slides .slide.contest_basni .data .cloud > div .amount .ue {
    font-size: 11px;
    position:relative;
    right:-3px;
    bottom:0;
}

.slides .slide.contest_basni .data .slogan.w1 {
    top: 33px;
    left: 52px;
    font-size: 42px;
}

.slides .slide.contest_basni .data .slogan.w2 {
    top: 71px;
    left: 300px;
    font-size: 70px;
    font-weight: bold;
}

.slides .slide.contest_basni .data .slogan_back.b1 {
    width: 452px;
    height: 49px;
    top: 32px;
    left: 44px;
}

.slides .slide.contest_basni .data .slogan_back.b2 {
    width: 460px;
    height: 50px;
    top: 78px;
    left: 291px;
}

.slides .slide.contest_basni .data ul {
    top: 158px;
    left: 305px;
}

.slides .slide.contest_basni .data ul li {
    margin-bottom: 5px;
}

.slides .slide.contest_basni .data .slider-button.b1 {
    top: 195px;
    left: 606px;
}

.slides .slide.contest_basni .data .slider-button.b2 {
    top: 245px;
    left: 607px;
}


/*----- Slide 1 -----*/
.slides .slide.style1 {
background:#006cc6 url(/i/new/adv_slide_1.png) center;    
}

.slides .slide.style1 .data {
width:802px;
}

.slides .slide.style1 .data .slogan.w1 {
top: 26px;
left:8px;
font-size:66px;
}

.slides .slide.style1 .data .slogan.w2 {
top: 52px;
left: 510px;
font-size:109px;
font-weight:bold;
}

.slides .slide.style1 .data .slogan_back.b1 {
width:634px;
height:53px;
top:34px;
left:0;
}

.slides .slide.style1 .data .slogan_back.b2 {
width:321px;
height:86px;
top:63px;
left:472px;
}

.slides .slide.style1 .data ul {
top: 150px;
left: 71px;
}

.slides .slide.style1 .data .slider-button.orange {
top: 186px;
left: 471px;
}

.slides .slide.style1 .data .slider-button.violet {
top: 236px;
left: 471px;
}

/*----- Slide 2 -----*/
.slides .slide.style2 {
background:#9e00b5 url(/i/new/adv_slide_2.png) center;    
}

.slides .slide.style2 .data {
width:857px;
}

.slides .slide.style2 .data .slogan.w1 {
top: 7px;
left: 4px;
font-size:81px;
font-weight:bold;
}

.slides .slide.style2 .data .slogan.w2 {
top: 80px;
left: 148px;
font-size:55px;
}

.slides .slide.style2 .data .slogan_back.b1 {
width:501px;
height:72px;
top:20px;
left:0;
}

.slides .slide.style2 .data .slogan_back.b2 {
width:680px;
height:50px;
top:89px;
left:145px;
}

.slides .slide.style2 .data ul {
top: 157px;
left: 60px;
}

.slides .slide.style2 .data ul {
top: 157px;
left: 105px;
}

.slides .slide.style2 .data .slider-button.orange {
top: 155px;
left: 587px;
}

.slides .slide.style2 .data .slider-button.violet {
top: 205px;
left: 587px;
}

.slides .slide.style2 .data .slider-button.green {
top: 255px;
left: 587px;
}

/*----- Slide 3 -----*/
.slides .slide.style3 {
background:#cf2328 url(/i/new/adv_slide_3.png) center;      
}

.slides .slide.style3 .data {
width:811px;
}

.slides .slide.style3 .data .slogan.w1 {
top: -8px;
left: 8px;
font-size: 109px;
font-weight: bold;
}

.slides .slide.style3 .data .slogan.w2 {
top: 85px;
left: 79px;
font-size: 65px;
}

.slides .slide.style3 .data .slogan_back.b1 {
width:616px;
height:60px;
top:52px;
left:0;
}

.slides .slide.style3 .data .slogan_back.b2 {
width: 723px;
height: 60px;
top: 95px;
left: 80px;
}

.slides .slide.style3 .data ul {
top: 157px;
left: 60px;
}

.slides .slide.style3 .data ul {
top: 181px;
left: 43px;
}

.slides .slide.style3 .data .slider-button.blue {
top: 163px;
left: 524px;
}

.slides .slide.style3 .data .slider-button.violet {
top: 210px;
left: 524px;
}

.slides .slide.style3 .data .slider-button.green {
top: 258px;
left: 524px;
}

/*----- Slide 4 -----*/
.slides .slide.style4 {
background:#5c8d25 url(/i/new/adv_slide_4.png) center;      
}

.slides .slide.style4 .data {
width:718px;
}

.slides .slide.style4 .data .slogan.w1 {
top: -4px;
left: 12px;
font-size: 109px;
font-weight: bold;
}

.slides .slide.style4 .data .slogan.w2 {
top: 85px;
left: 392px;
font-size: 66px;
}

.slides .slide.style4 .data .slogan_back.b1 {
width: 516px;
height: 72px;
top: 21px;
left: 0;
}

.slides .slide.style4 .data .slogan_back.b2 {
width: 345px;
height: 73px;
top: 81px;
left: 367px;
}

.slides .slide.style4 .data ul {
top: 157px;
left: 60px;
}

.slides .slide.style4 .data ul {
top: 148px;
left: 19px;
}

.slides .slide.style4 .data .slider-button.orange {
top: 182px;
left: 458px;
}

.slides .slide.style4 .data .slider-button.violet {
top: 232px;
left: 458px;
}

/*----- Slide 5 -----*/
.slides .slide.style5 {
background:#de7406 url(/i/new/adv_slide_5.png) center;      
}

.slides .slide.style5 .data {
width:734px;
}

.slides .slide.style5 .data .slogan.w1 {
top: 18px;
left: 8px;
font-size: 66px;
}

.slides .slide.style5 .data .slogan.w2 {
top: 45px;
left: 211px;
font-size: 109px;
font-weight: bold;
}

.slides .slide.style5 .data .slogan_back.b1 {
width: 291px;
height: 56px;
top: 23px;
left: 0;
}

.slides .slide.style5 .data .slogan_back.b2 {
width: 546px;
height: 73px;
top: 73px;
left: 189px;
}

.slides .slide.style5 .data ul {
top: 157px;
left: 60px;
}

.slides .slide.style5 .data ul {
top: 173px;
left: 81px;
}

.slides .slide.style5 .data .slider-button.blue {
top: 183px;
left: 485px;
}

.slides .slide.style5 .data .slider-button.violet {
top: 233px;
left: 485px;
}


/*----- Slide 6 (слайд Адвегофорум 2014) -----*/
.slides .slide.style6 {
background:#69972b url(/i/new/adv_slide_6.png) center;      
}

.slides .slide.style6 .data {
width:850px;
}

.slides .slide.style6 .data .slogan.w1 {
top: 8px;
left: 47px;
font-size: 25px;
}

.slides .slide.style6 .data .slogan.w2 {
top: 28px;
left: 42px;
font-size: 65px;
font-weight: bold;
}

.slides .slide.style6 .data .slogan.w3 {
top: 94px;
left: 354px;
font-size: 47px;
}

.slides .slide.style6 .data .slogan_back.b1 {
width: 233px;
height: 57px;
top: 8px;
left: 39px;
}

.slides .slide.style6 .data .slogan_back.b2 {
width: 638px;
height: 57px;
top: 42px;
left: 39px;
}

.slides .slide.style6 .data .slogan_back.b3 {
width: 568px;
height: 59px;
top: 86px;
left: 276px;
}

.slides .slide.style6 .data .slogan.w2.hot {
top: 107px;
left: 118px;
font-size: 20px;
text-shadow: none;
}

.slides .slide.style6 .data .slogan_back.b2.hot {
width: 166px;
height: 46px;
top: 99px;
left: 110px;
background-color: #ff0000;
}

.slides .slide.style6 .data ul {
top: 154px;
left: 109px;
}


.slides .slide.style6 .data .slider-button.blue {
top: 187px;
left: 641px;
}

.slides .slide.style6 .data .slider-button.violet {
top: 237px;
left: 641px;
background-color: #fd4d00;
opacity: 1;
color: #fff;
}

.slides .slide.style6 .data .slider-button.violet .arrow {
background: url(/i/new/index_sprites.png) scroll 0 0;
}


ul.promo_stat {
list-style: none;
margin: 15px 0;
padding: 0;
font-family: Trebuchet MS, Verdana, Arial;
font-size: 34px;
overflow: hidden;
}

ul.promo_stat li {
float: left;
width: 25%;
}

ul.promo_stat li p {
margin: 0 auto;
position: relative;
height: 50px;
}

ul.promo_stat li p span {
display: block;
font-size: 12px;
position: absolute;
left: 34px;
top: 35px;
}

ul.promo_stat li p em {
display: block;
float: left;
width: 22px;
height: 40px;
background: url(/i/new/index_sprites.png) scroll -123px -209px;
top: 9px;
position: relative;
margin-right: 11px;
}

/* Box CSS */

.box {
  background-color: #FFF;
  border: 1px solid #DDD;
  border-radius: 3px;
  padding: 20px;
  margin-bottom: 40px;
  position: relative;
}
.box.z {
    width:100%;
}
.box.index_promo .box_data {
  margin: 20px 0;
}

.box .box_footer {
  border-top: 1px solid #DDD;
  margin: 0 -20px;
  padding: 15px 20px 0;
}

/* Index style only */

.box.index_promo .box_header h1, .box.index_promo .box_header h2 {
  display: inline-block;
  font-family: Tahoma;
  font-size: 28px;
  font-weight: normal;
  color:#FFF;
  background-color: #EB9316;
  border-radius: 0 3px 3px 0;
  left: -26px;
  margin: -10px 0 0 0;
  padding: 2px 40px 5px 26px;
  position: relative;
}
.box.index_promo .box_header a {
    color:inherit;
    text-decoration:none;
}

.box.index_promo .box_data .title {
  overflow: hidden;
  font-size: 18px;
  color: #323232;
  line-height: 19px;
  height: 60px;
  display: table-cell;
  vertical-align: middle;
  padding-left: 70px;
}

.box.index_promo .box_data .title.high {
  color:#eb7a00;
}

.box.index_promo .ico {
  width:60px;
  height: 60px;
  background: url(/i/new/index_sprites.png);
  position: absolute;
  left: 15px;
  top: 0;
}

.box.index_promo ul, .box.index_promo p {
  color:#787878;
  line-height: 16px;
}

.box.index_promo ul li {
  margin-bottom: 10px;
}

.box.index_promo ul.min-margin li {
  margin-bottom: 2px;
}

.box.index_promo p {
  margin-top: 13px;
  margin-bottom: 0;
}

.box.index_promo ul li:last-child {
  margin-bottom: 0;
}

.box.index_promo ul em {
  color:#000;
  font-style: italic;
}

.box.index_promo .ico.i1 {
  background-position: 0 -49px;
}

.box.index_promo .ico.i2 {
  background-position: -60px -49px;
}

.box.index_promo .ico.i3 {
  background-position: -120px -49px;
}

.box.index_promo .ico.i4 {
  background-position: 0 -109px;
}

.box.index_promo .ico.i5 {
  background-position: -60px -109px;
}

.box.index_promo .ico.i6 {
  background-position: -120px -109px;
}

.box.index_promo .ico.i7 {
  background-position: -180px -49px;
}

.box.index_promo .ico.i8 {
  background-position: -240px -49px;
}

.box.index_promo .ico.i9 {
  background-position: -300px -49px;
}

.box.index_promo .card_icon {
  margin-top:10px;
  overflow:hidden;
}

.box.index_promo .card_icon a {
  display:block;
  position:relative;
  float:left;
  margin-right:10px;
  margin-bottom:10px;
  width:29px;
  height:20px;
  background: url(/i/new/index_sprites.png); 
}

.box.index_promo .card_icon a.wm {
  background-position:-145px 0;  
}

.box.index_promo .card_icon a.yandex {
  background-position:-174px 0;  
}

.box.index_promo .card_icon a.visa {
  background-position:-203px 0;  
}

.box.index_promo .card_icon a.mastercard {
  background-position:-232px 0;  
}

.box.index_promo .card_icon a.bank {
  background-position:-261px 0;  
}

.box.index_promo_services .txt {
  margin-left: 55px;
}

.box.index_promo_services p {
  color: #676767;
  line-height: 16px;
}

.box.index_promo_services .title {
  font-size: 17px;
  color: #000;
  line-height: 18px;
}

.box.index_promo_services .ico {
  width:40px;
  height: 40px;
  background: url(/i/new/index_sprites.png);
  position: absolute;
  left: 15px;
  top: 0;  
}

.box.index_promo_services .ico.i1 {
  background-position: 0 -169px;
}

.box.index_promo_services .ico.i2 {
  background-position: -40px -169px;
}

.box.index_promo_services .ico.i3 {
  background-position: -80px -169px;
}

#unique-online .box_data {
    position:relative; 
    margin-bottom:0;
}
#unique-online .box_data h3 {
    font-size: 18px;
    line-height:18px;
}

#unique-online.index_promo .row {
    margin-left:-15px;
    margin-right:-15px;
}


.inmain #unique-online.box.index_promo .box_header h1 {
    white-space: nowrap;
    overflow: hidden;
    max-width: 100%;
    text-overflow: ellipsis;
    display: block;
}

.box.index_promo_black .title {
    font-size: 28px;
    color: #FFF;
    line-height: 28px;
}

.box.index_promo_black .plagiatus {
font-size: 42px;
color: #FFF;
line-height: 25px;
position: relative;
top: -3px;
}

.box.index_promo_black .partner {
font-size: 29px;
color: #FFF;
line-height: 27px;
position: absolute;
top: -2px;
left: 12px;
}

.box.index_promo_black .plagiatus em {
font-size: 20px;
font-style: normal;
padding-left: 3px;
}

.box.index_promo_black {
  position: relative;
border: none;
background-color: #3B3B3B;
color: #B4B4B4;
line-height: 14px;
font-size: 13px;
}

.box.index_promo_black a {
  color: #61A8FF;
}

.box.index_promo_black a.promo_button {
  display: block;
  float: left;
  text-decoration: none;
  color: #ffffff;
  font-size: 18px;
  border-radius: 3px;
  height: 52px;
  position: relative;
  padding-left: 65px;
  padding-right: 15px;
  background: #5C832F;
  margin: 0 5px 0 0;
  max-width: 170px;
}

.box.index_promo_black a.promo_button:hover {
  background: #90b557;
}

.box.index_promo_black .promo_help {
  display: block;
  float: left;
  background: #5C832F;
  width: 36px;
  height: 36px;
  line-height: 36px;
  font-size: 26px;
  border-radius: 18px;
  text-align: center;
  margin: 8px 0 0 20px;
  text-decoration: none;
  color: #ffffff;
}

.box.index_promo_black .promo_help:hover {
  background: #90b557;
}

.box.index_promo_black a.promo_button em {
  font-style: normal;
  font-size: 11px;
}

.box.index_promo_black a.promo_button p {
margin: 0;
display: table-cell;
height: 51px;
vertical-align: middle;
padding-top: 3px;
}

.box.index_promo_black a.promo_button .ico {
  display: block;
width: 50px;
height: 52px;
background: url(/i/new/index_sprites.png);
position: absolute;
top: 0;
left: 6px;
}

.box.index_promo_black a.promo_button .ico.download {
  background-position: -145px -209px;
}

.box.index_promo_black a.promo_button .ico.partner {
  background-position: -195px -209px;
}

.box.index_promo_black .partner_title, .box.index_promo_black .plagiatus_title {
font-size: 29px;
color: #FFF;
line-height: 32px;
margin: -10px -20px 10px -20px;
padding: 0 20px;
}

.box.index_promo_black .plagiatus_title .description {
font-size: 19px;
position: relative;
top: -9px;
margin-left: 13px;
}

.box.index_promo_black .plagiatus_ico, .box.index_promo_black .partner_ico {
display: block;
width: 48px;
height: 48px;
background: url(/i/new/index_sprites.png) scroll -68px -209px;
float: left;
margin-right: 15px;
top: 10px;
position: relative;
}

.box.index_promo_black .partner_ico {
  background-position:-20px -209px;
}

@media screen and (max-width: 1110px) {
  .resize-margin-top {
    margin-top:25px;
  }
  
  .box.index_promo .box_data .title {
    height: auto;
    display: block;
    padding-left: 0;
    text-align: center;
  } 
  
  .box.index_promo .ico {
    display: block;
    left: inherit;
    top: inherit;
    position: relative;
    margin: 0 auto 5px;
  } 
}

.index_promo .row {
    margin-right: -20px;
    margin-left: -20px;
}

.index_promo .quick_search {
  margin: 0 0 20px;
  padding: 8px 20px 14px;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  background:#f5f5f5;
  position:relative;
}
.index_promo .quick_search.bigform .formitem {
    margin-bottom:0;
}
.index_promo .quick_search button {
    right: 20px;
    top: 11px;
    background:#5C832F;
    color:#fff;
    border-color: transparent;
    position:absolute;
}
.index_promo .quick_search button:hover {
    background:#90b557;
}
.index_promo .quick_search input {
    width:88%;
}

.index_promo .uni_button {
    padding:10px 30px;
    font-size: 18px;
}
.index_promo .box_footer {
    text-align:center;
}

.box_footer.prices {
    line-height:20px;
}
.box_footer.prices .row>div {
    margin-bottom:10px;
    text-align:center;
}
.box_footer.prices .title {
    font-size: 18px;
    text-align: center;
    margin-bottom: 5px;
}
.box_footer.prices .price {
    background: #eb9316 none repeat scroll 0 0;
    border-radius: 3px;
    color: #ffffff;
    font: 23px/18px Trebuchet MS;
    margin: 10px 0;
    display: inline-block;
    padding: 6px 11px 1px;
}
.box_footer.prices .price span {
    font-weight:normal;
    font-size: 12px;
}
.box_footer.prices .note {
    color: #787878;
    font-size: 11px;
    line-height: 13px;
    display: block;
}


.moneyout .variants > div {
    width: 73px;
    height: 48px;
    background: url(/i/new/cards.png);
    float: left;
    margin: 0 20px 15px;
}
.moneyout .title {
    font-size: 18px;
    text-align: center;
    margin-bottom: 5px;
    line-height: 43px;
}

.moneyout .variants > div.wmz {
    background-position: 0 0;
}
.moneyout .variants > div.wmr {
    background-position: -73px 0;
}
.moneyout .variants > div.qiwi {
    background-position: -365px 0;
}
.moneyout .variants > div.mc {
    background-position: -219px 0;
}
.moneyout .variants > div.visa {
    background-position: -292px 0;
}

#content.index_promo .box_header {
    position: relative;
}
#content.index_promo .box_header .uni_button {
    position:absolute;
    top: -10px;
    right: -10px;
}
@media screen and (max-width: 1110px) {
    #content.index_promo .box_header .uni_button {
        padding:10px;
    }
}