@font-face{
font-family:'cl';
src:url(fonts/ClearSans-Light.ttf);
}
 
@font-face{
font-family:'c';
src:url(fonts/ClearSans-Regular.ttf);
} 
 
@font-face{
font-family:'cb';
src:url(fonts/ClearSans-Bold.ttf);
} 
 
@font-face{
font-family:'cm';
src:url(fonts/ClearSans-Medium.ttf);
} 
 
@font-face{
font-family:'calibrib';
src:url(fonts/calibrib.ttf);
} 

  
*{
margin:0;
padding:0; 
font-family: Arial;
}
  
h1, h2, h3, h4, h5, h6, p, span, a{
color:inherit; 
font:inherit; 
} 
 
input:focus, textarea {
outline: none; /*for chrome*/
}
 
input[type="button"]{
cursor:pointer;
}
  
fieldset{
border:none;
}
 
textarea{
resize:none;
} 

b,span{
font-size:inherit;
font-family:inherit;
} 
 
html{
padding:0 
}
 
body{  
background:url(img/index.jpg) no-repeat 50% 0;  
background:#fff;     
} 
 
.wrp{
width:100%;
min-width:1007px;
max-width:1920px;
margin:0 auto;
overflow:hidden;
position:relative;
}

.c{
width:1007px; 
margin:0 auto;
position:relative;
}

.box1{
height:768px;
background:url(img/bg1.jpg) no-repeat 50% 0;
}

.h-logo{
background:url(img/h-logo2.png) no-repeat 0 0;
width:247px;
height:56px;
float:left;
margin:34px 0 0 10px;
}

.h-tel{background:url(img/h-tel.png) no-repeat 0 0;width:285px;height:69px;float:right;margin: 2px 2px 0 0;}

.h-tel-text{
font:24px cb;
color:#2d2b2b;
float:right;
margin:-2px 18px 0 0;
}

.h-tel-text span{
font:18px cb; 
}

.h-tel-but{
width:233px;
height:34px;
background:url(img/h-tel-but.png) no-repeat 0 0;
float:right;
margin:3px -1px 0 0;
cursor:pointer;
}

.h-tel-but:hover{
background:url(img/h-tel-but.png) no-repeat 0 100%;
}

.box1-text1{
color:#efba35;
position:absolute;
top:255px;
left:44px;
font:40px/32px cb;
background:url(img/box1-flag.png) no-repeat 0 0;
width:530px;
height:94px;
padding:12px 0 0 38px; 
text-shadow: 0 2px 2px rgba(0,0,0,.23); 
}

.box1-text1 div{
color: #efba35;
font: 70px/32px cb;
left: 73px;
position: absolute;
top: 34px;
}

.box1-text1 span{ 
font:27px/23px cb;
}

.box1-text2{
color:#52575a;
position:absolute;
top:341px;
left:61px; 
font:23.71px/12px cb;
} 

.box1-text2-1{
color:#8f40a9;
font:47px cb;
}

.box1-text2-2{
font:16.59px cb;
top:6px;
position:relative;
}

.box1-text3{
color:#52575a;
font:30px cb;
position:absolute;
top:397px;
left:61px;
}

.box1-text3 span{
color:#719d1b;
font:24px cb;
}

.box1-text4{
color:#f74444;
font:24px cb;
width:1007px;
position:absolute;
top:517px;
text-align:center;
}

.box1-text5{
color:#719d1b;
font:18px cb;
width:1007px;
position:absolute;
top:545px;
text-align:center;
}

.box1-form {
position:absolute; 
top:610px; 
left:50px;
width:907px;
height:76px;
}

.box1-form input[type="text"]{
width:307px;
height:33px;
background:#fff;
border:none;
margin:21px -11px 0 17px;
padding:0 10px;
font:14px cl;
color:#080808;
border-radius:  9px ;
-moz-border-radius: 9px ;
-webkit-border-radius:  9px ;
float:left;
}

.box1-form input[type="button"]{
width:195px;
height:35px;
background:#fff;
border:none;
float:left;
margin:21px 0 0 23px; 
background:url(img/box1-form-but2.png) no-repeat 0 0;
cursor:pointer;
}

.box1-form input[type="button"]:hover{
background:url(img/box1-form-but.png) no-repeat 0 100%;
}

.box2{
background:url(img/box2-shad.png) no-repeat 50% 100%, url(img/box2-bg.jpg)  ;
padding:0 0 54px 0;
}

.box2-title{
font:22px cb;
color:#3f4246;
text-align:center;
overflow:hidden;
width:998px;
margin:0 auto 41px;
}

.box2-title p{
display:inline-block;
padding:44px 0 0 0;
}


.box2-title>p:before{
display:inline-block;
content:"";
float:left;
width:610px;
height:3px;
background-color: #3f4246;
margin:14px 20px 0 -600px;
}

.box2-title>p:after{
display:inline-block;
content:"";
float:right;
width:610px;
height:3px;
background-color: #3f4246;
margin:14px -600px 0 20px;
}

.box2-double-title{
text-align:center;
padding:0 0 23px;
overflow:hidden;
}

.box2-double-title>div>p{
display:inline-block;
}

.box2-double-title1{
overflow:hidden;
width:497px;
color:#719d1b;
font:16px cb;
float:left;
margin:0 8px 0 4px;
}


.box2-double-title1>p:before{
display:inline-block;
content:"";
float:left;
width:610px;
height:3px;
background-color: #719d1b;
margin:12px 13px 0 -600px;
}

.box2-double-title1>p:after{
display:inline-block;
content:"";
float:right;
width:610px;
height:3px;
background-color: #719d1b;
margin:12px -600px 0 13px;
}

.box2-double-title2{
overflow:hidden;
width:497px;
color:#f74444;
font:16px cb;
float:left;
}

.box2-double-title2>p:before{
display:inline-block;
content:"";
float:left;
width:610px;
height:3px;
background-color: #f74444;
margin:12px 13px 0 -600px;
}

.box2-double-title2>p:after{
display:inline-block;
content:"";
float:right;
width:610px;
height:3px;
background-color: #f74444;
margin:12px -600px 0 13px;
}

.box2 table{
width:1000px; 
border-collapse:collapse;
}

.box2 table tr  {

}

.box2 table tr td{
width:514px;
padding:4.5px 0 4px 50px;
color:#3f4246;
font:14px/15px c;
height:31px;
}

.box2 table tr:nth-child(2n+1)  {
background:url(img/table-bg.png);
}

.box2 table tr td:nth-child(2)  {
width:500px; 
}


.plus{
background:url(img/box2-table-plus.png) no-repeat 13px 50% ;
}

.minus{
background:url(img/box2-table-minus.png) no-repeat 13px 50%, url(img/table-bg.png);
}

.box3 .box2-title{
margin:0 auto 39px;
} 

.box3 .box2-title p{
padding:39px 0 0;
}

.box3{
overflow:hidden;
padding:0 0 16px 0;
background:url(img/box3-sh.png) no-repeat 50% 100%, url(img/box3-bg.jpg) repeat-y 50% 0;
}
 
.box3-el{
width:240px;
display:inline-block;
margin:0 2px 14px 5px;
vertical-align:top;
}

.box3-el-image{
width:240px;
height:218px;
background:url(img/box3-image.png) no-repeat 0 0; 
}

.box3-el-image div{
border-radius:  276px ;
-moz-border-radius: 276px ;
-webkit-border-radius:  276px ;
overflow:hidden;
width:176px;
height:176px; 
float:left;
margin:21px 0 0 35px;
}

.box3-el-image img{
width:176px;
width:176px; 
}

.box3-el-text{  
background:url(img/box3-text.png) no-repeat 0 0; 
width:240px;
height:125px;
position:relative; 
float:left;
margin:-28px 0 0 0;
display:table;
}

.box3-el-text div { 
display:table-cell;
vertical-align:middle;
text-align:center;
color:#3f4246;
font:14px/16px cl;
padding:20px 0 0 0;
}

.box4{ 
height:487px; 
overflow:visible ; 
z-index:15;
background:url(img/box2-bg.jpg);
}

.box4 .c{ 
height:487px; 
overflow:visible ;
}

.box4 .box2-title p{
padding:36px 0 0;
}

.box4 .box2-title{
margin:0 auto 28px;
}

 

.slider    {  overflow:hidden; position:relative; width:928px; margin:0 0 0 36px; height:300px !important; z-index:2}
.slider ul { margin:0; padding:0; height: 190px; }
.slider li { float:left;   list-style:none; margin:14px 22px 0; width:192px;} 

.slider li a{
text-decoration:none;
}
  
 
.slider li img{
width:192px; 
border: 2px solid rgba(0,0,0,.08); 
}

.controls{  
width:990px;
height:75px;
position:relative;
margin:-195px 0 0 10px;
position:relative;
z-index:1;
} 
 
.prev-slide{
display:block;
position: absolute;
top: 15px; 
left:0;
width: 27px;
height: 82px;
cursor: pointer;
background:   url(img/car-arrow.png) no-repeat 0 0;
z-index:201;
 }
 
.prev-slide:hover{
opacity:0.8;
}
  
 
.next-slide{
display:block;
position: absolute;
top: 15px;
right: 0;
width: 27px;
height: 82px;
cursor: pointer;
background:   url(img/car-arrow.png) no-repeat 100% 0;
z-index:201;
 }
 
.next-slide:hover{
opacity:0.8;
}
  
.after-box4{
width:1002px;
height:107px;
background:url(img/after-box4.png) no-repeat 0 0;
margin:0 auto;
position:absolute;
bottom:-56px;
}   

.after-box4 p{
color:#efba35;
font:40px/33px cb; 
float:left;
text-shadow: 0 2px 2px rgba(0,0,0,.23);
margin:22px 0 0 49px;
} 

.after-box4 p span{
color:#efba35;
font:31px cb;
text-shadow: 0 2px 2px rgba(0,0,0,.23);
}

.after-box4 div{
color:#f9fbfc;
font:14px/18px cl;
float:left;
width:658px;
margin:17px 0 0 83px;
}


.box5{ 
height:402px;  
background:url(img/box5.jpg) no-repeat 50% 0;
padding:65px 0 0 0;
z-index:5;
}

.box5  .box2-title{
margin:0 auto 25px;
}


/* demo slider*/
 
.demo{  
width:1000px; 
overflow:hidden;  
height:290px;  
clear:both; 
margin:0 auto; 
}
 
.touchslider-viewport{
position:relative;
z-index:70;   
}
	 	 
.touchslider-demo .touchslider-item {  
height:290px;  
overflow: hidden; 
position:relative;    
}
    
.touchslider-img{
width:188px;
height:188px;
float:left; 
list-style:none;
border: 3px solid rgba(0,0,0,.31);
-moz-box-shadow: 0 0 9px rgba(0,0,0,.35);
-webkit-box-shadow: 0 0 9px rgba(0,0,0,.35);
box-shadow: 0 0 9px rgba(0,0,0,.35);
margin:0 7px 0 0;
}	

 
.touchslider-demo .touchslider-nav a {
cursor: pointer; 
} 
 
.touchslider-demo .touchslider-prev {
display:none;
}
  
  
   
.touchslider-demo .touchslider-next {
position: relative;
margin-left: 16px;
width: 195px;
height: 35px;
background: url(img/slider-arrow.png) no-repeat 0 0; 
display: inline-block; 
float:left;
z-index:100;
margin:1px 0 0 378px;
}
 
.touchslider-demo .touchslider-next:hover { 
background: url(img/slider-arrow.png) no-repeat 0 100%; 
}
  
   
.touchslider-demo .touchslider-next-in {
position: absolute; /* fix safari render font */
right: 10px;
}

.touchslider-demo .touchslider-prev-in {
position: absolute;
left: 10px;
}

.touchslider-demo .touchslider-nav-item {
width:27px;
height:27px;  
display: inline-block;  
margin:0 -1px 0 0;  
z-index:998;
position:relative;   
background:url(img/slider-paginat.png) no-repeat 0 0;  
text-align:center;
z-index:100;
text-indent:-10000px;
display:none;
}
  
.touchslider-demo .touchslider-nav-item.touchslider-nav-item-current   {
background:url(img/slider-paginat.png) no-repeat 0 0;   
}
  
.touchslider-demo .touchslider-nav-item:hover{
background:url(img/slider-paginat.png) no-repeat -61px 0;   
} 

.touchslider-demo .touchslider-nav-item:active{
background:url(img/slider-paginat.png) no-repeat -30px 0;  
}

.touchslider-nav{
margin:-196px 25px 0;
}
  
 
.box6{
background:url(img/box6-sh.png) no-repeat 0 100%, url(img/box6.jpg) repeat-y 50% 0;
height:342px;
} 
 
.box6 .box2-title p{
padding:36px 0 0;
}

.box6 .box2-title{
margin:0 auto 28px;
}

.box6-all{
position:relative;
clear:both;
height:210px;
}

.box6-el{
position:absolute;
top:0;
left:0; 
}

.box6-el div{
float:left;
margin:11px 0 0 0;
}

.box6-el p{
color:#3f4246;
font:14px/16px cb;
text-transform:uppercase;
float:left;
margin:26px 0 0 16px;
}

.box6-el span{
color:#fff;
font:18px cb;
position:absolute;
top:-5px;
left:60px;
}

.box6-el1{ 
left:3px;
}

.box6-el2{ 
left:296px;
}

.box6-el3{ 
left:517px;
}

.box6-el4{ 
left:762px;
margiN:0 -100px 0 0;
}

.box6-el5{ 
left:81px;
top:110px;
}

.box6-el6{ 
left:297px;
top:110px;
}

.box6-el7{ 
left:510px;
top:110px;
}

.box6-el8{ 
left:709px;
top:110px;
}

.box7{ 
height:363px;
overflow:visible; 
background:url(img/box7.jpg) no-repeat 50% 0; 
z-index:20;
}

.box7-form{ 
width:388px;
height:288px;
position:absolute;
top:-17px;
right:3px; 
background:url(img/box7-window.png) no-repeat 0 0; 
}

.box7-form-title{
text-align:center;
color:#fff;
font:30px cb;
padding:25px 0 0 18px;
}


.box7-form input[type="text"]{
width:307px;
height:33px;
background:#fff;
border:none;
margin:15px -11px 0 35px;
padding:0 10px;
font:14px cl;
color:#080808;
border-radius:  9px ;
-moz-border-radius: 9px ;
-webkit-border-radius:  9px ;
float:left;
}

.box7-form input[type="button"]{
width:195px;
height:36px;
background:#fff;
border:none;
margin:16px 0 0 103px; 
background:url(img/box7-form-but.png) no-repeat 0 0;
cursor:pointer;
float:left;
}

.box7-form input[type="button"]:hover{
background:url(img/box7-form-but.png) no-repeat 0 100%;
}

.box7-image{
background:url(img/box7-image.jpeg) no-repeat 0 0;
width:306px;
height:218px;
position:absolute;
top:-6px;
left:337px;
box-shadow:0 0 10px #777;
}

.box7-left{
position:absolute;
top:17px;
left:3px;
width:500px;
}

.box7-left-title{
color:#f74444;
font:27px cb;
}

.box7-left-text{
padding:5px 0 24px;
color:#3f4246;
font:14px/22px cb;
text-transform:uppercase;
}


.box_99 .timer{  
height: 199px;
overflow: hidden;
width: 555px;
margin:0 0 0 20px;
} 
 

#cdtimer {  
height:100px; 
width:100%;
}
  
#cdtimer .clock div{
float:left;
margin:0 16px 0 0;
width:60px;
height:41px;
font:36px/20px cb;
color:#ffffff; 
text-align:center;
background:url(img/timer.png) no-repeat 0 0;
}

#cdtimer .clock div a{
display:block;
clear:both;
font:36px cb;
color:#ffffff;
padding:0 0 0 0; 
margin:-4px -6px 0 0;
float:right;
letter-spacing:8.8px;
text-align:right;
}
 
#cdtimer .clock div span{
display:block;
clear:both;
font:14px  cb;
color:#1c1c1c;
padding:1px 0 0 0; 
text-align:center;
text-transform:uppercase;
}

#cdtimer .clock  .sec{
margin-right:0;
}

#cdtimer .clock  .ms{
display:none;
}

.box7-text{
font:18.05px c; 
color:#6e7375;
position:absolute;
top:263px;
width:1007px;
text-align:center;
} 

.box7-text span{
color:#3f4246;
}

.box7-form2{
width:634px;
height:76px;
position:absolute;
top:316px;
left:187px;
background:url(img/box7-form2.png) no-repeat 0 0;
}



.box7-form2 input[type="text"]{
width:307px;
height:33px;
background:#fff;
border:none;
margin:20px 0 0 54px;
padding:0 10px;
font:14px cl;
color:#080808;
border-radius:  9px ;
-moz-border-radius: 9px ;
-webkit-border-radius:  9px ;
float:left;
}

.box7-form2 input[type="button"]{
width:178px;
height:36px;
background:#fff;
border:none;
margin:20px 0 0 14px; 
background:url(img/box7-form2-but2.png) no-repeat 0 0;
float:left;
cursor:pointer;
}

.box7-form2 input[type="button"]:hover{
background:url(img/box7-form2-but2.png) no-repeat 0 100%;
}

.box8{
padding:0 0 30px 0;
background:url(img/box8-sh.png) no-repeat 50% 100%, url(img/box2-bg.jpg);
z-index:10;
}

.box8  .box2-title p{
padding:70px 0 0;
}

.box8 .box2-title{
margin:0 auto 28px;
}

.box8-all{
position:relative;
padding:10px 0 0 0;
}

.box8-el{
width:303px;
background:url(img/qu-bg.png);
border-radius:  9px ;
-moz-border-radius: 9px ;
-webkit-border-radius:  9px ;
padding:15px 7px 15px 18px;
}

.box8-el-wrp{
width:328px;
display:inline-block;
margin:0 3px 22px 2px;
vertical-align:top;
overflow:hidden;
display:none;
}

.box8-el-wrp.active{
display:inline-block;
}

.box8-el-wrp:nth-child(3n+3){
margin-right:0;
}


.box8-el-wrp:after{
background:url(img/qu-after.png) no-repeat 0 0;
content:"";
width:28px;
height:19px;
display:block;
float:right;
margin:9px 13px 0 0;
}

.box8-el-qu{
color:#cc1428;
font:14px cb;
}

.box8-el-qu2{
color:#3f4246;
font:14px/17px cl;
padding:4px  0 10px 0 ;
}

.box8-el-ans{
color:#87a749;
font:14px cb;
padding:0 0 3px 0;
}

.box8-el-ans2{
color:#3f4246;
font:14px/17px cl;
}

.box8-more{
width:227px;
height:35px;
background:url(img/box8-more.png) no-repeat 0 0;
cursor:pointer;
margin:0 auto;
clear:both;
}

.box8-more:hover{ 
background:url(img/box8-more.png) no-repeat 0 100%;
}

.box9{
height:111px;
background:url(img/box9.jpg) no-repeat 50% 0;
}

.box9 .box2-title{
margin:0 auto 9px;
}

.box9  .box2-title p{
padding:19px 0 0;
}
 
.box9-cont{
padding:20px 0 0 0;
}

.box9-cont-tel{
background:url(img/f-tel.png) no-repeat 0 0;
height:22px;
float:left;
margin:0 -55px 0 267px;
color:#6e7074;
font:18px/12px cb;
padding:0 0 0 30px;
}

.box9-cont-tel span{
color:#3f4246;
font:22px/11px cb;
}

.box9-cont-mail {
background:url(img/f-mail.png) no-repeat 0 2px;
height:22px;
float:left;
color:#3f4246;
font:18px/12px cb;
margin:0 0 0 107px;
padding:0 0 0 37px;
}

.box9-cont-mail a{
text-decoration:none; 
}

.box9-cont-mail:hover a{
text-decoration:underline;
}

.footer{
height:109px;
background:url(img/footer.jpg) no-repeat 50% 0;
}

.footer-text{
color:#2d2b2b;
font:18px/25px cb;
position:absolute;
top:19px;
left:12px;
}

.footer-text span{
color:#f0261d; 
font:22px/12px cb;
}

.footer-form{
position:absolute;
top:22px;
left:470px;
}


.footer-form input[type="text"]{
width:290px;
height:33px;
background:#fff;
border:none;
margin:22px 6px 0 19px;
padding:0 10px;
font:14px cl;
color:#080808;
border-radius:  9px ;
-moz-border-radius: 9px ;
-webkit-border-radius:  9px ;
float:left;
}

.footer-form input[type="button"]{
width:185px;
height:45px;
float:left;
background:#fff;
border:none;
margin:16px 0 0 0; 
background:url(img/footer-btn.png) no-repeat 0 0;
cursor:pointer;
}

.footer-form input[type="button"]:hover{
background:url(img/footer-btn.png) no-repeat 0 100%;
}

.overlay{ 
background:url(img/popup-repeat.png);
background:url(img/overlay.jpg) no-repeat 50% -161px;
background:rgba(255,255,255,0.61);
position:absolute;
width:100%;
top:0;
left:0;
z-index:99999;
display:none;
height:1000px;
}

.new-overlay {
background:url(img/popup-repeat.png);
background:url(img/overlay.jpg) no-repeat 50% -161px;
background:rgba(255,255,255,0.61);
position:absolute;
width:100%;
top:0;
left:0;
z-index:99999;
display:none;
height:1000px;
}

.overlay.active{
display:block; 
}

.window{
width:400px; 
overflow:hidden;
position:absolute;
top:159px;
z-index:999999;
left:50%;
margin:0 0 0 -200px;
display:none; 
padding:0;
height:273px;
overflow:hidden;
border-radius: 6px;
background:rgba(22,2,2,0.2); 
background:url(img/window.png) no-repeat 0 0;
} 

.new-window {
width:400px; 
overflow:hidden;
position:fixed;
top:159px;
z-index:999999;
left:50%;
margin:0 0 0 -200px;
display:none; 
padding:0;
height:273px;
overflow:hidden;
border-radius: 6px;
background:rgba(22,2,2,0.2); 
background:url(img/window.png) no-repeat 0 0;
}

.window.active{
display:block;
}

.window-title{
font:30px/35px cb;
color:#fff;
text-align:center;
padding:25px 0 0;
}

.winclose{
width:15px;
height:15px;
background:url(img/wiclose.png) no-repeat 0 0;
position:absolute;
top:14px;
right:13px;
cursor:pointer;

}

.new-close {
width:15px;
height:15px;
background:url(img/wiclose.png) no-repeat 0 0;
position:absolute;
top:14px;
right:13px;
cursor:pointer;
}

.new-close :hover{
opacity:0.9;
}

.winclose:hover{
opacity:0.9;
}

.window input[type="text"]{
width:307px;
height:33px;
background:#fff;
border:none;
margin:21px -11px -7px 39px;
padding:0 10px;
font:14px cl;
color:#080808;
border-radius:  9px ;
-moz-border-radius: 9px ;
-webkit-border-radius:  9px ;
float:left;
}
.new-window input[type="text"]{
width:307px;
height:33px;
background:#fff;
border:none;
margin:21px -11px -7px 39px;
padding:0 10px;
font:14px cl;
color:#080808;
border-radius:  9px ;
-moz-border-radius: 9px ;
-webkit-border-radius:  9px ;
float:left;
}

.window input[type="button"]{
width:195px;
height:36px;
background:#fff;
border:none;
margin:23px 0 0 107px; 
float:left;
background:url(img/window-btn.png) no-repeat 0 0;
cursor:pointer;
}

.new-window input[type="button"]{
width:195px;
height:36px;
background:#fff;
border:none;
margin:23px 0 0 107px; 
float:left;
background:url(img/window-btn.png) no-repeat 0 0;
cursor:pointer;
}

.window input[type="button"]:hover{
background:url(img/window-btn.png) no-repeat 0 100%;
}
.new-window input[type="button"]:hover{
background:url(img/window-btn.png) no-repeat 0 100%;
}

input[type="text"].empty{ 
color:#f00;
}

.window .wrap_block_success{
font:20px/23px cb;
color:#fff;
text-align:center;
padding:63px 0 0 0;

}

.new-window .wrap_block_success{
font:20px/23px cb;
color:#fff;
text-align:center;
padding:63px 0 0 0;

}

#result2 .wrap_block_success{
font:20px/23px cb;
color:#fff;
text-align:center;
padding:11px 0 0 0 ;
}

#result3 .wrap_block_success{
font:20px/23px cb;
color:#fff;
text-align:center;
padding:11px 0 0 0 ;

}

#result4 .wrap_block_success{
font:20px/23px cb;
color:#fff;
text-align:center;
padding:11px 0 0 0 ;
}

#result5 .wrap_block_success{
font:20px/23px cb;
color:#fff;
text-align:center;
padding:11px 0 0 0 ;
}



.box56{
background:url(img/box2-bg.jpg);
}

.box56-image{
margin:0 auto;
}

.box56-image img{
width:310px;
}

.box56-image a{
display:block;
float:Left;
margin-bottom: 35px;
margin-right: 37px;
}

.box56-image a:nth-child(3n+3){
margin-right: 0;
}


.box56-text{
clear:both;
padding:10px 0 30px 0;
font:16px cb;
color:#333;
text-align:center;
}

.box56-text-title{
text-align:center;
text-transform:uppercase;
padding:0 0 10px 0;
color:#f74444;
font:23px cb; 
float:left;
width:100%;
}

.but3000{
width:236px;
height:35px;
background:url(img/button3000.png) no-repeat 0 0;
margin:-10px auto 10px;
display:block;
clear:both;
}

.but3000:hover{ 
background:url(img/button3000.png) no-repeat 0 100%;
}

.today{
width:246px;
height:291px;
background:url(img/today.png) no-repeat 0 0;
position:absolute;
top:-13px;
left:336px;
}
 

.ou-skin-ttile2{
color:#7ca435;
font:22px cb;
text-align:center;
margin:-24px 0 0 0; 
}

.ou-skin-ttile3{
color:#3f4246;
font:14px cb;
text-align:center;
margin:3px 0 0 0; 
}

.ou-skin-ttile4{
color:#f74444;
font:20px cb;
text-align:center;
margin:-2px 0 20px 0; 
}

.ou-box-1{
width:210px;
height:210px;
float:left;
margin:0 0 0 44px;
}

.ou-box-2{
float:Left;
margin:0 -250px 0 0 ;
width:727px;
}

.ou-box-2 .ou-box-1-img img{
margin-right:5px; 
}

.ou-box-1-img  img{
margin-right:0;
display:block;
}


.ou-box-1-img  p{
width:210px;
height:210px;
overflow:hidden;
float:Left;
margin:0 13px 0 0;
box-shadow:0px 0px 3px #000;
-moz-box-shadow:0px 0px 3px #000;
-webkit-box-shadow:0px 0px 3px #000;
}

.ou-box-1-title{
color:#3f4246;
font:14px cb;
text-align:center;
margin:0 0 4px 0;
}

.ou-arrow{
background:url(img/ou-arrow.png) no-repeat 0 0;
width:50px;
height:79px;
float:left;
margin:84px 21px 0 28px;
}

.ou-form{
background:url(img/ou-form.png) no-repeat 0 0;
width:956px;
min-height:76px;
float:left;
margin:14px 0 0 25px; 
}

.ou-form input[type="text"]{
 background: #fff none repeat scroll 0 0;
    border: medium none;
    border-radius: 9px;
    color: #080808;
    float: left;
    font: 14px cl;
    height: 31px;
    margin: 21px -128px 0 144px;
    padding: 0 10px;
    width: 305px;
	border:1px solid #fff;
}

 
.ou-form input[type="text"].empty{
	border:1px solid #f00;
}

.mask{
float:left;
clear:left;
height:60px;
margin:15px 0 0 0px;
}



.mask-wrapper {
       height: 24px;
       margin-left: 14px;
	   float:left; 
       margin-top: 5px;
    }
    .calc-file { 
	  font:13px tahoma!important;
		color:#fff!important;
       margin-left: 8px;
	   border:none;
	   text-transform:uppercase;
    }
    .mask-wrapper .fileInputText {
       position: relative;
       width: 178px!important;
       top: -7px;
	   background:none!important;
	   border:none!important;
	  font:13px tahoma!important;
		color:#fff!important;
		margin:35px 0 0 34px !important;
		height:25px;
    }
    .custom-file-input { 
       opacity: 0;
       filter: alpha(opacity=0);
       clear: both;
    cursor: pointer;
    float: right;
    height: 37px;
    left:-6px;
    position: relative;
    top: -61px;
	   background:url(img/ou-file.png) no-repeat 0 0;
	width:195px;
	height:35px;
    width: 190px;
    z-index: 99999;
    }

	.send-file{ 
	background:url(img/ou-file.png) no-repeat 0 0;
	width:195px;
	height:35px;
	clear: both;
    float: left;
	position:relative;
	top:-68px;
	border:none;
	left:34px;
	}

.ou-form input[type="button"]{  
text-align:center;
width:292px;
height:70px;
cursor:pointer; 
border:none;
float:left;
margin:51px 0 0 328px; 
background:url(img/ou-but.png) no-repeat 0 0;
}

.ou-form input[type="button"]:hover{
background:url(img/ou-but.png) no-repeat 0 100%;
}

#result10{
float:left;
clear:both;
display:block!Important;
text-align:center;
width:100%;
}

.box_99{
background:url(img/box_99.jpg) no-repeat 50% 0;
height:325px;
}

.box_99_left{
float: left;
max-width:481px;
margin: 42px 0 0 53px;
}

.box_99_title{
font: 53px/58px cb;
color: #d21d40;
letter-spacing: 3.5px;
}

.box_99_title2{
color:#5c5c5c;
font: 26px/26px cb;    
margin: 24px 0 0 0;
letter-spacing: 1.6px
}

.box_99_title3{
color:#5c5c5c;
font: 22px/20px c;    
margin: 3px 0 0 0;
letter-spacing: 2.6px
}

.box_99_right{
float:left;
height:238px;
width:388px; 
margin:47px 0 0 76px;
}

.box_99_r_title{
color: #fff;
font: 22px/24px cb;
text-align: center;
padding: 24px 0 0 0;  
}

.box_99_r_title2{
color: #fff;
font: 36px/25px cb;
text-align: center;
padding: 24px 0 0 0;  
}

.box_99_r_title3{
color: #fff;
font: 14px cb;
text-align: center;
padding: 10px 0 0 0; 
}


.box_99 #cdtimer2  {  
height: 199px;
overflow: hidden;
width: 555px;
margin:0 0 0 10px;
}
 

#cdtimer2   {  
height:100px; 
width:100%;
margin:-6px 0 0 21px;
}
 
#cdtimer2  .clock div{
float:left; 
width:60px;
height:41px;
font:36px/20px cb;

text-align:center; 
}

#cdtimer2  .clock div a{ 
font:46px cb;
color:#fffc01;
}


#cdtimer2  .clock div span{
display:block;
clear:both;
font:10px  cb!important;
color:#fff;
margin:-8px 0 0 0;
text-align:center;
text-transform:uppercase;
width:100%;
}

#cdtimer2  .clock  .sec{
margin-right:0;
}

#cdtimer2 .clock  .ms{
display:none;
}

#cdtimer2 .timer-separ{
font:46px cb;
color:#fffc01;
margin:-1px 9px 0;
float:left;
}

#cdtimer  .timer-separ{
display:none;
}

.box_100{
background:url(img/box_100.jpg) no-repeat 50% 0/cover; 
padding:0 0 23px 0;
}

.box_100 .box2-title{
margin:-27px auto 20px;
color:#3f4246; 
}

.box_100-all{
font-size:0;
vertical-align:top;
padding:0 0 9px 0;
overflow:hidden;
}

.box_100-all div{
width:20%;
display:inline-block;
color:#fff;
font:14px/16px cb;
text-align:center;
vertical-align:top;
padding:76px 0 10px;
box-sizing:border-box;
overflow:hidden;

}

.box_100-all_1{
background:url(img/box_100_label/label1.png) no-repeat 50% 0;
}

.box_100-all_2{
background:url(img/box_100_label/label2.png) no-repeat 50% 0;
}

.box_100-all_3{
background:url(img/box_100_label/label3.png) no-repeat 50% 0;
}

.box_100-all_4{
background:url(img/box_100_label/label4.png) no-repeat 50% 0; 
}

.box_100-all_5{
background:url(img/box_100_label/label5.png) no-repeat 50% 0; 
}

.box_100-all_6{
background:url(img/box_100_label/label6.png) no-repeat 50% 0; 
}

.box_100-all_7{
background:url(img/box_100_label/label7.png) no-repeat 50% 0; 
}

.box_100-all_8{
background:url(img/box_100_label/label8.png) no-repeat 50% 0;
}

.box_100-all_9{
background:url(img/box_100_label/label9.png) no-repeat 50% 0;
}

.box_100-all_10{
background:url(img/box_100_label/label10.png) no-repeat 50% 0;
}

.box_100_but{
height:45px;
width:246px;
display:block;
margin:0 auto;
background:url(img/box-100_but.png) no-repeat 0 0;
}

.box_100_but:hover{
background:url(img/box-100_but.png) no-repeat 0 100%;
}

.box_101{
background:url(img/box101.jpg) no-repeat 50% 0/cover; 
height:103px; 
padding:14px 0 0 0;
box-sizing:border-box;
}


.box_101 input[type="text"]{
width:226px;
height:40px;
background:#fff;
border:none;
margin:15px 13px 0 4px;
padding:0 15px;
font:14px cl;
color:#080808;
border-radius:  9px ;
-moz-border-radius: 9px ;
-webkit-border-radius:  9px ;
float:left;
}

.box_101 input[type="text"].empty{
color: red!important;
}

.box_101 input[type="button"]{
width:349px;
height:41px;
background:#f3b52a;
border:none;
padding:3px 0 0 0;
margin:16px 0 0 103px;  
cursor:pointer;
float:left;
color:#1f2021;
font:16px cb;
box-shadow: 1px 2px 1px rgba(0,0,0,.19);
text-transform:uppercase;
border-radius:10px;

}

.box_101 input[type="button"]:hover{
background:#eeac17;
}

.box_101 .wrap_block_success{
color:#fff;
text-align:center;
}

.n-title1{
color:#8f40a9;
font:40px cb;
text-transform:uppercase;
clear:left; 
position:absolute;
top:154px;
left:53px;
}

.n-title2{
color:#52575a;
font:13px cb;
text-transform:uppercase;
clear:left; 
position:absolute;
top:212px;
left:53px;
}

.win1-n-image-bg{
width:1007px;
height:275px;
position:absolute;
top:484px;
left:40px;
}

.win1-n-item {
    background: rgba(0, 0, 0, 0) url("img/bck-costs.png") no-repeat scroll 0 0;
    overflow: hidden;
    width: 327px;
    box-sizing: border-box;
    padding: 55px 15px 41px;
	float: left;
	margin: 0;
}

.win1-centred {
	margin: 0 10px;
}

.win1-n-item-header {
	color: #c8102d;
	font: 30px calibrib;
	text-align: center;
	text-transform: uppercase;
}

.win1-n-item-subHeader {
	color: #24262a;
	font: 14px calibrib;
	text-align: center;
	text-transform: uppercase;
}

.win1-n-item-price{
    border: 3px solid #24262a;
    color: #24262a;
    font: 20px calibrib;
    padding: 2px 3px;
    text-align: center;
    text-transform: uppercase;
    box-sizing: border-box;
    max-width: 242px;
    margin: 5px auto 15px;
}

.win1-n-item-price span{
	font: 36px calibrib;
}

.win1-n-item-buttons {
	padding: 0 20px;
	overflow: hidden;
}

.win1-n-item-butt-left {
	background: linear-gradient(to top, #ac140a, #df0d17);
	border-bottom: 3px solid #800701;
	border-radius: 4px;
	color: #f9f9f9;
	font: 12.54px calibrib;
	float: left;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.41);
	text-transform: uppercase;
}

.win1-n-item-butt-left a {
    display: block;
    padding: 14px 19px;
    text-decoration: none;
    width: 100%;
    box-sizing: border-box;
}

.win1-n-item-butt-right {
	background: linear-gradient(to top, #286f07, #6c9a12);
	border-bottom: 3px solid #223a01;
	border-radius: 4px;
	box-sizing: border-box;
	color: #f9f9f9;
	font: 12.54px calibrib;
	float: right;
	padding: 14px 19px;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.41);
	text-transform: uppercase;
}

.win1-n-item-butt-left:hover {
	opacity: 0.8;
}

.win1-n-item-butt-right:hover {
	cursor: pointer;
	opacity: 0.8;
}

.fthr-sub-price {
	position: relative;
}

.sub-price {
	background: #24262a;
	color: #faf9f9;
	font: 14px calibrib;
	position: absolute;
	top:0;
	right: 0;
	padding: 0 8px;
}

.win1-n-image-bg-green{
color:#42b449;
font:16px cb;
text-align:center;   
padding:39px 32px 0 0;
}

.win1-n-text-1{
width:340px;
text-align:center;
font:35px/39px cb;
color:#893aa2;
padding:15px 0 0 34px;
float:left;
}

.win1-n-text-2{
float:right;
width:340px;
text-align:center;
font:43px/39px cb;
color:#893aa2;
padding:56px 60px 0 0;
}

.win1-button{    
clear: both;
text-align: center;
width: 837px;
margin: 0 auto;
position: relative;
left: -18px;
padding:0 0 40px 0;
}

.button-n{
height:88px;
width:304px;
float:left;
color:#fcfdfe;
cursor:pointer;
font:19px/82px cb;
text-align:center;
overflow:hidden;
background:url(img/button-n.png) no-repeat 0 0;
}

.button-n:hover{ 
background:url(img/button-n.png) no-repeat 0 -88px;
}

.button-n-2{ 
float:right;
}

.error {
    color: #f00 !important;
}