*{
    margin: 0px;
    padding: 0px;
    outline: none;
}
.popupStandart input[name=coop_phone] {
    background: url(/filesHeader/img/text_phone.png) center center no-repeat !important;
}
.popupStandart input[name=coop_name] {
    background: url(/filesHeader/img/text_name.png) center center no-repeat !important;
}
.h1,.h2,.h3,.h4,.h5{
font-weight: bold;
}
.h3 a {
font-family: "Open Sans",sans-serif;
text-decoration: none;


}
hr {
    display: block;
    border: none;
    border-bottom: 1px solid #c0c0c0;
    height: 0px;
}
.icons_main{
  width: 980px;
  margin: -70px auto 0px auto;
}

a { outline: none; }
h3 { font-family:Arial; }
body { margin:0px; padding:0px;}
p { font-family:Arial;  margin-top:10px; margin-bottom: 10px; font-size:13px; }
img {  border:none;}

.bottom_header,.content,.center { overflow:hidden; margin:0 auto !important; width:1024px; }
.bottom_header,.content{margin-top: 45px !important;}
.main_anketa { overflow:hidden; margin:0 auto; width:1024px; }
.main_anketa h1 { font-family: Arial; font-size:32px; color:black; margin-top:25px; margin-left: 70px;}
/*.header  { overflow:hidden;}*/
.content  { overflow:hidden;}
/*.footer  { overflow:hidden; position:relative;}*/


.oneMLink {
    padding: 10px 20px;
    border-radius: 7px;
    font: bold 17px Arial;
    text-align: center;
    background: linear-gradient(to top, #FF9000, #FFA538) repeat scroll 0% 0% transparent;
    display: block;
    color: #FFF !important;
    text-decoration: none;
    box-shadow: -5px 5px 9px rgba(0, 0, 0, 0.23)
}

.oneMLink:hover{
background: linear-gradient(to top, #E6453F, #E86A66) repeat scroll 0% 0% transparent;
}

.phoneNum{ font-size:31px; }
.phoneNum b{ font-size:31px; color:#CC0000;}

.center  { overflow:hidden; float:left; width:700px; font-family:Arial; font-size:13px; }
.center h1, .center .h1 { font-family: Arial; font-size:27px; color:black; }
.center h3, .center .h3 {font-size:24px; color:#cc0000; font-family:ARial;}
.center h3 a, .center .h3 a {font-size:24px; color:#cc0000; font-family:ARial;}
.center h4, .center .h4 {font-size:18px; color:black; font-family:ARial; }
.center h5, .center .h5 {font-size:18px; font-weight:normal; color:black; font-family:ARial; margin:0px; padding:0px;}
.center h6, .center .h6 {font-size:18px; font-weight:normal; color:black; font-family:ARial; margin:0px; padding:0px;}
.center a {color:#336699;}
.left a {color:#336699; font-family:arial; font-size:13px; }
.center ul { }
.center  li { font-family:Arial; font-size:12px; list-style-image: url(/images/li_img.jpg);  margin-top:15px;}
.ul li {list-style-image:url(/images/plastic/ul.jpg); margin-top:8px; font-family:Arial; font-size:13px; line-height:18px;}
.left { float:left; width:270px; padding-left:0px;}
.right   { overflow:hidden; width:200px;}

.menuTop .call_img_2{
 font-family: arial;
 color:#FFA803;
 font-weight: bold;
  font-size: 24px;
  margin-left: 150px; 
  margin-top: 10px;
  margin-right: 90px;
}
.menuTop .call_img_2 span{
color: #cc0000;
  font-size: 24px;
}
.top_header { overflow:hidden; }
.top_header #call_phone_img{
    font-family: arial;
    font-size: 43px;
	float: left;
	color:#FFA803;
	font-weight: bold;
	margin-left: 200px; 
	margin-top: 20px; 
	margin-right: 70px;
   
}
.top_header #call_phone_img  span{
    color: #cc0000;
    font-size: 43px;
}
.baseline_header {  overflow:hidden; } 
.bottom_header {  overflow:hidden; } 
.top_menu {  float:left; overflow:hidden; width:495px; }
.nav p {text-decoration:none; color:#cc0000 !important; font-family:Arial; font-size:20px; color:black; position:relative; display:block; margin:0px;}
.nav {    overflow:hidden; padding:0px; margin-left:-15px; }
.nav ul { }
.nav li {  float:left; list-style:none; margin-left:50px;  }
.nav li a { font-family:Arial; font-size:20px; color:black; position:relative; display:block;  outline: none;}
.nav li a:hover { font-family:Arial; font-size:20px; color:black; text-decoration:none; color:#cc0000;  }
.nav_link  { margin-left:0px; padding:0px; margin-top:0;}
.first_link a { margin-left:0px !important;}
.geo {background: url(/images/geo1.jpg) no-repeat; float:left; margin-left:45px; width:172px; height:115px; overflow:hidden;}
.geo p a { color:#336699; font-family:Arial; font-size:13px; margin:0px; padding:0; margin-top:4px; display:block; font-weight:600;}
.geo p {color:#cc0000; font-family:Arial; font-size:13px; padding-bottom:1px; cursor: pointer; font-weight:600;}
.geo  span {border-bottom:1px dashed #cc0000; display:inline; height:1px; font-weight:600; }
.geo  img {margin-left: 5px; cursor: pointer;}
.nav_link li { float:left; list-style:none; font-family:Arial; font-size:14px; padding:0px 0px 0px 0px; margin-top:-12px;  }
.nav_link li:hover { background:url(/images/but_arrow.jpg) no-repeat center 95% #fff; padding:0px 0px 0px 0px; }
.nav_link a { color:#336699; margin-left:0px;  padding:10px 0px 10px 8px;  font-family:Arial; font-size:14px;    display:inline-block; }
.nav_link li:hover a {    padding:10px 0px 10px 8px;   text-decoration:none; background: url(/images/top_menu_back.png) no-repeat left center;  }
.nav_link  li:hover span {  font-weight:600; text-decoration:none; color:black;  padding:10px 8px 10px 0px;  background: url(/images/top_menu_back2.png) no-repeat right center;    }
.nav_link span { padding:10px 8px 10px 0px; display: inline-block; text-decoration:underline; font-weight:600; cursor:pointer; }
.nav_link_h  { display:none;  }
.bottom_header { margin-top:0px; overflow:hidden;}
.bottom_header_left  { overflow:hidden; float:left; margin-left:35px;}
.bottom_header_right  { overflow:hidden; float:left; margin-left:20px; margin-top: 0px; }

#wrapper { overflow:hidden; width:735px; height:337px;  }

.about_company  {
 background:url(/images/about_company.jpg) no-repeat; 
 height:43px; 
 float:left; 
 padding:10px 5px 10px 25px; 
 margin-top:20px; 
 margin-left:50px;
}
.about_company   a { font-size:14px; font-family:Arial; color:#336699; float:left;  }
.about_company   span {float:left; margin-top: 2px; margin-left:5px; background:url(/images/about_company_but.jpg) no-repeat bottom center; display:inline-block; width:16px; height:16px;cursor:pointer; }
.callme { float:left; margin-top:2px; background:url(/images/callme_back.jpg) no-repeat; width:223px; height:322px; padding:1px;  }
.callme span { background:url(/images/callme_div.jpg) no-repeat #fff2f2; width:184px; height:37px; display:block; margin-top:10px; margin-left:20px; }
.callme img { float:left; margin-top:10px; margin-left:10px;}
.callme input {  float:left; border:none; background:#fff2f2;  margin-top:7px; margin-left:3px; font-style:Italic; font-family:Arial; color:#a7a7a7;}
.callme form { margin-top:-5px;}
.callme p { font-family:Arial; font-size:22px; margin-top: 5px; margin-left:15px;  }
.prod { border:none; margin-left:55px; margin-top:10px; float:left; }
.prod td {padding:0px 20px 0px 10px; text-align: center;  }
.prod td a { color:black; font-family:Arial; font-size:14px; text-decoration:underline; display:block; padding:3px 3px 3px 3px;  }
.prod td a:hover { color:red; background:#f1e9d7; display:block; font-family:Arial; font-size:14px; text-decoration:none;  }
#prod_link  { background:none;}
.first { margin-left:0px !important; }
.menu2 { background:url(/images/menu2_back.jpg) no-repeat; width:945px; height:125px;  }
.menu2 ul { margin-left:-50px; }
.menu2 li {float:left; list-style:none; width:235px; list-style-image: none; margin:0px;}
.menu2 a { font-family:Arial; display:inline-block;   font-size:14px; text-decoration:underline; border:none; color:black; margin-top:5px;  }
.menu2 a img { float:left; margin-top:10px;}
.menu2 a p { margin-top:25px; font-size:14px; }
.menu2 ul li:first-child a{width: 210px;}
.menu2 ul li:first-child span{width: 220px;}


#pres  { width:1000px; }
#pres p {font-family:Arial; font-size:12px; font-style: italic;}
#pres2  { width:700px; }
#pres2 td {padding:2px; text-align:left;}
#pres2 p {font-family:Arial; font-size:12px; font-style: italic; width:125px; margin-left:4px;}
#more { background:url(/images/look_all.jpg) no-repeat; width:169px; height:71px;}
#more a {color:black; font-family:Arial; font-style:italic; font-size:12px; margin-top:10px; margin-left:15px; display:inline-block; text-align: right; width:110px;}
.menu2 a:hover { margin-left:-30px; display:inline-block; margin-top:0px; border:none; text-decoration:none; color:#f30606;  height:125px;    font-family:Arial; font-style:italic; background:url(/images/menu2_backa.png) 0 0 no-repeat; letter-spacing:-1px; font-style:normal; font-size:14px; font-weight:normal; }
.menu2 a:hover span { position:relative; left:30px; padding:5px 10px 0 0; background:url(/images/menu2_backa.png) 0 0 no-repeat; display:inline-block; height:125px; background-position: 100% 0; cursor:pointer; width:230px;}
.menu2 a:hover  p {  font-family:Arial; font-size:14px; font-style: italic; text-decoration:none !important; }
#last_li a:hover { margin-left:-30px; display:inline-block; margin-top:0px; border:none; text-decoration:none; color:#f30606;  height:125px;    font-family:Arial; font-style:italic; background:url(/images/menu2_backa.png) 0 0 no-repeat; letter-spacing:-1px; font-style:normal; font-size:14px; font-weight:normal; }
#last_li a:hover span { position:relative; left:30px; padding:5px 10px 0 0; background:url(/images/menu2_backa.png) 0 0 no-repeat; display:inline-block; height:125px; background-position: 100% 0; cursor:pointer; width:240px;}

.center p { font-family:Arial; font-size:13px; margin-left:15px;}
.txt  li { font-family:Arial; font-size:12px; list-style-image: url(/images/li_img.jpg); margin:0px;}
.center h2 { color:#990000; font-size:14px; font-family: Arial; font-style:Italic;}

.icq table a { color:#336699; font-size:13px; font-family:Arial; }
.icq table b { font-size:14px; font-family:Arial; color:#cc0000;}
.icq table td  {font-family:Arial; font-size:13px; color:#999999;}
.about_us p { font-family: Arial; font-size:20px;  }
.about_us .about_us_otz b{
 color:black;
}

.about_us .about_us_otz p:first-child{
 color:grey;
 font-weight:bold;
 margin-bottom: -5px;
}

.setOtziv span{
display: inherit; 
margin-top: -40px; 
margin-left: 70px;
color:black; 
font-size:15px;
text-decoration:underline;
cursor:pointer;
}


.us_top { background: url(/images/us_top.jpg) no-repeat; width:216px; height:20px; margin-top:-12px; }
.us_baseline {background: #f6dba8; overflow:hidden; width:216px;  }
.us_baseline p { color:#6c4a3c; font-family:Arial; font-size:12px; font-style:italic; margin-left:7px;}
.us_baseline a {color:#336699; font-size:12px; text-decoration:underline; margin-left:10px;}
.us_bottom { background: url(/images/us_bottom.jpg) no-repeat; width:216px; height:69px; padding-bottom: 1px; }
.icq p {font-family:Arial; font-size:18px; margin-top: 0px;}
.icq>p{cursor:pointer; border-bottom: 1px dashed black;}
/*
.footer { margin-left:0px; width:1000px; overflow:hidden;  background: url(/images/footer_back.jpg) no-repeat center top #e3e0d7; padding-bottom:40px; }*/
.footer_left { float:left; overflow:hidden; padding:0px; margin:0px; }
.footer_left img {margin-left:5px;}
.footer_left p  {font-size:12px; font-family:Arial;}
.footer_left table {font-size:12px; font-family:Arial;  }
.footer_left b { font-size:12px; font-family:Arial;  font-weight:600;  }
.footer  h3 {font-family:Arial; font-size:18px; margin-top:10px; }
.footer_middle {  float:left;overflow:hidden; padding:0px; margin:0px; margin-top:10px; margin-left:35px !important;}
.footer_middle ul { margin-left:0px; padding:0px;}
.footer_middle li {list-style:none;}
.footer_middle li a { font-size:13px; color:#336699; font-style:italic; font-family:Arial; display: inline-block; background:url(/images/footer_li.jpg) no-repeat left center; padding:3px 5px 3px 27px; }
.footer_middle a span { font-size:13px; color:#336699; font-style:italic; font-family:Arial; display:inline-block; background:none; text-decoration: underline; padding:3px 10px 3px 10px;  cursor:pointer; }
.footer_middle a:hover {font-size:13px; color:#336699; font-style:italic; font-family:Arial; display: inline-block; background:url(/images/footer_li_hover.jpg) no-repeat left center; padding:3px 5px 3px 27px;}
.footer_middle a:hover span { font-size:13px; color:#336699; font-style:italic; font-family:Arial; display:inline-block; background:url(/images/footer_li_hover.png) no-repeat right center; padding:3px 10px 3px 10px;  }
.footer_right {  float:right;overflow:hidden; padding:0px; margin:0px; margin-left:30px !important;text-align: right;}
.footer_right li {list-style:none;}
.footer_right  a span { font-size:13px; color:#336699; font-style:normal; font-family: "Open Sans", sans-serif; display:inline-block; background:none; text-decoration: underline; padding:3px 10px 3px 10px;  cursor:pointer; }
.footer_right  a:hover { font-size:13px; color:#e8ae40; font-style:normal; font-family: "Open Sans", sans-serif; display: inline-block; background:none; padding:0; }
.footer_right  a:hover span { font-size:13px; color:#e8ae40; font-style:normal; font-family: "Open Sans", sans-serif; display:inline-block; background:url(../images/footer_li_hover.png) no-repeat right center; padding:3px 10px 3px 10px;  }
.footer_right li a { font-size:13px; color:#336699; font-style:italic; font-family:Arial; display: inline-block; background:url(../images/footer_li.jpg) no-repeat left center; padding:3px 5px 3px 27px; }
.footer_right ul { margin:0px; padding:0px; }
#company_menu { 
z-index:10;
min-width: 125px;
padding-top: 35px;
margin-left: -10px; 
/*width:135px; 
height:181px; */
border:3px solid #ebe8e1;
/*background:url(/images/company_back.png) no-repeat;*/
 background-color:white; 
position:absolute;
 margin-top:-8px; 
display: none;
opacity:0.95;
 }
#company_menu > div{
 padding:0 10px 10px 0;
}
#company_menu p  { padding:0px; margin:0px; margin-top:4px;}
#company_menu p a { font-size: 12px; font-family:Arial; color:black; float:none;}
#company_menu p:hover a { font-size: 12px; font-family:Arial; color:#cc0000; text-decoration:none; }
#company_menu img {cursor:pointer; margin-top:2px; margin-left:2px;}
#geo_menu img { z-index:1; }
#geo_menu { z-index:99; display:none; width:165px; overflow:hidden; background:url(/images/geo_back.png) no-repeat center bottom ; position:absolute; margin-top:66px; margin-left:10px; }
#geo_menu p { margin: 0px; padding:0px; margin-top:7px;}
#geo_menu p a {font-family:Arial; font-size:12px;}
#geo_menu div  { font-family:Arial; font-size:12px; color:#cc0000; margin-top:7px; }
#geo_menu span {border-bottom:1px dashed #cc0000; display:inline; height:1px;  cursor: pointer; }
#geo_up {width:90px;}


/*   Пластик  */
.plastic_menu {overflow: hidden; margin-top:0px;}
.plastic_menu p { font-size:18px; font-family:Arial; font-weight:600; margin:0px; padding:0px; margin-top:8px; padding-bottom:0px; margin-left:20px; }
.plastic_menu ul { padding-left:45px; margin:0px; width:180px; }
.plastic_menu ul li a { font-family:Arial; font-size:13px; text-decoration:underline; color:#336699;  }
.plastic_menu  ul li { line-height:22px;  list-style-image:url(/images/plastic/menu_ul.jpg); margin:0px; padding:0px;   margin-top:4px; cursor:pointer;   }
.plastic_menu ul li:hover a { color:#cc0000; text-decoration: none; }
.plastic_menu ul li:hover {  list-style-image:url(/images/plastic/menu_ul_red.jpg); } 
.al_menu {overflow: hidden; margin-top:0px;}
.al_menu p { font-size:18px; font-family:Arial; font-weight:600; margin:0px; padding:0px; margin-top:8px; padding-bottom:0px; margin-left:20px; }
.al_menu ul { padding-left:45px; margin:0px; width:180px; }
.al_menu ul li a { font-family:Arial; font-size:13px; text-decoration:underline; color:#336699;  }
.al_menu  ul li { list-style-image:url(/images/plastic/menu_ul.jpg); margin:0px;  padding:0px;  margin-top:12px; cursor:pointer;   }
.al_menu ul li:hover a { color:#cc0000; text-decoration: none; }
.al_menu ul li:hover {  list-style-image:url(/images/plastic/menu_ul_red.jpg); }
.dil_menu  {overflow: hidden; margin-top:0px;}
.dil_menu ul { padding-left:45px; margin:0px; width:180px; }
.dil_menu ul li a { font-family:Arial; font-size:13px; text-decoration:none; color:#336699;  }
.dil_menu ul li a span  {border-bottom: 1px dashed #336699; height:1px; }
.dil_menu  ul li { list-style-image:url(/images/plastic/menu_ul.jpg); margin:0px;  padding:0px;  margin-top:12px; cursor:pointer;   }
.dil_menu ul li:hover a { color:#cc0000; text-decoration: none; }
.dil_menu ul li a:hover span { border:none;}


#new { padding-left:45px; padding-top:0px; margin-left:0px; }
#new li { list-style-image:url(/images/plastic/ul_new.jpg);   }
.spec_ul {background:url(/images/plastic/spec_back.jpg) no-repeat #f6daa8 center top; width:218px;  overflow:hidden; margin-bottom:20px; margin-top:5px;  }
.spec_ul ul { padding:0px; margin:0px; margin-left:18px; margin-top:40px; margin-bottom:30px;}
.spec_ul li { list-style:none; margin-top:15px;}
.spec_ul li a { font-family:Arial; font-size:14px; color:black; font-weight:600;}


.spec { overflow:hidden; width:227px;  }
.spec span { font-family: Arial; font-size:20px; color:black; font-weight:600; margin-left:8px;}
.spec ul { margin-left:10px;}
.plastic_table {margin-left:-35px; margin-top:-25px;}
.plastic_table td { padding:10px; padding-left:35px; vertical-align:top;  }
.plastic_table td a { text-decoration:none; border: none;}
.plastic_table td img { margin-left:20px;  }
.plastic_table td p { line-height:15px; font-family:Arial; font-size:24px; font-weight:600; color:#ff9e0c;  margin:0px; padding:0px;}
.plastic_table td p b  { font-family:Arial; font-size:11px; font-weight:normal; color:#ff9e0c; display:block;  }
.plastic_table td span { color:black; font-family:Arial; font-size:13px; width:200px; display: inline-block; margin-left:5px; margin-top:4px;}
.plastic_table td ul { padding:0px; margin:0px; padding-left:28px; margin-top:8px;}
.plastic_table td ul li { list-style-image:url(/images/plastic/ul.jpg); font-size:13px; font-family:Arial; margin:0px;}
#sky {overflow: hidden; background:url(/images/plastic/sky.jpg) no-repeat; width:700px; height:223px;}
#sky div {margin-top:30px; margin-left:60px; float:left; width:260px; overflow:hidden; padding-bottom:2px;}
#sky ul {padding:0px; margin:0px; padding-left:30px; width:190px; padding-bottom:2px; }
#sky ul li { list-style-image:url(/images/ul.png); margin-top:15px; }
#sky ul li a {  text-decoration:none; } 
#sky ul li a span { font-size:14px; font-family:ARial; color:#fff;  border-bottom:1px dashed #fff; }
#sky ul li:hover { list-style-image:url(/images/ul_hover.png); }
#sky ul li:hover a span {border:none; color:#ff9900; }
.stations {  overflow:hidden;   }
.stations a { font-family:Arial; color:#336699; font-size:13px; display:block; margin:0px; padding:0px; }
.stations img { float:left; margin-top:20px;  }
#reg {float: right; overflow:hidden; margin-top:-50px; margin-right:0; width:300px;}
#reg {line-height: 30px;}
#oshibka { background: url(/images/404.jpg) no-repeat; width:649px; padding:1px; height:241px;margin:0 auto; margin-top:100px; }
#oshibka p { font-family:Arial; font-size:13px; color:#ffcc99; line-height:7px;}
#oshibka a { color:#fff; font-family:Arial; font-size:16px; }
#to_top { position:fixed; bottom:540px; background:url(/images/to_top.png) no-repeat; width:78px; height:76px; margin-left:70px;  cursor: pointer; }
#to_top  span {color:#fff; font-family: Arial; font-size:12px;  display: block; border-bottom:1px dashed #fff; width:40px; margin-top:35px; margin-left:18px; cursor:pointer;}
#to_top1 {display:none;}

.first_link_pl { background:url(/images/but_arrow.jpg) no-repeat center 95% #fff; padding:0px 0px 0px 0px; }
.first_link_pl  a {    padding:10px 0px 10px 8px;   text-decoration:none; background: url(/images/top_menu_back.png) no-repeat left center;  }
.first_link_pl   span {  font-weight:600; text-decoration:none; color:black;  padding:10px 8px 10px 0px;  background: url(/images/top_menu_back2.png) no-repeat right center;    }
.activelink { background:url(/images/but_arrow.jpg) no-repeat center 95% #fff; padding:0px 0px 0px 0px; }
.activelink  a {    padding:10px 0px 10px 8px;   text-decoration:none; background: url(/images/top_menu_back.png) no-repeat left center;  }
.activelink   span {  font-weight:600; text-decoration:none; color:black;  padding:10px 8px 10px 0px;  background: url(/images/top_menu_back2.png) no-repeat right center;    }
.otkr { overflow:hidden; }
.otkr  p { width:350px; margin:0px; margin-top:20px; }
.otkr p span  { font-weight:normal; color:#cc6600; font-style:italic;   }
#pointers1 { overflow: hidden; text-align: center;  }
#pointers1 img { margin-left:5px !important; cursor: pointer;}
#pointers2 { overflow: hidden; text-align: center;  }
#pointers2 img { margin-left:5px !important; cursor: pointer;}
#pointers3 { overflow: hidden; text-align: center;  }
#pointers3 img { margin-left:5px !important; cursor: pointer;}
#otkr_l { width:270px;  padding:0px; padding:0px 0px 10px 0px}
#otkr_l h3 { margin:0px; padding:0px; width:500px; margin-bottom:15px;}
#otkr_l img { margin-left:20px;   } 
#veka_top { background: url(/images/veka_top.jpg) no-repeat; width:704px; height:85px;}
#veka_top a { display:block;  color:#336699; font-family:Arial; font-size: 13px; padding:7px 5px 7px 5px; }
#veka_top a:hover { display:block;  color:#cc0000; background:#f1e9d7; font-family:Arial; font-size: 13px; padding:7px 5px 7px 5px; text-decoration:none; font-style:Italic;}
#veka p { margin:0px; padding:0px; font-size:13px; color:black; font-family:Arial; }
#veka p b { font-size:18px; font-weight:normal; }
#veka_ul { width:250px; margin-right:60px; margin-top:110px;}
#veka_ul li { list-style-image:url(/images/veka_ul.jpg); }
#veka table h4 { margin:0px; margin-top:10px; margin-bottom:10px;}
#cost {  }
#cost li {list-style-image:url(/images/ul_gray.jpg); color:gray; font-size:13px; margin-top:3px; }
#cost_form {overflow: hidden; margin-top:10px; width:670px; }
#cost_form span  { background:url(/images/callme_div.jpg) no-repeat;  width:184px; height:37px; display: inline-block; float:left;}
#cost_form span input{ background:#fff2f2; border:none; font-family:Arial; font-size:12px; color:#a7a7a7; font-style:italic; margin-top:7px; margin-left:3px; }
#cost_form span  img {float:left; margin-top:8px; margin-left:8px;}
#cost_form input[type~="image"] {margin-top:3px;}
#help_form {background:url(/images/helpback.png) no-repeat; width:594px; height:259px; padding:1px; }
#help_form div span input[type~="radio"] { }

#help_form div { margin-left:15px;  }
#help_form div span { display:block; margin-top:5px; font-family:Arial; font-size:13px; }
#help_form div span  input{ margin-left: 10px; }
#help_form p {color:#cc0000; font-family:Arial; font-size:14px; font-weight:600; margin:0px; margin-left:15px; margin-top:15px;  }

.helpform { width:700px; overflow:hidden; }
#rec {float:left; overflow:hidden; width:380px; margin-top:-10px; }
.blockabout { display: none; font-family: Arial,Helvetica,sans-serif; font-size: 12px; margin: 15px 0 0 40px; padding: 0;  width: 308px;  z-index: 1;}
.listhead { border-bottom: 1px dashed #9F0511;   color: #9F0511;    cursor: pointer; display: inline; font-family: Arial,Helvetica,sans-serif; font-size:16px !important; margin-left: -10px; padding: 2px 10px; width: auto; }
#help_know {overflow: hidden; width:300px; float:left;}
#help_know span {display:block;}
.oficess {  overflow: hidden; float: left;   width:700px;}
.oficess h2 {  color:black; font-size:32px; font-weight:600; }
.oficess p {margin:0px;  font-family:Arial;}
#spisok { display: inline-block; background: url(/images/spisok.jpg) no-repeat top center;  height:40px; float: left; margin-top:0px; overflow:hidden;  }
#spisok a { color:#336699; font-size: 12px; font-family:Arial; display:block; margin-top:20px; text-decoration:underline;}
#numb_ul li { font-family:Arial; font-size:18px; font-weight:600; list-style-type:decimal; list-style-image: none; }
#numb_ul_slim li { font-family:Arial; font-size:14px; font-weight:normal; list-style-type:decimal; list-style-image: none; }
#numb_ul_red li { line-height:13px; font-family:Arial; font-size:18px; font-weight:600; list-style-type:decimal; list-style-image: none; color:#cc0000; }
#numb_ul_red li span { font-family:Arial; font-size:13px; color:black; font-weight:normal;}
#pal div { background: url(/images/pal_cell_back.jpg) no-repeat; width:146px; height:143px; margin:15px 0px 0px 15px; cursor:pointer; }
#pal { margin-left:10px; margin-top:30px; padding-bottom: 60px; }
#pal img {margin-left:10px; margin-top:10px;}
#pal p { font-size:12px; margin:0px; padding:0px; text-align:center;}
#vyp p { margin:0px; font-family: Arial;  font-style: italic; font-size: 13px; color:#a7a7a7; padding-left:25px; cursor:pointer;  }
#vyp p:hover { background:#a7a7a7; color:#fff; }
#vyp { display:none;}
#plastic { margin-top:0px;  }
#plastic td {   padding:0px; margin:0px; border:none;  text-align:center; vertical-align:middle; width:140px; padding-top:22px;}
#plastic img { vertical-align:middle; display: block; max-width:140px; }
#plastic p {font-family:Arial; color:#fff; font-size:18px; margin:0px; margin-top:-33px; padding:0px; vertical-align: text-top;}
#plastic span  { display:block; font-family:Arial; color:#ff9e0c; font-size:18px; margin:0px; padding:0px; margin-top:7px;}
#plastic a { margin:0px; padding:0px; border:none; text-decoration:none; text-align:center;}
#pl p { width:250px; text-align: left; margin-left:40px;}
#pl h5 {text-align: left; margin-left: 40px;}
#pl td {vertical-align:top;  text-align: center; width:300px;}
#der span { display:block; float:left; padding-top:4px; padding-bottom:4px; }
#tech h5 {font-size:14px; margin:0px; width: 100px; font-weight:600;}
#tech td {padding:0px; margin:0px; text-align:left;  padding-left:30px; font-family:Arial; font-size:12px; padding-top:5px; padding-bottom:5px;}
#tech th {padding:0px; margin:0px; text-align:center; font-family:Arial; font-size:12px; }
#tech td a {color:#cc0000; font-size:12px; font-weight:600;}
#tech {width:700px;}
#techh h5 {font-size:14px; margin:0px; width: 100px; font-weight:600;}
.center.new #techh h5 {width: auto!important; text-align:left;}
#techh td {padding:0px; margin:0px; text-align:center;  padding-left:10px; font-family:Arial; font-size:12px; padding-top:5px; padding-bottom:5px;}
#techh th {padding:0px; margin:0px; text-align:center; font-family:Arial; font-size:12px;  }
.center.new #techh th { padding-left:10px; }
#techh td a {color:#cc0000; font-size:12px; font-weight:600;}
#techh {width:700px;}
#mac_ul {margin-left: 200px; margin-top:20px;}
#mac_ul li  { list-style:none; list-style-image:none; }
#mac_ul li a { text-decoration:none; display:inline-block; padding:4px; cursor: pointer;}
#mac_ul li a:hover { background:#f1e9d7; color:#d63e39; }
#mac_ul li a span {border-bottom:1px dashed #336699; height:1px;}
#mac_ul li a:hover span { border:none;}
.credit td {vertical-align: top; }
.credit h3 {  padding:0px; margin:0px; margin-top:25px;  }
.credit p { margin:0px; padding:0px;  }
#credit {width:480px;}
#credit td {font-family:Arial; font-size:12px;}
#otzivi td { }
#otzivi p { margin:0px; padding:0px; width:130px;  text-align: right; }
.textarea { height:200px; width:300px; background:#e5e5e5; border:1px solid #cccccc; overflow: hidden; }
#otzivi input { background:#e5e5e5; border:1px solid #cccccc;}
.anketa { overflow:hidden; }
#anket {   padding:0px; margin:0px; margin-left:35px; }
#anket li  {  padding:0px; margin:0px;  font-family:Arial; font-size:24px; font-weight:600; list-style-type:upper-roman;  color:#cc0000; }
.main_anketa h3 { margin:0px; margin-top:-1px; padding:0px; font-size:24px; color:#cc0000; font-family:Arial;}
.main_anketa h2 { margin:0px; margin-top:-1px; padding:0px; font-size:24px; color:#cc0000; font-family:Arial;}
#an_1 p { text-align:right; color:black; margin-top:5px; margin-bottom: 5px;}
#an_1 td { padding-left:10px;}
#an_1 input { background:#e5e5e5; border: 1px solid #cccccc;}
#an_2 { width:700px;}
#an_2 p { text-align:right; color:black; margin-top:5px; margin-bottom: 5px;}
#an_2 td {font-size:13px; font-family:Arial; text-align:right; }
#an_2 input { border: none; border-bottom: 1px solid black; }
#an_1 {margin-top:30px;}
#an_2 {margin-top:30px;}
#al { width:600px;}
#al td div { overflow:hidden; width:262px; height:140px; }
#al td a {text-decoration:none; border:none; display:block; width:250px;}
#al td a p { font-size:20px; font-weight:600; color:#cc0000; text-decoration: underline; margin-top:0px; }
#al td a:hover p { color:black; text-decoration:none;}
#text { width:600px;}
#t1 {display:none;}
#t2 {display:none;}
#t3 {display:none;}
#t4 {display:none;}
#t5 {display:none;}
.just_ul { padding:0px; margin:0px; padding-left:28px; margin-top:8px;}
.just_ul li { list-style-image:url(/images/plastic/ul.jpg); font-size:13px; font-family:Arial; margin:0px; margin-top:10px;}
#balk_menu {width:700px; height:155px; }
#balk_menu ul {  padding:0px; margin:0px; width:310px;}
#balk_menu ul li {list-style: none; list-style-image: none; margin-top:5px;}
#balk_menu ul li a { display:block;  padding:5px; text-decoration:none; cursor:pointer;}
#balk_menu ul li a span {border-bottom:1px dashed #336699; height:1px;}
#balk_menu ul li a:hover { background:#f1e9d7; color:#cc0000;}
#balk_menu ul li a:hover span { border:none;}
#numb_ul_red_l li { line-height:13px; font-family:Arial; font-size:14px; font-weight:600; list-style-type:decimal; list-style-image: none; color:#cc0000; }
#numb_ul_red_l li p {color:black; font-weight:normal; margin-left:0px; line-height:16px;}
#gallery {width:700px; overflow:hidden;}
#gallery img {  padding:5px; cursor:pointer;}
#gallery span {display: none; width:115px; height:71px; background:url(/images/al/gallery/overlay.png) no-repeat; position:absolute; margin-top:-80px; margin-left:5px; }
#gallery td:hover  span { display:block; cursor:pointer;}
.gallery_overlay { width:100%; left:0; height:6814px; background:url(/images/overlay.png); position:absolute; z-index:10; display:none; }
#gal_img img {margin-top:19px; }
#dil_ot td { }
#dil_ot p { margin:0px; padding:0px; text-align: right;  }
#dil_ot input { background:#e5e5e5; border:1px solid #cccccc; margin-left:15px; margin-top:10px;}
#dilers { margin-top:10px; border-spacing:13px; }
#dilers td { border:2px solid #f1e5d9;  padding:5px; vertical-align:top; width:210px;}
#dilers td h4 { color:#cc0000; font-size:12px; margin:0px; padding:0px; }
#dilers td p { font-size:12px; font-family:Arial; width:200px; margin:0px; margin-top:5px;  }
#news a {color:#cc0000; font-family:Arial; font-size:20px; font-weight:normal; margin-top: 0px; display:block;}
.news-item{
margin-bottom: 24px;
}
#news a:hover {text-decoration:none;}
#time {padding-bottom: 3px; background: url(/images/clock2.jpg) no-repeat left 0px;}
#time span {margin-top:4px; display:block; font-size:11px; font-family:arial; color:gray; line-height: 15px; margin-left:18px; padding:0px; }
#news_left a { display:block; color:black; font-size:13px; font-weight:600; font-family:Arial; padding-left:7px; margin-top:8px;} 
#news_left p {  text-decoration:none; color:#fff; display:block; font-weight:600; background:url(/images/arrow.jpg) no-repeat; margin:0px; padding:0px; height:19px; width:49px; padding-left:7px; } 
#contacts { margin-left:15px;}
#contacts td { vertical-align:top;}
#contacts p {font-size:13px; font-family:Arial; font-weight:600; display:block;  margin:0px; padding:0px; margin-left:15px; margin-top:10px;}
#contacts a {font-family:Arial; display:block; font-size:13px; margin-top:5px; margin-left:15px; }
#contacts span {font-size:13px; font-family:Arial;  display:block; margin-left:15px; }
#vac {padding:8px;}
#vac a { display:block; font-family:arial; font-size:13px; margin-top:7px;  }
#element {margin-bottom: 20px;}
#element span {display: block; float:left; width: 665px; margin-top:5px; margin-left:5px; }
#element img {float:left; margin-top:10px; margin-left:5px; }
#elemnt h5 {padding-top:10px;}
#element h5 {}
#gallery_table td { vertical-align: top; padding:5px; }
#gallery_table  { width: 700px;}
#gallery_table h3 { font-size:20px; margin-bottom:0px; margin-top:0px; }
#gallery2 { overflow:hidden; }
#gallery2 img {  padding:0px; cursor:pointer; }
#gallery2 span {display: none; width:115px; height:71px; background:url(/images/al/gallery/overlay.png) no-repeat; position:absolute; margin-top:-75px; margin-left:0px; }
#gallery2 td:hover  span { display:block; cursor:pointer; }
#gallery3 td {padding:10px; text-align: center; vertical-align: top;}
#gallery3 { overflow:hidden; }
#gallery3 img {  padding:0px; cursor:pointer;  text-align:center; margin-top:10px;}
#gallery3 span {display: block; font-family:Arial; font-size:13px; width:150px; text-align:center; margin-top:7px; }
#gallery3 span a {color:black;}
.inform { font-style:italic; color:gray; font-size:12px; width:200px;}
#help_know span {background:url(/images/help_inp.jpg) no-repeat center center;  width:202px; height:28px; display:block; }
#help_know span input { border:none; background: #e5e5e5; color:#7f7f7f; margin:3px; }
#stations {width:700px;}
#stations td {text-align:left; padding-left:10px; width:200px;}
#stations p { font-size:20px; font-family:arial; margin: 0px; }
#stations a  {font-family:Arial; font-size:13px; margin-left:15px; }
#central_of { border: 1px solid #e2c8af; background:#fff; padding:10px;}
#central_of:hover { border: 1px solid #e2c8af; background:#f8ebd2;}
#skk1 { background:url(../) no-repeat center center;  height:27px; }
#skk2 { background:url(../) no-repeat center center; height:27px; }
#skk3 { background:url(/images/kreml.jpg) no-repeat center center;  height:27px; }
#skk a:hover {color: #cc0000;}
#skk {margin-top:15px;}

#map_metro { background: url(/images/metro-map.jpg) no-repeat 50%; width:100%; height:1200px; padding: 1px; margin-left: 14px;}
#map_metro a { display:block;/* background:url(/images/flag_r.png) no-repeat;*/ width:39px; height:28px;}
#map_metro span.map_metro-circle {display: block; width: 10px; height: 10px; border: 4px solid #000; border-radius: 50%; margin-left: 11px; margin-top: 33px;}
#map_metro .b-purple span.map_metro-circle {border-color: #894a9b;}
#map_metro .b-blue span.map_metro-circle {border-color: #1d7abe;}
#map_metro .b-dim-blue span.map_metro-circle {border-color: #9fb3d7;}
#map_metro .b-yellow span.map_metro-circle {border-color: #faca3c;}
#map_metro .b-orange span.map_metro-circle {border-color: #eb8139;}
#map_metro .b-grey span.map_metro-circle {border-color: #a1a2a4;}
#map_metro .b-green span.map_metro-circle {border-color: #5cb75f;}
#map_metro .b-red span.map_metro-circle {border-color: #e22e2b;}

#no { list-style-image: none; list-style: none;}
#kupon { margin-top:30px; float:left; width:300px;}
#kupon span { font-weight:600; font-size:18px;}
#kupon td { font-family:Arial; font-size:13px; padding:5px; text-align: right; }
#kupon td input { border:1px solid #cccccc; background:#e5e5e5;}
#form1, #form2 { display:none;} 
#stations_v { display: none; z-index:10; }
#inp input { margin-top:3px; width:180px; height:20px; padding-top:2px; border:1px solid #ff9900; background: #fff; color:black; font-style:italic; font-size:13px; font-family:arial;}
#sale { position:fixed; background:url(/images/skidka.jpg) no-repeat; width:496px; height:402px; padding:1px; margin-left:300px; margin-top:250px;}
#cost_time p { cursor:pointer; color: #A7A7A7; font-family: Arial; font-size: 12px;  font-style: italic; margin-top:5px; margin-bottom:0px; padding-left:23px; margin-left:0px; }
#cost_time p:hover { background:#A7A7A7; color:#FFF;  }
#kupon_pech {background: url(/images/print_back.jpg) no-repeat center center; text-align:center; overflow:hidden;}
#kupon_pech2 {   overflow: hidden; background: url(/images/kupon1.gif) no-repeat; width:602px; height:450px; margin:0 auto; z-index:999;}
#helper_form_act  span { background:url(/images/inp_h.png) no-repeat; width:199px; height:32px; display:block; margin-left:10px; }
#helper_form_act input { border:none; font-style:Italic; font-family:Arial; font-size:12px; color:#996666;}
#helper_form_act ul li {  list-style-image:url(/images/help_point.png); font-family:Arial; font-style:Italic;  font-size:12px; color:#330000; border-bottom:1px solid #d29a20; list-style-position: inside;}
#europe { margin:0px; margin-left:-50px; margin-top:14px;}
#europe  li { float:left; margin-left:20px; list-style-image:none; list-style:none; margin-top:0px;}
#europe  li a { color:#cc0000; font-size:15px; font-family:Arial;  }
#europe  li a:hover { color:#cc0000; font-size:15px; font-family:Arial; text-decoration:none;  }
a:hover { text-decoration:none; }


/* Горизонтальная форма*/

#blockFormOnSite .form1 {
    background-color: #FF9900;
    overflow: auto;
    color: white;
    heigth: 80px;
    padding: 10px;

}

#blockFormOnSite .form1 form>div {
    float: left;
    margin-left: 20px;
}

#blockFormOnSite .form1 .f1 {
    font-size: 27px;
    margin-left: 10px;
    margin-top: 10px;
}

#blockFormOnSite .form1 .f2 {
    margin-top: 15px;
}

#blockFormOnSite .form1 .f2 input[type="text"] {
    margin-left: 0;
    line-height: 41px;
    margin-top: -6px;
}

#blockFormOnSite .form1 .f3 {
    margin-top: 8px;
}

#blockFormOnSite .form1 .f4 {
    color: red;
    float: left;
    margin-top: 15px;
}

#blockFormOnSite .form1 .f5 {
    color: white;
    float: left;
    font-size: 13px;
    margin-top: 25px;
    margin-left: 15px;
}

#blockFormOnSite .form1 input[type="text"]{
    border: 1px solid #a9a9a9;
    color: #808080;
    line-height: 33px;
    margin-left: -89px;
    padding: 0 0 0 20px;
    text-align: left;
    vertical-align: middle;
    width: 200px;
}

#blockFormOnSite .form1 input[type="text"]{
   width: 160px;
}

.center .breadcrumbs  #dop-nav p{
margin-left: 0px;
margin-bottom: 25px;
}

.baseCallCenter{
 
  margin-left: -10px;
  width:100%;
  height: 92px;
  padding: 10px;


} 

.baseCallCenter .btBlock{
 padding: 14px 5px;

 width: 222px;
  height: 65px;
 float:left;
}

.baseCallCenter .btBlock:hover{
cursor:pointer;
 background-color: #ea2424;
 -webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;

}

.baseCallCenter .btBlock:hover .txt{
 color:white;
}

.baseCallCenter .line{
 padding: 0;
 width:190px;
 margin: 5px 0 5px 5px;
 height: 3px;
 background: url('/images/page/index/row.png') repeat-x;
}

.baseCallCenter .btBlock .img1{
   background: url('/images/page/index/blphone.png') no-repeat;
    height: 54px;
    width: 62px;
}

.baseCallCenter .btBlock .img2{
   background: url('/images/page/index/blline.png') no-repeat;
    height: 62px;
    width: 61px;
}


.baseCallCenter .btBlock .img3{
   background: url('/images/page/index/blcalc.png') no-repeat;
    height: 68px;
    width: 58px;
}


.baseCallCenter .btBlock .img4{
   background: url('/images/page/index/blhelp.png') no-repeat;
    height: 68px;
    width: 58px;
}

.baseCallCenter .btBlock:hover .img1{
   background: url('/images/page/index/whphone.png') no-repeat;
}

.baseCallCenter .btBlock:hover .img2{
   background: url('/images/page/index/whline.png') no-repeat;
}


.baseCallCenter .btBlock:hover .img3{
   background: url('/images/page/index/whcalc.png') no-repeat;
}

.baseCallCenter .btBlock:hover .img4{
   background: url('/images/page/index/whhelp.png') no-repeat;
}



.baseCallCenter>div div{
 float:left;
}

.baseCallCenter>div .txt{
  margin-right: 10px;
  color:#2e71a7;
   width: 144px;
  font-weight: bold;
  font-size: 13px;
  text-transform: uppercase;
  text-align:justify;
 font-family: Arial;
  margin: 10px 0 0 10px ;
}


#slider_banner{
 width:700px;
 height:315px;
}

.slide a.zamer2{
margin-left: 20px;
}
.slider_banner_img{
 z-index:1;
}

.slider_paging{
  /*  position: absolute; 
    left: 730px; 
    top: 520px;*/
	position: relative;
    float:right;
   /* margin-top: -25px; 
    margin-right: 15px;*/
	right: -25px; 
	top: -335px;
}


.slider_paging li {
/* float:left;*/
  list-style: outside none none;
 margin-bottom: 7px;
}

.slider_paging .active a{
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.slider_paging li a{
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
    border-radius: 20px;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.3) inset;
    cursor: pointer;
    display: block;
    height: 14px;
    text-indent: -9999px;
    width: 14px;
	

}


.slider_title{
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
 display:none;
  font-family: Arial;
  font-size: 14px;
 position:absolute;

 left: 765px;
 padding:4px;
 color:white;
 opacity: 0.85;
 font-weight:bold;
 background-color:#CD0000;
 border:2px solid #E7DFC6;
}

/*end slider*/

h1.main{
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    margin-top: 32px;
    margin-bottom: 32px;
    font-size: 32px;
}
.content_wrapper .content .center h1,
.content_wrapper .content .center .h1
{
	margin-top:0px!important; /* -5px */
	margin-bottom:18px!important;
}
.content_wrapper .content .center h2,
.content_wrapper .content .center .h2
{
	margin-top:17px!important;
	margin-bottom:17px!important;
}
.content_wrapper .content .center h3,
.content_wrapper .content .center .h3
{
	margin:24px 0;
}
.content_wrapper .content .center h4,
.content_wrapper .content .center .h4
{
	margin:24px 0!important;
}
.slide_btns{
	position: absolute;
	bottom: 84px;
}
.slide_btns{
	left: 50%;
	margin-left: -588px;
}
.small .slide_btns{
	/*margin-left: 0px;*/
	left: 28px;
}
.cols_content{
width: 100%;
border:0px; /* border="0" */
border-collapse:collapse; /* cellspacing="0" */
}
.cols_content td{
vertical-align: top;
padding:0px; /* cellpadding="0" */
}
.cols_content .r_col{
width: 100%;
}
.l_block_wrapper{
width: 244px;
}
.l_menu{
list-style: none;
padding: 0px !important;
}
.cols_content .l_menu{
margin-right: 26px;
}
.subheader_c{
font-size: 18px;
color: #2a2a2a;
font-weight: 600;
}
.garanty_list{
  padding-left: 55px;
  padding-bottom: 20px;
}
.l_menu{
border-top: 1px solid #e8e7e1;
width: 206px;
margin-top: 10px;
}
.l_menu li{
border-bottom: 1px solid #e8e7e1;
padding: 6px 0px;
}
.l_menu li a{
color: #555;
text-decoration: none;
padding-left: 20px;
background: url(/img/dot_list.jpg) 4px 50% no-repeat;
}
.l_menu li.active a,
.l_menu li a:hover{
background: url(/img/dot_list_active.jpg) 4px 50% no-repeat;
color: #d20404;
}
.big_red{
font-size: 18px;
font-weight: bold;
color: #d92e2e;
margin: 11px 0px;
margin-top: 20px;
text-transform: uppercase;
}
.r_col{
color: #555;
font-size: 16px;
font-weight: 600;
line-height: 24px;
}
.r_col h1{
font-size: 30px;
  margin: 24px 0px;
  margin-top: 16px;
}
.subheader_c{
  margin: 18px 0px;
  margin-top: 24px;
}
.cols_content .subheader{
width: auto !important;
}
.styled{
padding: 0px !important;
list-style: none;
}
.styled li{
background: url(/img/dot_list.jpg) 4px 15px no-repeat;
padding: 6px 0px;
padding-left: 20px;
}
.advantages_bg{
background: url(/img/girlie.jpg) left bottom no-repeat;
padding-bottom: 30px;
padding-top: 4px;
}
.bbb{
font-weight: bold;
margin-top: 18px;
}
.bbb img{
  margin-left: 8px;
  margin-right: 4px;
  margin-bottom: -2px;
}
.red{
color: #d20404;
}
.phone_mobile_office{
  font-size: 30px;
  font-weight: bold;
  line-height: 30px;
}
.phone_mobile_office img{
margin-bottom: -4px;
}
.order_measurement{
  font-size: 16px;
  display: inline-block;
  position: relative;
  top: -4px;
  font-weight: normal;
}
.steps_wrapper .steps{
  background: url(/img/mobile_steps.jpg) 28px top no-repeat;
width: 100%;
margin-top: 24px;
margin-bottom: 32px;
}
.steps_wrapper .steps td{
width: 25%;
padding-top: 100px;
text-align: center;
color: #2a2a2a;
font-weight: bold;
}
.form_order{
  background: url(/img/mobile_order.jpg) center center no-repeat;
  padding: 10px 0px;
  width: 737px;
  padding-bottom: 2px;
  margin-bottom: 16px;
}
.form_order table td{
vertical-align: middle;
}
.form_order input[type=text]{
  padding: 18px;
  padding-left: 50px;
  width: 160px;
  font-size: 12pt;
  background: none;
  font-family: "Museo Sans", sans-serif;
  border: none;
  /*line-height: 50px;*/
  margin-left: 20px;
margin-top: 15px;
margin-bottom: 15px;
}
.form_order input[type=submit]{
  cursor: pointer;
  background-color: #d20404;
  margin-left: 12px;
margin-top:-3px;
  font-family: "Museo Sans", sans-serif;
  text-transform: uppercase;
  font-size: 15px;
  line-height: 14px;
  font-weight: bold;
  color: white;
  height: 54px;
  line-height: 54px;
  border: 1px solid transparent;
  border-radius: 4px;
  background-position: 50px center;
  background-repeat: no-repeat;
  width: 204px;
}
.fader{
display: none;
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  background-color: transparent;
z-index: 1;
}
.fader.visible{
display: block;
}
.employeer{
width: 50%;
height: 172px;
float: left;
}
.employeer img{
float: left;
}
.employeer .desc{
  float: right;
  width: 198px;
font-size: 14px;
line-height: 20px;
  padding-right: 24px;
}
.employeer .employeer_name{
color: #6080a7;
font-weight: bold;
margin: 24px 0px;
}
.header_ajax{
  color: #252525;
  font-family: "Museo Sans", sans-serif;
  font-size: 24px;
  text-transform: uppercase;
  margin: 20px 0px;
  text-align: center;
}

/***** НОВЫЕ СТИЛИ  *****/

/** Эти стили уже существуют, перебиваем **/

.left.new {
    width: 205px;
    margin-right: 40px;
}

.center.new {
    width: 735px;
    font-family: 'Open Sans', sans-serif ;
    overflow: visible;
    color: #555555;
    /*position: relative;*/
}

.center.new p {
    font-family: 'Open Sans', sans-serif;
    margin-left: 0;
}

.center.new ul {
    margin: 0 0 25px 35px;
}

.center.new ul li {
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    list-style: none;
    padding-left: 24px;
    margin: 0;
    line-height: 24px;
    background: url(/img/dot_list.jpg) 0 11px no-repeat;
}

.center.new ol {
    margin: 0 0 25px 55px;
}

.center.new ol li {
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    list-style-image: none;
    padding-left: 5px;
    margin: 0;
    line-height: 24px;
}

.bold { font-weight: bold !important; }

.new h1, .new .h1 {
    font-family: 'Open Sans', sans-serif !important;
    font-size: 30px !important;
    font-weight: bold !important;
    color: #2a2a2a !important;
    margin-bottom: 10px;
}

.new h2, .new .h2 {
    font-family: 'Open Sans', sans-serif;
    font-size: 24px;
    line-height: 28px;
    font-weight: 600;
    color: #2a2a2a;
    margin-bottom: 15px;
}

.new h3, .new .h3 {
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: #2a2a2a;
    margin-bottom: 15px;
}

.new .breadcrumbs {
    font-weight: 600;
    font-size: 12px;
    color: #9b9b98;
    margin-bottom: 15px;
    cursor: default;
}

.new .breadcrumbs a {
    color: #9b9b98;
}

.new .al_menu {
    margin-bottom: 25px;
}

.new .al_menu p {
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    color: #2a2a2a;
    margin: 0 0 10px 0;
}

.new .al_menu p.smaller {
    font-size: 16px;
}

.new .al_menu ul {
    border-top: 1px solid #e8e7e1;
    padding: 0;
    margin: 0;
    width: 205px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    list-style: none;
}

.center.new .al_menu ul {
    border-top: none;
    width: 230px;
}

.new .al_menu ul li {
    list-style-image: none;
    margin: 0;
    padding: 0;
    cursor: default;
    border-bottom: 1px solid #e8e7e1;
    background: none;
}

.new .al_menu ul li:hover {
    list-style-image: none;
}

.new .al_menu ul li a,
.new .al_menu ul li span {
    display: block;
    padding: 8px 0 8px 20px;
    font-size: 13px;
    line-height: 18px;
    text-decoration: none;
    color: #555555;
    background: url(/img/dot_list.jpg) 4px 14px no-repeat;
}

.new .al_menu ul li:hover a,
.new .al_menu ul li a.active,
.new .al_menu ul li span {
    color: #d20404;
    text-decoration: none;
    background-image: url(/img/dot_list_active.jpg);
}

/** Заканчиваем перебивать **/

/** Общие стили **/

.rouble-sign{
    position: relative;
    display: inline-block;
    line-height: 1;
    vertical-align: baseline;
}

.rouble-sign:after{
    content: '–';
    position: absolute;
    top: 12%;
    left: 0;
}

.rouble-sign:before{
    content: '-';
    font-size: 0.9em;
    position: absolute;
    top: 15%;
}

.center.new > img {
    margin-bottom: 25px;
}

.center.new p {
    color: #555555;
    font-size: 13px;
    line-height: 22px;
    margin: 0 0 25px 0;
}

.ajustblock {
    text-align: justify;
    text-justify: newspaper;
    text-align-last: justify;
    font-size: 1px;
    line-height: 0px;
}

.ajustblock > span,
.ajustblock > a,
.ajustblock > div {
    display: inline-block;
    vertical-align: middle;
    line-height: normal;
    font-size: 13px;
    text-align: left;
    -ms-text-align-last: auto;
    text-align-last: left;
}

.ajustblock > div {
//display: inline; /* Привет, IE7! */
//zoom: 1; /* Привет, IE7! */
}

.ajustblock:after {
    content: "";
    display: inline-block;
    width: 100%;
    height: 0;
    overflow: hidden;
}

.new form {

}

.new ::-webkit-input-placeholder {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    color: #B4B4B4;
}

/* Firefox 19+ */
.new ::-moz-placeholder {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    color: #B4B4B4;
}

/* Firefox 18- */
.new :-moz-placeholder {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    color: #B4B4B4;
}

.new :-ms-input-placeholder {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    color: #B4B4B4;
}

.new form input[type=text],
.new form input[type=email],
.new form textarea {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    width: 230px;
    height: 55px;
    padding: 20px 20px 20px 60px;
    color: #000000;
    border: 1px solid #ebebeb;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #FFFFFF;
    vertical-align: top;
}

.new form textarea {
    width: 100%;
    min-height: 120px;
    max-height: 400px;
    resize: vertical;
}

.new a.red-button,
.new form input[type=submit] {
    display: inline-block;
    font-family: 'Museo Sans', 'Open Sans', sans-serif;
    font-weight: 900;
    font-size: 16px;
    text-transform: uppercase;
    padding: 18px 0;
    line-height: 1;
    letter-spacing: 0.5px;
    width: 200px;
    text-align: center;
    text-decoration: none;
    color: #FFFFFF;
    border: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #d20404;
    cursor: pointer;
}

.new a.red-button:hover, form input[type=submit]:hover { background: #aa0c0c; }

.new form input[name*=NAME] { background: #FFFFFF url(/img/icon_input_name.png) 15px 50% no-repeat; }
.new form input[name*=PHONE] { background: #FFFFFF url(/img/icon_input_phone.png) 15px 50% no-repeat; }
.new form input[name*=EMAIL] { background: #FFFFFF url(/img/icon_input_email.png) 15px 50% no-repeat; }
.new form input[name*=MESSAGE], .new form textarea { background: #FFFFFF url(/img/icon_input_message.png) 15px 15px no-repeat; }

.new form .field {
    margin-bottom: 15px;
    overflow: auto;
}

.new form .field:last-child { margin: 0 !important; }

.new form .form-title {
    font-family: 'Museo Sans', 'Open Sans', sans-serif;
    font-weight: 700;
    font-size: 21px;
    color: #252525;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 25px;
}

.new table.red-note {
    width: 100%;
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
    color: #d72323;
    padding: 0;
    margin: 25px 0;
}

.new table.red-note td:first-child {
    border-left: 4px solid #d20404;
    padding-left: 40px;
}

.new table.red-note td:nth-child(2) {
    padding-left: 40px;
    padding-right: 65px;
}

.new table.red-note.image td:first-child {
    padding-left: 0;
    border-left: none;
}

.new table.red-note td img {
    display: block;
}

/** Блог — общий раздел **/

.subscribe-banner {
    background: #d20404;
    width: 205px;
    height: 60px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    position: relative;
    font-family: 'Museo Sans', 'Open Sans', sans-serif;
    font-weight: 900;
    font-size: 14px;
    text-transform: uppercase;
    color: #ffffff;
    line-height: 20px;
    letter-spacing: 1px;
    padding: 11px 0 11px 75px;
    cursor: pointer;
}

.subscribe-banner .subscribe-icon {
    position: absolute;
    width: 60px;
    height: 100%;
    background: #aa0c0c url(/img/icon_subscribe.png) 50% 50% no-repeat;
    top: 0;
    left: 0;
}

.subscribe-banner:hover {
    background: #aa0c0c;
}

.sort-menu {
    padding-bottom: 25px;
    margin-bottom: 35px;
    border-bottom: 1px solid #e1e1e1;
    font-size: 13px;
    color: #555555;
    cursor: default;
}

.sort-menu .sort-title {
    margin-right: 10px;
}

.sort-menu .sort-item {
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 6px 10px 6px 8px;
    margin-right: 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-decoration: none;
}

.sort-menu .sort-item:hover {
    background: #e8e7e1;
}

.sort-menu .sort-item .sort-name {
    color: #d20404;
    border-bottom: 1px dotted #d20404;
    margin-right: 10px;
}

.sort-menu .sort-item:hover .sort-name {
    color: #2a2a2a;
    border-bottom-color: transparent;
}

.sort-menu .sort-item .sort-icon {
    display: inline-block;
    vertical-align: middle;
    width: 5px;
    height: 3px;
    background-image: url(/img/icon_sort_menu.png);
    background-repeat: no-repeat;
    background-position: 0 0;
}

.sort-menu .sort-item.desc .sort-icon { background-position: 0 0; }
.sort-menu .sort-item.desc:hover .sort-icon { background-position: 0 -3px; }
.sort-menu .sort-item.asc .sort-icon { background-position: -5px 0; }
.sort-menu .sort-item.asc:hover .sort-icon { background-position: -5px -3px; }

.scroll-to-top {
    display: none;
    position: fixed;
    bottom: 644px;
    width: 70px;
    height: 55px;
    background-color: #e8e7e1;
    background-image: url(/img/icon_scroll_to_top.png);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
}

.scroll-to-top:hover {
    background-color: #e8ae40;
}

.new .blog {
    position: relative;
}

.new .blog .blog-one {
    overflow: auto;
    padding-bottom: 25px;
    margin-bottom: 35px;
    border-bottom: 1px solid #e1e1e1;
}

.new .blog .blog-one .blog-one-image {
    width: 185px;
    float: left;
}

.new .blog .blog-one .blog-one-image > a {
    display: block;
}

.new .blog .blog-one .blog-one-image:hover + .blog-one-desc > a.blog-one-title {
    color: #d20404;
    text-decoration: underline;
}

.new .blog .blog-one .blog-one-desc {
    width: 520px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 25px;
    float: right;
    color: #555555;
}

.new .blog .blog-one .blog-one-desc .blog-one-date {
    font-size: 11px;
    color: #9b9b98;
    margin-bottom: 5px;
}

.new .blog .blog-one .blog-one-desc .blog-one-title {
    display: block;
    font-weight: 600;
    font-size: 18px;
    color: #2a2a2a;
    text-decoration: none;
    margin-bottom: 8px;
}

.new .blog .blog-one .blog-one-desc .blog-one-title:hover {
    color: #d20404;
    text-decoration: underline;
}

.new .blog .blog-one .blog-one-desc .blog-one-props {
    overflow: auto;
    line-height: 24px;
    font-size: 12px;
    color: #555555;
    margin-top: 10px;
}

.new .blog .blog-one .blog-one-desc .blog-one-props > div {
    float: left;
    margin-right: 24px;
}

.new .blog .blog-one .blog-one-desc .blog-one-props .blog-one-category {
    background: #e8e7e1;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.new .blog .blog-one .blog-one-desc .blog-one-props .blog-one-category a {
    display: block;
    padding: 0 7px;
    color: #555555;
    text-decoration: none;
}

.new .blog .blog-one .blog-one-desc .blog-one-props .blog-one-category a:hover {
    color: #d20404;
    text-decoration: underline;
}

.new .blog .blog-one .blog-one-desc .blog-one-props .blog-one-raiting {

}

.new .blog .blog-one .blog-one-desc .blog-one-props .blog-one-raiting .stars-wrapper {
    display: inline-block;
    vertical-align: top;
    margin: 5px 0 0 10px;
    overflow: auto;
}

.new .blog .blog-one .blog-one-desc .blog-one-props .blog-one-raiting .stars-wrapper .star {
    display: block;
    float: left;
    width: 15px;
    height: 14px;
    margin-right: 3px;
    background-image: url(/img/icon_star.png);
    background-repeat: no-repeat;
    background-position: -15px 0;
}

.new .blog .blog-one .blog-one-desc .blog-one-props .blog-one-raiting .stars-wrapper .star:last-child {
    margin-right: 0;
}

.new .blog .blog-one .blog-one-desc .blog-one-props .blog-one-raiting .stars-wrapper .star.filled {
    background-position: 0 0;
}

.new .blog .blog-one .blog-one-desc .blog-one-props .blog-one-comments {
    color: #f0bd49;
}

.new .blog .blog-one .blog-one-desc .blog-one-props .blog-one-comments .comments-icon {
    display: inline-block;
    width: 15px;
    height: 13px;
    vertical-align: top;
    margin: 5px 5px 0 0;
    background-image: url(/img/icon_comments.png);
    background-repeat: no-repeat;
    background-position: -15px 0;
}

.new .blog .blog-one .blog-one-desc .blog-one-props .blog-one-comments.none {
    color: #eae9e3;
}

.new .blog .blog-one .blog-one-desc .blog-one-props .blog-one-comments.none .comments-icon {
    background-position: 0px 0;
}

.new .modern-page-navigation {
    overflow: auto;
}

.new .modern-page-navigation .modern-page-title {
    display: none !important;
}

.new .modern-page-navigation > span,
.new .modern-page-navigation > a {
    display: block;
    width: 38px;
    height: 38px;
    float: left;
    margin-right: 1px;
    line-height: 38px;
    text-align: center;
    font-size: 14px;
    color: #2a2a2a;
    text-decoration: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.new .modern-page-navigation > span {
    color: #FFFFFF;
    background: #e8ae40;
    cursor: default;
}

.new .modern-page-navigation > a:hover {
    background: #e8e7e1;
}

.new .modern-page-navigation .modern-page-next {
    width: auto;
    padding: 0 10px;
}

/** Блог — детальная **/

.blog-detail {
    position: relative;
}

table.properties {
    width: 100%;
    margin-bottom: 25px;
    text-align: center;
    font-size: 13px;
    color: #555555;
    border-collapse: collapse;
}

table.properties th,
table.properties td {
    height: 50px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

table.properties th {
    background: #e8ae40;
    color: #FFFFFF;
    border-left: 1px solid #f2c266;
    font-weight: normal;
}

table.properties th:first-child {
    border-left: none;
    text-align: left;
    padding-left: 15px;
}

table.properties td {
    border-bottom: 1px solid #e1e1e1;
}

table.properties td:first-child {
    text-align: left;
    padding-left: 15px;
}

table.properties tr:nth-child(odd) td {
    background: #f5f4ef;
}

.blog-detail .blog-date {
    font-size: 11px;
    color: #9b9b98;
    margin-bottom: 5px;
}

.blog-detail .blog-announce {
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    margin-bottom: 30px;
}

.blog-detail .gallery-small {
    margin-bottom: 25px;
}

.blog-detail .gallery-small .gallery-small-item {

}

.blog-detail .gallery {
    margin-bottom: 25px;
    overflow: auto;
}

.blog-detail .gallery .gallery-item {
    width: 175px;
    height: 110px;
    float: left;
    margin: 0 8px 8px 0;
    position: relative;
}

.gallery-overlay {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    background: rgba(232, 174, 64, 0.7) url(/img/icon_magnify.png) 50% 50% no-repeat;
    opacity: 0;
    -webkit-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    transition: opacity 0.3s;
}

.gallery-overlay:hover { opacity: 1; }
/*
.blog-detail .rate-and-share {
    height: 28px;
    font-size: 14px;
    line-height: 28px;
    overflow: auto;
    padding-bottom: 35px;
    margin-bottom: 25px;
    border-bottom: 1px solid #e1e1e1;
}
*/
.blog-detail .rate-and-share .rate {
    float: left;
}

.blog-detail .rate-and-share .rate .stars-large-wrapper {
    display: inline-block;
    vertical-align: top;
    margin: 5px 0 0 10px;
    overflow: auto;
}

.blog-detail .rate-and-share .rate .stars-large-wrapper .star {
    display: block;
    float: left;
    width: 21px;
    height: 19px;
    margin-right: 4px;
    background-image: url(/img/icon_star_large.png);
    background-repeat: no-repeat;
    background-position: -21px 0;
    cursor: pointer;
}

.blog-detail .rate-and-share .rate .stars-large-wrapper .star:last-child {
    margin-right: 0;
}

.blog-detail .rate-and-share .rate .stars-large-wrapper .star.filled,
.blog-detail .rate-and-share .rate .stars-large-wrapper .star:hover {
    background-position: 0 0;
}

.blog-detail .rate-and-share .share {
    float: right;
    overflow: auto;
}

.blog-detail .rate-and-share .share .share-icon {
    display: block;
    width: 28px;
    height: 28px;
    float: left;
    margin-right: 4px;
    background-image: url(/img/icon_social.png);
    background-repeat: no-repeat;
}

.blog-detail .rate-and-share .share .share-icon:last-child {
    margin-right: 0;
}

.share-icon.vk { background-position: 0 0; }
.share-icon.ok { background-position: -28px 0; }
.share-icon.fb { background-position: -56px 0; }
.share-icon.tw { background-position: -84px 0; }
.share-icon.gp { background-position: 0 -28px; }
.share-icon.mr { background-position: -28px -28px; }
.share-icon.email { background-position: -56px -28px; }
.share-icon.print { background-position: -84px -28px; }
.share-icon.more { background-position: 0 -56px; }

.blog-detail .other-articles {
    overflow: auto;
    padding-bottom: 50px;
    margin-bottom: 35px;
    border-bottom: 1px solid #e1e1e1;
}

.blog-detail .other-articles .h2 {
    margin-bottom: 30px;
}

.blog-detail .other-articles .article-item {
    width: 227px;
    float: left;
    margin-right: 27px;
}

.blog-detail .other-articles .article-item:last-child {
    margin-right: 0;
}

.blog-detail .other-articles .article-item > a {
    display: block;
    font-size: 16px;
    line-height: 22px;
    font-weight: 600;
    color: #2a2a2a;
    text-decoration: none;
}

.blog-detail .other-articles .article-item > a:hover {
    color: #d20404;
    text-decoration: underline;
}

.blog-detail .other-articles .article-item > a > img {
    margin-bottom: 10px;
}

.blog-detail .leave-comment-wrapper {
    background: #e8e7e1;
    width: 100%;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 35px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 35px;
}

.blog-detail .leave-comment-wrapper .field {

}

.blog-detail .leave-comment-wrapper .field .field-note {
    margin-bottom: 15px;
}

.blog-detail .leave-comment-wrapper input[name=NAME] {
    width: 335px;
}

.blog-detail .leave-comment-wrapper .field .captcha {
    float: left;
}

.blog-detail .leave-comment-wrapper .field .captcha img {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-right: 8px;
}

.blog-detail .leave-comment-wrapper .field .captcha input[type=text] {
    width: 180px;
    padding: 20px;
}

.blog-detail .leave-comment-wrapper .field .submit-btn {
    float: right;
}

.blog-detail .comments-section {

}

.blog-detail .comments-section .comment-item {
    padding-bottom: 30px;
    margin-bottom: 30px;
    border-bottom: 1px solid #e1e1e1;
}

.blog-detail .comments-section .comment-item:last-child {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
}

.blog-detail .comments-section .comment-item .comment-date {
    font-size: 11px;
    color: #9b9b98;
}

.blog-detail .comments-section .comment-item .comment-author {
    font-size: 16px;
    color: #e8ae40;
    font-family: 'Museo Sans', 'Open Sans', sans-serif;
    font-weight: 700;
    line-height: 30px;
}

/*
.subscribe-form {
    width: 300px;
    height: 250px;
}

.subscribe-form input {
    width: 100% !important;
}
*/

/** Остекление **/

.wideblock {
    width: 100%;
    height: 345px;
    margin-top: 24px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
}

.wideblock + .content_wrapper { margin-top: 35px; }

.wideblock.glazing { background-image: url(/img/bg_glazing.jpg); }
.wideblock.plastic { background-image: url(/img/bg_plastic.jpg); }
.wideblock.wood { background-image: url(/img/bg_wood.jpg); }

.wideblock .wideblock-content {
    width: 980px;
    height: 345px;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
}

.wideblock .wideblock-content .wideblock-large-title,
.wideblock .wideblock-content .wideblock-medium-title {
    font-family: 'Museo Sans', 'Open Sans', sans-serif;
    font-size: 60px;
    font-weight: 700;
    color: #FFFFFF;
    margin-top: 60px;
}

.wideblock .wideblock-content.inverted .wideblock-large-title, .wideblock .wideblock-content.inverted .wideblock-medium-title { color: #000000; }

.wideblock .wideblock-content .wideblock-medium-title {
    font-size: 48px;
    margin-top: 0;
}

.wideblock .wideblock-content .title-accent {
    font-weight: 900;
}

.wideblock .wideblock-content .wideblock-props {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 85px;
    background: #fbbb41;
    padding: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-top-left-radius: 8px;
    -webkit-border-top-right-radius: 8px;
    -moz-border-radius-topleft: 8px;
    -moz-border-radius-topright: 8px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}

.wideblock .wideblock-content .wideblock-props .prop-item {
    color: #FFFFFF;
    font-size: 14px;
    line-height: 20px;
    vertical-align: top;
    height: 45px;
    cursor: default;
}

.wideblock .wideblock-content .wideblock-props .prop-item > div {
    display: inline-block;
    vertical-align: top;
}


.wideblock .wideblock-content .wideblock-props .prop-item img { display: block; }

.wideblock .wideblock-content .wideblock-props .prop-item .prop-icon {
    margin-right: 10px;
    font-family: 'Museo Sans', 'Open Sans', sans-serif;
    font-weight: 300;
    font-size: 54px;
    line-height: 45px;
}

.wideblock .wideblock-content .wideblock-props .prop-item .prop-text { margin-top: 3px; }

.glazing-types {
    margin-top: 25px;
    margin-bottom: 55px;
}

.glazing-types .glazing-item {
    width: 335px;
}

.glazing-types .glazing-item .glazing-image {
    width: 100%;
    height: 225px;
    background-repeat: no-repeat;
    background-position: 50% 0;
}

.glazing-types .glazing-item.warm .glazing-image {
    background-image: url(/img/glazing_warm.jpg);
}

.glazing-types .glazing-item.cold .glazing-image {
    background-image: url(/img/glazing_cold.jpg);
}

.glazing-types .glazing-item .glazing-description {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 1px 25px 10px 100px;
    border: 1px solid #ebebeb;
    position: relative;
}

.glazing-types .glazing-item.alt .glazing-description {
    padding-bottom: 27px;
}

.glazing-types .glazing-item .glazing-description .description-title {
    font-size: 18px;
    line-height: 28px;
    font-weight: 600;
    color: #d50909;
}

.glazing-types .glazing-item .glazing-description .red-button {
    font-size: 14px;
    width: 235px;
    height: 48px;
    margin-left: -51px;
}

.glazing-types .glazing-item .glazing-description .base-price {
    font-size: 16px;
    font-weight: bold;
    color: #333333;
    margin-bottom: 30px;
}

.glazing-types .glazing-item .glazing-description .full-price {
    font-family: 'Museo Sans', 'Open Sans', sans-serif;
    font-weight: 700;
    font-size: 21px;
    color: #252525;
    margin: 0 0 20px -45px;
}

.glazing-types .glazing-item .glazing-description .full-price .value {
    font-size: 42px;
    font-weight: 900;
}

.glazing-types .glazing-item .glazing-description .description-icon {
    width: 79px;
    height: 104px;
    position: absolute;
    left: 11px;
    top: -16px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}

.glazing-types .glazing-item.warm .glazing-description .description-icon { background-image: url(/img/glazing_icon_warm.png); }
.glazing-types .glazing-item.cold .glazing-description .description-icon { background-image: url(/img/glazing_icon_cold.png); }
.glazing-types .glazing-item.alt.warm .glazing-description .description-icon { background-image: url(/img/glazing_icon_warm_alt.png); }
.glazing-types .glazing-item.alt.cold .glazing-description .description-icon { background-image: url(/img/glazing_icon_cold_alt.png); }

.setup-wrapper {
    margin: 50px 0 70px 0;
}

.setup-wrapper .setup-step {
    width: 150px;
    height: 135px;
    position: relative;
    text-align: center;
    -ms-text-align-last: center;
    text-align-last: center;
    padding-top: 115px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-repeat: no-repeat;
    background-position: 50% 40%;
}

.setup-wrapper .setup-step.measure { background-image: url(/img/icon_setup_measure.png); }
.setup-wrapper .setup-step.manufacture { background-image: url(/img/icon_setup_manufacture.png); }
.setup-wrapper .setup-step.install { background-image: url(/img/icon_setup_install.png); }
.setup-wrapper .setup-step.happy { background-image: url(/img/icon_setup_happy.png); }

.setup-wrapper .setup-step .step-number {
    width: 26px;
    height: 26px;
    line-height: 26px;
    background: #e8ae40;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    color: #FFFFFF;
    position: absolute;
    top: 0;
    left: 0;
}

.setup-wrapper .setup-step.manufacture .step-number { left: 15px; }
.setup-wrapper .setup-step.happy .step-number { left: 25px; }

.setup-wrapper .setup-step .step-name {
    font-weight: 600;
    font-size: 18px;
}

.setup-wrapper .setup-step .step-line {
    background: #e5e5e5;
    width: 82px;
    height: 1px;
    position: absolute;
    right: -55px;
    top: 50%;
}

.setup-wrapper .setup-step.install .step-line { right: -70px; }

.know-price {
    background: #e8e7e1 url(/img/icon_know_price.png) 0 50% no-repeat;
    padding: 20px 15px 20px 160px;
    margin-bottom: 35px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.know-price .red-button {
    font-size: 14px !important;
    width: 235px !important;
    height: 48px !important;
}

.bold-notice {
    font-size: 16px;
    font-weight: bold;
}

.bold-notice .notice-phone {
    color: #d20404;
    padding-left: 25px;
    background-image: url(/img/icon_phone_circle.png);
    background-repeat: no-repeat;
    background-position: 0 50%;
}

.bold-notice .notice-phone .phone-prefix {
    color: #555555;
}

.panoramic-button {
    display: block;
    width: 205px;
    height: 110px;
    position: relative;
    text-decoration: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    overflow: hidden;
    background: url(/img/bg_panoramic_button.jpg) 50% 50% no-repeat;
    -webkit-transition: background 0.3s;
    -moz-transition: background 0.3s;
    -o-transition: background 0.3s;
    transition: background 0.3s;
}

.panoramic-button > div {
    font-family: 'Museo Sans', 'Open Sans', sans-serif;
    width: 130px;
    font-weight: 900;
    font-size: 14px;
    text-transform: uppercase;
    line-height: 18px;
    letter-spacing: 1px;
    background: #d20404;
    padding: 10px;
    color: #FFFFFF;
    position: absolute;
    bottom: 7px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}

.panoramic-button:hover > div { background: #aa0c0c; }

.plastic-windows-profiles { margin-bottom: 25px; }

.plastic-windows-profiles .plastic-windows-profile {
    width: 230px;
    height: 595px;
    border: 1px solid #EBEBEB;
    text-align: center;
    -ms-text-align-last: auto;
    text-align-last: center;
    position: relative;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: border-color 0.3s;
    -moz-transition: border-color 0.3s;
    -o-transition: border-color 0.3s;
    transition: border-color 0.3s;
}

.plastic-windows-profiles .plastic-windows-profile:hover { border-color: #D20404; }

.plastic-windows-profiles .plastic-windows-profile .profile-title {
    font-weight: bold;
    font-size: 16px;
    text-align: center;
    -ms-text-align-last: center;
    text-align-last: center;
    text-transform: uppercase;
    line-height: 50px;
    color: #D20404;
    border-bottom: 1px solid #EBEBEB;
    -webkit-transition: border-color 0.3s;
    -moz-transition: border-color 0.3s;
    -o-transition: border-color 0.3s;
    transition: border-color 0.3s;
}

.plastic-windows-profiles .plastic-windows-profile:hover .profile-title { border-color: #D20404; }

.plastic-windows-profiles .plastic-windows-profile .profile-description {
    font-size: 12px;
    line-height: 18px;
    text-align: left;
    padding: 0 18px;
    position: absolute;
    top: 310px;
}

.plastic-windows-profiles .plastic-windows-profile .price-block {
    position: absolute;
    bottom: 0;
    padding: 20px;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #2A2A2A;
    text-align: left;
    font-size: 18px;
}

.plastic-windows-profiles .plastic-windows-profile .price-block .value {
    font-weight: bold;
    font-size: 30px;
}

.plastic-windows-profiles .plastic-windows-profile .price-block .red-button {
    width: 100%;
    margin-top: 12px;
}

.advantages-wrapper {
    /*overflow: auto;*/
    margin: -35px 0 110px 0;
}

.advantages-wrapper .advantage-item {
    float: left;
    width: 230px;
    height: 160px;
    border: 1px solid transparent;
    text-align: center;
    margin: 100px 0 0 0;
    padding: 115px 0 25px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 18px;
    font-weight: bold;
    color: #2A2A2A;
    position: relative;
}

.advantages-wrapper .advantage-item:hover {
    /*border-color: #d20404;*/
    color: #d20404;
}

.advantages-wrapper .advantage-item:hover .advantage-text {
    color: #d20404;
}

.advantages-wrapper .advantage-item:nth-child(3n) { margin-right: 0 }

.advantages-wrapper .advantage-item .item-window-bg {
    width: 124px;
    height: 115px;
    position: absolute;
    top: -35px;
    left: 50%;
    margin-left: -72px;
    padding: 0 10px;
    background: #FFFFFF url(/img/icon_advantages_window.png) 50% 50% no-repeat;
}

.advantages-wrapper .advantage-item .item-icon {
    position: absolute;
    top: 15px;
    left: 50%;
    margin-left: -50px;
    width: 100px;
    height: 82px;
    background-image: url(/img/icon_advantages.png);
    background-repeat: no-repeat;
    background-position: 0 0;
}

.advantages-wrapper .advantage-item.noise .item-icon { background-position: 0 0; }
.advantages-wrapper .advantage-item.noise:hover .item-icon { background-position: -100px 0; }
.advantages-wrapper .advantage-item.safety .item-icon { background-position: 0 -82px; }
.advantages-wrapper .advantage-item.safety:hover .item-icon { background-position: -100px -82px; }
.advantages-wrapper .advantage-item.children .item-icon { background-position: 0 -164px; }
.advantages-wrapper .advantage-item.children:hover .item-icon { background-position: -100px -164px; }
.advantages-wrapper .advantage-item.functionality .item-icon { background-position: 0 -246px; }
.advantages-wrapper .advantage-item.functionality:hover .item-icon { background-position: -100px -246px; }
.advantages-wrapper .advantage-item.individuality .item-icon { background-position: 0 -328px; }
.advantages-wrapper .advantage-item.individuality:hover .item-icon { background-position: -100px -328px; }
.advantages-wrapper .advantage-item.eco .item-icon { background-position: 0 -410px; }
.advantages-wrapper .advantage-item.eco:hover .item-icon { background-position: -100px -410px; }
.advantage-text {color: black;font-family: Arial;font-size: 13px;width: 200px;display: inline-block;margin-left: 5px;margin-top: 4px;font-weight: 100;}
.center.new .advantage-item ul li {font-size: 13px;font-family: Arial;margin: 0px;font-weight: 100;text-align: left;padding-left: 15px;}
.small-slider-wr {
    height: 330px;
    margin-bottom: 40px;
    overflow: hidden;
    position: relative;
}

.small-slider-wr.smaller {
    height: 290px;
}

.small-slider-wr .bx-wrapper {
    height: 330px;
    margin: 0;
}

.small-slider-wr.smaller .bx-wrapper {
    height: 290px;
}

.small-slider-wr.narrow .bx-wrapper {
    width: 535px;
}

.small-slider-wr ul {
    margin: 0 !important;
    padding: 0 !important;
}

.small-slider-wr ul li.small-slide {
    width: 735px;
    height: 330px;
    padding: 0 !important;
}

.small-slider-wr.smaller ul li.small-slide {
    height: 290px;
}

.small-slider-wr .bx-wrapper .bx-pager {
    top: auto;
    bottom: 30px;
}

.small-slider-wr.narrow .bx-wrapper .bx-controls-direction a {
    margin-top: -25px;
    width: 50px;
    height: 50px;
}

.small-slider-wr.narrow .bx-wrapper .bx-next {
    right: 20px;
    background: url(/filesHeader/img/right_arr_small.png) center center no-repeat;
}

.small-slider-wr.narrow .bx-wrapper .bx-prev {
    left: 20px;
    background: url(/filesHeader/img/left_arr_small.png) center center no-repeat;
}

.small-slider-wr.narrow .bx-wrapper .bx-pager {
    text-align: right;
    right: 12px;
}

.small-slider-wr.narrow .bx-wrapper .bx-pager.bx-default-pager a {
    text-align: center;
}

.small-slider-wr .slider-contacts {
    position: absolute;
    top: 0;
    right: 0;
    width: 200px;
    height: 100%;
    background: #e8e7e1;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 25px 15px;
    font-size: 14px;
    line-height: 25px;
    color: #2a2a2a;
    text-align: center;
}

.small-slider-wr .slider-contacts .location {
    margin-bottom: 10px;
    text-align: left;
}

.small-slider-wr .slider-contacts .phone {
    color: #d20404;
    font-size: 16px;
    line-height: 24px;
    font-weight: bold;
    padding-left: 25px;
    background: url(/img/icon_phone_circle.png) 0 50% no-repeat;
    text-align: left;
}

.small-slider-wr .slider-contacts .phone:last-child {
    margin-bottom: 10px;
}

.small-slider-wr .slider-contacts .phone .prefix {
    color: #2a2a2a;
}

.small-slider-wr .slider-contacts .can-we-call {
    font-size: 13px;
    color: #d20404;
    border-bottom: 1px dotted #d20404;
    text-decoration: none;
    text-align: center;
}

.small-slider-wr .slider-contacts .can-we-call:hover {
    border-bottom-color: transparent;
}

.small-slider-wr .slider-contacts .red-button {
    width: 100%;
    text-transform: none;
    margin-top: 20px;
    padding: 10px 0;
}

.new table.inside-menu {
    width: 100%;
    border: 1px solid #ececec;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-bottom: 25px;
}

.new table.inside-menu td {
    width: 50%;
    vertical-align: top;
}

.new .inside-menu td ul {
    margin: 25px 0 25px 35px;
}

.new table.inside-menu td a {
    color: #d20404;
    text-decoration: none;
}

.new table.inside-menu td a:hover {
    text-decoration: underline;
}

.red-text { color: #d20404 !important; }

.order-wrapper {
    margin: 50px 0 70px 0;
}

.order-wrapper .order-step {
    width: 215px;
    height: 135px;
    position: relative;
    text-align: center;
    -ms-text-align-last: center;
    text-align-last: center;
    padding-top: 115px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-repeat: no-repeat;
    background-position: 50% 40%;
}

.order-wrapper .order-step .step-number {
    width: 26px;
    height: 26px;
    line-height: 26px;
    background: #e8ae40;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    color: #FFFFFF;
    position: absolute;
    top: 0;
    left: 25px;
}

.order-wrapper .order-step .step-text {
    font-size: 14px;
    color: #2a2a2a;
}

.order-wrapper .order-step .step-line {
    background: #e5e5e5;
    width: 82px;
    height: 1px;
    position: absolute;
    right: -55px;
    top: 50%;
}

.order-wrapper .order-step.call { background-image: url(/img/icon_setup_call.png); }
.order-wrapper .order-step.measure { background-image: url(/img/icon_setup_measure.png); }
.order-wrapper .order-step.install { background-image: url(/img/icon_setup_plastic.png); }

.order-measure {
    background: #e8e7e1;
    width: 100%;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 35px;
}

.order-measure .red-button {
    width: 235px !important;
    height: 48px !important;
    font-size: 14px !important;
}

.order-measure > span {
    display: inline-block;
    vertical-align: top;
    line-height: 22px;
}

.order-measure .icon.manager {
    width: 36px;
    height: 38px;
    margin: 0 20px;
    vertical-align: middle;
    background: url(/img/icon_manager.png) 50% 50% no-repeat;
}

.region-confirm {
    width: 135px;
    height: 60px;
    position: absolute;
    z-index: 5;
    background-color: #ffffff;
    top: 10px;
    left: 125px;
    padding: 8px 13px;
    color: #000000;
    font-size: 13px;
    line-height: 13px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.25);
    -moz-box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.25);
    box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.25);
    cursor: default;
}

.region-confirm .arrow {
    width: 11px;
    height: 12px;
    position: absolute;
    left: -11px;
    background: url(/img/icon_region_select_arrow.png) 50% 50% no-repeat;
}

.region-confirm > a {
    display: inline-block;
    width: 47px;
    height: 23px;
    line-height: 23px;
    text-align: center;
    text-decoration: none;
    margin: 6px 4px 0 0;
    color: #FFFFFF;
    background: #F1C050;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.region-confirm > a:hover { background: #d20404; }

.icons-menu {
    height: 135px;
    margin-bottom: 25px;
}

.icons-menu .icon-menu-item {
    display: block;
    width: 144px;
    height: 135px;
    float: left;
    border-right: 1px solid #ebebeb;
    text-align: center;
    text-decoration: none;
    color: #252525;
    font-family: 'Museo Sans', 'Open Sans', sans-serif;
    font-weight: 700;
    font-size: 14px;
    line-height: 18px;
    text-transform: uppercase;
    padding: 90px 10px 10px 10px;
    background-repeat: no-repeat;
    background-position: 0 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.icons-menu .icon-menu-item:last-child { border-right: none; }
.icons-menu .icon-menu-item:hover { color: #d20404; background-position: -144px 0; }

.icons-menu .icon-menu-item.plastic { background-image: url(/img/icon_menu_plastic.png); }
.icons-menu .icon-menu-item.wood { background-image: url(/img/icon_menu_wood.png); }
.icons-menu .icon-menu-item.balcony { background-image: url(/img/icon_menu_balcony.png); }
.icons-menu .icon-menu-item.doors { background-image: url(/img/icon_menu_doors.png); }
.icons-menu .icon-menu-item.contacts { background-image: url(/img/icon_menu_contacts.png); }

.center .wideblock {
    height: 175px;
    margin: 0 0 45px 0;
}

.center .wideblock .wideblock-content {
    width: 100%;
    height: 175px;
    margin: 0 auto;
    left: 0;
    right: 0;
    position: absolute;
    overflow: hidden;
    background: #f0bd48;
}

.center .wideblock .wideblock-content .wideblock-props {
    width: 735px;
    left: 50%;
    height: 100%;
    margin-left: -245px;
    padding: 30px 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background: inherit;
}

.center .wideblock .wideblock-content .wideblock-props .prop-item > div {
    display: block;
    text-align: center;
}

.center .wideblock .wideblock-content .wideblock-props .prop-item img { display: inline; }

.center .wideblock .wideblock-content .wideblock-props .prop-item .prop-icon {
    font-size: 65px;
    line-height: 1;
}

.advantages-order-wrapper {
    overflow: hidden;
    margin: 25px 0;
}

.advantages-order-wrapper .advantage-item {
    width: 367px;
    min-height: 77px;
    float: left;
    margin-bottom: 20px;
    padding: 20px 20px 20px 105px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-repeat: no-repeat;
    background-position: 0 50%;
}


.advantages-order-wrapper .advantage-item a { color: #555555; }
.advantages-order-wrapper .advantage-item a:hover { color: #d20404; }

.advantages-order-wrapper .advantage-item .underline {
    text-decoration: underline;
}

.advantages-order-wrapper .advantage-item.lead { background-image: url(/img/icon_advantage_lead.png); }
.advantages-order-wrapper .advantage-item.quality { background-image: url(/img/icon_advantage_quality.png); }
.advantages-order-wrapper .advantage-item.accessories { background-image: url(/img/icon_advantage_accessories.png); }
.advantages-order-wrapper .advantage-item.manufacture { background-image: url(/img/icon_advantage_manufacture.png); }
.advantages-order-wrapper .advantage-item.partnership { background-image: url(/img/icon_advantage_partnership.png); }
.advantages-order-wrapper .advantage-item.professionals { background-image: url(/img/icon_advantage_professionals.png); }

.wood-windows-configurator {
    overflow: hidden;
    margin-bottom: 45px;
}

.wood-windows-configurator .left-block {
    width: 265px;
    float: left;
}

.wood-windows-configurator .right-block {
    width: 430px;
    float: right;
    text-align: center;
}

.wood-windows-configurator .opts-block {
    margin-bottom: 25px;
}

.wood-windows-configurator .opts-block p {
    line-height: 18px;
}

.wood-windows-configurator .opts-block .material-selector {
    overflow: hidden;
}

.wood-windows-configurator .opts-block .material-selector .material-item {
    width: 125px;
    float: left;
    margin: 0 14px 14px 0;
    text-align: center;
    cursor: pointer;
}

.wood-windows-configurator .opts-block .material-selector .material-item:nth-child(2n) {
    margin-right: 0;
}

.wood-windows-configurator .opts-block .material-selector .material-item:hover,
.wood-windows-configurator .opts-block .material-selector .material-item.selected {
    color: #d20404;
    font-weight: bold;
}

.wood-windows-configurator .opts-block .material-selector .material-item .material-image {
    background: #d20404;
    overflow: hidden;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-bottom: 3px;
}

.wood-windows-configurator .opts-block .material-selector .material-item .material-image > img {
    display: block;
}

.wood-windows-configurator .opts-block .material-selector .material-item:hover .material-image > img,
.wood-windows-configurator .opts-block .material-selector .material-item.selected .material-image > img {
    opacity: 0.5;
}

.wood-windows-configurator .opts-block .accessories-selector {
    overflow: hidden;
}

.wood-windows-configurator .opts-block .accessory-item {
    width: 56px;
    height: 56px;
    float: left;
    margin-right: 13px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #d20404;
    cursor: pointer;
}

.wood-windows-configurator .opts-block .accessory-item:last-child {
    margin-right: 0;
}

.wood-windows-configurator .opts-block .accessory-item > img {
    display: block;
}

.wood-windows-configurator .opts-block .accessory-item:hover > img,
.wood-windows-configurator .opts-block .accessory-item.selected > img {
    opacity: 0.5;
}

.wood-windows-configurator .price-block {
    font-weight: bold;
    font-size: 30px;
    color: #2a2a2a;
    text-align: left;
    overflow: hidden;
    line-height: 52px;
    margin: 30px 0 20px 0;
}

.wood-windows-configurator .price-block .value {
    color: #D20404;
}

.wood-windows-configurator .price-block .red-button {
    width: 222px;
    float: right;
}

.wood-windows-configurator .price-note {
    text-align: left;
}

.wood-windows-configurator .price-note .star-important {
    color: #d20404;
}

.why-buy {
    height: 375px;
    margin-bottom: 25px;
    background: url(/img/why_buy_wood.jpg) 50% 50% no-repeat;
    overflow: hidden;
}

.why-buy .left-block {
    width: 170px;
    float: left;
    margin-top: 60px;
}

.why-buy .right-block {
    width: 170px;
    float: right;
    margin-top: 60px;
}

.why-buy .why-buy-prop {
    width: 170px;
    height: 45px;
    line-height: 45px;
    background-image: url(/img/icon_why_buy_props.png);
    position: relative;
    text-align: center;
    font-weight: 600;
    color: #2a2a2a;
    font-size: 14px;
    cursor: pointer;
    margin-bottom: 60px;
}

.why-buy .why-buy-prop:hover {
    color: #FFFFFF !important;
}

.why-buy .why-buy-prop:last-child { margin: 0; }

.why-buy .left-block .why-buy-prop:hover { background-position: 0 -45px; }
.why-buy .right-block .why-buy-prop { background-position: -170px 0; }
.why-buy .right-block .why-buy-prop:hover { background-position: -170px -45px; }

.why-buy .why-buy-prop .why-buy-popup {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    z-index: 2;
    top: 50%;
    margin-top: -63.5px;
}

.why-buy .why-buy-prop:hover .why-buy-popup {
    visibility: visible;
    opacity: 1;
}

.why-buy .left-block .why-buy-prop .why-buy-popup { right: -150px; }
.why-buy .right-block .why-buy-prop .why-buy-popup { left: -150px; }

.delivery-wr {
    margin-top: 25px;
}

.delivery-wr .delivery-row {
    padding-left: 110px;
    margin-bottom: 45px;
    line-height: 24px;
    min-height: 74px;
}

.delivery-wr .delivery-row.title {
    font-size: 16px;
    font-weight: 600;
    background: url(/img/icon_delivery_title.png) 0 0 no-repeat;
}

.delivery-wr .delivery-row.cost { background: url(/img/icon_delivery_cost.png) 0 0 no-repeat; }
.delivery-wr .delivery-row.manager { background: url(/img/icon_delivery_manager.png) 0 0 no-repeat; }

.contacts-wr {
    overflow: hidden;
    margin-bottom: 55px;
}

.contacts-wr .contacts-number {
    width: 60px;
    float: left;
    margin-bottom: 30px;
}

.contacts-wr .contacts-number > span {
    display: block;
    width: 60px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    background: #f0bd48;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    font-size: 30px;
    font-weight: 600;
    color: #ffffff;
}

.contacts-wr .contacts-details {
    width: 645px;
    float: right;
    margin-bottom: 30px;
    line-height: 24px;
}

.contacts-wr .contacts-details .address {
    font-size: 24px;
    font-weight: 600;
    color: #2a2a2a;
    margin-bottom: 15px;
}

.contacts-wr .contacts-details table {
    width: 100%;
    margin-top: 20px;
    font-size: 14px;
    line-height: 18px;
}

.contacts-wr .contacts-details table td {
    vertical-align: top;
}

.contacts-wr .contacts-details p {
    font-size: 14px;
    margin: 0;
}

.contacts-wr .contacts-details p.bold {
    color: #2a2a2a;
}

.contacts-wr .contacts-details .phones-wr {
    margin-bottom: 20px;
}

.contacts-wr .contacts-details .phone {
    color: #d20404;
    font-size: 16px;
    line-height: 24px;
    font-weight: bold;
    padding-left: 25px;
    background: url(/img/icon_phone_circle.png) 0 50% no-repeat;
    text-align: left;
}

.contacts-wr .contacts-details .phone .prefix {
    color: #2a2a2a;
}

.contacts-wr .contacts-details a {
    color: #d20404;
    text-decoration: none;
    font-weight: bold;
}

.contacts-wr .contacts-details a:hover {
    text-decoration: underline;
}

.contacts-wr .contacts-details .notice {
    font-size: 13px;
    line-height: 24px;
    margin: 32px 0 0 0;
}

a.detail-chars {
    display: inline-block;
    background: url(/img/icon_detail_chars.png) 0% 50% no-repeat;
    padding: 8px 0 8px 35px;
    text-decoration: none;
    color: #d20404;
}

a.detail-chars > span {
    border-bottom: 1px dotted #d20404;
}

a.detail-chars:hover > span {
    border-bottom-color: transparent;
}

.windows-type-left {

}

.windows-type-left a,
.windows-type-left span {
    display: block;
    margin-bottom: 45px;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    color: #2a2a2a;
}

.windows-type-left a:hover,
.windows-type-left span:hover {
    color: #D20404;
}

.windows-type-left a img,
.windows-type-left span img {
    margin-bottom: 5px;
}

#ya-site-form0 .ya-site-form__search-input
{
	padding:4px!important;
}

#ya-site-form0 .ya-site-form__submit_type_image
{
	width:32px!important;
	background:none!important;
}

#ya-site-form0 .ya-site-form__form .ya-site-form__input-text
{
	background-color:transparent!important;
	border:none!important;
}
.glazing_table
{
border:1px solid #000;
}
.glazing_table td.col_one
{
text-align: center;
}
.glazing_table td
{
border: 1px solid #000;
padding-left: 10px;
}
.center.new .glazing_table tr td ul
{
margin: 0;
}
.center.new .glazing_table tr td ul li
{
background: none;
padding-left: 0;
}
.clear{clear:both;}

.officeProdaje {
overflow: hidden;
margin-top: 20px;
margin-right: -60px;

}

.officeProdaje > div {
float: left;
width: 250px;
margin-bottom: 10px;
}

.officeProdaje > div p {
font-weight: bold;
font-size: 20px;
}

.officeProdaje > div ul {
padding-left: 20px;
}

.officeProdaje ul li {

list-style: none;
}

.baseCall{
 
  margin-left: -10px;
  width:100%;
  height: 80px;
  padding: 10px;


} 

.baseCall .btBlock{
 padding: 14px 5px;
 overflow:auto;
 width: 220px;
}

.baseCall .btBlock:hover{
cursor:pointer;
 background-color: #ea2424;
 -webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;

}

.baseCall .btBlock:hover .txt{
 color:white;
}

.baseCall .line{
 padding: 0;
 width:190px;
 margin: 5px 0 5px 5px;
 height: 3px;
 background: url('/images/page/index/row.png') repeat-x;
}

.baseCall .btBlock .img4{
   background: url('/images/page/index/blhelp.png') no-repeat;
    height: 68px;
    width: 58px;
}

.baseCall .btBlock:hover .img4{
   background: url('/images/page/index/whhelp.png') no-repeat;
}

.baseCall>div div{
  float:left;
}

.baseCall>div .txt{
  margin-right: 10px;
  color:#2e71a7;
  width: 144px;
  font-weight: bold;
  font-size: 13px;
  text-transform: uppercase;
  text-align:center;
  font-family: Arial;
  margin: 10px 0 0 10px ;
}

.bxslider_{
  margin-top: -19px;
}

.generate-csv {
    display: inline-block;
    font-family: 'Museo Sans', 'Open Sans', sans-serif;
    font-weight: 900;
    font-size: 16px;
    text-transform: uppercase;
    padding: 18px 0;
    line-height: 1;
    letter-spacing: 0.5px;
    width: 200px;
    text-align: center;
    text-decoration: none;
    color: #FFFFFF;
    border: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #d20404;
    cursor: pointer;
}

.generate-csv:hover {
  background: #fff;
  color:#d20404;
}

.hidden {
  display: none;
}
label {
    margin-left: .5em;
}
a.root-item-selected,a.item-selected {
    color: #fdc14f !important;
}
[data-form-id] {
  cursor: pointer;
}