/* author Andreykiv A.V. */
/* data xx.xx.2008 */

@import "reset.css";
img,.owl-carousel {
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-o-user-select: none;
user-select: none;
}
*{
  outline:none;
}

html, body{ height:100%; }  
  
body{
  font-size:100%;
  font:100 12px Arial;  
  color:#252525; 
  overflow-x: hidden;
  background:url(../images/body-grad.jpg) 0 0 repeat-x;
  }  

.bodymain{  /*background:url(../images/mainfon.jpg) no-repeat  50% -2px;*/}  
div{ margin:0 auto; }
  
.ul li{ list-style:none; }
ul{ margin:20px 0 20px 0; list-style:none;}
ul li{font:100 12px Arial; color:#000; background:url(../images/limain.png) left center no-repeat; padding:0 0 0 15px; margin:0 0 10px 0;}

a{ text-decoration:underline; color:#e88100; }
a:hover{ text-decoration:none; }

/* UTIL */
.clearfix:after{
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;  
  }

/*.easyfix{ overflow:hidden; }*/
  
.float-left{ float:left; }
.float-right{ float:right; }

.none span,
.none a span{  
  display:none; 
  }

/* headings */
h1, h2, h3, h4, h5, h6{ line-height:1.1; }

h1{ font:bold 20px Arial; color:#000; margin:30px 0 15px 0;}
h2{ font:bold 12px Arial; color:#000;}    
h3{ font:bold 12px Arial; color:#e88100;}
h4.title{ font:bold 20px Arial; color:#000; margin:30px 0 15px 0;}
b{font-weight: bold;}
/* Main */
.main{
  position:relative;
  width:980px;
  min-height:100%;
  }
.header_main{
  position:relative;
  z-index:100;
  height:39px;
  width:900px;
  /*background:url(../images/bgkvad.jpg) repeat-x left bottom;*/


  }
  
.header{
  position:relative;
  z-index:100;
  height:155px;
  width:900px;
  background:url(../images/bgkvad.jpg) repeat-x left bottom;


  }
.header6_3{
  position:relative;
  z-index:100;
  height:195px;
  width:900px;
  /*background:url(../images/bgkvad.jpg) repeat-x left bottom;*/


  }
  
.header2{ background:url(../images/header.jpg) top center no-repeat; height:39px; margin:0 0px 40px 0px; padding:5px 20px 0 0;}
.header3{ background:url(../images/header.jpg) top center no-repeat; height:39px; margin:0 0px 80px 0px; padding:5px 20px 0 0;}
  
.content{
  position:relative;
  padding-bottom:90px;  
  }
  
.wrapper{
  padding:0px 40px;
  }

.left-col{
  float:left;
  width:375px;
  }

.middle-col{
  position:relative;
  margin-left:420px;  
  }
  
.right-col{
  margin-left:-3px;
  float:right;
  width:100%;
  }

.bottom{
  position:absolute;
  height:90px;
  width:900px;
  margin:0 40px 0 40px;
  bottom:0;
  left:0;

background:url(../images/bgkvad.jpg) repeat-x left top;
  }


.topmen{ margin:0 0 0 10px; float:left;}
.topmen li{ float:left; background:url(../images/menline.png) no-repeat right 9px; margin:0; padding:0 5px 0 5px; }
.topmen li.last{ background: none;}
.topmen li a{ color:#acacac; text-decoration:none; display:block; width:100px; height:29px; text-align:center;
padding:6px 0px 0 0px;}
.topmen li a:hover{ background:url(../images/header2_2.png) no-repeat center; color:#e88100;}
.topmen li a.act{color:#e88100;}

.topmen li div{ background:url(../images/header2.png) no-repeat center; height:41px; width:872px; position:absolute;
top:40px; left:10px; }


.topmen li ul { padding:0; margin:12px 0 0 20px;}
.topmen li ul li{ padding:0; margin:0px 0 0 0; background:url(../images/menline.png) no-repeat right center;}
.topmen li ul li a{ padding:0; margin:0 15px 0 15px; display:inline; color:#7f7e7e;}
.topmen li ul li a:hover{ background:none; text-decoration:underline;}



.topmen2{ margin:0 0 0 10px; float:left;}
.topmen2 li{ float:left; background:url(../images/menline.png) no-repeat right 9px; margin:0; padding:0 5px 0 5px; }
.topmen2 li.last{ background: none;}
.topmen2 li a{ color:#acacac; text-decoration:none; display:block; width:100px; height:29px; text-align:center;
padding:6px 0px 0 0px;}
.topmen2 li a:hover{ color:#fff; text-decoration:underline;}


.tel{ color:#fff;font:100 12px Arial; float:right; margin:6px 0 0 0;}
.tel i{color:#acacac;font:100 12px Arial; }
.tel span{color:#e88100;}

.hed1{ float:left; width:355px; height:60px; position:relative;}
.hed1 img{ position:absolute; top:-10px; left:0;}
.hed2{ float:left; width:20px; color:#e6e6e6;font:100 33px Arial; margin:0 0 0 15px;}
.hed3{ float:left; width:325px; border-right:1px solid #747474; padding:0 15px 0 0 ; color:#b6b6b6;}
.hed4{ float: right; margin:5px 10px 0 0; }
.zakaz{ background: url(../images/butm3.png) no-repeat; width:114px; height:27px; display:block;
color:#fff;font:100 12px Arial; text-decoration: none;  padding:9px 0 0 23px; }
.zakaz:hover{ background:url(../images/butm4.png) no-repeat;}
.butPass{ background: url(../images/butm3.png) no-repeat; width:132px; height:27px; display:block;
color:#fff;font:100 12px Arial; text-decoration: none;  padding:9px 0 0 5px; margin:0 0 0 30px ;}

.butPass:hover{ background:url(../images/butm4.png) no-repeat;}

.bot{ position:relative; float:left; width:258px; margin:25px 0 0 0;}
.bot1{ font:100 30px Arial; color:#818181; position:absolute; left:0; top:5px;}
.bot5{ font:100 11px Arial; color:#818181; position:absolute; left:30px; top:0;}
.bot6 {position:absolute; left:500px; bottom:-62px;}
.bot7 {position:absolute; left:755px; top:9px; width:108px;}
.bot7 a {text-decoration:none; color:#818181;}
.bot7 a:hover {color: #e88100;}
.bot2{ font:100 11px Arial; color:#818181; position:absolute; left:30px; top:15px;}
.bot3{ font:100 11px Arial; color:#818181; position:absolute; left:30px; top:30px;}
.bot3 a{ color:#818181; text-decoration:none;}
.bot3 a:hover{ color:#818181; text-decoration:underline;}
.bot4{ font:100 11px Arial; color:#818181; position:absolute; left:875px; top:5px;}
.bot4 a{background:url(../images/g+.jpg) no-repeat;width:24px; height:24px;display:block;}
.bot4 a:hover{background:url(../images/g+-active.jpg) no-repeat;width:24px; height:24px;display:block;}

.sp16{display:inline-block; margin:0 10px 0 10px; font:100 11px Arial;}
.sp17{display:inline-block; margin:0 10px 0 0px; font:100 11px Arial; color:#989898;}
.p2{font: bold 30px Arial; color:#000; margin:10px 0 10px 0;}
.p2_2{font: bold 30px Arial; color:#000; position:absolute; top:-65px; left:0;}
.strelka{ background:url(../images/arbl.png) no-repeat; width:5px; height:5px; display:inline-block;top: 6px;}
.septum .strelka{top: 16px;}
.zag { margin:20px 0 30px 0;}
.zag  a{font-size: 11px;}
.kabina{ height: ;ght:520px; position:relative; text-align:center;background:url(../images/bgkvad.jpg) repeat-x left bottom;
margin:0 0 5px 0;}
.kablinks a{ background:url(../images/cerc1.png) no-repeat; width:40px; height:40px; display:block; position:absolute;}
.kablinks a:hover{ background:url(../images/cerc2.png) no-repeat;}
.kablink1_1{ top:-7px; left:250px;}
.kablink2_1{ top:65px; left:165px;}
.kablink3_1{ top:448px; left:308px;}
.kablink4_1{ top:40px; left:233px;}
.kablink5_1{ top:65px; left:313px;}
.kablink6_1{ top:28px; left:408px;}
.kablink7_1{ top:195px; left:91px;}

.kablink1_2{ top:46px; left:524px;}
.kablink2_2{ top:55px; left:168px;}
.kablink3_2{ top:412px; left:228px;}
.kablink4_2{ top:42px; left:243px;}
.kablink5_2{ top:65px; left:326px;}
.kablink6_2{ top:50px; left:523px;}
.kablink7_2{ top:195px; left:88px;}

.kablink1_3{ top:-10px; left:175px;}
.kablink2_3{ top:80px; left:300px;}
.kablink3_3{ top:400px; left:375px;}
.kablink4_3{ top:45px; left:380px;}
.kablink5_3{ top:65px; left:460px;}
.kablink6_3{ top:50px; left:660px;}
.kablink7_3{ top:223px; left:350px;}

.kablink1_4{ top:-10px; left:18px;}
.kablink2_4{ top:80px; left:143px;}
.kablink3_4{ top:400px; left:258px;}
.kablink4_4{ top:45px; left:223px;}
.kablink5_4{ top:65px; left:303px;}
.kablink6_4{ top:25px; left:353px;}
.kablink7_4{ top:223px; left:193px;}

.kablink1_5{ top:-10px; left:253px;}
.kablink2_5{ top:83px; left:154px;}
.kablink3_5{ top:417px; left:216px;}
.kablink4_5{ top:43px; left:211px;}
.kablink5_5{ top:65px; left:300px;}
.kablink6_5{ top:31px; left:395px;}
.kablink7_5{ top:195px; left:68px;}

.kablink1_6{ top:410px; left:250px;}
.kablink2_6{ top:90px; left:153px;}
.kablink3_6{ top:5px; left:13px;}
.kablink4_6{ top:211px; left:63px;}
.kablink5_6{ top:70px; left:264px;}


.kabarowleft{ background:url(../images/kabarow1_2.png) no-repeat; width:31px; height:85px; display:block; 
position:absolute; top:200px; left:0;}
.kabarowleft:hover{ background:url(../images/kabarow1_1.png) no-repeat;}
.kabarowright{ background:url(../images/kabarow2_2.png) no-repeat; width:31px; height:85px; display:block;
position:absolute; top:200px; right:0;}
.kabarowright:hover{ background:url(../images/kabarow2_1.png) no-repeat;}

.imgcolors img{margin:0 !important;}
.kabarowtextleft{ background:url(../images/ar1_1.png) no-repeat; width:31px; height:85px; display:block; 
position:absolute; top:200px; left:0;}
.kabarowtextleft:hover{ background:url(../images/ar1_2.png) no-repeat;}
.kabarowtextright{ background:url(../images/ar2_1.png) no-repeat; width:31px; height:85px; display:block;
position:absolute; top:200px; right:0;}
.kabarowtextright:hover{ background:url(../images/ar2_2.png) no-repeat;}


.arowst1{left:-60px !important; top:240px !important;}
.arowst2{right:-60px !important;top:240px !important;}

.arowstmain1{left:-60px !important; top:300px !important;}
.arowstmain2{right:-60px !important;top:300px !important;}

.arfurnut1{left:14px !important; top:320px !important;}
.arfurnut2{right:14px !important;top:320px !important;}



.kluch{ background:url(../images/kluch.png) no-repeat left center; height:21px; padding:5px 0 0 25px; display:block;
position:absolute; bottom:45px; left:20px; cursor: pointer;}
.videolink{ 
  display: block;
  position: absolute;
  bottom: 47px;
  left: 200px;
  padding: 5px 0 5px 25px;
  background: url(../images/youGrey.png) no-repeat left center;
  background-size: 20px;
  cursor: pointer;
}

.info{ 
height:362px; width:560px; position:absolute; top:50px; left:165px; display:none;
border:10px solid #ec982e;
-moz-border-radius: 30px;
-webkit-border-radius: 30px;
 -khtml-border-radius: 30px;
border-radius: 30px;
padding:0;

}

.x{position:absolute; top:10px;right:10px;
background:url(../images/x.png) no-repeat; width:30px; height:30px;}

.x2{position:absolute; top:-10px;right:-10px;
background:url(../images/x.png) no-repeat; width:30px; height:30px;}

.hline{ height:18px; background:#f4f4f4; font:bold 12px Arial; color: #000;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
 -khtml-border-radius: 5px;
border-radius: 5px;
padding:2px 10px 0 10px;
}
.hotstup{ margin: 5px 10px 10px 10px;}

.greyblock{ background:#f4f4f4; 
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
 -khtml-border-radius: 10px;
border-radius: 10px;
padding:20px;
}

.fasad{ margin:0; padding:0;}
.fasad li{ margin:0 20px 0 0 ; padding:0; background:none; float:left; color:#252525; width:130px;}
.fasad li.last{ margin:0;}

.razmer1{ width:40px; padding:0 0 0 25px;}
.razmer2{ font:bold 12px Arial; color:#000; width:145px; border-right:1px dotted #000;}
.razmer2 p,.razmer4 p{ font:100 12px Arial; color:#252525;}
.razmer3{ width:40px; padding:0 0 0 35px;}
.razmer4{ font:bold 12px Arial; color:#000; padding:0; }
.height1{ height:15px;}

.baseprice{font:bold 12px Arial; color:#000; margin:15px 0 15px 0; }
.baseprice b{font:bold 20px Arial; color:#e88100; }
.baseprice span{font:100 12px Arial; color:#252525; }

.rel{position:relative;margin-bottom: 40px}

.foto{ position:relative;width:155px; height:135px; display:block; }
.foto2{ position:relative;width:155px; height:135px; display:block; margin:0 auto;  }
.fotomask{ background:url(../images/fotomask.png) no-repeat; width:155px; height:135px; display:block; position:absolute;
top:0; left:0;}

.stati1{ width:170px;}
.stati2{ vertical-align:top;width:255px;}
.stati3{ width:170px; padding:0 0 0 50px;}
.stati4{vertical-align:top;}
.statzag{ background:url(../images/strelp.png) no-repeat left center; min-height:23px; padding:7px 0 0 25px;
margin:15px 0 10px 0;font:bold 13px Arial; color:#000;}

.statzag2{ background:url(../images/strelp.png) no-repeat left top; min-height:30px; width:400px; padding:0 0 0 25px;
margin:15px 0 10px -27px;font:bold 25px Arial; color:#000; display:inline-block;}

.statzag3{ background:url(../images/strelp.png) no-repeat left top; min-height:30px; padding:0 0 0 25px;
margin:15px 0 15px 0;font:bold 25px Arial; color:#000; display:block;}

.statzag4{ background: url(../images/big_orange.png) no-repeat scroll left center rgba(0, 0, 0, 0);min-height:23px; padding:9px 0 0 25px;
margin:0 0 5px 0;font:bold 13px Arial; color:#000;}

.statzag5{ background: url(../images/big_orange.png) no-repeat scroll left center rgba(0, 0, 0, 0); min-height:23px; padding:9px 0 0 25px;
margin:30px 0 5px 0;font:bold 13px Arial; color:#000;}

.statzag6{ background: url(../images/big_orange.png) no-repeat scroll left center rgba(0, 0, 0, 0); min-height:23px; padding:9px 0 0 22px;
margin:0 0 5px 0;font:bold 13px Arial; color:#000;}
table.kontact .kontact1 p,table.kontact .kontact2 p{
  color: #242424;
    font-size: 12px;
    font-weight: bold;
}
table.kontact .kontact1 span,table.kontact .kontact2 span{
  /*color: #888888!important;*/
  font-weight: normal;
}
table.kontact .kontact1 a,table.kontact .kontact3 a{
  text-decoration: none;
}
table.kontact .kontact1 a span,table.kontact .kontact3 a span{
  color: #e88100!important;
  text-decoration: none;
}
table.kontact .kontact1 a:hover span,table.kontact .kontact3 a:hover span{
  color: #242422!important;
}
table.kontact .kontact1 h1{
  font-size: 22px;
}
table.kontact .kontact2 .warning{
  background: url("../img/ico/star.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    color: #b4b3b3;
    font-size: 12px;
    line-height: 1.2;
    padding-left: 20px;
    margin: 57px 0 0 -20px;
}
table.kontact .kontact2 .warning p{
  color: #888888;
    font-size: 12px;
    margin-bottom: 5px;
    font-weight: normal;
}
.opinion a{
  text-decoration: none;
  color: #000!important;
  font-weight: bold;
}
.opinion a:hover{
  color: #e88100!important;
}

.page {
list-style:none; 
width:275px;
height:20px;
margin:45px auto 40px auto ;}
.page li{
padding:0 5px 0 0 ;
background:none;
float:left;
width:18px;
height:28px;
text-align:center;
}

.page li a{
  padding:6px 0 0 5px;
  display:inline-block;
font: 100 12px Arial;
color:#000000;
}
.page li:hover,.page li.active{ background: url(../images/pagesel.png) no-repeat;}
.page li:hover a,.page li.active a{color:#fff; text-decoration:none;}

a.but1{ width:20px; height:22px; display:block;}
a:hover.but1{ width:20px; height:22px; display:block;}


a.but2{ width:20px; height:22px; display:block;}
a:hover.but2{ width:20px; height:22px; display:block;}
a.but3{ color:#6e6e6e !important ;}
a.but4{color:#e88100 !important; width:100px; text-decoration:none;}
a.but4:hover{ text-decoration: underline !important;}
.ots{ padding:6px 55px 0 0 !important; background:none !important;color:#252525;}
.ots2{ padding:0 25px 0 5px !important;background:none !important;}
.nobg{background:none !important;}
.back{ float:right; font-style:italic; padding:2px 0 0 28px; height:22px;}
.points{ text-decoration:none;}


.bigfoto {
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
 -khtml-border-radius: 10px;
border-radius: 10px;
padding:0 40px 40px 0;
float:left;  
  }

.backbut{ background:url(../images/back.png) no-repeat; width:125px; height:20px; display: inline-block;
font: 100 12px Arial;
color:#fff;
text-align:center;
padding:5px 0 0 0;
text-decoration:none;
}  
.backbut:hover{ text-decoration:underline;}

.backbut2{ background:url(../images/back.png) no-repeat; width:125px; height:20px; display:block;
font: 100 12px Arial;
color:#fff;
text-align:center;
padding:5px 0 0 0;
text-decoration:none;
margin:20px 0 25px 0;
}  
.backbut2:hover{ text-decoration:underline;}

.line{background:url(../images/bgkvad.jpg) repeat-x left top; width:100%; height:1px;}
.line2{background:url(../images/bgkvad.jpg) repeat-x left top; width:100%; height:1px; margin:30px 0 30px 0; }
.line3{background:url(../images/bgkvad.jpg) repeat-x left top; width:100%; height:1px; margin:20px 0 15px 0; }
.line4{background:url(../images/bgkvad.jpg) repeat-x left top; width:100%; height:1px; margin:15px 0 24px 0; }

.read td{ vertical-align:top; width:25%; }
.read { margin:0 0 50px 0;}
.read td p{ margin:5px 0 0 10px;}

.slide{ height:725px; position:relative; /*margin:0 40px 0 40px;*/ z-index:1;
  /*background:url(../images/bgkvad.jpg) repeat-x left bottom;*/
}
.slidefoto{ position:absolute; top:63px; left:27px;z-index:2;}

.rmen{ margin:20px 15px 0 0 ; padding:0; float:right;z-index:50; position:relative;}
.rmen li { width:65px; margin:0 0 0 25px; padding:0; background:none; float:left;
color: #828282;font: 100 11px Arial; text-align:center;}

.rmen li a{ width:60px; height:45px; display:block;  margin:5px 0 5px 4px; } 

.rmen1{ background:url(../images/rmen1.jpg) no-repeat;}
.rmen2{ background:url(../images/rmen2.jpg) no-repeat;}
.rmen3{ background:url(../images/rmen3.jpg) no-repeat;}

.rmen1:hover,.rmen1.active{ background:url(../images/rmen1_1.jpg) no-repeat!important;}
.rmen2:hover,.rmen2.active{ background:url(../images/rmen2_1.jpg) no-repeat!important;}
.rmen3:hover,.rmen3.active{ background:url(../images/rmen3_1.jpg) no-repeat!important;}

.subr{ float:none; margin:0; padding:0;}
.subr li{ margin:0; float:none; padding:0; text-align:center;}
.subr li a{ height:15px; text-decoration:none;color: #000;font: 100 11px Arial; margin:0 0 0 5px;}
.subr li a:hover,.subr li a.active{ background:url(../images/submenpl.png) no-repeat; color: #FFF;}

.logo{ /*position:absolute; left:15px; top:20px;*/}

.mainpodr{ background:url(../images/mainpodr.png) no-repeat; width:122px; height:65px; display:block;
position:absolute; left:390px; top:560px; z-index:5; }

.butonsmain{position:absolute; bottom:45px; left:0;}
.butmain{ background:url(../images/butm2.png) no-repeat; width:95px; height:20px; display:inline-block;
text-decoration:none; text-align:center; margin:0 10px 0 0; color:#FFF; padding:5px 0 0 0;
}
.butmain:hover{ background:url(../images/butm1.png) no-repeat;}

.pos{ position:absolute; bottom:45px; right:0px;}

.maintab{ margin:0 0 50px 0;}
.maintab td{ vertical-align: top;}
.maintab1{ width:245px;}
.maintab2{ width:300px; padding:0 45px 0 0;}

.greyblock2{ background:#f4f4f4; 
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
 -khtml-border-radius: 10px;
border-radius: 10px;
padding:20px 20px 20px 20px;
margin:45px 0 0 0;
position:relative;
}

.greyblock3{ background:#f4f4f4; 
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
 -khtml-border-radius: 10px;
border-radius: 10px;
padding:20px 55px 10px 55px;
margin:0 0 40px 0;
position:relative;
}
.greyblock4{ 
/*background:#f4f4f4; */
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
 -khtml-border-radius: 10px;
border-radius: 10px;
/*padding:13px 20px 20px 20px;*/
margin:0 0 20px 0;
position:relative;
}

.big-block-reviews {display:block; width:900px; height:250px;}
.reviews {width: 400px; float:left; padding-right:10px;}
.reviews h4 {font-size:12px; border-bottom: 1px solid #eee; padding-bottom:5px;}
.block-reviews {width: 470px; padding-left:10px; float:left; display:block; height:150px;}
.block-reviews h4 {font-size:12px; border-bottom: 1px solid #eee; padding-bottom:5px;}
.irate-line{display:block;}
.vote{
  padding: 5px 15px;
  color: #fff;
  font-size: 14px;
  background-color: #E77D00;
  border-radius: 5px;
  border: 0;
  outline: 0;
  width: 60px;
  margin: 25px 65px 20px 0;
  cursor: pointer;
}
.vote:hover{background-color: #000;}
.write-reviews{
  padding: 5px 15px;
  color: #fff;
  font-size: 14px;
  background-color: #E77D00;
  border-radius: 5px;
  border: 0;
  width: 63px;
  height:15px;
  cursor: pointer;
  float:left;
}
.write-reviews:hover{background-color: #000;}
.reviews-rating {margin-top:10px;}
.reviews-rating span {display:inline-block; padding:10px 10px 0 0}
.reviews-rating span.radio {width:40px; display:inline-block;}

#layer{display:none; position:absolute; bottom:320px; left:352px; width:320px; height:155px; background:#f8f8f8; border:2px rgb(255, 102, 0) solid; padding:20px; z-index:1;}
#thanks{display:none; position:absolute; background:#fff; border:2px rgb(255, 102, 0) solid; width:390px; height:35px; bottom:320px; left:352px; font-size:30px; padding:50px 20px;}

form#reviews label {display:block; width:350px; margin:7px 0px;}
form#reviews label span {width:100px; display:inline-block;}
form#reviews label input[type="text"] {width:200px; border:1px #ccc solid;}
form#reviews label textarea {width:195px; height:60px; border:1px #ccc solid;}
form#reviews input[type="submit"] {width:130px; border:1px #ccc solid; margin-left: 175px; padding:3px 0px; cursor:pointer;}
form#reviews input[type="submit"]:hover {background:rgb(255, 102, 0)}
#close{position:absolute; background:url('images/close.png') no-repeat; height:29px; width:29px; margin:-35px 0 0 327px; cursor:pointer;}

#shout {display:block; padding-top:10px;}
#shout span{ display:block;}
#shout .first-block {width:100px; float:left;}
#shout .second-block {width: 315px; float:left;min-height: 47px;}
#shout .name1 { font-weight: bold;}
#shout .date { color: #ccc; font-family: Arial; font-size: 9px; height:20px; padding-top:10px;}
#shout .message {width: 320px; font-style:italic;}

.zavituha{ background:url(../images/zavitushka.png) no-repeat; width:33px; height:33px; display:block;
position:absolute; right:45px; top:-33px;}

.heart{ padding:0; margin:0;}
.heart li{ margin:0 0 15px 0; padding:0 0 0 15px; background:url(../images/serd.png) no-repeat 0 3px;color: #666666;font: 100 12px Arial;}

.plashka{ background:url(../images/plashka.jpg) no-repeat; width:271px; height:280px; margin:0; float:left;
padding:20px 50px 20px 20px;font:100 12px Arial; color:#fff; }

.fotka{ float: left; position:relative;}
.fotka img{ position:absolute; top:-35px; left:0;}

.zag2{font:bold 20px Arial; color:#000; margin:0px 0 15px 0;}

.furnit2{ width:18px;}
.furnit1{ width:248px;}
.furnit1 a{ text-decoration:none !important;}
.furnit1 img {
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
 -khtml-border-radius: 10px;
border-radius: 10px;  
  }
.fzag1{font:bold 13px Arial; color:#000; margin:10px 0 0 0;}
.fzag2{font:100 12px Arial; color:#252525; margin: 0;}
.height2{ height:15px;}

.tbfur{ margin:0 auto; width:780px;}


.alpfa{
  position:fixed;
  z-index:500;
  display:block;
  background:url(../images/alpha.png) repeat 0 0;
/*  opacity: 0.9;
  filter:alpha(opacity=90);
  */
  left:0;
  top:0;
  width:100%;
  height:100%;

  
  }  
  

  .passform{
padding:30px;
position:absolute;
top:70%;
left:65%;
z-index:600;
margin-top:-300px;
margin-left:-335px;
width:250px;
height:100px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
 -khtml-border-radius: 10px;
border-radius: 10px;
background:#fff;}
  
.furnitura{
padding:30px;
position:absolute;
top:50%;
left:50%;
z-index:600;
margin-top:-300px;
margin-left:-335px;
width:610px;
height:510px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
 -khtml-border-radius: 10px;
border-radius: 10px;
background:#fff;}

.zakazokno{
padding:30px;
position:absolute;
top:50%;
left:50%;
z-index:600;
margin-top:-280px;
margin-left:-220px;
width:440px;
height:560px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
 -khtml-border-radius: 10px;
border-radius: 10px;
background:#fff;}

.subzakazokno{
padding:30px;
color:#f1c58f;
height:420px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
 -khtml-border-radius: 10px;
border-radius: 10px;
background:#e88100;
}

.subzakazoknopass{
padding:30px;
color:#f1c58f;
height:55px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
 -khtml-border-radius: 10px;
border-radius: 10px;
background:#e88100;}
.subfur1{ width:250px; padding:0 30px 0 0; vertical-align:top;}
.subfur2{ text-align:center;vertical-align:top;}
.subfur3 img { float:right;vertical-align:top;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
 -khtml-border-radius: 10px;
border-radius: 10px;  
  }
.fix {height:260px;}
.zag3{ color:#e88100;font:bold 20px Arial; margin:0;}
.zag4{ color:#252525;font:100 12px Arial; margin:10px 0 0 0;}
.zag4 span{ color:#000;font: bold 12px Arial; margin:0;}

.mater1{ width:435px; vertical-align:top;}
.materp{ position:relative; z-index:0;}
.treugplash{ background:#f4f4f4; width:373px; height:370px; margin:-20px 0 40px 0; z-index:5;position:relative; padding:0 28px 20px 28px;

-webkit-border-bottom-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-bottomright: 10px;
-moz-border-radius-bottomleft: 10px;
border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px;
 border-radius: 0 0 10px 10px;
}

.colors{ position:relative; padding:0 0 0 120px;}
.colors span{color:#000;font:100 12px Arial; position:absolute; top:5px; left:0;}
.colors a{ display:inline-block; margin:0;}

.treug{ background:url(../images/materpltr.png) no-repeat; width:430px; height:56px; display:block; position:absolute; left:0;
top:-56px; }

.zag5{font:bold 30px Arial; color:#000; margin:30px 0 15px 0;}
.zag5_5{font:bold 30px Arial; color:#000; margin:0px 0 15px 0;}

p.p5{font:100 12px Arial; color: #fff; position:relative;
margin:14px 0 0 0;
}
.p5 span{ margin:0 0 0 70px;}
p.p6{font:100 12px Arial; color: #252525; position:relative;
margin:10px 0 0 0;
}


input#inpreg{
margin:0 10px 0 0;
background:url(../images/inpboxnews1.png) no-repeat;
width:173px;
height:16px;
font:100 11px Arial;
border:none;
padding:0 5px 0 5px;
}
input#password{
margin:0 0px 0 0;
background:url(../images/inpboxnews1.png) no-repeat;
width:173px;
height:16px;
font:100 11px Arial;
border:none;
padding:0 5px 0 5px;
}
#inpregFile{
margin:0 10px 0 0;
background:white;
width:173px;
height:20px;
font:100 11px Arial;
    color: #000000;
border:none;
padding:0 5px 0 5px;
}

input#inpreg5{
background:url(../images/inpboxnews3.png) no-repeat;
width:63px;
height:16px;
font:100 11px Arial;
border:none;
padding:0 5px 0 5px;
margin:0 10px 0 0;
}
textarea#inpreg4{
background:url(../images/inpboxnews2.png) no-repeat;
width:173px;
height:120px;
font:100 11px Arial;
border:none;
padding:0 5px 0 5px;
resize:none;
overflow: hidden;
margin:0 10px 0 0;
}



.td6{ width:100px;}
.td7{ width:90px;}
.td8 {vertical-align:top;font:100 12px Arial; color: #fff;}
.td8_2{vertical-align:top;font:100 12px Arial; color: #252525;}
.tb2{margin:10px 0 0 0; color: #fff;}
.tb2_2{margin:10px 0 0 0; color: #252525;}

.link1{ color:#f1c58f;}
.link2{ position:absolute; top:-4px; left:193px;}

.zak{font:100 12px Arial; color: #fff; background:url(../images/zakbut.png) no-repeat; width:95px; height:34px; display:inline-block;
  padding:0 20px 10px 0; border:0;}

 .zakpass{font:100 12px Arial; color: #fff; background:url(../images/zakbut.png) no-repeat; width:95px; height:34px; display:inline-block;
  padding:5px 20px 10px 0; border:0; text-decoration:none; margin:0 0 0 15px;}
  
.kontact1{ width:210px;}
.kontact2{padding-left: 40px;}
.kontact3{ width:335px; padding:0 0 0 65px;}
.kontact td{ vertical-align:top;}
.kontact { margin:0 0 40px 0;}

.zvezd{ background:url(../images/zvezd.jpg) no-repeat; padding:0 0 0 20px;}
.otstp{ margin:5px 0 0 0;}

.linsech{ float:right; margin:-25px 0 0 0 !important; position:relative;}
.linfix{z-index:1;}


#stexts {
  margin-bottom: 20px;
}

  #stexts  P{
    font-style:normal;
    font-variant:normal;
    font-weight:100;
    font-family:Arial;
    color:#252525;
    line-height:1.4;    
    text-align:justify;
    font-size: 12px;
  }
  
  #stexts  UL LI{
    color: #252525;
  }  
  
  #stexts  H2 {
    color:#000000;
    font-family:Arial;
    font-size:20px;
    font-style:normal;
    font-variant:normal;
    font-weight:bold;
    line-height:normal;
    margin:30px 0 15px;
  }
  
  a.spec { float:right; padding: 0 0 0 30px; margin:5px 0 0 ; height:19px; line-height:19px; background:url(../images/spec.png) no-repeat; color:#E88100; text-decoration: none; }
a.spec em { color:#ACACAC; padding-left: 2px; font-style: normal; }
a.bnr { display: block; margin-bottom: 13px; }

.prod-container h1 { margin-bottom: 18px; }
.prod-list { margin: 0; padding: 0 0 20px; }
.prod-list li { float:left; width:20%; background:none; text-align: center; padding: 0; margin: 0 0 0 0;}
.prod-list li a { display:block; text-decoration: none; }
.prod-list li a img { margin-bottom: 10px; }
.prod-list li a span { display: block;  text-align: center; color:#000; font-weight: bold; }


.zag .btn_share { margin:-43px 0 0 0;  }
.btn_share { display:block; text-decoration:none; float:right;  height:31px; background:url(../images/btn_bg.gif) repeat-x; }
.btn_share span { float:left; height:31px; background:url(../images/btn_left.gif) no-repeat; }
.btn_share span em { float:left; height:31px; padding:0 20px 0 11px; background:url(../images/btn_right.gif) no-repeat 100% 0; font-weight:bold; }
.btn_share span strong { float:left;  font-style:normal;color:#E88100; background:url(../images/btn_st.gif) no-repeat 100% 7px; padding-right:15px; height:31px; line-height:31px;}
.btn_share span i { float:left; font-style:normal; height:31px; line-height:31px; padding-left: 5px; color:#000;  }


.content p img {  margin-right:20px; }
/* ---------- Last Style ------------- */

.feat-item { float:left; margin-bottom:10px; width:410px;padding-top:8px; height:100px; overflow: hidden; }
.feat-item .img { float:left; width:78px; }
.feat-item.float-r { float:right; }
.feat-item h4 { color:#010101; font-size: 12px; font-weight: bold; margin-top:-1px; margin-bottom:4px; }
.feat-item p  { color:#969696; font-size: 12px; line-height: 14px; }
.feat-block { padding: 10px 0 0; }

.contfur {
   margin: 20px 0 30px 0; 
}

.reveal-modal {
    position: fixed;
    overflow: hidden;
    z-index: 600;
    top: 50%;
    left: 50%;
    margin-left: -160px;
    margin-top: -225px;
    width: 320px;
    border: 1px solid #b3b2b2;
    background: #ffffff;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.modal_header {
    font-size: 18px;
    color: #242424;
    background: #b3b2b2;
    padding: 10px 30px 7px 30px;
}
.modal_lining {
    padding: 15px 30px 35px;
}
.close-reveal-modal {
    position: absolute;
    right: 15px;
    top: 5px;
    cursor: pointer;
    font-size: 20px;
    font-weight: bold;
    color: #e8e8e8;
    text-decoration: none;
}
.modal_lining .data_input li {
    position: relative;
    display: block;
    margin: 0;
    margin-bottom: 8px;
    padding: 0;
    background: none;
}
.modal_lining .data_input li label {
    position: absolute;
    z-index: 1;
    top: 7px;
    left: 9px;
    cursor: text;
    font-size: 11px;
    color: #888888 !important;
}
.modal_lining .data_input li input, .modal_lining .data_input li textarea {
    width: 94%;
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 11px;
    color: #000;
    border-radius: 5px;
    background: #e9e9e9;
    outline: none;
    border: none;
    padding: 5px 8px;
    margin: 0;
}
.send_data2 input {
    display: block;
    width: 100%;
    font-size: 14px;
    text-align: center;
    text-shadow: 0 1px 2px #de5f00;
    color: #ffffff;
    border-radius: 5px;
    background: url(../images/call.png) no-repeat 40px center #FF7A00;
    cursor: pointer;
    outline: none;
    border: none;
    padding: 10px 8px;
    margin: 0;
}
.reveal-modal-bg {
    position: fixed;
    z-index: 500;
    height: 100%;
    width: 100%;
    background: #000;
    background: url(../images/popup_bg.png);
    display: none;
    top: 0;
    left: 0;
}
h1.itemname{
    font: bold 30px Arial;
    color: #000;
    margin: 10px 0 10px 0;
}
.septum h2{
    font: bold 20px Arial;
    color: #000;
    padding: 30px 0 15px 0;
    text-align: center;
}

/* UPDATE */

/* MAIN */

/* header top */

.header-top{
  overflow: hidden;
  letter-spacing: 0;
  width: 900px;
  padding: 7px 3px 11px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
a.spec{
  background:url(../images/prices.png) 0 0 no-repeat;
}
a.spec:hover{
  color: #fff;
  background:url(../images/prices.png) 0 -22px no-repeat;
}
.header-top .logo{
  margin:11px 0 0;
}
.header-top .contacts{
  float: right;
  text-align: right;
}
.contacts p{
  font-weight: bold;
  font-size: 11px;
}
.contacts .phone{
  font-size: 27px;
}
.contacts .phone span.ad_saver_areas_code{
  font-size: 14px;
  color: #828282;
}
.contacts > a{
  display: inline-block;
  margin: 5px 0;
  padding: 5px 24px;
  color: #fff;
  text-decoration: none;
  background: #E88000;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#E88000), to(#de6200));
  background: -webkit-linear-gradient(#E88000, #de6200);
  background: -moz-linear-gradient(#E88000, #de6200);
  background: -ms-linear-gradient(#E88000, #de6200);
  background: -o-linear-gradient(#E88000, #de6200);
  background: linear-gradient(#E88000, #de6200);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.contacts > a:hover{
  background: #242424;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#242424), to(#353535));
  background: -webkit-linear-gradient(#242424, #353535);
  background: -moz-linear-gradient(#242424, #353535);
  background: -ms-linear-gradient(#242424, #353535);
  background: -o-linear-gradient(#242424, #353535);
  background: linear-gradient(#242424, #353535);
}

/* button to top */

.btn-top{
  display: none;
  background:url(../images/btn-up.png) 0 0 no-repeat;
    height: 55px;
    position: fixed;
    right: 0;
    top: 50%;
    width: 56px;
}
.btn-top:hover{
  opacity: 0.7;
}

/* about */

.main-about{
  margin: 0 0 35px;
  padding: 35px 0 0;
}
.main-about h2{
  margin: 0 0 25px;
}
.main-about .left,.main-about .right{
  float: left;
}
.about-feature{
  margin: 0 15px 0 0;
  width: 315px;
}
.about-feature p{
  height: 97px;
  border-bottom: 1px dotted #bebebe;
  margin: 0!important;
  padding: 5px 0 5px 100px;
  letter-spacing: 0;
  font-size: 12px!important;
  line-height: 17px;
  color: #000;
  font-weight: bold;
  vertical-align: middle;
}
.about-feature p:after{
  content: '';
  display: inline-block;
  vertical-align: middle;
  height: 100%;
}
.about-feature p:last-child{
  border: none;
}
.about-feature span{
  display: inline-block;
  vertical-align: middle;
}
.about-feature p.feature1{
  background:url(../images/about1.png) 0 18px no-repeat;
}
.about-feature p.feature2{
  background:url(../images/about2.png) 0 18px no-repeat;
}
.about-feature p.feature3{
  background:url(../images/about3.png) 0 18px no-repeat;
}
.about-feature p.feature4{
  background:url(../images/about4.png) 0 18px no-repeat;
}
.slide-holder{
  margin: 0 0 25px;
}
.slide-holder:after{
  content: '';
  display: block;
  clear: both;
}
.main-about .left{
  width: 330px;
}
.main-about .right{
  width: 570px;
  overflow: hidden;
}
.main-about .slide{
  width: 570px;
  height: 480px;
  margin: 22px 0 0;
  background: #f4f4f4;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}
.main-about .slide .pos{
  height: auto;
  width: auto;
  right: 229px;
  bottom: 67px;
  z-index: 2;
  background: none repeat scroll 0 0 #363636;
    border: 5px solid #df6700;
    border-radius: 8px;
    color: #fff;
    display: inline-block;
    padding: 5px 15px;
}
.main-about .slide .pos:hover{
  background: none repeat scroll 0 0 #df6700;
    border: 5px solid #363636;
}
.main-about .slide .arowstmain1{
  top: 422px!important;
  left: 34px!important;
  z-index: 2;
}
.main-about .slide .arowstmain2{
  top: 422px!important;
  right: 42px!important;
  z-index: 2;
}
.main-about .kabarowleft{
  width: 67px;
  height: 47px;
  background:url(../images/btn-prev2.png) 0 0 no-repeat;
}
.main-about .kabarowleft:hover{
  background:url(../images/btn-prev2.png) 0 -53px no-repeat;
}
.main-about .kabarowright{
  width: 67px;
  height: 47px;
  background:url(../images/btn-next2.png) 0 -53px no-repeat;
}
.main-about .kabarowright:hover{
  background:url(../images/btn-next2.png) 0 0 no-repeat;
}
.main-about .slidefoto{
  top: 103px;
  left: -43px;
}
.main-about .rmen li a{
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.main-about .rmen1{
  background:url(../images/slider-img.png) 18px 4px no-repeat;
}
.main-about .rmen2{
  background:url(../images/slider-img.png) -70px 4px no-repeat;
}
.main-about .rmen3{
  background:url(../images/slider-img.png) -159px 4px no-repeat;
}
.main-about p{
  margin: 0 0 18px;
  color:#222222;
  font-size: 14px;
  letter-spacing: 0;
}
.test-about{
  padding: 27px 120px;
  background: #f4f4f4;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}
.test-about a{
  display: inline-block;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  font-weight: bold;
  font-size: 14px;
  color:#fff;
  text-decoration: none;
}
.test-about a:hover{
  opacity: 0.8;
}
.test-about a:first-child{
  margin: 0 60px 0 0;
}
.test-about a.measure{
  position: relative;
  padding: 15px 26px 15px 46px;
  background: #E88100;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#E88100), to(#dd6000));
  background: -webkit-linear-gradient(#E88100, #dd6000);
  background: -moz-linear-gradient(#E88100, #dd6000);
  background: -ms-linear-gradient(#E88100, #dd6000);
  background: -o-linear-gradient(#E88100, #dd6000);
  background: linear-gradient(#E88100, #dd6000);
}
.test-about a.measure span{
  width: 25px;
  height: 25px;
  position: absolute;
  top: 12px;
  left: 15px;
  background: url(../images/ref1.png) no-repeat;
}
.test-about a.cost{
  padding: 15px 26px 15px 60px;
  background: #363636 url(../images/ref2.png) 23px 7px no-repeat;
}

/* features */

.features{
  border-top: 1px dotted #282828;
  border-bottom: 1px dotted #282828;
  margin: 0 0 35px;
  padding: 35px 0 30px;
  letter-spacing: 0;
}
.features h2,.warranty h2,.assortment h2,.review h2,.trust h2,.main-about h2,.main-about h1,.septum-block h2,.septum-block h1,.septum-cost h2,.septum-warranty-block h2,.reason-block h2{
  margin:0 0 30px;
  padding: 0 5px;
  font-size: 30px;
  font-weight: bold;
  text-align: center;
}
.features-block{
  overflow: hidden;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}
/*ul{
  margin: 0;
}*/
.features-ul{
  display: inline-block;
  float: right;
  position: relative;
  margin: 0;
  padding: 19px 20px;
  background: #363636;
}
.features-ul img{
  position: absolute;
  left: -27px;
  top: 0;
  height: 100%;
}
.features-ul li{
  display: block;
  height: 70px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 8px 20px 8px 85px;
  margin: 0;
  width: 450px;
  border-bottom: 1px dotted #5e5e5e;
  background:url(../images/check.png) 20px 44% no-repeat;
  font-size: 16px;
  color:#fff;
  line-height: 19px;
  vertical-align: middle;
}
.features-ul span{
  display: inline-block;
  vertical-align: middle;
}
.features-ul li.first{
  padding-top: 0;
}
.features-ul li:last-child{
  padding-bottom: 0;
}
.features-ul li:after{
  content:"";
  height: 100%;
  display: inline-block;
  vertical-align: middle;
}
.features-ul li:last-child{
  border: none;
}

/* warranty block */

.warranty{
  letter-spacing: 0;
  margin: 0 0 30px;
  padding: 0 0 35px;
  border-bottom: 1px dotted #282828;
}
.septum-feature h2{
  padding: 0;
  margin: 0 0 20px;
}
.warranty p{
  margin: 0 0 15px;
  font-size: 14px;
  color:#222222;
}
.warranty p b{
  font-weight: bold;
}
.warranty-block{
  margin: 0 0 25px;
}
.warranty-block:after{
  content:"";
  display: block;
  clear: both;
}
.warranty-block .left,.warranty-block .right{
  float: left;
}
.warranty-block .right{
  width: 715px;
}
.warranty-block .left{
  width: 133px;
  height: 133px;
  margin: 0 50px 0 0;
}
.septum-feature .warranty-block:nth-child(2) .left{
  background:url(../images/feature1.png) 0 0 no-repeat;
}
.septum-feature .warranty-block:nth-child(3) .left{
  background:url(../images/feature2.png) 0 0 no-repeat;
}
.septum-feature .warranty-block:nth-child(4) .left{
  background:url(../images/feature3.png) 0 0 no-repeat;
}
.septum-feature .warranty-block:nth-child(5) .left{
  background:url(../images/feature4.png) 0 0 no-repeat;
}
.septum-feature .warranty-block:nth-child(6) .left{
  background:url(../images/feature5.png) 0 0 no-repeat;
}
.septum-feature .warranty-block:nth-child(7) .left{
  background:url(../images/feature6.png) 0 0 no-repeat;
}
.warranty h3,.main-about h3{
  padding: 5px 0 10px;
  font-size: 18px;
  color:#010101;
}
.warranty-bot{
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  width: 720px;
  margin: 28px auto 0;
  padding: 13px 70px;
  background: #f4f4f4;
  text-align: center;
}
.warranty-bot p{
  line-height: 19px;
  margin: 0;
}
.test-about p{
  width: 545px;
  margin: 24px auto 0;
  font-size: 12px;
  line-height: 19px;
  font-style: italic;
  color:#000;
  text-align: center;
}
.warranty .test-about a:first-child {
    margin: 0 40px 0 0;
}

/* assortment table */

.assortment{
  letter-spacing: 0;
  margin: 0 0 30px;
}
.assortment table td{
  padding: 30px 0;
  text-align: center;
  border: 1px solid #fff;
  background: #f4f4f4;
  font-weight: bold;
  font-size: 12px;
  color:#444444;
}
.assortment table tr:first-child td{
  background: #e88100;
  font-size: 18px;
  color:#000;
}
.assortment table tr:first-child td:first-child{
  -webkit-border-top-left-radius: 8px;
  -moz-border-top-left-radius: 8px;
  border-top-left-radius: 8px;
}
.assortment table tr:first-child td:last-child{
  -webkit-border-top-right-radius: 8px;
  -moz-border-top-right-radius: 8px;
  border-top-right-radius: 8px;
}
.assortment table tr:last-child td:first-child{
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-bottom-left-radius: 8px;
  border-bottom-left-radius: 8px;
}
.assortment table tr:last-child td:last-child{
  -webkit-border-bottom-right-radius: 8px;
  -moz-border-bottom-right-radius: 8px;
  border-bottom-right-radius: 8px;
}
.assortment table a{
  display: inline-block;
  padding: 5px 15px;
  color:#fff;
  border: 5px solid #df6700;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  background: #363636;
}
.assortment table a{
  text-decoration: none;
}
.assortment table a:hover{
  background: #df6700;
  border: 5px solid #363636;
}

/* review block */

.review{
  letter-spacing: 0;
  padding: 0 0 38px;
  border-bottom: 1px dotted #282828;
}
.review .left, .review .right{
  float: left;
}
.review .left{
  width: 176px;
  margin: 0 30px 0 0;
}
.review .right{
  width: 694px;
}
.review-block{
  margin: 0 0 35px;
}
.review-block:after{
  content: '';
  display: block;
  clear: both;
}
.review-block .photo{
  position: relative;
  width: 160px;
  height: 160px;
  margin: 0 0 10px;
  -webkit-border-radius: 85px;
  -moz-border-radius: 85px;
  border-radius: 85px;
  border: 5px solid #e88100;
  background-position: 50% 50%;
  -webkit-background-size: cover;
  background-size: cover;
}
.review-block .photo span{
  position: absolute;
  top: 90px;
  right: -41px;
  width: 50px;
  height: 71px;
  background:url(../images/comment-bg.png) 0 0 no-repeat;
}
.review-block .left p{
  font-size: 14px;
  text-align: center;
}
.review-block .left p b{
  font-weight: bold;
  font-size: 16px;
}
.review-item{
  margin: 0 0 10px;
  padding: 20px 22px;
  background: #f4f4f4;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}
.review-item p{
  margin: 0 0 15px;
  font-size: 14px;
  color:#666666;
  font-style: italic;
}
.review-item p:last-child{
  margin: 0;
}
.review-block .right a{
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 25px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  float: right;
  display: inline-block;
  position: relative;
  padding: 5px 38px;
  margin: 0 0 10px;
  font-size: 12px;
  color:#fff;
  text-decoration: none;
  background: #9a9a9a;
}
.review-block .right a:hover{
  background: #e88100;
}
.review-block .right a:hover span{
  background:url(../images/review-bg.jpg) 0 -25px no-repeat;
}
.review-block .right a span{
  position: absolute;
  top: 0;
  right: 0;
  width: 24px;
  height: 25px;
  background:url(../images/review-bg.jpg) 0 0 no-repeat;
}
.review .test-about a:first-child {
    margin: 0 40px 0 0;
}

/* trust block */

.trust{
  position: relative;
  padding: 32px 0 42px;
}
.trust h2{
  margin: 0 0 30px;
}
.trust-slider{
  position: relative;
}
.trust-slider .flex-viewport{
  width: 835px;
}
.trust .btn-prev,.trust .btn-next{
  width: 33px;
  height: 85px;
  position: absolute;
  top: 113px;
  z-index: 2;
}
.septum .trust .btn-prev,.septum .trust .btn-next{
  top: 80px;
}
.trust .btn-prev{
  left: 0;
  background:url(../images/btn-prev.png) 0 0 no-repeat;
}
.trust .btn-prev:hover{
  background:url(../images/btn-prev.png) 0 -89px no-repeat;
  cursor: pointer;
}
.trust .btn-next{
  right: 0;
  background:url(../images/btn-next.png) 0 -89px no-repeat;
}
.trust .btn-next:hover{
  background:url(../images/btn-next.png) 0 0 no-repeat;
  cursor: pointer;
}
.trust-slider .slides{
  height: 128px;
}
.trust-slider li{
  height: 100%;
  width: auto!important;
  margin: 0 75px 0 0;
  padding: 0;
  background: none;
  text-align: center;
}
.trust-slider li img{
  display: inline-block;
  vertical-align: middle;
  max-height: 128px;
}
.trust-slider li:after{
  content: '';
  height: 100%;
  display: inline-block;
  vertical-align: middle;
}
.trust-slider .slides{
  padding: 0 0 0 82px;
}

/* SEPTUM PAGE UPDATE */

.septum-new .zag{
  margin: 15px 0 8px;
}
.done{
  float: right;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  padding: 8px 30px 8px 60px;
  background:#f2b66b url(../images/done.jpg) 30px 6px no-repeat;
}
.bc-holder{
  display: inline-block;
  margin: 10px 0 0;
}
.done p{
  font-size: 14px;
  color: #363636;
}
.septum-block h2{
  margin: 0;
}
.septum-new .header6_3{
  height: auto;
}
.septum-new .header3{
  margin: 0;
}
.septum-block{
  position: relative;
  letter-spacing: 0;
  padding: 20px 0 30px;
  margin: 0 0 35px;
  border-bottom: 1px dotted #282828;
}
.septum-block:after{
  display: block;
  content: '';
  clear: both;
}
.septum-block .left{
  float: left;
  width: 272px;
  margin: 0 70px 0 0;
  position: relative;
}
.septum-block .right{
  position: relative;
  float: left;
  width: 553px;
}
.septum-block .left .text-block{
  margin:0 0 80px ;
  padding: 20px;
  background: #f4f4f4;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
}
.septum-block .left .text-block p{
    color: #222222;
    font-size: 14px;
    margin: 0 0 15px;
}
.septum-block .left .text-block p b{
  font-weight: bold;
}
.septum-block .left .text-block p:last-child{
  margin: 0;
}
.septum-block .left .text-block li{
    font-size: 14px;
}
.septum-block h3,.septum-info .info-block h3{
  text-align: center;
  font-size: 20px;
  font-weight: bold;
  color: #000;
}
.septum-block h3{
  margin: 0 0 35px;
}
/*.kablink7_5{
  top: 259px;
  left: 117px;
}
.kablink8_5{
  top: 410px;
  left: 197px;
}*/

/* info block */

.septum-info{
  margin: 0 0 35px;
  padding: 0 0 30px;
  border-bottom: 1px dotted #282828;
}
.septum-info .info-block{
  display: inline-block;
  width: 377px;
  vertical-align: top;
  margin: 0 0 30px 0;
}
.septum-info .info-block:nth-child(2n+1){
  margin: 0 50px 30px 0;
}
.septum-info .info-block h3{
  margin: 0 0 15px;
  text-align: left;
}
.septum-info .left,.septum-info .right{
  float: left;
}
.septum-info .left{
  padding: 0 18px 0 0;
  border-right: 1px dotted #282828;
}
.septum-info .right{
  padding: 0 0 0 18px;
}
.septum-info .size,.type-holder{
  padding: 32px 25px 31px;
  overflow: hidden;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  background: #f4f4f4;
}
.septum-info .type-info-block{
  width: 468px;
}
.type-holder{
  padding: 34px 20px;
}
.type-holder .type-item{
  width: 127px;
  display: inline-block;
  margin: 0 0 0 18px;
  vertical-align: top;
}
.type-holder .type-item img{
  margin: 0 0 10px;
  max-width: 128px;
}
.type-holder .type-item:first-child{
  margin: 0;
}
.septum-info .size-item{
  overflow: hidden;
  margin: 18px 0 0;
}
.septum-info .size-item:after{
  display: inline-block;
  content: '';
  height: 100%;
  vertical-align: middle;
}
.left .size-item:first-child,.right .size-item:first-child{
  margin: 0;
}
.septum-info .size-item img{
  margin: 0 14px 0 0;
  max-width: 27px;
}
.septum-info .size-item img,.septum-info .size-item .size-info{
  display: inline-block;
  vertical-align: middle;
}
.septum-info .size-item .size-info{
  width: 96px;
}
.septum-info .size-info p{
  font-size: 12px;
  color: #282828;
}
/*.septum-info .size-info span,.type-holder .type-item p{
  color: #969696;
}*/
.septum-info .hotstup{
  margin: 0 10px;
  /*color: #969696;*/
}
.septum-info .hline{
  margin: 8px 0;
}
.septum-info .hline:first-child{
  margin-top: 0;
}
.portfolio-slider{
  position: relative;
}
.portfolio-slider li{
  margin: 0;
  padding: 0;
  height: 250px;
  background-position: 50% 50%;
  -webkit-background-size: cover;
  background-size: cover;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}
.portfolio-slider li:hover a{
  cursor: url(../images/iconmonstr.png),pointer;
}
.portfolio-slider li a{
  display: block;
  height: 100%;
}
#portfolio-container{
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 468px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  border: 12px solid #f4f4f4;
  background: #f4f4f4;
}
.portfolio-slider .control{
  overflow: hidden;
  position: absolute;
  z-index: 3;
  left: 50%;
  bottom: 7px;
  padding: 6px 15px;
  background: #f4f4f4;
  -webkit-border-top-left-radius: 8px;
  -moz-border-top-left-topradius: 8px;
  border-top-left-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  -moz-border-top-right-radius: 8px;
  border-top-right-radius: 8px;
}
.portfolio-slider .flex-pauseplay a{
  width: 11px;
  height: 11px;
  left: 229px;
  bottom: 14px;
  background:url(../images/portf-sl-control.png) -23px 0 no-repeat;
}
.portfolio-slider .flex-pauseplay a:hover{
  background:url(../images/portf-sl-control.png) -23px -13px no-repeat;
}
.portfolio-slider .flex-pauseplay a.paused{
  width: 7px;
  left: 232px;
  background:url(../images/btn-play.png) 0 0 no-repeat;
}
.portfolio-slider .flex-pauseplay a.paused:hover{
  background:url(../images/btn-play.png) 0 -11px no-repeat;
}
.portfolio-slider .control .btn-prev1,.portfolio-slider .control .btn-next1,.portfolio-slider .control .play{
  float: left;
  width: 11px;
  height: 11px;
  margin: 0 0 0 15px;
}
.portfolio-slider .control .btn-prev1:hover,.portfolio-slider .control .btn-next1:hover,.portfolio-slider .control .play:hover{
  cursor: pointer;
}
.portfolio-slider .control .btn-prev1{
  margin: 0;
  background:url(../images/portf-sl-control.png) 0 0 no-repeat;
}
.portfolio-slider .control .btn-prev1:hover{
  background:url(../images/portf-sl-control.png) 0 -13px no-repeat;
}
.portfolio-slider .control .btn-next1{
  background:url(../images/portf-sl-control.png) -47px 0 no-repeat;
}
.portfolio-slider .control .btn-next1:hover{
  background:url(../images/portf-sl-control.png) -47px -13px no-repeat;
}
.portfolio-slider .control .play{
  width: 12px;
  height: 12px;
  /*background:url(../images/portf-sl-control.png) -23px 0 no-repeat;*/
}
.portfolio-slider .control .play:hover{
  /*background:url(../images/portf-sl-control.png) -23px -13px no-repeat;*/
}

/* septum-feature block */

.septum-feature .test-about{
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 660px;
  margin:0 auto;
  padding: 11px 40px;
}
.septum-feature .test-about p{
  margin: 0;
}
.septum-feature .right-holder{
  display: inline-block;
  vertical-align: middle;
}
.septum-feature .right{

}
.septum-feature .warranty h3{
  padding: 12px 0 25px 30px;
}
.septum-feature .test-about{
  margin: 35px auto 0;
}

/* septum-cost block */

.septum-cost{
  margin: 0 0 33px;
  padding: 0 0 40px;
  border-bottom: 1px dotted #282828;
}
.septum-cost .top{
  padding: 35px 50px 3px;
  background: #f2b66b;
  -webkit-border-top-left-radius: 8px;
  -moz-border-top-left-radius: 8px;
  border-top-left-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  -moz-border-top-right-radius: 8px;
  border-top-right-radius: 8px;
}
.septum-cost h2{
  margin: 0 0 20px;
  padding: 0 0 15px;
  border-bottom: 1px dotted #282828;
}
.septum-cost .test-about{
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.septum-cost p{
  margin: 0 0 17px;
  font-size: 14px;
  letter-spacing: 0;
  color: #363636;
}
.septum-warranty-block h2{
  margin: 0 0 45px;
  padding: 0;
}

/* reason block */

.reason-block{
  margin: 40px 0 45px;
  padding: 35px 40px 25px;
  border-bottom: 1px dotted #282828;
  border-top: 1px dotted #282828;
  overflow: hidden;
}
.reason-block img{
  float: right;
  margin: -20px 0 0;
}
.reason-block p{
  float: left;
  width: 560px;
  min-height: 70px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 19px 0 0 80px;
  background: url("../images/check.png") no-repeat 20px 44%;
  font-size: 16px;
  font-weight: bold;
  color: #444;
}
.reason-block p:after{
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.reason-block p span{
  display: inline-block;
  vertical-align: middle;
}
.reason-block h2{
  width: 635px;
  margin: 0 auto 30px;
}

/* trust block */

.septum .trust{
  padding: 0 0 42px;
  margin: 0 0 40px;
  border-bottom: 1px dotted #282828;
}

/* review block */

.review-block .block-reviews{
  height: auto;
}
 .reveal-modal-bg {
      position: fixed;
      z-index: 500;
      height: 100%;
      width: 100%;

      background: #000;
      background: url(../img/popup_bg.png);
      
      display: none;
      top: 0;
      left: 0;
    }






      .reveal-modal {
        position: fixed;

        overflow: hidden;
        z-index: 600;
        top: 50%;
        left: 50%;
        margin-left:-160px;
        margin-top:-225px;
        width: 320px;

        border: 1px solid #b3b2b2;
        background: #ffffff;
        
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
      }
      
      .reveal-modal2 {
        position: fixed;

        overflow: hidden;
        z-index: 600;
        top: 50%;
        left: 50%;
        margin-left:-350px;
        margin-top:-225px;
        width: 700px;

        border: 1px solid #b3b2b2;
        background: #ffffff;
        
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
      }
        .reveal-modal p {
          font-size: 11px;
          color: #888888;
        }

        /*modal close*/
        .close-reveal-modal {
          position: absolute;
          right: 15px;
          top: 5px;

          cursor: pointer;

          font-size: 20px;
          font-weight: bold;
          color: #e8e8e8;
        }

        .close-reveal-modal:hover {
          font-size: 20px;
          color: #242424;
        }
        /*end modal close*/

        /*modal header*/
        .modal_header {
          font-size: 18px;
          color: #242424;

          background: #b3b2b2;

          padding: 10px 30px;
        }
        /*end modal header*/

        /*modal lining*/
        .modal_lining {
          padding: 15px 30px 35px ;
        }

          /*data input*/
          .modal_lining .data_input li {
            position: relative;
            display: block;

            margin-bottom: 8px;
          }
            .modal_lining .data_input li label {
              position: absolute;
              z-index:1;
              top: 7px;
              left: 9px;
                  
              cursor:text;
                

              font-size: 11px;
              color: #888888 !important;
            }

            .modal_lining .data_input li input,
            .modal_lining .data_input li textarea {
             /* width: 94%;

              font-family: Arial, Helvetica, sans-serif !important;
              font-size: 11px;
              color: #000;

              border-radius: 5px;
              background: #e9e9e9;

              outline: none;
              border: none;

              padding: 5px 8px;
              margin: 0;*/
      background: none repeat scroll 0 0 #ececec;
      border-color: #d7d7d7 #d7d7d7 #e8e7e7;
      border-radius: 4px;
      border-style: solid;
      border-width: 1px;
      color: #000;
      font-family: Arial,Helvetica,sans-serif !important;
      font-size: 12px;
      margin: 0;
      outline: medium none;
      padding: 5px 8px;
      width: 94%;
            }

            .modal_lining .data_input li textarea {
              min-width: 94%;
              max-width: 94%;
              min-height: 35px;
            }

            .modal_lining .data_input li input:focus,
            .modal_lining .data_input li textarea:focus {
              background: #fff;
            }

            .modal_lining .data_input li.browse {
              width: 173px;
              height: 11px;
              cursor: pointer;
              overflow: hidden;
              background: url(../img/browse_bg.png) no-repeat left top;
            }
            .modal_lining .data_input li.browse:hover {
              background: url(../img/browse_bg.png) no-repeat left bottom;
            }

            .modal_lining .data_input li.browse input {
              height: 200px;
              position: absolute;
              top: 0;
              left: 0;
              
              font-size: 200px;
              
              opacity: 0;
              filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
              cursor: pointer !important;
              
              padding: 100px;
              margin: 0;
            }


            .modal_lining .hide {left:-9999px !important;}  
          /*end data input*/

          /*send data*/
          .send_data input {
            display: block;
            width: 100%;

            font-size: 14px;
            text-align: center;
            color: #ffffff;

            border-radius: 5px;
            background: url(../images/ref22.png) no-repeat 30px center #363636;

            cursor: pointer;
            outline: none;
            border: none;

            padding: 10px 8px;
            margin: 0;
          }

          .send_data input:hover {
            text-shadow: 0px 1px 2px #1f1f1f;
            background-color: #2f2f2f;
          }
          
          .send_data2 input {
            display: block;
            width: 100%;

            font-size: 14px;
            text-align: center;
            text-shadow: 0px 1px 2px #de5f00;
            color: #ffffff;

            border-radius: 5px;
            background: linear-gradient(#e88000, #de6200) repeat scroll 0 0 rgba(0, 0, 0, 0);

            cursor: pointer;
            outline: none;
            border: none;

            padding: 10px 8px;
            margin: 0;
          }
         

          .send_data2 input:hover {
            text-shadow: 0px 1px 2px #1f1f1f;
            opacity: 0.8;
          }
          
          #call_gager_modal .send_data input {
            /*text-shadow: 0px 1px 2px #1f1f1f;*/

            background: url(../img/ico/gager.png) no-repeat 40px center #242424;
          }

          #call_gager_modal .send_data input:hover {
            text-shadow: 0px 1px 2px #de5f00;

            background-color: #FF7A00;
          }
          /*end send data*/
        /*end modal lining*/
    /*end reveal-modal*/
  
   .add-basket { display:none; position: fixed; z-index:9999; top:50%; left:50%; margin:-54px 0 0 -132px; padding:16px 35px; width:193px; height:76px; background:url(../images/add-bg.png) repeat;
          border-radius:13px; -moz-border-radius:13px; -webkid-border-radius:13px; -ms-border-radius:13px; }
  
  .add-basket div { text-align: center; width:193px; padding:15px 0 0; height:61px;  background:url(../images/add-bor.png) repeat-x;}
  .add-basket div img { margin-bottom: 15px; }
  .add-basket div span { display: block; text-align: center; font-size: 14px; color:#fff; }
  .add-basket div span a { color:#4595E1; }
  .add-basket div span p {color:#FFF;}
  
/* REVIEW POPAP */

.mask{
  display: none;
  position: fixed;
  z-index: 999;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background:#000;
  opacity: 0.4;
}
.review-zoom{
  position: fixed;
  z-index: 1000;
  top: -100%;
  left: 50%;
  height: 90%;
  max-height: 800px;
}
.review-zoom img{
  height: 100%;
  width: auto;
}

/* call gager update */

.send_data{
  position: relative;
}
.send_data span{
  background: url("../images/ref1.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 25px;
    left: 30px;
    position: absolute;
    top: 8px;
    width: 25px;
}
.modal_lining .send_data span,.captsend{
  background: url("../images/ref11.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  left: 34px;
  top: 11px;
}
#call_gager_modal .send_data input{
  background: linear-gradient(#e88100, #dd6000) repeat scroll 0 0 rgba(0, 0, 0, 0);
  padding: 10px 8px 10px 16px;
}
#call_gager_modal .send_data:hover,#calculate_cost_modal .send_data:hover{
  opacity: 0.8;
}
.reveal-modal{
  top: 50%!important;
  margin-top: -289px;
}
.reveal-modal22{
  margin-top: -241px;
}
.reveal-modal22 .send_data input{
  background:url("../images/ref22.png") no-repeat scroll 33px 10px  #363636;
  padding: 10px 8px 10px 19px;
  text-shadow: none;
}
.reveal-modal22 .send_data input:hover{
  opacity: 0.8;
}

/* spec page */

.spec-page .rel{
  margin: 0;
}
.spec-content{
  width: 540px;
  display: inline-block;
}
#feedback{
  background: none repeat scroll 0 0 #f8f8f8;
    border-radius: 7px;
    display: inline-block;
    margin-left: 40px;
    padding: 15px 45px;
    vertical-align: top;
    width: 220px;
}
#feedback h3 {
    color: #242424;
    font-size: 20px;
    font-weight: normal;
    margin-bottom: 15px;
}
#feedback .data_input p {
    color: #888888;
    font-size: 11px;
}
.data_input p {
    color: #555555 !important;
    font-size: 12px !important;
}
#feedback li {
    display: block;
    margin-bottom: 8px;
    position: relative;
}
#feedback .data_input li label {
    color: #b0b0b0 !important;
    cursor: text;
    font-size: 12px;
    left: 9px;
    position: absolute;
    top: 6px;
    z-index: 1;
}
#feedback .data_input li input,#feedback .data_input li textarea {
    background: none repeat scroll 0 0 #ececec;
    border-color: #d7d7d7 #d7d7d7 #e8e7e7;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    color: #000;
    font-family: Arial,Helvetica,sans-serif !important;
    font-size: 12px;
    margin: 0;
    outline: medium none;
    padding: 5px 8px;
    width: 94%;
}
#feedback .data_input .captcha {
    overflow: hidden;
}
#feedback .send_data input {
  display: inline-block;
    background: linear-gradient(#e88000, #de6200) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    border-radius: 5px;
    color: #ffffff;
    cursor: pointer;
    display: block;
    font-size: 12px;
    margin: 0;
    outline: medium none;
    padding: 7px 8px;
    text-align: center;
    text-shadow: 0 1px 2px #de5f00;
}
#feedback .send_data input:hover{
  opacity: 0.8;
}
#feedback ul li {
    list-style: none;
    padding: 0;
}
#feedback .hide {
    left: -9999px !important;
}
#feedback .data_input li textarea:focus, #feedback .data_input li input[type="text"]:focus{
  background: #fff;
}
#feedback .send_director {
    border-bottom: 1px dashed #cfcfcf;
    border-top: 1px dashed #cfcfcf;
    margin: 15px 0;
    padding: 7px 0 8px;
}
#feedback .send_director label {
    -moz-user-select: none;
    color: #242424;
    cursor: pointer;
    font-size: 11px;
}
#feedback .data_input .send_director .checkbox {
    -moz-user-select: none;
    background: url("../img/checkbox_bg.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    height: 15px;
    margin-right: 10px;
    vertical-align: -4px;
    width: 13px;
}
#feedback .data_input .captcha {
    overflow: hidden;
}
#feedback .data_input .captcha input {
    margin-right: 5px;
    width: 120px;
}
#feedback .data_input .captcha img {
    vertical-align: -10px;
}
.parsley-error-list{
  display: none;
}
.parsley-error{
  border: 1px solid #c77869!important;
}
#our_programs {
  border-top: 1px dotted #cccccc;
    border-bottom: 1px dotted #cccccc;
    color: #aaaaaa;
    font-size: 12px;
    margin-bottom: 40px;
    overflow: hidden;
    padding: 10px 0 10px;
    width: 890px;
}
#our_programs .program {
    float: left;
    margin-top: 7px;
}
#our_programs .mounting {
    float: right;
}
#our_programs .mounting a{
  text-decoration: none;
  color: #242424;
}
#our_programs .mounting a:hover{
  color: #f79213;
}
#our_programs .program .time {
    margin: 0 20px;
}
.proghref {
    color: #aaaaaa;
    text-decoration: none;
}
.proghref:hover{
  color: #f79213;
}
#our_programs img {
    vertical-align: middle;
}
#our_programs .program .time img {
    vertical-align: -2px;
}
#feedback .jq-checkbox{
  background: url("../img/checkbox_bg.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    height: 15px;
    margin-right: 6px;
    vertical-align: -4px;
    width: 13px;
}
#feedback .jq-checkbox.checked .jq-checkbox__div{
  background: url("../img/checkbox_bg.png") no-repeat scroll 0 -15px rgba(0, 0, 0, 0);
  height: 15px;
    width: 13px;
}
.review-zoom a{
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
}
.review-zoom-holder{
  width: 100%;
  height: 100%;
  position: relative;
}
.bodymain img.mfp-img{
  max-height:none!important;
}
.owl-carousel .owl-item{
  height: 122px;
  /*min-width:225px;*/
  text-align: center;
  /*margin: 0 32px!important;*/
}
.owl-carousel .owl-item:after{
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.owl-carousel .owl-item img {
  display: inline-block!important;
  vertical-align: middle;
  width: auto!important;
  max-height:122px!important;
}
.owl-carousel .owl-stage-outer{
  width: 750px;
}
.bodymain .mfp-arrow{
  display: none;
}  
.review-zoom a:hover{
  cursor:url("../images/iconmonstr.png"), pointer !important;
}
.error-captcha {
  border: 1px solid #c77869 !important;
}




#bingc-active,
#bingc-phone-button div.bingc-phone-button-tooltip
{
  background-color: #E88100 !important;
}
#bingc-phone-button svg.bingc-phone-button-circle circle.bingc-phone-button-circle-inside,
#bingc-phone-button div.bingc-phone-button-tooltip svg.bingc-phone-button-arrow polyline,
#bingc-phone-button svg.bingc-phone-button-circle circle.bingc-phone-button-circle-outside
{
  fill: #E88100 !important;
}
#bingc-passive div.bingc-passive-overlay{
  background:  #E88100 !important;
}
#bingc-passive div.bingc-passive-overlay .mask_orenge{
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: -1;
  background-color: #E88100 !important;
}