html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{background:none repeat scroll 0 0 transparent;border:0 none;font-size:100%;margin:0;outline:0 none;padding:0;vertical-align:baseline}
body{line-height:1}
ul{list-style:none outside none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:none}
:focus{outline:0 none}
ins{text-decoration:none}
del,.stroke{text-decoration:line-through}
table{border-collapse:collapse;border-spacing:0}
.hide,.b-main-slider #controls .controls li a span{display:none}
.float-left,header .b-town select,.main-products ul li img,footer .left-block,.product-top img,.news-list li img{float:left}
.float-right{float:right}
.no-float{float:none}
.center{margin:0 auto}
.clear{clear:both}
.clear-right{clear:right}
.clear-left{clear:left}
.no-wrap{white-space:nowrap}
.no-border{border:0 none}
.no-paddings{padding:0}
.no-margins,nav.b-topmenu ul{margin:0}
.block{display:block}
.inline{display:inline}
.text-center{text-align:center}
.text-left{text-align:left}
.text-right{text-align:right}
.text-justify{text-align:justify}
.bold{font-weight:bold}
.italic{font-style:italic}
.underline{text-decoration:underline}
.small{font-size:x-small}
.smaller{font-size:xx-small}
.big{font-size:x-large}
.bigger{font-size:xx-large}
.uppercase{text-transform:uppercase}
.sup{vertical-align:super}
.sub{vertical-align:sub}
.img-right{float:right;margin:0 0 15px 15px;padding:5px;border:1px solid #ccc;background:#fff}
.img-left{float:left;margin:0 15px 15px 0;padding:5px;background:#fff}
.access-keys,.invisible{left:-9999em;position:absolute}
abbr,acronym{border-bottom:1px dotted #000000}
.hidden{display: none !important;visibility:hidden}
.img_load,.red{position:absolute}
.g-clear:after{clear:both;content:" ";display:block;height:0}
* html .g-clear{height:1%}
:first-child+html .g-clear{min-height:1px}
.clearall{clear:both;font-size:0;height:0;line-height:0}
@font-face{font-family:"RobotoRegular";src:url("../fonts/RobotoRegular/RobotoRegular.eot");src:url("../fonts/RobotoRegular/RobotoRegular.eot?#iefix") format("embedded-opentype"),url("../fonts/RobotoRegular/RobotoRegular.woff") format("woff"),url("../fonts/RobotoRegular/RobotoRegular.ttf") format("truetype");font-style:normal;font-weight:normal}
@font-face{font-family:"RobotoLight";src:url("../fonts/RobotoLight/RobotoLight.eot");src:url("../fonts/RobotoLight/RobotoLight.eot?#iefix") format("embedded-opentype"),url("../fonts/RobotoLight/RobotoLight.woff") format("woff"),url("../fonts/RobotoLight/RobotoLight.ttf") format("truetype");font-style:normal;font-weight:normal}
@font-face{font-family:"RobotoMedium";src:url("../fonts/RobotoMedium/RobotoMedium.eot");src:url("../fonts/RobotoMedium/RobotoMedium.eot?#iefix") format("embedded-opentype"),url("../fonts/RobotoMedium/RobotoMedium.woff") format("woff"),url("../fonts/RobotoMedium/RobotoMedium.ttf") format("truetype");font-style:normal;font-weight:normal}
@font-face{font-family:"RobotoBold";src:url("../fonts/RobotoBold/RobotoBold.eot");src:url("../fonts/RobotoBold/RobotoBold.eot?#iefix") format("embedded-opentype"),url("../fonts/RobotoBold/RobotoBold.woff") format("woff"),url("../fonts/RobotoBold/RobotoBold.ttf") format("truetype");font-style:normal;font-weight:normal}
@font-face{font-family:'als_rublregular';src:url('../fonts/als_rublregular/rouble-webfont.eot');src:url('../fonts/als_rublregular/rouble-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/als_rublregular/rouble-webfont.woff') format('woff'),url('../fonts/als_rublregular/rouble-webfont.ttf') format('truetype'),url('../fonts/als_rublregular/rouble-webfont.svg#als_rublregular') format('svg');font-weight:normal;font-style:normal}
body{font:16px/20px RobotoMedium;color:#000;z-index:2;width:100%;height:100%;background:url("../img/menu_line.png") repeat-x 0 126px}
h1{font:30px RobotoBold}
h2{font:24px RobotoBold}
.main-products p,.contact h1{margin-bottom:12px}
.main-products h1{margin-left:26px;margin-top:-21px}
header{margin-top:36px;height:90px;position:relative;z-index:15}
header .b-logo{float:left;margin-left:43px}
header .b-town{margin-left:340px;float:left;font:16px 'RobotoMedium',arial;position:relative}
header .b-town>p>span{display:inline-block;vertical-align:top;padding:4px 31px 4px 10px;cursor:pointer;margin-top:-4px;color:#fff;margin-left:7px;max-width:150px;overflow:hidden;white-space:nowrap;-moz-border-radius:4px;-webkit-border-radius:4px;-khtml-border-radius:4px;border-radius:4px;background:#2972D1 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAICAIAAACgWpLfAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAI9JREFUeNpi0Sy6KCXI9vrz799//jMgAVYWRlFe1mfvf7FIC7GpSnBIC7FeePgNrggobSDPxc3OzMjIwPTq0++vP/8COUAhoASyNFAcKMsE1AfUDVfExc4El4aYygTUhKzITJkHWRooywSxGK4IyEaWBgIWuOMhihRE2B+8+YnsLxZkHwIlbr/4wYAKAAIMAOeXY6xNqzQjAAAAAElFTkSuQmCC) no-repeat 95% 50%}
header .b-town>div{background:#2972D1;position:absolute;top:27px;right:0;height:370px;width:217px;overflow-x:hidden;overflow-y:scroll}
header .b-town>div a{text-decoration:none;color:#fff;padding:4px 12px;display:block}
header .b-town>div a:hover{background:#548EDA}
header .b-phone{float:right;margin-left:35px;margin-top:-3px;width:232px}
header .b-phone .b-link-phone{font:22px RobotoMedium;white-space:nowrap}
header .b-phone a{display:block;text-transform:uppercase;color:#000;margin-left:23px;text-decoration:none;font:14px RobotoBold;letter-spacing:1px}
header .b-link-callback{background:#ffe400;border-bottom:1px solid #fff;display:block;padding-top:11px;padding-left:26px;width:174px;border-bottom:2px solid #000;height:26px;margin-top:6px}
header .b-link-callback:hover{background:#feeb4b}
nav.b-topmenu ul>li{display:inline-block;z-index:22;text-align:center;white-space:nowrap;font:18px RobotoMedium}
nav.b-topmenu ul li:hover,nav.b-topmenu ul li.active{background:#1d5092 none}
nav.b-topmenu ul li a{color:#fff;text-transform:uppercase;text-decoration:none;display:block;padding:16px 29px}
.jq-selectbox__select{width:96px}
.jq-selectbox__dropdown{font:16px RobotoMedium}
.jq-selectbox__select{height:30px;padding:0 45px 0 10px;border:none;border-bottom-color:#B3B3B3;border-radius:4px;background:#2972d1;color:#FFF;width:105px;text-shadow:none;font:16px/30px RobotoMedium}
.jq-selectbox__select:hover{background:#2972d1}
.jq-selectbox ul{margin-top:-2px}
.jq-selectbox li{background:#2972d1;color:#FFF}
.jq-selectbox li.selected{background:#548eda;color:#FFF}
.jq-selectbox__trigger{position:absolute;top:0;right:0;width:34px;height:100%;border-left:none}
.jq-selectbox__trigger-arrow{position:absolute;top:10px;right:12px;height:11px;width:22px;background:url('../img/select_arrow_down.png') no-repeat;opacity:0.3;filter: alpha(opacity=30);border:none}
.jq-selectbox__dropdown{top: 28px !important}
.jq-selectbox.focused .jq-selectbox__select{border:none}
.rubl{font-family:als_rublregular}
.button{background:#ffe400;display:block;width:174px;border-bottom:2px solid #000;text-decoration:none;text-transform:uppercase;letter-spacing:1px}
.button a{text-decoration:none;text-transform:uppercase;color:#000;display:block;height:70px}
.b-slider-area{position:relative}
.b-slider-area .b-slider__text{position:absolute;top:40px;left:58px;color:#fff}
.b-slider-area h2{font-size:48px}
.b-slider-area p{font-size:24px}
.b-slider-area .b-slider__price{font-size:40px;margin-top:50px}
.b-slider-area .b-buy{margin-top:24px;margin-left:-4px;font:24px RobotoBold;height:70px;width:222px}
.b-slider-area .b-buy span{display:inline-block;padding-top:20px;padding-left:47px}
.b-main-slider { position: relative; z-index: 2; margin-bottom: 45px; }
.b-main-slider .js-main-slider { position: relative; z-index: 2; }
.b-main-slider #controls{text-align:center;position:absolute;z-index:20; left: 0; right: 0; bottom: 18px}
.b-main-slider #controls .controls{padding:0;margin:0;list-style:none;position:relative}
.b-main-slider #controls .controls li{background:url(../img/slider_control.png) no-repeat;display:inline-block;margin-left:40px;height:48px;width:48px}
.b-main-slider #controls .controls li.current{background:url(../img/slider_selected_control.png) no-repeat}
.b-main-slider ul>li:before{content:'';display:block;position:absolute;width:1170px;height:432px;background:-moz-linear-gradient(-45deg,rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);background:-webkit-linear-gradient(-45deg,rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);background:linear-gradient(135deg,rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=1 )}
.b-main-slider ul>li { margin-left: 25px !important; }
.b-content{margin-top:33px;margin-left:0px;margin-bottom:40px;font:16px RobotoRegular}
.b-content p,.main-bottom-text .column p{margin:8px}
.b-content ul,.main-bottom-text .column ul{list-style:disc outside}
.b-content ul li,.b-content ol li,.main-bottom-text .column ul li{margin-left:50px}
.b-content .error-404{height:500px}
.b-wide-area{padding-left:75px}
section.error-404{padding-top:14px;font:24px RobotoMedium;background:url('../img/404_bg.png');height:500px;text-align:center}
section.error-404 h1{font:200px RobotoBold;color:#2972d1;margin-bottom:17px}
.b-wrapper{margin:0 auto;width:1200px}
.main-products ul{margin:11px 0px}
.main-products ul li{display:inline-block;width:555px;height:250px;background:#f4f3f3;padding:15px;box-sizing:border-box;margin-left:23px;margin-top:24px;min-height:248px}
.main-products ul li .right-block{margin-left:280px}
.main-products ul li .title a{font:24px RobotoBold;color:#06489f}
.main-products ul li .annonce{padding-top:12px;font:16px RobotoRegular}
.main-products ul li .price{padding-top:23px;font:26px RobotoMedium}
.main-products ul li .order a{display:inline-block;width:117px;height:26px;background:#2972d1;border-bottom:1px solid #000;margin-top:21px;text-align:center;padding-top:11px;color:#fff;font:14px RobotoBold;text-decoration:none}
.main-products ul li .order a:hover,.product-top .right-block .order a:hover{background:#3e84df}
.main-news{margin-top:80px;padding-top:30px;padding-left:40px;min-height:522px;background:url("../img/main_news_bg.png");margin-bottom:40px}
.main-news h1{color:#fff}
.main-news ul{margin-left:-2px;margin-top:13px}
.main-news ul li{display:block;float:left;width:263px;height:250px;box-sizing:border-box;min-height:463px;margin-right:25px;color:#fff}
.main-news div.title{width:197px;padding-top:12px;padding-left:5px}
.main-news ul li .title a{font:14px RobotoBold;color:#ffe400}
.main-news div.date{padding-top:19px;font:16px RobotoBold}
.main-news div.annonce{padding-top:11px;font:16px RobotoRegular}
h2.main{font:30px RobotoMedium;margin-bottom:44px}
.main-bottom-text{max-width: 1200px; margin: 0 auto;}
.main-bottom-text .column{font:16px RobotoRegular;float:left;width:49%;margin-bottom:74px}
footer{font:14px RobotoRegular;color:#747477;height:107px;background:#f6f6f6}
footer .b-wrapper{padding-top:24px; max-width: 1200px; margin: 0 auto; }
footer .center-block{float:left;margin-left:282px;margin-top:15px}
footer .center-block .button-write-us{display:inline-block;width:166px;height:28px;background:#2972d1;color:#fff;text-align:center;text-transform:uppercase;padding-top:10px;text-decoration:none;border-bottom:1px solid #000}
footer .right-block{float:left;background:url(../img/7line.png) right no-repeat;margin-left:284px;margin-top:13px;width:185px}
footer .right-block a{text-decoration:none;color:#747477}
form input,form textarea{display:block;padding:0 18px}
form textarea{display:block;padding-top:18px}
a.fancybox-close{position:absolute;top:19px;right:-8px;width:46px;height:46px;cursor:pointer;background: url('../img/fancybox_close.png') no-repeat !important;z-index:8040}
.b-popup{width:431px;padding:44px 40px;background:#f6f6f6;margin-bottom:20px}
.b-popup__title{margin-bottom:20px;text-align:center;font:30px RobotoBold}
.b-popup input,.b-popup textarea{height:43px;width:388px;border:1px solid #d7d7d7;margin-top:13px;margin-bottom:22px}
.b-popup textarea{height:130px}
.b-popup .button-submit{font:16px RobotoBold;margin:0 auto;width:212px;border-bottom:1px solid #000;color:#fff;text-transform:uppercase;background:#2972d1;margin-top:47px;letter-spacing:1px}
.b-popup .button-submit:hover,.form-contact__button-submit:hover{cursor:pointer;background:#3e84df}
.b-popup .error,.form-contact .error{background:#f5989d;border:1px solid #9e0b0f}
.b-popup .red,.form-contact .red{margin-top:-18px;font:14px RobotoMedium;color:#9e0b0f}
.b-breadscrumbs{font:14px RobotoRegular;margin-top:-20px;margin-bottom:17px}
.b-breadscrumbs a{color:#000}
.b-pager{text-align:center;margin:55px 0 40px;font-size:18px}
.b-pager a,.b-pager a:active,.b-pager a:visited,.b-pager a:hover{display:inline-block;font-size:18px;padding:6px 8px 8px;margin:0 3px;text-decoration:none;color:#000}
.b-pager a:hover,.b-pager a.current{color:#fff;background:#2972d1;text-decoration:none}
.product-content ul li:before{content:'—'}
.product-top{box-sizing:border-box;width:1160px;height:370px;background:#f6f6f6;padding:10px;margin-top:5px;margin-bottom:40px}
.product-top .center-block{float:left;width:308px;margin-left:25px;margin-top:14px;line-height:24px}
.product-top .center-block .productivity,.product-top .center-block .composition{font:16px RobotoBold;margin-left:22px;margin-bottom:17px;text-transform:uppercase}
.product-top .center-block .composition-list{font-family:RobotoRegular;margin-top:-11px;margin-left:24px}
.product-top .right-block{float:right;margin-left:48px;margin-top:11px;letter-spacing:-1px}
.product-top .right-block .price{font:31px RobotoMedium}
.product-top .right-block .order a{box-sizing:border-box;display:inline-block;font:21px RobotoBold;color:#fff;text-decoration:none;background:#3f6fb4;width:172px;height:54px;text-align:center;margin-left:-4px;margin-top:4px;padding-top:12px;letter-spacing:1px;border-bottom:1px solid #000}
.product-top .right-block .block-icons{margin-top:25px}
.product-top .right-block .block-icons div{box-sizing:border-box;font:16px RobotoRegular;border:1px solid #d2d1d1;width:165px;height:100px;text-align:center;margin-bottom:9px;padding-top:54px}
.product-top .right-block .block-icons div.truck{background:url(../img/product_icon_truck.jpg) 53px 14px no-repeat}
.product-top .right-block .block-icons div.guaranty{background:url(../img/product_icon_guaranty.jpg) 57px 10px no-repeat}
.product-nav{width:1160px}
.product-nav.fixed{position:fixed;top:0;height:50px;z-index:10}
.product-nav ul{display:table;height:60px}
.product-nav ul li{background:#f6f6f6;display:table-cell;font-family:RobotoRegular;float:left;margin: 0 !important}
.product-nav ul li a{display:block;text-transform:uppercase;color:#000;text-decoration:none;padding:20px 37px}
.product-nav ul li a:hover,.product-nav ul li.active{background:#acacac}
.product-content h2{margin-top:40px;margin-bottom:20px;font:24px RobotoBold}
.product-content table{margin-left:22px;font:16px RobotoRegular}
.product-content table tr{height:40px}
.product-content table tr:nth-child(odd){background:#f6f6f6}
.product-content table tr td:nth-child(2){font-weight:bold;width:264px}
.product-content table td{padding:0 20px 0 20px;line-height:35px}
.product-content table td:first-child{width:473px}
.product-content ul.product-big-thumbs{margin-top:-7px;margin-left:-31px}
.product-content ul.product-small-thumbs{margin-left:-30px}
.product-content ul.product-big-thumbs li,.product-content ul.product-small-thumbs li{display:inline-block;margin-left:33px;margin-top:17px}
.product-content ul.product-big-thumbs li:before,.product-content ul.product-small-thumbs li:before{content:''}
.topmargin{padding-top:25px}
.product-content ol{padding-left:33px}
.news-list ul{margin-top:16px}
.news-list li{margin-top:30px}
.news-list .wrapper{float:left;width:780px;margin-left:32px}
.news-list .title{font:14px RobotoBold;text-transform:uppercase}
.news-list .title a{color:#2972d1}
.news-list .date{margin-top:15px;font:16px RobotoBold}
.news-list .annonce{margin-top:7px;font:16px RobotoRegular}
.b-content .date{font:16px RobotoBold}
.news-detail-img{float:left;margin-right:30px;margin-bottom:30px;margin-top:14px}
.review{box-sizing:border-box;background:#f6f6f6;padding:16px 33px;width:683px;margin-top:27px}
.review__title{font:16px RobotoBold;color:#2972d1;text-align:center;text-transform:uppercase}
.review__quotes{background:url(../img/quotes.png) no-repeat;height:16px;margin:0 auto;width:26px;margin-top:14px}
.review__annonce{margin-top:17px}
.delivery__text{margin-top:12px;width:585px}
.delivery__h2{margin-top:12px}
.delivery__variant{box-sizing:border-box;background:#f6f6f6;width:262px;height:350px;float:left;margin-top:38px;padding:32px 17px;margin-right:30px;margin-bottom:176px;text-align:center}
.delivery__img{min-height:61px}
.delivery__variant ul li{text-align:left;margin-left:63px;margin-top:8px}
.delivery__variant ul li:before{content:'— '}
.delivery__variant p{margin-top:8px}
.contact{line-height:27px}
.contact__map{width:1140px;height:412px;margin-top:26px}
.form-contact{box-sizing:border-box;padding:40px;width:654px;height:558px;background:#f6f6f6;margin-top:40px;float:left}
.form-contact__h2{margin-bottom:10px}
.form-contact__input,.form-contact__textarea{display:inline-block;box-sizing:border-box;height:43px;width:428px;border:1px solid #d7d7d7;margin-top:13px;margin-bottom:22px}
.form-contact__label{display:inline-block;width:117px}
.form-contact__textarea{height:110px;vertical-align:middle}
.form-contact__button-submit{font:16px RobotoBold;margin:14px auto 0 auto;border-bottom:1px solid #000;color:#fff;text-transform:uppercase;background:#2972d1;letter-spacing:1px;height:50px;width:210px}
.contact-rekvizits{box-sizing:border-box;float:left;width:457px;margin:52px 0 0 30px}

.how-to-get-subsidy-block { max-width: 1100px; margin: 0 auto 45px auto; font-family: RobotoRegular;  }
.how-to-get-subsidy-block h2 {
  color:#ffffff; padding: 15px; text-align: center; background: #2972D1; margin:0 0 20px 0;
}
.how-to-get-subsidy-block p { padding-left: 60px; padding-right: 60px; margin:0 0 10px 0; line-height: 22px; }

.how-to-get-subsidy-block .info-subsidy > div.max-subs { background: #CFCFCF; text-align: center; padding: 15px; text-transform: uppercase; width: 800px; margin:15px auto; }
.how-to-get-subsidy-block h3 { text-align: center; margin:30px 0 15px 0;  }
.how-to-get-subsidy-block .redtextnumber { width: 570px; margin: 0 auto; color:#CC0000 }
.how-to-get-subsidy-block a.b-link-callback {
  display:inline-block; vertical-align: top; margin:10px auto; text-decoration: none; padding: 8px 15px;
  background: #2972D1; color:#ffffff;
  }

.b-content ul.news-list { list-style: none; }
.b-content ul.news-list li { display:table; width: 100%; margin-left: 0; }

.main-products .catalog-h2 a {
  display:inline-block; vertical-align: top; line-height: 48px; padding: 0 25px;
  text-decoration: underline; color:#ffffff; background: #2972D1; margin:  20px 0 0 30px;
}
.main-products .catalog-h2 a:hover { text-decoration: none; background:#4C8ADC; }
