/* set encoding */
@CHARSET "UTF-8";

*{vertical-align:baseline;font-weight:inherit;font-family:inherit;font-style:inherit;font-size:100%;border:0 none;outline:0;padding:0;margin:0;}
h1,h2,h3,h4,h5,h6,p,pre,blockquote,form,ul,ol,dl{margin:0;}
table{border-collapse:collapse;border-spacing:0;}
/* Mobile browsers fix font size and pixel ratio */
html,body{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;-webkit-device-pixel-ratio:1;-moz-device-pixel-ratio:1;device-pixel-ratio:1;}
/* Chrome outline elements */
:focus{outline:0;}

html{
    -webkit-text-size-adjust: none;
}
body{
    font-family: 'Play', sans-serif;
    color: #1a1a1a;
    text-size-adjust: 100%; 
    -ms-text-size-adjust: 100%; 
    -moz-text-size-adjust: 100%; 
    -webkit-text-size-adjust: 100%;
}
a{
    color: #1a1a1a;
}
a:hover{
    text-decoration: none;
}
h2{
    font-size: 48px;
    text-transform: uppercase;
    font-weight: 700;
}
h3{
    font-size: 26px;
    text-transform: uppercase;
    font-weight: 700;
}
/*basic layout*/
#header, #header .cover{
    height: 1040px;
    background: url('../images/layout/X-PAD-girl_main-bg.jpg') center center no-repeat;
}

#moreInfo, #moreInfo .cover{
    height: 420px;
    background: #f2f2f2;
}
#variants{
    height: 1225px;
}

#variants .cover{
    padding: 120px 30px 30px 30px;
    height: 1075px;
    width: 1306px;
}

#video .cover{
    height: 550px;
    padding-top: 30px;
    overflow: hidden;
    background: #f2f2f2;
}
#video{
    height: 580px;
    background: #f2f2f2;
}
#dancepad .cover{
    padding: 75px 0;
}

#playdance, #playdance .cover{
    background-color: #f2f2f2;
}
#playdance .cover{
    padding: 50px 30px 45px 30px;
    width: 1306px;
}

#playdance .cover::before{
    content: ' ';
    display: block;
    width: 865px;
    height: 860px;
    background: url('../images/layout/X-PAD-boy.png') center center no-repeat;
    position: absolute;
    top: 190px;
    right: 750px;
}

#buy .cover{
    padding: 70px 30px 120px 30px;
    width: 1306px;
}
#footer{
    background: #808080;
}
#footer .cover{
    width: 1306px;
    padding: 70px 30px 20px 30px;
    color: #fff;
    background: #808080;
}

/*content*/
#headerLogoClaim{
    text-align: center;
    width: 825px;
    position: absolute;
    top: 145px;
    left: 30px;
}
#headerLogoClaim h1{
    font-size: 56px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 40px;
}
#headerMainLogo{
    margin-bottom: 15px;
}
#headerMainInfo{
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 65px;
}
#headerClaim{
    color: #d9d9d9;
    font-size: 52px;
    font-weight: 700;
    text-transform: uppercase;
}
#headerClaim span{
    font-size: 76px;
}
#header .cover .scrollBtns{
    list-style:none;
    list-style-type:none;
    margin:0px 0px 40px 0px;
    
}
#header .cover .scrollBtns li{
    margin:0px;
    display:inline-block;
    zoom:1;
    *display:inline;
}
#header .cover .scrollBtns li a{
    font-size: 22px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 15px 0px;
    height: 30px;
    width: 220px;
    text-align: center;
    position: relative;
}
#header .cover .scrollBtns li a.btnWithDelivery span{
    position: absolute;
    top: -55px;
    right: -55px;
    width: 80px;
    height: 48px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border: 3px solid #a2c41f;
    color: #a2c41f;
    font-size: 14px;
    font-weight: 700;
    background: url('../images/layout/header_delivery_car.png') 22px 9px no-repeat #fff;
    text-align: center;
    padding-top: 32px;
}
#mouseScroll{
    position: absolute;
    bottom: 30px;
    left: 380px;
}
#headerXpads{
    text-align: left;
    padding-left: 5px;
}
#moreInfoDancepad{
    background: url('../images/layout/X-PAD_features-row.png') 0px 0px no-repeat;
    width: 593px;
    height: 479px;
    position: absolute;
    top: -12px;
    left: 365px;
}

#moreInfoinner{
    padding: 35px 30px;
}
#moreInfoinner .feature{
    font-size: 20px;
    font-weight: 700;
    position: absolute;
}
#moreInfoinner .feature.rightDot{
    text-align: right;
    padding-right: 40px;
}
#moreInfoinner .feature.leftDot{
    padding-left: 40px;
}
#moreInfoinner .feature1{ top: 135px; right: 950px; }
#moreInfoinner .feature2{ top: 205px; right: 985px; }
#moreInfoinner .feature3{ top: 275px; right: 1030px; }
#moreInfoinner .feature4{ top: 65px; left: 995px; }
#moreInfoinner .feature5{ top: 135px; left: 980px; }
#moreInfoinner .feature6{ top: 275px; left: 950px; }

#moreInfoinner .feature.rightDot::after{
    content: " ";
    background: #e5bb78;
    display: inline-block;
    *display: inline;
    zoom: 1;
    width: 24px;
    height: 24px;
    border-radius: 12px;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    position: absolute;
    top: 0px;
    right: 0px;
}
#moreInfoinner .feature.leftDot::before{
    content: " ";
    background: #e5bb78;
    display: inline-block;
    *display: inline;
    zoom: 1;
    width: 24px;
    height: 24px;
    border-radius: 12px;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    position: absolute;
    position: absolute;
    top: 0px;
    left: 0px;
}
#video h2{
    margin-bottom: 14px;
}
#video h2 span{
    color: #d3a04e;
}

#dancepad .cover{
    text-align: center;
}
#dancepad h2{
    margin-bottom: 70px;
}
#dancepad .dancepadBlock{
    width: 340px;
    float: left;
    text-align: center;
}
#dancepad .dancepadBlock h3{
    margin-bottom: 35px;
    min-height: 120px;
}
#dancepad .dancepadBlock img{
    display: block;
    float: left;
    margin-bottom: 40px;
}
#dancepad .dancepadBlock ul{
    list-style:none;
    list-style-type:none;
    margin:0px;
}
#dancepad .dancepadBlock ul li{
    font-size: 32px;
    font-weight: 700;
    color: #dcaf67;
    text-transform: uppercase;
    margin:0px;
    text-align: left;
    padding-left: 75px;
}
#dancepad .dancepadBlock ul li.unSupported{
    color: #b2b2b2;
}
#dancepad .dancepadBlock ul li::before{
    content: ' ';
    display: inline-block;
    *display: inline;
    zoom: 1;
    width: 30px;
    height: 30px;
    background: url('../images/layout/features_support.png') 0px -30px no-repeat;
    margin-right: 15px;
}
#dancepad .dancepadBlock ul li.unSupported::before{
    background: url('../images/layout/features_support.png') 0px 8px no-repeat;
}

#playdance .playdanceRight, #playdance .playdanceLeft{
    width:50%;
    float: left;
}
#playdance .playdanceRight{
    padding-top: 12px;
}
#playdance .playdanceRight h3{
    font-size: 40px;
    margin-bottom: 50px;
}
#playdance .playdanceRight h3 span{
    color: #d3a04e;
}

#playdance .playdanceRight .playdanceScreen{
    background: url('../images/layout/PC_vector.png') 0px 0px no-repeat;
    width: 100%;
    height: 490px;
    padding: 17px;
    margin-bottom: 20px;
}
#playdance .playdanceRight .playdanceInfo h4{
    font-weight: 700;
    text-transform: uppercase;
    color: #d3a04e;
    font-size: 22px;
    margin-bottom: 10px;
}
#playdance .playdanceRight .playdanceInfo p{
    font-weight: 700;
    font-size: 22px;
    margin-bottom: 10px;
}
#playdanceCircle{
    font-size: 40px;
    font-weight: 700;
    text-align: center;
    width:330px;
    height: 280px;
    position: absolute;
    top: 240px;
    left: 290px;
    
}
#playdanceCircle .playdanceCircleCircle{
    width: 280px;
    height: 280px;
    background: #fff;
    position: absolute;
    top: 0px;
    left: 23px;
    z-index: 0;
    border-radius: 140px;
    -moz-border-radius: 140px;
    -webkit-border-radius: 140px;
}
#playdanceCircle .playdanceCircleInner{
    z-index: 999;
    position: absolute;
    top: 25px;
    left: 25px;
    width: 280px;
}

#playdanceCircle span{
    color: #d3a04e;
}

#variants .cover .variantsBlock{
    float: left;
}
#variants .cover .variantsBlock.variantsBlock1{
    width: 425px;
}
#variants .cover .variantsBlock.variantsBlock2{
    width: 445px;
}
#variants .cover .variantsBlock.variantsBlock3{
    width: 425px;
}

#variants .cover .variantsBlock.variantsBlock1 .variantImg{
    padding-left: 50px;
}
#variants .cover .variantsBlock.variantsBlock2 .variantImg{
    padding-left: 50px;
}
#variants .cover .variantsBlock.variantsBlock3 .variantImg{
    padding-left: 60px;
}

#variants .cover .variantsBlock h2{
    color: #676767;
}

#variants .cover .variantsBlock1 h2{
    margin-bottom: 65px;
}

#variants .cover .variantsBlock2 h2{
    margin-bottom: 55px;
}

#variants .cover .variantsBlock3 h2{
    margin-bottom: 50px;
}

#variants .cover .variantsBlock h2 span{
    color: #e5bb78;
}
#variants .cover .variantsBlock .variantImg{
    position: relative;
}
#variants .cover .variantsBlock .variantImg .variantSticker{
    display: block;
    width: 110px;
    height: 84px;
    background: #1a1a1a;
    color: #e5bb78;
    font-size: 22px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    padding: 13px 0px;
    position: absolute;
    top: -25px;
    left: -15px;
}
#variants .cover .variantsBlock3 .variantImg .variantSticker{
    font-size: 18px;
    padding: 35px 0px;
    height: 40px;
    top: -5px;
    left: -17px;
}
#variants .cover .variantsInfo h2{
    margin-bottom: 30px;
}

#variants .cover .variantsInfo .variantsInfoLeft, #variants .cover .variantsInfo .variantsInfoRight{
    font-size: 22px;
    float: left;
}
#variants .cover .variantsInfo .variantsInfoLeft{
    width: 635px;
    margin-right: 75px;
}
#variants .cover .variantsInfo .variantsInfoRight{
    width: 595px;
}
#variants .cover .variantsInfo .variantsInfoPlay .variantsInfoPlayLeft, 
#variants .cover .variantsInfo .variantsInfoPlay .variantsInfoPlayRight{
    margin-bottom: 40px;
    position: relative;
}
#variants .cover .variantsInfo .variantsInfoPlay .variantsInfoPlayLeft{
    width: 430px;
    background: url('../images/layout/X-PAD_usb.png') 0px 30px no-repeat;
    height: 290px;
}
#variants .cover .variantsInfo .variantsInfoPlay .variantsInfoPlayRight{
    height: 310px;
    width: 875px;
}

#variants .cover .variantsInfo .variantsInfoPlay .variantsInfoPlayCircle span{
    font-size: 28px;
    display: block;
    margin-bottom: 10px;
}
#variants .cover .variantsInfo .variantsInfoPlay .variantsInfoPlayCircle{
    font-size: 22px;
    font-weight: 700;
    text-align: center;
    background: #e6e6e6;
    height: 285px;
    width: 310px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    padding-top: 25px;
    float: right;
}
#variants .cover .variantsInfo .variantsInfoPlay .variantsInfoPlayNtb{
    position: relative;
}
#variants .cover .variantsInfo .variantsInfoPlay .variantsInfoPlayNtb img{
    margin: 40px 20px 0px -15px;
}
#variants .cover .variantsInfo .variantsInfoPlay .variantsInfoPlayNtb .variantsInfoPlayNtb1,
#variants .cover .variantsInfo .variantsInfoPlay .variantsInfoPlayNtb .variantsInfoPlayNtb2,
#variants .cover .variantsInfo .variantsInfoPlay .variantsInfoPlayNtb .variantsInfoPlayNtb3{
    font-weight: 700;
    position: absolute;
    left: 390px;
}
#variants .cover .variantsInfo .variantsInfoPlay .variantsInfoPlayNtb .variantsInfoPlayNtb1{
    font-size: 20px;
    top: 55px;
}
#variants .cover .variantsInfo .variantsInfoPlay .variantsInfoPlayNtb .variantsInfoPlayNtb2{
    top: 120px;
    height: 55px;
    width: 150px;
    background: url('../images/layout/arrow_1.png') 0px 0px no-repeat;
}
#variants .cover .variantsInfo .variantsInfoPlay .variantsInfoPlayNtb .variantsInfoPlayNtb3{
    font-size: 16px;
    top: 185px;
}

#variants .cover .variantsInfo .variantsInfoPlay .variantsInfoPlayLeft .variantsInfoPlayLeftArrowUSB{
    font-size: 16px;
    font-weight: 700;
    padding-top: 50px;
    position: absolute;
    right: 78px;
    bottom: 10px;
    background: url('../images/layout/arrow_2.png') right top no-repeat;
}
#variants .cover .variantsInfo .variantsInfoPlay .variantsInfoPlayLeft .variantsInfoPlayLeftArrowUSB span{
    font-size: 20px;
}

#buy .buyLogo{
   font-size: 32px; 
   position: relative;
   margin-bottom: 60px;
}
#buy .buyLogo img{
    margin-bottom: 10px;
}
#buy .buyLogo .buyLogoCircle{
    font-size: 28px;
    font-weight: 700;
    background: url('../images/layout/Delivery_icon_small.png') 45px 20px no-repeat #e5bb78;
    width: 150px;
    height: 85px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    padding-top: 65px;
    text-align: center;
    position: absolute;
    top: -20px;
    left: 195px;
}

#buy .buyBlock {
    float: left;
    margin-bottom: 40px;
    padding-top: 10px;
}
#buy .buyBlock h2{
    text-align: center;
    margin-bottom: 35px;
}
#buy .buyBlock h2 span{
    color: #e5bb78;
}
#buy .buyBlock1 {
    width: 405px;
}
#buy .buyBlock2 {
    width: 405px;
    padding-left: 20px;
    padding-right: 20px;
    margin-right: 30px;
    background: #f5f5f5;
}
#buy .buyBlock3 {
    width: 425px;
}
#buy .buyBlock ul{
    list-style: none;
    list-style-type: none;
    margin: 0px 0px 35px 0px;
}
#buy .buyBlock ul li{
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 20px;
    padding-left: 40px;
    position: relative;
}
#buy .buyBlock ul li::before{
    content: ' ';
    display: inline-block;
    *display: inline;
    zoom: 1;
    width: 25px;
    height: 25px;
    background: #e5bb78;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    position: absolute;
    top: 0px;
    left: 0px;
}

#buy .buyBlock1 ul, #buy .buyBlock3 ul{
   /* margin-bottom: 60px;*/
}
#buy .buyImageSimple{
    position: relative;
}
#buy .buyBlockInner{
    height: 525px;
    margin-bottom: 20px;
}
#buy .buyImageSimple .buyPrice{
    display: block;
    font-size: 28px;
    color: #000;
    width: 85px;
    height: 30px;
    font-weight: 700;
    text-align: center;
    background: #fff;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    position: absolute;
    left: 0px;
    bottom: 0px;
    padding: 30px 0px 30px 5px;
    border: 3px solid #000;
}

#buy .buyBlock1 .buyImageSimple .buyPrice{
    top: 3px;
    left: 70px;
}

#buy .buyBlock2 .buyImageSimple .buyPrice{
    top: 2px;
    left: 77px;
}

#buy .buyBlock3 .buyImageSimple .buyPrice{
    top: -3px;
    left: 68px;
}

#buy .buyImageSimple .buyNote{
    display: block;
    font-size: 22px;
    color: #e5bb78;
    width: 110px;
    height: 86px;
    font-weight: 700;
    text-align: center;
    background: #1a1a1a;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    position: absolute;
    left: 5px;
    top: 58px;
    padding: 12px 0;
    text-transform: uppercase;
}
#buy .buyBlock3 .buyImageSimple .buyNote{
    font-size: 18px;
    padding: 35px 0;
    height: 40px;
    left: 20px;
    top: 60px;
}

#buy .buyBtn{
    
    /*border: 4px solid #1a1a1a;
    width: 292px;
    display: inline-block;
    *display: inline;
    zoom: 1;
    height: 30px;
    padding: 20px 10px;
    border-radius: 40px;
    -moz-border-radius: 40px;
    -webkit-border-radius: 40px;
    color: #fff;
    background: #1a1a1a;*/
}
#buy .buyBtn.buyBtnTop{
    margin-bottom: 30px;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 22px;
    font-weight: 700;
    width: 260px;
    height: 56px;
    padding: 7px 0px;
}
#buy .buyBtn:hover{
    /*color: #1a1a1a;
    background: #fff;*/
}

#cart .cartMainHeading{
    text-align: center;
    font-size: 38px;
    border-bottom: 1px solid #666666;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
#cart .cartRow{
    width: 100%;
    height: 100px; 
}
#cart .cartRow .cartRowImage, 
#cart .cartRow .cartRowName, 
#cart .cartRow .cartRowPrice, 
#cart .cartRow .cartRowDiscount, 
#cart .cartRow .cartRowPay, 
#cart .cartRow .cartRowDel{
    float: left;
    font-weight: 700;
    padding-top: 30px;
    font-size: 26px;
}
#cart .cartRow .cartRowImage{
    width: 150px;
    padding-top: 5px;
}
#cart .cartRow.cartRowDelivery  .cartRowImage{
    padding-top: 20px;
    padding-left: 10px;
    width: 140px;
}
#cart .cartRow .cartRowName{
    width: 275px;
}
#cart .cartRow .cartRowPrice, #cart .cartRow .cartRowNote{
    width: 310px;
}
#cart .cartRow .cartRowNote{
    font-size: 18px;
    float: left;
    padding-top: 35px;
}
#cart .cartRow .cartRowPrice span.gray, #cart .cartRow .cartRowDiscount span.gray, #cart .cartRow .cartRowPay span.gray{
    color: #b2b2b2;
}
#cart .cartRow .cartRowPrice span, #cart .cartRow .cartRowDiscount span.discountNumber{
    color: #1a1a1a;
}
#cart .cartRow .cartRowPrice small, #cart .cartRow .cartRowPay small{
    font-size: 12px;
}
#cart .cartRow .cartRowDiscount{
    width: 230px;
}
#cart .cartRow .cartRowPay{
    width: 300px;
}

#cart .cartRow .cartRowPrepay, #cart .cartRow .cartRowNonPrepay{
    float: left;
    font-size: 20px;
    font-weight: 700;
    padding-top: 35px;
}
#cart .cartRow .cartRowPrepay{
    width: 210px;
}
#cart .cartRow .cartRowNonPrepay{
    width: 135px;
    margin-left: 380px;
    margin-right: 70px;
}

#cart .cartRow .cartRowDel{
    padding-top: 25px;
}
#cart .cartRow .cartRowDel a{
    width: 36px;
    height: 36px;
    display: block;
    background: url('../images/layout/del_icon.png') 0px 0px no-repeat;
    text-decoration: none;
}
#cart .cartRow .cartRowDel a:hover{
    -webkit-filter: contrast(10%);
    -moz-filter: contrast(10%);
    -o-filter: contrast(10%);
    -ms-filter: contrast(10%);
    filter: contrast(10%);
}
#cart .cartRow.cartRowPayment{
    border-top: 1px solid #666666;
    height: 90px;
}
#cart .cartRow .prettyRadio{
    display: block;
    width: 40px;
    height: 40px;
    position: relative;
    top: -7px;
    background: url('../images/layout/Check_unselect.png') 0px 0px no-repeat;
    float: right;
    
}
.prettyRadio.prettyRadioActive{
    background: url('../images/layout/Check_selected_green.png') 0px 0px no-repeat !important;
}
#cart .cartRow .prettyRadio input{
    display: block;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 0px;
    left: 0px;
    cursor: pointer;
    opacity: 0;
}
#cart .cartRow.cartRowPlayDance{
    border-bottom: 1px solid #666666;
}

#cart .cartRow.cartRowPlayDance .cartRowPlayDanceRadiosPlna{
    margin-right: 60px;
}
#cart .cartRow.cartRowPlayDance .cartRowPlayDanceRadiosPlna, #cart .cartRow.cartRowPlayDance .cartRowPlayDanceRadiosDemo{
    width: 220px;
    float: left;
    font-size: 18px;
    font-weight: 700;
    text-align: right;
}

#cart .cartRow.cartRowPlayDance .cartRowPlayDanceRadiosPlna strong, #cart .cartRow.cartRowPlayDance .cartRowPlayDanceRadiosDemo strong{
   display: inline-block;      
   zoom: 1;
   *diplay: inline;
   margin-right: 25px;
}


#cart .cartRow.cartRowPlayDance .cartRowPrice{
    width: 295px;
    font-size: 20px;
    padding-top: 40px;
}
#cart .cartRow.cartRowPlayDance .cartRowPrice span.gray{
    color: #b2b2b2;
}
#cart .cartRow.cartRowPlayDance .cartRowPrice small{
    font-size: 12px;
}
#cart .cartRow.cartRowPlayDance .cartRowPlayDanceRadios{
    width: 510px;
    float: left;
    padding-top: 30px;
}
#cart .cartRow.cartRowPlayDance .cartRowPlayDanceRadios .prettyRadio{
    position: relative;
    top:3px;
}

#cart .cartRow.cartRowPlayDance .cartRowImage {
    padding-top: 30px; 
}
#cart .cartRow.cartRowPlayDance .cartRowName {
    padding-top: 25px; 
    font-size: 20px;
}

#cart .cartRow.cartRowSummary{
    border-bottom: 1px solid #666666;
    height: 80px;
    margin-bottom: 15px;
}
#cart .cartRow.cartRowSummary .cartRowPay{
    color: #95bd16;
}
#cart .cartRow.cartRowSummary .cartRowPay span.black{
    color: #1a1a1a;
}

.addMoreXpads{
    font-weight: 700;
    font-size: 22px;
    text-align: left;
    margin-bottom: 15px;
}

.addMoreXpadsBtns{
    margin-bottom: 90px;
}
.addMoreXpadsBtns a{
    margin-right: 25px;    
}

#mouseScroll2{
    display: block;
    float: right;
}
#mouseScroll2 a{
    width: 400px;
    height: 70px;
    margin-right: 0px;
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase;
}
#mouseScroll2 a span{
    background: url('../images/layout/arrow_bottom.png') 22px 5px no-repeat;
    display: inline-block;
    zoom: 1;
    *display: inline;
    padding: 23px 5px 23px 75px;
}
.cartFormAdress h3{
    font-size: 38px;
}
.cartFormAdress h3, .cartFormAdressBlock{
    margin-bottom: 40px;
}
.cartFormAdressBlock{
    float: left;
}
.cartFormAdressBlock1, .cartFormAdressBlock3{
    width: 425px;
}
.cartFormAdressBlock2{
    width: 455px;
}
#sendOrder{
    font-size: 22px;
    color: #fff;
    font-weight: 700;
    height: 70px;
    width: 435px;
    cursor: pointer;
}
#sendOrder span{
    background: url('../images/layout/arrow_send.png') 350px 12px no-repeat;
    display: inline-block;
    *display: inline;
    zoom: 1;
    height: 30px;
    width: 405px;
    text-transform: uppercase;
    padding: 20px 30px 20px 0px;
}
/*
#sendOrderCover:hover{
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    filter: grayscale(100%);
}
*/
.cartFormAdressBlock label{
    width: 125px;
    margin-right: 10px;
    font-size: 20px;
    font-weight: 700;
    display: inline-block;
    *display: inline;
    zoom: 1;
    text-align: right;
}
.cartFormAdressBlock2 label{
    width: 150px;
}
.cartFormAdressBlock3 label{
    color: #808080;
    font-weight: 400;
}
.cartFormAdressBlock3 input#ic, .cartFormAdressBlock3 input#dic{
    width: 70px;
    margin-bottom: 90px;
}
.cartFormAdressBlock3 #labelDic{
    width: 60px;
}
.cartFormAdressBlock input{
    border: 1px solid #808080;
    height: 48px;
    width: 252px;
    margin-bottom: 20px;
    padding: 0px 15px;
    font-size: 14px;
}

#cart .errorInput{
    /*border: 2px solid #b94a48;*/
    border: 2px solid #ac1a62;
}
#cart .errorInput::-webkit-input-placeholder{
    color: #ac1a62;
}
#cart .errorInput:-moz-placeholder{
    color: #ac1a62;
}
#cart .errorInput::-moz-placeholder{
    color: #ac1a62;
}
#cart .errorInput:-ms-input-placeholder{
    color: #ac1a62;
}
/*
#cartErrorMessage{
    font-size: 18px;
    color: #b94a48;
    font-weight: 700;
    margin-bottom: 30px;
    text-align: center;
}*/
#cartErrorMessage{
    margin-bottom: 50px;
    text-align: center;
    font-size: 18px;
}
#cartErrorMessage span{
    display: block;
}
#cartErrorMessage .errorRed{
    color: #ac1a62;
    font-size: 20px;
    margin-bottom: 5px;
}
#cartErrorMessage .errorInfo{
    margin-bottom: 10px;
}

#cartSuccess{
    color: #fff;
    background: #95bd16;;
    text-align: center;
    width: 100%;
    margin: 0px auto;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 25px 0px;
    margin-top: 60px;
}
#cartSuccess .cartSuccessTop{
    text-transform: uppercase;
    font-size: 24px;
    font-weight: 700;
    display: block;
    margin-bottom: 15px;
}
#cartSuccess .cartSuccessBottom{
    font-size: 20px;
    display: block;
}
#footer .footerBlock{
    width: 300px;
    margin-right: 15px;
    float: left;
    margin-bottom: 60px;
    font-size: 20px;
}
#footer .footerBlock a{
    color: #fff;
    text-decoration: none;
}
#footer .footerBlock.footerBlockLast{
    margin-right: 0px;
}
#footer hr{
    border-bottom: 1px solid #a6a6a6;
    margin-bottom: 50px;
}
#footer .footerBlock.footerBlockMail{
    width: 330px;
}
#footer .footerBlock.footerBlockFB{
    width: 380px;
}
#footer .footerBlock.footerBlockFB a{
    display: block;
    background: url('../images/layout/facebook-48.png') 0px 0px no-repeat;
    padding: 12px 0px 15px 65px;
    width: 315px;
}
#footer .footerBlock.footerBlockOP{
    width: 250px;
}
#footer .footerBlock.footerBlockOP a{
    display: block;
    background: url('../images/layout/pdf-48.png') 0px 0px no-repeat;
    padding: 12px 0px 15px 65px;
    width: 185px;
}

.cartFormAdress{
    position: relative;
}
.colorBrown{
    color: #e5bb78 !important;
}
label{
    cursor: pointer;
}

.blueBtn, .greenBtn{
    display:inline-block;
    zoom:1;
    *display:inline;
    text-decoration: none;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    color: #fff;
    -webkit-box-shadow: 2px 2px 8px 1px rgba(194,194,194,1);
    -moz-box-shadow: 2px 2px 8px 1px rgba(194,194,194,1);
    box-shadow: 2px 2px 8px 1px rgba(194,194,194,1);
}
.blueBtn{
    border: 1px solid #0e81a6;
    background: #0e83ab;
    background: -webkit-linear-gradient(#13b0c9, #0e83ab);
    background: -o-linear-gradient(#13b0c9, #0e83ab);
    background: -moz-linear-gradient(#13b0c9, #0e83ab);
    background: linear-gradient(#13b0c9, #0e83ab);
}
.blueBtn:hover{
    background: #13b0c9;
    background: -webkit-linear-gradient(#0e83ab, #13b0c9);
    background: -o-linear-gradient(#0e83ab, #13b0c9);
    background: -moz-linear-gradient(#0e83ab, #13b0c9);
    background: linear-gradient(#0e83ab, #13b0c9);
}

.greenBtn{
    border: 1px solid #709329;
    background: #709f11;
    background: -webkit-linear-gradient(#9ec417, #709f11);
    background: -o-linear-gradient(#9ec417, #709f11);
    background: -moz-linear-gradient(#9ec417, #709f11);
    background: linear-gradient(#9ec417, #709f11);
}

.greenBtn:hover{
    background: #9ec417;
    background: -webkit-linear-gradient(#709f11, #9ec417);
    background: -o-linear-gradient(#709f11, #9ec417);
    background: -moz-linear-gradient(#709f11, #9ec417);
    background: linear-gradient(#709f11, #9ec417);
}

.soldOutBtn{
    color: #000;
    display: inline-block;
    zoom: 1;
    margin-bottom: 30px;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 22px;
    font-weight: 700;
    width: 260px;
    height: 30px;
    padding: 20px 0px;
    background: -webkit-linear-gradient(#ddd, #ccc);
    background: -o-linear-gradient(#ddd, #ccc);
    background: -moz-linear-gradient(#ddd, #ccc);
    background: linear-gradient(#ddd, #ccc);
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

div.clear{clear:both;font-size:0px;line-height:0px;height:0px;display:block;}
.fleft{float:left !important;}
.fright{float:right;}
.alignLeft{text-align:left;}
.alignRight{text-align:right;}
.alignCenter{text-align:center;}
.noMargin{margin:0px !important;}
.noMarginTop{margin-top:0px !important;}
.noMarginBottom{margin-bottom:0px !important;}
.noMarginLeft{margin-left:0px !important;}
.noMarginRight{margin-right:0px !important;}
.noBorder{border:0px !important;}
.noPadding{padding:0px !important;}
.noPaddingVertical{padding-top:0px !important;padding-bottom:0px !important;}
.marginBottomHalf{margin-bottom:5px !important;}
.marginBottom{margin-bottom:10px !important;}
.marginBottomDouble{margin-bottom:20px !important;}
.displayNone{display: none !important;}
.cover{width:1366px;margin:0px auto;position:relative;padding:0px;}
.body{min-width:100%;position:relative;_width:100%;}
.width25per{ width: 25%; }
.marginRight10{ margin-right: 10px !important; }
.marginRight15{ margin-right: 15px !important; }
strong {font-weight: 700;}
.opacity04{
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    filter: alpha(opacity=40);
    -moz-opacity:0.4;
    -khtml-opacity: 0.4;
    opacity: 0.4;
}

/*loader*/
#loaderCover{
    position: absolute;	
    top: 40px;
    left: 550px;
}
.loader {
  margin: 6em auto;
  font-size: 10px;
  position: relative;
  text-indent: -9999em;
  border-top: 2.5em solid rgba(149, 189, 22, 0.2);
  border-right: 2.5em solid rgba(149, 189, 22, 0.2);
  border-bottom: 2.5em solid rgba(149, 189, 22, 0.2);
  border-left: 2.5em solid #95bd16;
  -webkit-animation: load8 1.1s infinite linear;
  animation: load8 1.1s infinite linear;
}
.loader,
.loader:after {
  border-radius: 50%;
  width: 200px;
  height: 200px;
}
@-webkit-keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@media all and (max-width:980px) {
    body{
        width: 1366px;
    }
    #video{
        /*display: none;*/
    }
    #variants{
        height: auto;
    }
    #variants .cover{
        height: auto;        
    }
    #playdance .playdanceRight .playdanceInfo p{
        display: none;
    }
    #dancepad .cover{
        height: auto;
        
    }
    #dancepad{
        margin-bottom: 40px;
    }
}