body{font:300 13px/16px 'Roboto';color: #3a3c41;}
.row{margin: 0;}
a:link, a:visited, a:hover{}
.clear{clear: both;}
a:active, a:focus, button:active, button:focus, input, textarea, button, li:active, span:active, li, span{outline: none !important;}

img.right-align{float: right;margin: 0 0 10px 10px;}
img.left-align{}
 
/* шапка сайта */
header{width: 100%;height: 1030px;position: relative;}
header.inner-page{height: 243px;}

header .top-line{width: 100%;height: 37px;background: #444955;position: relative;z-index: 1000;}
header .top-line-inner{width: 1141px;margin: 0 auto;position: relative;}
header .top-line-inner ul{list-style: none;margin: 0;padding: 0;}
header .top-line-inner ul li{display: inline-block;margin-right: 33px;position: relative;}
header .top-line-inner ul li a{color: #fff;line-height: 37px;}

header .top-line-inner .buttons{position: absolute;right: 0;top: 5px;margin: 0;}
header .top-line-inner .buttons a{display: inline-block;margin-right: 12px;width: 207px;height: 26px;background: url(../images/btn_bg.png) 0 0 no-repeat;font-size: 13px; line-height: 26px;color: #fff;text-align: center;}

header .top-line-inner .personal{position: absolute;left: 456px;top: 21px;}
header .top-line-inner .personal a{font-size: 14px;line-height: 16px;color: #fff;}
header .top-line-inner .personal a.deliver{background: url(../images/deliver_icon.png) 0 1px no-repeat;padding-left: 30px;margin-right: 19px;}
header .top-line-inner .personal a.auth{background: url(../images/personal_icon.png) 0 0 no-repeat;padding-left: 21px;}

header .top-menu_submenu{display: none;min-width: 235px;position: absolute;top: 37px;left: -17px;background: #444955;padding: 18px !important;z-index: 1000;}
header .top-menu_submenu li{display: block;margin-right: 0 !important;margin-bottom: 11px;}
header .top-menu_submenu li a{line-height: 18px !important;}

header .mid-line{width: 100%;height: 152px;background: #fff;}
header .mid-line-inner{width: 1141px;height: 152px; margin: 0 auto;position: relative;}
header .mid-line-inner a.logo{display: block;background: url(../images/logo.jpg) 0 0 no-repeat;position: absolute;top: 39px;left: -13px;width: 272px;height: 75px;} 
header .mid-line-inner .block{width: 242px;height: 72px;background: #f0f5f7;padding: 21px 20px;border-radius: 5px;position: absolute;top: 44px;}
header .mid-line-inner .block span, header .mid-line-inner .block a{font-size: 14px;color: #3a3c41;}
header .mid-line-inner .block span{display: block;font-weight: 400;}
header .mid-line-inner .block a{text-decoration: underline;}
header .mid-line-inner .block a:hover{text-decoration: none;}
header .mid-line-inner .block1{left: 351px; }
header .mid-line-inner .block2{left: 627px;}
header .mid-line-inner .phone{right: 0;background:#f0f5f7 url(../images/phone_bg.png) 26px 19px no-repeat;padding-left: 71px;font-weight: 400;

font-size: 18px;
line-height: 30px;
}

header .bot-line{width: 100%;height: 54px;background:url(../images/menu_bg.png) 0 0 repeat-x;position: relative;z-index: 999;}
header .bot-line-inner{width: 1141px;margin: 0 auto;position: relative;}
header .bot-line-inner ul{list-style: none;margin: 0;padding: 0;}
header .bot-line-inner ul li{display: inline-block;margin-right: 33px;}
header .bot-line-inner ul li a{font-size: 14px;font-weight: 400;line-height: 54px;color: #3a3c41;text-transform: uppercase;}
header .bot-line-inner a.calc{display: block;width: 163px;height: 54px;background: url(../images/calc_btn.png) 0 0 no-repeat;font: bold 14px/54px Arial;color: #fff;text-align: center;position: absolute;top: 0;right: 0;}

.top-slider{width: 1344px;height: 463px;margin: 0 auto;position: relative;}
.top-slider .slider-buttons{position: absolute;width: 100%;z-index: 1000;}
.top-slider .slider-buttons button{display: block;width: 56px;height: 110px;position: absolute;top: 177px;background: url(../images/top_slider_arrows.png) 0 0 no-repeat;border: none;}
.top-slider .slider-buttons button.next{background-position: -75px 0;right: 0;}

.top-slider ul li{position: relative;height: 463px !important;}

.top-slider ul li {width: 100%;}
.top-slider-inner {width: 100%;}
.top-slider-inner ul {width: 100%;}

.top-slider .text{width: 595px;min-height: 147px;height: auto;background: url(../images/slider_text_bg.png) 0 0 repeat;position: absolute;top: 44px;left: 123px;padding: 23px 0 17px 40px;z-index: 1100;}
.top-slider .text p{font-weight: 700;font-size: 24px;line-height: 26px;color: #fff;}
.top-slider .text span.title{font-weight: 700;font-size: 42px;line-height: 42px;display: block;margin-bottom: 10px;text-transform: uppercase;color: #fff;}
.top-slider .text .list{margin-top: 20px;display: none;}
.top-slider .text .list .item{margin-bottom: 10px;color: #fff;font-size: 14px;}
.top-slider .text .list .item a{color: #fff;}
.top-slider .text .list .item p{font-size: 14px;font-weight: 400;}
.top-slider .text-bot{width: 74px;height: 29px;background: url(../images/slider_text_arrow.png) 0 0 no-repeat;position: absolute;bottom: -29px;left: 261px;cursor: pointer;}

/* content */
.content-outer{width: 100%;height: 100%;margin-top: 56px;}
.content-inner{width: 1141px;margin: 0 auto;}
.content-inner .left-col{width: 741px;float: left;margin-right: 38px;}
.content-inner .right-col{width: 361px;float: left;}

.construct{width: 100%;height: 149px;padding: 19px 25px;background:#f0f5f7  url(../images/construct_bg.png) 539px 0 no-repeat;position: relative;margin-bottom: 41px;}
.construct .anons{font-size: 18px;font-weight: 400;}
.construct .anons span{font-size: 24px;display: block;margin-bottom: 10px;}
.construct .start{display: block;width: 184px;height: 32px;background:url(../images/construct_btn.png) 0 0 no-repeat;text-align: center;font-size: 14px;line-height: 32px;color: #fff;position: absolute;top: 91px;left: 27px;}
.construct .more{position: absolute;top: 99px;left: 242px;font-size: 14px;color: #3a3c41;text-decoration: underline;}
.construct .more:hover{text-decoration: none;}

.content-inner .h3{font-weight: 400;font-size: 18px;line-height: 18px;margin: 0 0 18px;color: #3a3c41;}
.content-inner p{font-size: 14px;line-height: 20px;color: #000 /*#585a63*/;margin-bottom: 20px;}
.content-inner ul.about{list-style: none;margin: 0;padding: 0;}
.content-inner ul.about li{background: url(../images/list_arrow_b.png) 1px 2px no-repeat;padding-left: 23px;display: block;margin-bottom: 9px;font-size: 14px;color: #585a63;}

.buttons{margin: 39px 0 46px;}
.buttons a{display: inline-block;width: 347px;height: 58px;margin-right: 42px;text-align: center;font-size: 16px;line-height: 58px;color: #fff;}
.buttons a.object-price{background: url(../images/big_red_btn.png) 0 0 no-repeat;}
.buttons a.ask{background: url(../images/big_blue_btn.png) 0 0 no-repeat;margin-right: 0;}

.right-col .h3{border-top: 1px solid #eeeded;border-left: 1px solid #eeeded;border-right: 1px solid #eeeded;min-height: 53px;padding:15px 21px;font-weight: 400;font-size: 17px;line-height: 22px;color: #3a3c41;margin: 0;}
.special{width: 100%;max-height: 700px;margin: 0 auto 31px;position: relative;border: 1px solid #e03837;padding-bottom: 29px;}
.special .slider-buttons{position: absolute;top: 15px;right: 15px;width: 38px;}
.special .slider-buttons button{display: block;width: 11px;height: 25px;background: url(../images/special_arrows.png?1) 0 0 no-repeat;border: none;position: absolute;top: 0;}
.special .slider-buttons button.next{background-position: -26px 0;right: 0;}
.special li{position: relative;}
.special li p{margin: 9px 0 9px 23px;line-height: 16px;}
.special li .common-list{list-style: none;margin: 0 0 27px 23px;padding: 0;}
.special li .common-list p{margin: 0;display: block;margin-bottom: 2px;padding-left: 15px;background: url(../images/list_arrow_g.png) 0 3px no-repeat;font-size: 14px;line-height: 14px; color: #585a63;}
.special .foto{position: relative;}
.special .foto .sign{width: 340px;height: 32px;background: #3c71c8;padding-right: 11px;text-align: center;font-size: 14px;line-height: 32px;color: #fff;position: absolute;right: 0;top: 5px;padding-left: 10px;}
.special .foto .sign span{width: 16px;height: 32px; border-bottom: 16px solid #3c71c8;display: inline-block;position: absolute;left: -16px;border-top: 16px solid #3c71c8;border-left: 16px solid transparent;}
.special .order{display: block;width: 147px;height: 32px;background:url(../images/order_btn.png) 0 0 no-repeat;text-align: center;font-size: 14px;line-height: 32px;color: #fff;margin:0 20px 0 25px;float: left;}
.special .more{font-size: 14px;color: #3a3c41;text-decoration: underline;position: relative;top: 8px;}
.special .more:hover{text-decoration: none;}

.right-col .present{margin-bottom: 33px;}
.right-col .present a{color: #3a3c41;}

.right-col .video{margin-bottom: 33px;}
.right-col .video a:hover{text-decoration: none;}

.ready-objects{width: 1344px;height: 312px;margin: 109px auto 0;position: relative;overflow: hidden;}
.ready-objects .title{width: 428px;padding-bottom: 17px;margin: 0 auto 46px;border-bottom: 1px solid #dcdee4;font-size: 24px;line-height: 24px;color: #3a3c41;font-weight: 400;text-align: center;text-transform: uppercase;}
.ready-objects li{position: relative;width: 338px;margin: 0;cursor: pointer;}
.ready-objects li:hover .name{display: block;}
.ready-objects li .name{position: absolute;bottom: 0;left: 0;display: none;width: 338px;height: 53px;font-size: 16px;line-height: 53px;font-weight: 400;text-align: center;background: url(../images/product_name_bg.png) 0 0 repeat;color: #3a3c41;}
.ready-objects li .name:hover{text-decoration: none;}
.ready-objects .slider-buttons{position: absolute;top: 168px;width: 38px;z-index: 1100;width: 100%;}
.ready-objects .slider-buttons button{display: block;width: 40px;height: 62px;background: url(../images/bottom_slider_arrows.png) 0 0 no-repeat;border: none;position: absolute;top: 0;}
.ready-objects .slider-buttons button.next{background-position: -60px 0;right: 0;}

.products{width: 1344px;height: 415px;margin: 62px auto 0;position: relative;background: url(../images/product_slider_bg.gif) 0 0 repeat-x;}
.products-slider{width: 1088px !important;margin: 0 auto;}
.products .title{width: 545px;padding-bottom: 17px;margin: 0 auto 46px;padding-top: 43px; border-bottom: 1px solid #dcdee4;font-size: 24px;line-height: 24px;color: #3a3c41;font-weight: 400;text-align: center;text-transform: uppercase;}
.products li{position: relative;width: 336px;margin: 0 40px 0 0;cursor: pointer;}
.products li a{position: absolute;bottom: 0;left: 0;display: block;width: 338px;height: 53px;font-size: 16px;line-height: 53px;font-weight: 400;text-align: center;background: url(../images/product_name_bg.png) 0 0 repeat;color: #3a3c41;}
.products li a:hover{text-decoration: none;}
.products .slider-buttons{position: absolute;top: 214px;width: 38px;z-index: 1100;width: 100%;}
.products .slider-buttons button{display: block;width: 40px;height: 62px;background: url(../images/bottom_slider_arrows.png) 0 0 no-repeat;border: none;position: absolute;top: 0;}
.products .slider-buttons button.next{background-position: -60px 0;right: 0;}

.buttons.bottom{margin: 84px auto 72px;width: 1141px;}
.buttons.bottom .object-price{margin: 0 105px 0 122px;}

footer{width: 100%;height: 417px;background: #36393f;padding-top: 79px;}
footer .tre {
	position: absolute;
	top: 214px;
	left: 0;
	width: 270px;
}
footer .footer-inner{width: 1141px;margin: 0 auto;position:relative;overflow: hidden;}
footer a{font-size: 15px;line-height: 16px;color: #c5c5c6;}
footer a:hover{color: #c5c5c6;}
footer .h4{font: 700 18px/18px 'Roboto';color: #eeeeee;margin: 0 0 36px;}
footer ul{margin: 0;padding: 0;list-style: none;width: 213px;float: left;margin-right: 30px;}
footer ul li{padding-bottom: 14px;border-bottom: 1px solid #494b51;display: block;margin-bottom: 14px;}
footer .top .left{float: left;width: 741px;margin-right: 19px;}
footer .contacts{float: left;}
footer .contacts a{text-decoration: underline;}
footer .contacts a:hover{text-decoration: none;}
footer .contacts p{color: #c5c5c6;font-size: 15px;line-height: 24px;font-weight: 400;}
footer .social img{margin-right: 20px;}
footer .bottom{float: left;width: 100%;height: 73px; margin-top: 10px;border-top: 1px solid #494b51;position: relative;}
footer .bottom .copy{font-size: 14px;color: #a5a5a5;line-height: 73px;}
footer .bottom a{text-decoration: underline;font-size: 14px;color: #a5a5a5;margin-right: 21px;}
footer .bottom a:hover{text-decoration: none;}
footer .bottom .develop{position: absolute;top: 22px;right: 0;}
footer .bottom img{position: relative;top: -2px;}




.breadcrumb{margin: 0px 0 47px;padding:0 0 10px;background: none;border-bottom: 1px solid #dcdee4;}
.breadcrumb h1{font:400 24px/18px 'Roboto';color: #3a3c41;margin:0 0 20px;}
.breadcrumb ul{margin: 0;padding: 0;list-style: none;}
.breadcrumb ul li{display: inline-block;margin-right: 9px;}
.breadcrumb ul li a{display: inline-block;background: url(../images/bread_arr.gif) right 6px no-repeat;font-size: 14px;line-height: 20px;color: #585a63;padding-right: 18px;}
.breadcrumb ul li span{font-size: 14px;line-height: 20px;color: #585a63;}

.depart{padding-bottom: 8px;border-bottom: 1px solid #dcdee4;margin-bottom: 22px;}

.office{margin-bottom: 29px;padding-bottom: 23px;border-bottom: 1px solid #dcdee4;}
.office.last{border: none;}
.office .foto{float:left;}
.office .text{margin-left: 273px;}
.office a{color: #585a63;}
.office a.way{margin-right: 14px;position: relative; top: -8px;text-decoration: underline;color: #47494e;}
.office a.way:hover{text-decoration: none;}

.factory{margin: -8px 0 10px;}

.right-form{background: #f0f5f7;border: 1px solid #eae8dc;padding: 24px 22px;margin-bottom: 36px;}
.right-form input[type="text"]{width: 313px;height: 40px;border: 1px solid #dcdee4;padding: 0 11px;font-size: 13px;line-height: 40px;color: #585a63;}
.right-form textarea{width: 313px;height: 60px;border: 1px solid #dcdee4;padding:11px;font-size: 13px;line-height: 15px;color: #585a63;margin-bottom: 13px;resize:none;}
.right-form input[type="submit"]{width: 207px;height: 38px;text-align: center;font: 400 14px/38px 'Roboto';color: #fff;margin-top: 20px;margin-left: 52px; background: url(../images/send_btn.gif) 0 0 no-repeat;border: none;}

.sidebar{width:360px;float:left;margin-right: 20px;}

.sidebar .seriya-menu .h3.lines{line-height: 22px;padding: 10px 0 10px 21px;}

.sidebar .seriya-menu{border: 1px solid #eae8dc;margin-bottom: 30px;}
.sidebar .seriya-menu .h3{font-size: 18px;line-height: 50px;color: #3a3c41;padding-left: 21px;border-bottom: 1px solid #eae8dc;}
.sidebar .seriya-menu ul{margin: 0 0 0 22px;padding: 0 10px 0 0;list-style: none;}
.sidebar .seriya-menu ul li{display: block;margin-bottom: 12px;padding-left: 20px;background: url(../images/list_arrow_b.png) 0 3px no-repeat;}
.sidebar .seriya-menu ul li a{font-size: 14px;line-height: 14px; color: #585a63;text-decoration: underline;}
.sidebar .seriya-menu ul li a:hover, .sidebar .seriya-menu ul li a.current{text-decoration: none;}

.sidebar .files{margin-bottom: 33px;font-weight: 400;}
.sidebar .files ul{margin: 0;padding: 0;list-style: none;}
.sidebar .files ul li{display: block;width: 100%;height: 91px;margin-bottom: 7px;background: #f0f5f7;padding: 12px 15px 0 83px;}
.sidebar .files ul li.pdf{background: #f0f5f7 url(../images/pdf_icon.png) 22px 16px no-repeat;}
.sidebar .files ul li a{font-size: 16px;line-height: 18px;color: #3a3c41;}
.sidebar .files ul li span{display: block;font-size: 13px;line-height: 14px;color: #585a63;margin-top: 5px;}

.sidebar .video{width: 360px;margin-bottom: 30px;}
.sidebar .video .h3{border-left: 1px solid #eeeded;border-right: 1px solid #eeeded;border-top: 1px solid #eeeded;font-size: 17px;line-height: 52px;text-align: center;margin-bottom: 0;width: 360px;}

.sidebar .section-link{width: 360px;margin-bottom: 30px;}
.sidebar .section-link .h3{border-left: 1px solid #eeeded;border-right: 1px solid #eeeded;border-top: 1px solid #eeeded;font-size: 17px;line-height: 52px;text-align: center;margin-bottom: 0;width: 360px;}
.sidebar .section-link img{width: 360px;}

.sidebar .fire{display: block;margin: 0 0 19px 42px;}
.sidebar .fire.full{margin-left: 0;margin-bottom: 30px;}
.sidebar .fire.full img{width: 360px;}

.sidebar div.link{display: block;width: 100%;height: 80px;margin-bottom: 7px;background: #f0f5f7;padding: 12px 15px;margin-bottom: 33px;text-align: center;}
.sidebar .link.two-lines{padding-top: 20px;}
.sidebar .link a{font-size: 16px;line-height: 28px;color: #3a3c41;font-weight: 400;}
.sidebar .link.two-lines a{line-height: 18px;}

.sidebar .cert-list{background: #f0f5f7;padding: 28px 28px 0;margin-bottom: 30px;float: left;}
.sidebar .cert-list .h3{text-align: center;margin-bottom: 26px;}
.sidebar .cert-list ul{margin: 0;padding: 0;list-style: none;}
.sidebar .cert-list ul li{display: block;margin-right: 16px;margin-bottom: 26px;width: 142px;float: left;}
.sidebar .cert-list ul li.last{margin-right: 0;}
.sidebar .cert-list ul li a{display: block;}
.sidebar .cert-list ul li span{display: block;margin-top: 10px;text-align: center;font-weight: 400;}

.built-obj{height: 305px;margin-bottom: 30px !important;}
.built-obj img{max-width: 295px !important;max-height: 196px !important;}
.built-obj ul li a{height: 196px !important;}

.construct-seriya{padding: 27px 26px;margin-bottom: 39px; background: #f0f5f7;text-align: center;}
.construct-seriya .h3{font-size: 18px;line-height: 18px;text-align: center;margin-bottom: 26px;}
.construct-seriya img{align-self: center;margin-bottom: 20px;}
.construct-seriya p{font-weight: 400;}
.construct-seriya .buttons-constr{margin-top: 30px;text-align: left;}
.construct-seriya .buttons-constr a.btn-start{display: inline-block;width: 184px;height: 32px;background: url(../images/construct_btn.png) 0 0 no-repeat;margin-right: 20px;font-weight: 400;font-size: 14px;line-height: 32px;text-align: center;color: #fff;}
.construct-seriya .buttons-constr a.more{font-weight: 400;font-size: 14px;line-height: 32px;color: #3a3c41;text-decoration: underline;}
.construct-seriya .buttons-constr a.more:hover{text-decoration: none;}

.recommend{width: 100%;max-height: 568px;margin: 0 auto 51px;position: relative;border: 1px solid #eae8dc;padding-bottom: 36px;}
.recommend .h3{font-size: 18px;line-height: 48px;color: #3a3c41;padding-left: 21px;border-bottom: 1px solid #eae8dc;margin-bottom: 30px;}
.recommend .slider-buttons{position: absolute;top: 11px;right: 15px;width: 38px;}
.recommend .slider-buttons button{display: block;width: 11px;height: 25px;background: url(../images/special_arrows.gif) 0 0 no-repeat;border: none;position: absolute;top: 0;}
.recommend .slider-buttons button.next{background-position: -26px 0;right: 0;}
.recommend ul li{margin: 0 0 19px;}
.recommend ul li a{display: block;width: 358px;height: 342px;text-align: center;}
.recommend img{max-width:248px;max-height: 342px;border: 1px solid #d1d1d1;}
.recommend .all{font-size: 14px;line-height: 16px;color: #3a3c41;text-decoration: underline;float: right;margin-right: 20px;margin-bottom: 10px;}
.recommend .all:hover{text-decoration: none;}

.content-right{width:752px;float: right;margin-bottom: 30px;}

.content-right .buildings{margin: 26px 0 30px 10px;border-top: 1px solid #dcdee4;border-bottom: 1px solid #dcdee4;padding: 27px 0 20px;}
.content-right .buildings .h3{font-size: 18px;line-height: 18px;margin-bottom: 20px;}
.content-right .buildings ul{margin: 0;padding: 0;list-style: none;}
.content-right .buildings ul li{display: inline-block;margin-right: 8px;margin-bottom: 16px;width: 177px;}
.content-right .buildings ul li.last{margin-right: 0;}
.content-right .buildings ul li .name{display: inline-block;width: 176px;height: 52px;padding: 10px 30px 12px;text-align: center;font-size: 14px;line-height: 15px;color: #3a3c41;border-left: 1px solid #eeeded;border-right: 1px solid #eeeded;border-bottom: 1px solid #eeeded;}

.seriya-info .left{width: 370px;float: left;margin-right: 10px;padding-right: 10px;}
.seriya-info .video{width: 361px;margin-left: 390px;}
.seriya-info .video .h3{border-left: 1px solid #eeeded;border-right: 1px solid #eeeded;border-top: 1px solid #eeeded;font-size: 17px;line-height: 52px;text-align: center;margin-bottom: 0;width: 360px;}

.seriya-about{width:98%;margin-top: 11px;float: left;}
.seriya-about .h3{font-size: 18px;line-height: 18px;color: #3a3c41;margin-bottom: 31px;}
.seriya-about ul{margin: 0;padding: 0;list-style: none;float: left;}
.seriya-about ul.l-list{    margin-right: 65px;width: 330px;}
.seriya-about ul li{display: block;position: relative;padding-left: 84px;min-height: 80px;margin-bottom: 18px;}
.seriya-about ul.l-list li.p1{background: url(../images/sterk_icon1.png) 0 3px no-repeat;}
.seriya-about ul.l-list li.p2{background: url(../images/sterk_icon2.png) 0 3px no-repeat;}
.seriya-about ul.l-list li.p3{background: url(../images/sterk_icon3.png) 0 0 no-repeat;}

.seriya-about ul.l-list li.p4{background: url(../images/sterk_icon4.png) 0 3px no-repeat;}
.seriya-about ul.l-list li.p5{background: url(../images/sterk_icon5.png) 0 3px no-repeat;}

.seriya-about ul li .title{font-size: 14px;line-height: 22px;color: #47494e;display: block;margin-bottom: 18px;text-decoration: underline;cursor: pointer;}
.seriya-about ul li .title.lines{line-height: 16px;padding-top: 3px;height: 37px;}
.seriya-about ul li .note{display: none;position: absolute;top: -35px;right: -115px;background: #fff;padding: 15px 15px 0;z-index: 1000;width: 330px;border: 1px solid #ccc;}
.seriya-about ul li .title:hover .note{display: block;}
.seriya-about ul.r-list li.p1{background: url(../images/sterk_icon4.png) 0 3px no-repeat;}
.seriya-about ul.r-list li.p2{background: url(../images/sterk_icon5.png) 0 3px no-repeat;}

.big-calc-btn{display: block;width: 98%;height: 58px;font: 400 16px/58px 'Roboto';color: #fff !important;text-align: center;background: url(../images/calc_build.png) 0 0 no-repeat;float: left;margin: 51px 0 21px;text-decoration: none !important;}
.big-calc-btn:hover{color: #fff;text-decoration: none;}

.ask-form{width: 98%;float: left;border: 1px solid #eae8dc;padding: 25px 42px;margin-bottom: 50px;}
.ask-form .h3{text-align: center;font-size: 18px;line-height: 18px;color: #3a3c41;font-weight: 400;margin-bottom: 13px;}
.ask-form p{text-align: center;margin-bottom: 27px;}
.ask-form p span{font-weight: 700;}
.ask-form a{color: #3a3c41;}
.ask-form textarea{width: 313px;height: 90px;border: 1px solid #dcdee4;padding: 15px 16px;font-size: 13px;line-height: 15px;color: #3a3c41;resize: none;float: left;margin-right: 14px;margin-left: 5px;}
.ask-form input[type="text"]{width: 313px;height: 40px;border: 1px solid #dcdee4;padding: 0 12px;font-size: 13px;line-height: 40px;color: #3a3c41;margin-bottom: 8px;}
.ask-form input[type="submit"]{width: 207px;height: 38px;font: 400 14px/36px 'Roboto';color: #fff;background: url(../images/send_btn.gif) 0 0 no-repeat;border: none;padding-bottom: 2px;margin-left: 220px;margin-top: 14px;}

.content-full{width:100%;}

.docs{width:100%;}
.docs ul{margin: 0;padding: 0;list-style: none;}
.docs ul li{display: inline-block;margin: 0 47px 38px 0;border: 1px solid #d9d9d9;width: 247px;height: 340px;}
.docs ul li.last{margin-right: 0;}
.docs ul li a{display: table-cell;width: 247px;height: 340px;text-align: center;vertical-align: middle;}
.docs ul li a img{max-width: 247px;max-height: 334px;}

.docs-left{width: 741px;float: left;margin-right: 40px;}
.docs-left .big-calc-btn{margin-top: 0;}
.docs-left .ask-form{padding: 25px 36px;}
.docs-left .ask-form textarea{width: 315px;margin-left: 3px;}
.docs-left .ask-form input[type="text"]{width: 315px;}

.docs-right{width: 360px;float: left;} 
.docs-right .h3{font-size: 18px;line-height: 52px;color: #3a3c41;padding-left: 21px;border-top: 1px solid #eae8dc;border-left: 1px solid #eae8dc;border-right: 1px solid #eae8dc;margin-bottom: 0;}

.big-calc-btn.no-margin{margin-top: 0;}

.seriya-descr{position: relative;}
.seriya-descr a{color: #3a3c41;text-decoration: underline;}
.seriya-descr a:hover{text-decoration: none;}

.seriya-descr .foto{width: 300px;text-align: center;}
.seriya-descr .foto img{margin-bottom: 10px;}
.seriya-descr .foto.full{width: 100%;text-align: center;margin-bottom: 15px;}
.seriya-descr .foto.full img{max-width: 742px;}
.seriya-descr .foto span, .seriya-descr .foto a{display: block;}
.seriya-descr .foto span{font-style: italic;}
.seriya-descr .left-align{float: left;margin: 0 20px 10px 0;}
.seriya-descr .right-align{float: right;margin: 0 0 10px 20px;}
/*.seriya-descr img{max-width: 300px;}*/
.seriya-descr .big-calc-btn{margin-top: 0;}
.category-tmp-new .seriya-descr .big-calc-btn{margin-top: 15px;}
.seriya-descr .big-calc-btn.margin-bot{margin-bottom: 30px;}
.seriya-descr .build{width: 100%;margin-bottom: 25px;}
.seriya-descr .build img{max-width: 100%;}
.seriya-descr .ask-quest{display: block;background: url(../images/send_btn.gif) 0 0 no-repeat;width: 207px;height: 38px;font: 400 16px/38px 'Roboto';color: #fff;text-align: center;cursor: pointer;position: absolute;top: -102px;right: 0;}

.ready-objects-inner{width: 742px;height: 312px;margin: 0 auto 0;position: relative;overflow: hidden;}
.ready-objects-inner .title{width: 100%;padding-bottom: 17px;margin: 15px auto 46px;border-bottom: 1px solid #dcdee4;font-size: 24px;line-height: 24px;color: #3a3c41;font-weight: 400;text-align: center;text-transform: uppercase;}
.ready-objects-inner li{position: relative;width: 248px !important;margin: 0 1px 0 0;cursor: pointer;height: 166px !important;}
.ready-objects-inner li img{max-width: 248px;}
.ready-objects-inner li:hover .name{display: block;}
.ready-objects-inner li .name{position: absolute;bottom: 0;left: 0;display: none;width: 248px;font-size: 14px;line-height: 20px;font-weight: 400;text-align: center;background: url(../images/product_name_bg.png) 0 0 repeat;color: #3a3c41;padding: 5px; min-height: 50px;}
.ready-objects-inner li .name:hover{text-decoration: none;}
.ready-objects-inner .slider-buttons{position: absolute;top: 168px;width: 38px;z-index: 1100;width: 100%;}
.ready-objects-inner .slider-buttons button{display: block;width: 40px;height: 62px;background: url(../images/bottom_slider_arrows.png) 0 0 no-repeat;border: none;position: absolute;top: 0;}
.ready-objects-inner .slider-buttons button.next{background-position: -60px 0;right: 0;}
a.see-all-btn{display: block;width: 347px;height: 58px;background: url(../images/big_blue_btn.png) 0 0 no-repeat;font: 400 16px/56px 'Roboto';color: #fff;text-decoration: none;margin: 0 auto 46px;text-align: center;} 

.text-inner .left-align{float: left;margin: 0 15px 10px 0;}
.text-inner img{max-width: 350px;}

.way_text{max-width: 697px;}
.way_text h4{font-size: 16px;line-height: 17px;color: #3a3c41;margin: 0 0 4px;}
.way_text p{font-size: 13px;line-height: 17px;color: #3a3c41;margin-bottom: 16px;}

.map{width: 618px;height: 325px;}

.send-form-top{width: 644px;}
.send-form-top h3{font-size: 18px;line-height: 18px;color: #3a3c41;text-align: center;margin: 0 0 14px;}
.send-form-top h3.wmargin{margin-bottom: 23px;}
.send-form-top p{font-size: 13px;line-height: 14px;color: #3a3c41;text-align: center;margin-bottom: 30px;}
.send-form-top a{font-size: 13px;line-height: 14px;color: #3a3c41;text-decoration: none;}
.send-form-top a:hover{text-decoration: underline;}
.send-form-top input[type="text"]{width: 313px;height: 40px;border: 1px solid #dcdee4;padding: 0 12px;margin-bottom: 8px;font-size: 13px;line-height: 40px;color: #585a63;}
.send-form-top textarea{width: 313px;height: 88px;border: 1px solid #dcdee4;padding: 15px 16px;margin-right: 14px;font-size: 13px;line-height: 15px;color: #585a63;float: left;resize: none;}
.send-form-top input[type="submit"]{clear: both;position: relative;left: 50%;margin: 12px 0 0 -103px;width: 207px;height: 38px;text-align: center;font: 400 14px/38px 'Roboto';color: #fff;background: url(../images/send_btn.gif) 0 0 no-repeat;border: none;}

/* строительные констуркции */
.construct-top{margin-bottom: 48px;}
.construct-top-item{width: 557px;float: left;border: 1px solid #eae8dc;}
.construct-top-item:nth-of-type(1){margin-right: 26px;}
.construct-top-item .line{width: 100%;min-height: 50px;border-bottom: 1px solid #eae8dc;padding: 0 8px 0 20px;position: relative;}
.construct-top-item .name{font-size: 18px;line-height: 50px;color: #3a3c41;}
.construct-top-item .c-btn{display: block;width: 184px;height: 32px;background: url(../images/construct_btn.png) 0 0 no-repeat;position: absolute;top: 10px;right: 8px;font-size: 14px;line-height: 32px;color: #fff;text-align: center;}
.construct-top-item .c-btn:hover{color: #fff;text-decoration: none;}
.construct-top-item img{float: left;margin: 8px 34px 8px 21px;}
.construct-top-item ul{margin: 23px 0 0 228px;padding: 0 40px 0 0;list-style: none;}
.construct-top-item ul li{margin-bottom: 9px;padding-left: 18px;background: url(../images/list_arrow_b.png) 0 3px no-repeat;}
.construct-top-item ul li a{font: 14px/18px 'Roboto';color: #585a63;text-decoration: underline;}
.construct-top-item ul li a:hover{text-decoration: none;}

.left-col-construct{width: 752px !important;margin-right: 28px !important}
.right-col-construct{margin: 0 !important;}

.left-col-construct .foto{min-height: 140px;position: relative;}
.left-col-construct .foto.left-align{float: left;margin: 0 -24px 29px 0;}
.left-col-construct .foto .name{display: block;margin-top: 10px;font-size: 14px;color: #9b9b9d;}

.left-col-construct .pic-center{width: 100%;text-align: center;margin-bottom: 31px;}

.left-col-construct .h3.lines{line-height: 24px;}

.power-list{margin-bottom: 25px;}
.power-list .power-item{float: left;margin-bottom: 3px;}
.power-list .power-item .title{font: 16px/18px 'Roboto';color: #585a63;background: url(../images/list_arrow_b.png) 0 3px no-repeat;margin-bottom: 13px;padding-left: 17px;}
.power-list .power-item img{float: left;margin-right: 20px;margin-bottom: 24px;}

/* objects */
.objects-top{margin-bottom: 32px;}
.objects-top-left{float: left;max-width: 640px;}
.objects-top-right{float: right;margin-left: 75px;}
.objects-top-right img{margin-bottom: 14px;}
.objects-top-right .stiltown-link{display: inline-block;width: 198px;height: 68px;margin-left: 14px;border: 1px solid #eee;font-size: 18px;line-height: 68px;color: #3a3c41;text-align: center;position: relative;top: -3px;}

.buildings{width: 100%;margin-bottom: 68px;position: relative;}
.buildings .build-slider{width: 1087px !important;height: 210px;margin-left: 25px;padding-left: 3px;overflow: hidden;}
.buildings .build-slider li{width: 208px;margin-right: 13px;border: 1px solid #eae8dc;text-align: center;}
.buildings .build-slider li span{display: block;margin-bottom: 10px;border-bottom: 1px solid #eae8dc;padding: 12px 17px;font-size: 15px;line-height: 18px;color: #3a3c41;text-align: left;}
.buildings .build-slider li img{margin-bottom: 9px;}
.buildings .build-slider li a:hover, .buildings .build-slider li a:focus{text-decoration: none;}
.buildings .slider-buttons{position: absolute;top: 82px;z-index: 1100;width: 100%;}
.buildings .slider-buttons button{display: block;width: 11px;height: 24px;background: url(../images/special_arrows.gif) 0 0 no-repeat;border: none;position: absolute;top: 0;}
.buildings .slider-buttons .next{right: 0;background-position: -27px 0;}    

.build-block{text-align: center;margin-left: -19px;margin-bottom: 73px;}
.build-block .h3{display: inline-block;font-size: 24px;line-height: 24px;color: #3a3c41;margin: 0 auto 45px;padding-bottom: 17px;border-bottom: 1px solid #dcdee4;}
.build-block .build-block-item{width: 270px;float: left;margin-left: 19px;margin-bottom: 19px;text-align: left;}
.build-block .build-block-item a:hover{text-decoration: none;}
.build-block .build-block-item img{max-width: 270px;max-height: 181px;margin-bottom: 11px;}
.build-block .build-block-item .name{font-size: 15px;line-height: 18px;font-weight: 500;color: #3a3c41;}
.build-block .build-block-item .city{font-size: 14px;line-height: 17px;color: #636363;}
.build-block .build-block-more{display: none;}
.build-block .more-btn{display: inline-block;margin: 14px auto 0;padding: 0 42px;border: 1px solid #eaeaea;font-size: 16px;line-height: 48px;color: #3a3c41;text-align: center;cursor: pointer;}

.build-block .calc-btn{display: block;width: 347px;height: 58px;margin: 24px auto;background: url(../images/big_red_btn.png) 0 0 no-repeat;font-size: 16px;line-height: 58px;color: #fff;text-align: center;}
.build-block .calc-btn:hover, .build-block .calc-btn:focus{text-decoration: none;}

.build-block .open-form-btn{display: block;width: 347px;height: 58px;margin: 24px auto;background: url(../images/big_blue_btn.png) 0 0 no-repeat;font-size: 16px;line-height: 58px;color: #fff;text-align: center;cursor: pointer;}
.build-block .open-form-btn:hover, .build-block .open-form-btn:focus{text-decoration: none;}

.build-block .ask-form{width: 736px;display: none;position: relative;left: 50%;margin: 0 0 0 -368px;}
.build-block .ask-form input[type="submit"]{margin: 14px auto 0;}

/* object page */
.object-page .foto-big{width: 663px;float: left;margin-right: 44px;}
.object-page .foto-big img{max-width: 663px;height: auto;}

.object-page .object-right{width: 433px;float: left;}
.object-page .object-right .h1{font-size: 30px;line-height: 30px;color: #3a3c41;margin: 0 0 18px;}
.object-page .object-right .about-link{font-size: 16px;line-height: 16px;color: #3a3c41;text-decoration: underline;}
.object-page .object-right .zakaz{display: block;width: 188px;height: 45px;background: url(../images/order_btn2.png) 0 0 no-repeat;font-size: 16px;line-height: 45px;color: #fff;text-align: center;margin: 29px 0 50px;}
.object-page .object-right .zakaz:hover, .object-page .object-right .zakaz:focus{text-decoration: none;}
.object-page .small-fotos{position: relative;width: 100%;}
.object-page .small-fotos-slider{width: 390px !important;height: 85px;margin-left: 20px;overflow: hidden;list-style: none;}
.object-page .small-fotos-slider li{width: 124px;height: 83px;margin-right: 13px;border: 1px solid #eae8dc;text-align: center;display: inline-block;}
.object-page .small-fotos-slider li img{max-width: 123px;height: auto;}
.object-page .small-fotos-slider li a:hover, .buildings .build-slider li a:focus{text-decoration: none;}
.object-page .small-fotos .slider-buttons{position: absolute;top: 30px;z-index: 1100;width: 100%;}
.object-page .small-fotos .slider-buttons button{display: block;width: 11px;height: 24px;background: url(../images/special_arrows.gif) 0 0 no-repeat;border: none;position: absolute;top: 0;}
.object-page .small-fotos .slider-buttons .next{right: 0;background-position: -27px 0;}  

.object-page .tabs_wrapper{width: 741px;margin-top: 74px;float: left;}
.object-page .tabs_wrapper ul{margin: 0;padding: 0;list-style: none;}
.object-page .tabs_wrapper ul li{display: inline-block;width: 347px;border: 1px solid #eae8dc;padding-left: 22px;}
.object-page .tabs_wrapper ul li:nth-of-type(1){margin-right: 20px;}
.object-page .tabs_wrapper ul li:nth-of-type(2){margin-right: 20px;}
.object-page .tabs_wrapper ul li a{display: block;font-size: 18px;line-height: 58px;font-weight: 500;color: #3a3c41;}
.object-page .tabs_wrapper ul li a:hover, .object-page .tabs_wrapper ul li a:focus{text-decoration: none;}
.object-page .tabs_wrapper ul li.active{background: #444955;border: 1px solid #444955;}
.object-page .tabs_wrapper ul li.active a{color: #fff;}

.object-page .tabs_wrapper .tab_content{width: 100%;padding-top: 35px;}
.object-page .tabs_wrapper #tab2, #tab3{display: none;}
.object-page .tabs_wrapper .tab_content table{width: 100%;border: 1px solid #eae8dc;margin-bottom: 38px;}
.object-page .tabs_wrapper .tab_content table tr:nth-of-type(odd){background: #f0f5f7;}
.object-page .tabs_wrapper .tab_content table tr td{font-size: 18px;line-height: 20px;font-weight: 500;color: #3a3c41;padding: 18px 19px;}
.object-page .tabs_wrapper .tab_content table tr td:nth-of-type(1){width: 291px;}

.object-page .tabs_wrapper .tab_content .big-red-btn{display: block;width: 100%;height: 58px;background: url(../images/red_btn_bg.png) 0 0 repeat-x;font-size: 16px;line-height: 58px;color: #fff;text-align: center;margin-bottom: 21px;}
.object-page .tabs_wrapper .tab_content .big-red-btn:hover, .object-page .tabs_wrapper .tab_content .big-red-btn:focus{text-decoration: none;}

.object-page .tabs_wrapper .tab_content .big-blue-btn{display: block;width: 100%;height: 58px;background: url(../images/blue_btn_bg.png) 0 0 repeat-x;font-size: 16px;line-height: 58px;color: #fff;text-align: center;margin-bottom: 21px;}
.object-page .tabs_wrapper .tab_content .big-blue-btn:hover, .object-page .tabs_wrapper .tab_content .big-blue-btn:focus{text-decoration: none;}

.object-page .tabs_wrapper .ask-form{width: 100%;} 

.object-page .object-sidebar{margin: 65px 0 70px 40px;}

h2 {font-size:: 28px !important;}

.content-right .buildings ul li {
	   height: auto!important;
}

.object-page .tabs_wrapper ul li {
    width: 225px;
	padding-left: 10px;
}
.object-page .tabs_wrapper ul li a {
    font-size: 14px;
    line-height: 39px;
}	
		
.object-page .tabs_wrapper {
    width: 740px;
}

.object-page .tabs_wrapper ul li:nth-of-type(1), .object-page .tabs_wrapper ul li:nth-of-type(1) {
	margin-right: 5px;
}	

.content-r {
    float: left;
    width: 75%;
    box-sizing: border-box;
    padding: 0 20px 0 0;
}

.content-l {
    float: left;
    width: 25%;
}

.content-inner::after {
  clear: both;
  content: '';
  display: block;
}

.news-item {
    margin: 10px 0;
    padding: 10px 0;
}

.news-item::after {
  clear: both;
  content: '';
  display: block;
}

.news-item-img {
    float: left;
    width: 40%;
    box-sizing: border-box;
    padding-right: 20px;
    padding-bottom: 20px;
}

.news-item-img img {
  width: 100%;
  max-height: 200px;
}

.news-item-meta,
.news-item-anons {
    float: left;
    width: 60%;
    box-sizing: border-box;
}

.news-item-meta h4 {
  margin-top: 0;
}

.news-item-anons {
  margin-top: 10px;
}

.image-teaser {
    float: right;
    width: 50%;
}

.image-teaser img {
  width: 100%;
}

.sitemap-block {
    margin-bottom: 20px;
}

.sitemap-block::after {
    content: '';
    clear: both;
    display: block;
}

.sitemap-block-item {
    display: inline-block;
    width: 49%;
    float: left;
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 5px;
    margin: 5px;
    box-sizing: border-box;
}

.sitemap-block-item h2 {
    font-size: 20px;
    margin-top: 5px;
}


.block-sidebar {
    width: 25%;
    float: left;
    display: block;
}

.block-content {
    width: 75%;
    float: left;
    display: block;
}

.block-content::after {
  clear: both;
  display: block;
  content: '';
}

.page-objects .build-block .h3 {
 display: block;
    font-size: 18px;
    line-height: 18px;
    color: #3a3c41;
    margin: 0 auto 20px;
    text-align: left;
}


.page-objects .h3 {
    font-weight: 400;
    font-size: 18px;
    line-height: 18px;
    margin: 0 0 20px;
    color: #3a3c41;
}

.page-objects .block-sidebar a.h4 {
  margin-bottom: 10px;
  display: block;
  font-size: 15px;
  line-height: 15px;
  font-weight: normal;
}

.page-objects .block-sidebar .block-menu {
    padding: 5px 5px 5px 0;
    margin-bottom: 10px;
}

.block-menu > a {
margin-left: 20px;	
}
.block-menu > ul {
    margin-top: 10px !important;
}
.extremum-slide {
font-size: 14px;	
}

.pod_cat {
width: 45%;
float: left;
margin: 0 2.5%;
height: 320px;
	padding: 5px 15px;
}
.pod_cat:hover {
    background: #F0FBFF;
}

.pod_cat img {
width: 100%;
border: 3px solid #00A3E8;
border-radius: 5px;
min-height: 240px;
	    max-height: 240px;
}

.pod_cat p {
font-weight: bold;
margin: 5px 0;
	font-size: 15px;
}

.p-mod p {
	margin-bottom: 10px;
}

.foto .size {
    position: absolute;
    z-index: 1;
    background: #007ac4;
    color: #fff;
    /* width: 100%; */
    text-align: center;
    padding: 7px 7px;
    font-size: 18px;
    font-weight: 500;
}