@media screen and (min-width:1800px){.slides{height:auto !important;}
.slides .slidesjs-container{height:auto !important;}
.slides .slide img{height:auto !important;width:100% !important;}
}
@media screen and (max-width:1440px){.slider{height:440px;}
}
@media screen and (max-width:1280px){.slider{height:420px;}
}
@media screen and (max-width:1200px){.question_service{margin:0 0 20px 0;width:95%;}
.serv_page{padding:10px;}
}
@media screen and (min-width:1100px) and (max-width:1200px){body{max-width:1200px;min-width:1100px;}
#wrapper{max-width:1200px;min-width:1100px;}
.inner{max-width:1200px;min-width:1100px;width:99%;}
#header .info_module{margin-left:60px;}
#header .info_module .block{margin-right:60px;}
#header .info_module .block3{margin-right:0;}
#header .topmenu ul li a{padding-left:15px;padding-right:16px;}
#footer .footmenu ul li a{padding-left:15px;padding-right:16px;}
#services .row .block{width:210px !important;}
#services .row .block p{padding:0 8px;}
#services .row .block .image_block{width:210px;}
#services .row .block .image_block img{max-width:210px;}
#services{margin-bottom:60px;}
#catalog .row .block{width:198px;}
#catalog .row .block .image_block{width:198px;}
#catalog .row .block .image_block img{max-width:198px;}
#catalog .row .block p{padding:0 5px;}
#projects li, #news li{margin-left:30px;margin-right:80px;}
#projects .d-carousel, #news .d-carousel{padding:0 120px;}
#footer .item .block{margin-right:50px;}
}
@media screen and (min-width:1030px) and (max-width:1100px){body{max-width:1100px;min-width:1030px;overflow-x:hidden;}
#wrapper{max-width:1100px;min-width:1030px;}
.inner{max-width:1100px;min-width:1030px;width:96%;}
#header .info_module{margin-left:60px;}
#header .info_module .block{margin-right:60px;}
#header .info_module{margin-left:90px;}
#header .info_module .block{margin-right:90px;}
#header .info_module .block2{display:none;}
#header .info_module .block p.hidden{display:block;}
#header .topmenu{text-align:center;}
#header .topmenu ul, #footer .footmenu ul{margin:0 -17px;}
#header .topmenu ul li, #footer .footmenu ul li{display:inline-block;float:none;vertical-align:top;white-space:nowrap;}
#header .topmenu ul li.hide1000 a, #footer .footmenu ul li.hide1000 a{display:none;}
#header .topmenu ul li.hidden a, #footer .footmenu ul li.hidden a{background:url(../img/hidden_bullets_topmenu.jpg) no-repeat center center;display:block;min-width:26px;}
#footer .footmenu ul li.hidden a{background:url(../img/footer_bullets.png) no-repeat center center;border:none;}
#header .topmenu ul ul{text-align:left !important;}
#header .topmenu ul ul li{display:block;}
#header .topmenu ul ul li a{background:none !important;}
#header .topmenu ul li.hidden ul{margin-left:-96px;}
#services .row .block{height:310px;margin-bottom:30px;margin-right:27px;width:300px !important;}
#services .row .block .image_block{height:140px;width:300px;}
#services .row .block .image_block img{max-height:140px;max-width:300px;}
#services{margin-bottom:60px;}
#services2 .row .block p{min-height:150px;}
#about .about_bottom p{margin:0;}
#about .about_bottom a{margin:0;}
#catalog .row .block{height:360px;margin-bottom:30px;margin-right:27px;width:300px;}
#catalog .row .block .image_block{height:140px;width:300px;}
#catalog .row .block .image_block img{max-height:140px;max-width:300px;}
#footer .item .block{float:none;margin-bottom:11px;margin-right:0;}
#footer .item .block p span, #footer .item .block p a, #footer .item .block p em{display:inline-block;margin:0;vertical-align:top;}
#footer .item{margin-right:160px;}
#footer .social_block{float:none;position:absolute;right:10px;top:48px;}
}
@media screen and (min-width:800px) and (max-width:1030px){body{max-width:1030px;min-width:800px;overflow-x:hidden;}
#wrapper{max-width:1030px;min-width:800px;}
.inner{max-width:1030px;min-width:800px;width:96%;}
#header .info_module{margin-left:50px;}
#header .info_module .block{margin-right:50px;}
#header .info_module .block2{display:none;}
#header .info_module .block p.hidden{display:block;}
#header .topmenu{text-align:center;}
#header .topmenu ul li{display:inline-block;float:none;vertical-align:top;white-space:nowrap;}
#header .topmenu ul li a, #footer .footmenu ul li a{display:inline-block;float:none;padding-left:10px;padding-right:9px;vertical-align:top;}
#footer .footmenu ul li a{font-size:12px;}
#header .topmenu ul li.hide1000 a{display:none;}
#header .topmenu ul li.hidden a{background:url(../img/hidden_bullets_topmenu.jpg) no-repeat center center;display:block;min-width:26px;}
#footer .footmenu ul li.hidden a{display:none !important;}
#header .topmenu ul ul{margin-top:16px;text-align:left !important;}
#header .topmenu ul ul li{display:block;}
#header .topmenu ul ul li a{background:none !important;}
#header .topmenu ul li.hidden ul{margin-left:-110px;}
#footer .footmenu ul li.hidden a{background:url(../img/footer_bullets.png) no-repeat center center;border:none;display:block;min-width:26px;}
.slider{height:600px;}
.slides .slide img{height:600px;margin-left:-300px;width:auto !important;}
.slides .slide .caption{}
.slides .slide .caption h2{font-size:50px;}
.slides .slide .caption .link{margin-top:40px;}
#services .row{margin-right:-170px;}
#services .row .block{height:310px;margin-bottom:30px;margin-right:27px;width:300px !important;}
#services .row .block .image_block{height:140px;width:300px;}
#services .row .block .image_block img{max-height:140px;max-width:300px;}
#services{margin-bottom:50px;}
#services2 .row .block p{min-height:150px;}
#about .about_bottom p{font-size:27px;margin:0;}
#about .about_bottom a{margin:0;}
#about{margin-bottom:60px;}
#catalog .row{margin-right:-170px;}
#catalog .row .block{margin-bottom:30px;margin-right:27px;min-height:390px;width:300px;}
#catalog .row .block .image_block{height:140px;width:300px;}
#catalog .row .block .image_block img{max-height:140px;max-width:300px;}
#catalog .row .block a.more{margin:20px auto 0;position:static;}
#projects .d-carousel, #news .d-carousel{margin:0 auto;padding:0 40px;width:730px;}
#footer .item .block{float:none;margin-bottom:11px;margin-right:0;}
#footer .item .block p span, #footer .item .block p a, #footer .item .block p em{display:inline-block;margin:0;vertical-align:top;}
#footer .item{margin-right:100px;}
#footer .social_block{float:none;position:absolute;right:10px;top:48px;}
}
@media screen and (min-width:800px) and (max-width:880px){#footer .item{margin-right:60px;}
}
@media screen and (min-width:800px) and (max-width:940px){#header .search_module{clear:both;float:none;margin:0px auto;overflow:hidden;padding-top:20px;width:320px;}
#header .search_module .inputbox{background:url(../img/search_input_320.png) no-repeat;width:300px;}
#header .search_module .search_button{top:29px;}
#header .info_module{margin-left:60px;}
#header .info_module .block{margin-right:60px;}
#services .row{margin-right:-70px;}
#services .row .block{height:310px;margin-bottom:30px;margin-right:15px;width:250px;}
#services .row .block .image_block{height:140px;width:250px;}
#services .row .block .image_block img{max-height:140px;max-width:250px;}
#about .about_top{height:380px;}
#about .about_bottom p{float:none;font-size:26px;margin:0;text-align:center;}
#about .about_bottom p span{display:block;padding-bottom:10px;}
#about .about_bottom a{background:#fff;border-radius:3px;color:#f3441b;float:none;height:40px;line-height:40px;margin:25px auto 0;position:relative;text-align:center;width:200px;}
#about{margin-bottom:60px;}
#catalog .row{margin-right:-70px;}
#catalog .row .block{height:410px;margin-bottom:30px;margin-right:15px;width:250px;}
#catalog .row .block .image_block{height:140px;width:250px;}
#catalog .row .block .image_block img{max-height:140px;max-width:250px;}
.form_block form .form_row textarea{font-size:11px !important;}
#footer .footmenu ul li a{font-size:10px;}
}
@media screen and (max-width:800px){.title_block{text-align:center;}
.title_block .breadcrumbs ul li{display:inline-block;float:none;margin:0 3px;vertical-align:top;}
.sidebar{display:block;margin-bottom:15px;padding:0;position:relative;text-align:center;width:100%;z-index:300;}
.left_menu ul li{display:inline-block;vertical-align:top;}
.left_menu ul li a{font-size:12px;line-height:14px;margin-bottom:3px;padding:5px 10px;}
.left_menu ul li a:after{display:none;}
.content{display:block;width:100%;}
.projects_page{padding-top:30px;}
.contact_page .row .block{display:inline-block;float:none;margin-bottom:20px;padding-left:4%;vertical-align:top;width:44%;}
.contact_page .map_block{float:none;margin:0 auto 30px;width:92%;}
.contact_page .form_block{float:none;height:auto;margin:0 auto;padding-bottom:30px;width:92%;}
.form_block form .form_row textarea{height:130px !important;}
#subfooter{height:464px;}
#footer{background-size:cover;height:464px;}
#footer .social_block{bottom:80px;display:block;position:absolute;right:20px;}
#footer .item .block.sk_block{display:none;}
#footer .cont_items{bottom:60px;margin-left:5%;position:absolute;width:90%;}
#footer .item{float:none;}
#footer .item .block{float:none;margin-bottom:17px;}
#footer .item .block p span, #footer .item .block p a, #footer .item .block p em{display:inline-block;margin:0;vertical-align:top;}
#footer .item .block p img{margin-right:11px;}
#footer .item .block p a{text-decoration:underline;}
#footer .item .block p a:hover{text-decoration:none;}
#footer .footmenu{margin:20px auto 0;width:96%;}
#footer .footmenu ul{margin:0;padding:0;}
#footer .footmenu ul li{margin:0 0 20px 0;padding:0;width:33%;}
#footer .footmenu ul li a{border:none;font-size:16px;margin:0;padding:0;}
#footer .footmenu ul li.hidden{display:none;}
.content{overflow:visible;}
.news_page{padding:0 10px;}
.news_page img{margin:0 0 10px 0;}
.content{clear:both;}
}
@media screen and (max-width:600px){.category .item{text-align:center;}
.category .item .image_block{float:none;height:auto;margin:0 auto 10px;width:98%;}
.category .item .image_block a{display:block;height:auto;width:100%;}
.category .item .image_block img{height:auto;max-height:none;max-width:100%;width:100%;}
.category .item .text_block h2{font-size:20px;line-height:24px;}
.category .item .text_block p{font-size:16px;line-height:20px;}
.category .item .text_block .price{font-size:25px;line-height:30px;padding:7px 0;}
.category .item .text_block .buttons_block a{display:inline-block;float:none;margin:0 5px;vertical-align:top;}
.category .item .text_block .buttons_block a.more{margin:0;}
.category .pagination ul li.back, .category .pagination ul li.next{display:none;}
.projects_page{padding-top:30px;text-align:center;}
.projects_page .item .image_block{float:none;height:auto;margin:0 auto 30px;width:98%;}
.projects_page .item .image_block a{display:block;height:auto;width:100%;}
.projects_page .item .image_block img{height:auto;margin-bottom:-3px;max-height:none;max-width:100%;width:100%;}
.projects_page .item .text_block h3{font-size:20px;line-height:24px;}
.projects_page .item .text_block p{font-size:16px;line-height:20px;}
.serv_page .item .image_block{float:none;margin:0 auto 30px;}
.serv_page .item .text_block{height:auto;margin:0 auto;padding-bottom:20px;width:98%;}
.serv_page .item .text_block a{font-size:20px;line-height:24px;text-align:center;text-decoration:none;}
.detail_page h2{margin-bottom:35px;text-align:center;}
.detail_page .slider_block{float:none;margin:0 auto;padding:0;}
.detail_page .desq_block{margin:0 auto;padding-top:15px;text-align:center;width:98%;}
.detail_page .desq_block .nal{margin:0 auto 20px;position:relative;}
.detail_page .desq_block .docs .doc, .detail_page .desq_block .docs p{margin:0 auto 10px;text-align:left !important;width:280px;}
.detail_page .desq_block .docs p{padding-bottom:10px;text-indent:-25px;}
.detail_page .desq_block .buttons_block a{display:inline-block;float:none;margin:0 4px;vertical-align:top;}
.detail_page .full_desq{margin:0 auto;width:98%;}
.form_block form .form_row textarea{height:130px !important;}
.form_modal .form_block{height:auto;margin:0 auto;padding-bottom:20px;width:98%;}
.content{clear:both;}
}
@media screen and (min-width:650px) and (max-width:800px){body{max-width:800px;min-width:650px;overflow-x:hidden;}
#wrapper{max-width:800px;min-width:650px;}
.inner{max-width:800px;min-width:650px;width:100%;}
#header{height:115px;}
#header .info_module .block2, #header .info_module .block3{display:none;}
#header .info_module .block1 p.hidden{display:block;}
#header .info_module .block1 p{float:left;overflow:hidden;width:50%;}
#header .info_module .block1{margin:0;width:100%;}
#header .info_module{float:none;margin-left:5%;width:90%;z-index:3;}
#header .logo{left:120px;position:absolute;top:70px;z-index:3;}
#header .search_module{float:none;margin-top:0;position:absolute;right:20px;top:80px;width:320px;z-index:3;}
#header .search_module .inputbox{background:url(../img/search_input_320.png) no-repeat;width:300px;}
#header .topmenu{background:url(../img/topmenu_drop_icon.png) no-repeat top left;cursor:pointer;left:5%;margin-top:20px;padding-bottom:80px;position:absolute;width:46px;z-index:1000;}
#header .topmenu ul{border-bottom:1px solid #e3e3e3;display:none;margin-left:-33px;position:absolute;top:62px;width:800px;z-index:1000;}
#header .topmenu ul li{display:block;float:none;padding:0;width:100%;}
#header .topmenu ul li a{background:#f7f6f6;border-bottom:1px solid #bebebe;border-right:none;border-top:1px solid #e3e3e3;color:#333;display:block;float:none;font-family:'OpenSansSemiboldRegular';font-size:22px;height:92px;line-height:92px;padding:0;padding-left:33px;text-transform:none;width:100%;}
#header .topmenu ul li:first-child a{border-top:none;}
.slider{height:400px;}
.slides .slide .caption{left:33px;top:30px;width:100%;}
.slides .slide .caption h2{font-size:48px;}
.slides .slide img{height:400px !important;margin-left:-300px;width:auto !important;}
.slides .slidesjs-container{height:400px !important;}
.slides{height:400px !important;margin-bottom:40px;}
#services .row{margin-right:-4%;}
#services .row .block{height:auto;margin-bottom:3px;margin-right:3px;min-height:230px;padding-bottom:80px;width:47% !important;}
#services .row .block .image_block{display:block;height:115px;padding-top:10px;width:100%;}
#services .row .block .image_block img{max-height:115px;}
#services{margin-bottom:30px;}
#about .about_top{height:380px;}
#about .about_top h2{padding-bottom:0;}
#about .about_top h2:after{display:none;}
#about .about_bottom p{float:none;font-size:28px;margin:0;text-align:center;}
#about .about_bottom p span{display:block;padding-bottom:10px;}
#about .about_bottom a{background:#fff;border-radius:3px;color:#f3441b;float:none;height:40px;line-height:40px;margin:35px auto 0;position:relative;text-align:center;width:200px;}
#about{margin-bottom:45px;}
#catalog .row{margin-right:-5%;}
#catalog .row .block{height:auto;margin-bottom:3px;margin-right:3px;min-height:230px;padding-bottom:80px;width:44.5%;}
#catalog .row .block .image_block{display:block;height:115px;padding-top:10px;width:100%;}
#catalog .row .block .image_block img{max-height:115px;}
#projects li, #news li{margin-left:10px;margin-right:18px;width:270px;}
#projects li .image_block{height:auto;width:268px;}
#projects li .image_block img{height:auto;width:268px;}
#news li .image_block{display:block;width:268px;}
#projects .d-carousel, #news .d-carousel{margin:0 auto;padding:0 30px;width:590px;}
#projects .jcarousel-prev{left:-30px;top:70px;}
#news .jcarousel-prev{left:-20px;top:80px;}
#projects .jcarousel-next{right:-30px;top:70px;}
#news .jcarousel-next{right:-20px;top:80px;}
}
@media screen and (min-width:500px) and (max-width:650px){body{max-width:650px;min-width:500px;overflow-x:hidden;}
#wrapper{max-width:650px;min-width:500px;}
.inner{max-width:650px;min-width:500px;width:100%;}
#header{height:115px;}
#header .info_module .block2, #header .info_module .block3{display:none;}
#header .info_module .block1 p.hidden{display:block;}
#header .info_module .block1 p{float:left;width:50%;}
#header .info_module .block1 p.bot{float:none;margin-top:25px;position:absolute;width:100%;}
#header .info_module .block1{margin:0;width:100%;}
#header .info_module{float:none;margin-left:5%;width:90%;}
#header .logo{left:100px;position:absolute;top:70px;}
#header .search_module{float:none;margin-top:0;position:absolute;right:20px;top:80px;}
#header .topmenu{background:url(../img/topmenu_drop_icon.png) no-repeat top left;cursor:pointer;left:5%;margin-top:40px;padding-bottom:80px;position:absolute;width:46px;z-index:1000;}
#header .topmenu ul{border-bottom:1px solid #e3e3e3;display:none;margin-left:-33px;position:absolute;top:66px;width:650px;z-index:100;}
#header .topmenu ul li{display:block;float:none;padding:0;width:100%;}
#header .topmenu ul li a{background:#f7f6f6;border-bottom:1px solid #bebebe;border-right:none;border-top:1px solid #e3e3e3;color:#333;display:block;float:none;font-family:'OpenSansSemiboldRegular';font-size:22px;height:92px;line-height:92px;padding:0;padding-left:33px;text-transform:none;width:100%;}
#header .topmenu ul li:first-child a{border-top:none;}
.slider{height:400px;}
.slides .slide .caption{left:33px;top:50px;width:100%;}
.slides .slide .caption h2{font-size:48px;}
.slides .slide img{height:400px !important;width:auto !important;}
.slides .slide .caption .link{font-size:48px;line-height:48px;margin-top:30px;}
.slides .slide .caption .link span{font-size:24px;}
.slides .slidesjs-container{height:400px !important;}
.slides{height:400px !important;margin-bottom:35px;}
#services .row{margin-right:-4%;}
#services .row .block{height:auto;margin-bottom:3px;margin-right:3px;min-height:250px;padding-bottom:80px;width:47% !important;}
#services .row .block .image_block{display:block;height:115px;padding-top:10px;width:100%;}
#services .row .block .image_block img{max-height:115px;}
#services h2{color:#333;font-size:30px;line-height:32px;margin-bottom:25px;padding-bottom:0;}
#services h2:after{display:none;}
#services{margin-bottom:30px;}
#services2 .row .block{display:block;margin-bottom:20px;width:100%;}
#services2 .row .block .line{display:none;}
#services2 .row .block img{display:inline-block;vertical-align:top;}
#services2 .row .block h3{display:inline-block;margin-left:20px;margin-top:15px;vertical-align:top;}
#services2 .row .block p{margin-bottom:-25px;min-height:auto;padding-top:12px;}
#services2 .text_block{margin-bottom:40px;}
#services2 h2{font-size:28px;margin-bottom:0;padding-bottom:30px;}
#services2 h2:after{display:none;}
#about .about_top{height:450px;}
#about .about_top h2{padding-bottom:0;}
#about .about_top h2:after{display:none;}
#about .about_top p{line-height:20px;}
#about .about_bottom p{float:none;font-size:28px;margin:0;text-align:center;}
#about .about_bottom p span{display:block;padding-bottom:10px;}
#about .about_bottom a{background:#fff;border-radius:3px;color:#f3441b;float:none;height:40px;line-height:40px;margin:35px auto 0;position:relative;text-align:center;width:200px;}
#about{margin-bottom:45px;}
#catalog .row{margin-right:-4%;}
#catalog .row .block{height:auto;margin-bottom:3px;margin-right:3px;min-height:290px;padding-bottom:80px;width:45%;}
#catalog .row .block .image_block{display:block;height:115px;padding-top:10px;width:100%;}
#catalog .row .block .image_block img{max-height:115px;}
#catalog h2:after{display:none;}
#catalog h2{font-size:26px;line-height:26px;margin-bottom:30px;padding-bottom:0;}
#projects li, #news li{height:450px;margin-left:15px;margin-right:1px;width:200px;}
#projects li .image_block, #news li .image_block{display:block;height:auto;width:200px;}
#projects li .image_block img, #news li .image_block img{height:auto;width:200px;}
#news li .image_block img{height:190px;width:190px;}
#projects .d-carousel, #news .d-carousel{margin:0 auto;padding:0 30px;width:440px;}
#projects .jcarousel-prev{left:-30px;top:50px;}
#news .jcarousel-prev{left:-20px;top:80px;}
#projects .jcarousel-next{right:-30px;top:50px;}
#news .jcarousel-next{right:-20px;top:80px;}
.contact_page .row .block{text-align:center;}
.contact_page .row .block .image_block{float:none;margin:0 auto 10px;}
}
@media screen and (min-width:400px) and (max-width:500px){body{max-width:500px;min-width:400px;overflow-x:hidden;}
#wrapper{max-width:500px;min-width:400px;}
.inner{max-width:500px;min-width:400px;width:100%;}
#header{height:115px;}
#header .info_module .block2, #header .info_module .block3{display:none;}
#header .info_module .block1 p.hidden{display:block;}
#header .info_module .block1 p{float:left;overflow:hidden;width:50%;}
#header .info_module .block1 p em{display:none;}
#header .info_module .block1 p.bot{float:none;margin-top:25px;position:absolute;width:100%;}
#header .info_module .block1{margin:0;width:100%;}
#header .info_module{float:none;margin-left:5%;width:90%;}
#header .logo{left:50%;margin-left:-80px;position:absolute;top:70px;}
#header .search_module{float:none;width:100%;}
#header .search_module .search_drop_button{background:url(../img/search_drop.png) no-repeat;cursor:pointer;display:block;height:43px;position:absolute;right:20px;top:75px;width:41px;}
#header .search_module .search_block{background:#f7f6f6;display:none;left:0;padding:40px 0;position:absolute;top:135px;width:100%;z-index:100;}
#header .search_module .inputbox{background:url(../img/search_input_320.png) no-repeat;margin:0 auto;width:300px;}
#header .search_module .search_button{left:50%;margin-left:130px;top:49px;}
#header .topmenu{background:url(../img/topmenu_drop_icon.png) no-repeat top left;cursor:pointer;left:5%;margin-top:30px;padding-bottom:80px;position:absolute;width:46px;z-index:1000;}
#header .topmenu ul{border-bottom:1px solid #e3e3e3;display:none;margin-left:-33px;position:absolute;top:66px;width:500px;z-index:100;}
#header .topmenu ul li{display:block;float:none;padding:0;width:100%;}
#header .topmenu ul li a{background:#f7f6f6;border-bottom:1px solid #bebebe;border-right:none;border-top:1px solid #e3e3e3;color:#333;display:block;float:none;font-family:'OpenSansSemiboldRegular';font-size:22px;height:92px;line-height:92px;padding:0;padding-left:33px;text-transform:none;width:100%;}
#header .topmenu ul li:first-child a{border-top:none;}
.slider{height:300px;}
.slides .slide .caption{left:33px;top:40px;}
.slides .slide .caption h2{font-size:35px;line-height:40px;width:300px;}
.slides .slide img{height:300px !important;width:auto !important;}
.slides .slide .caption .link{font-size:48px;line-height:48px;margin-top:30px;}
.slides .slide .caption .link span{font-size:24px;}
.slides .slidesjs-container{height:300px !important;}
.slides{height:300px !important;margin-bottom:35px;}
#services h2{color:#333;font-size:30px;line-height:32px;margin-bottom:25px;padding-bottom:0;}
#services h2:after{display:none;}
#services .row{margin-right:-4%;}
#services .row .block{height:auto;margin-bottom:3px;margin-right:3px;min-height:260px;padding-bottom:80px;width:47% !important;}
#services .row .block .image_block{display:block;height:115px;padding-top:10px;width:100%;}
#services .row .block .image_block img{max-height:115px;}
#services{margin-bottom:30px;}
#services2 .row .block{display:block;margin-bottom:20px;width:100%;}
#services2 .row .block .line{display:none;}
#services2 .row .block img{display:inline-block;vertical-align:top;}
#services2 .row .block h3{display:inline-block;margin-left:20px;margin-top:15px;vertical-align:top;}
#services2 .row .block p{margin-bottom:-5px;min-height:auto;padding-top:12px;}
#services2 .text_block{margin-bottom:40px;}
#services2 h2{font-size:28px;margin-bottom:0;padding-bottom:30px;}
#services2 h2:after{display:none;}
#about .about_top{height:500px;}
#about .about_top h2{padding-bottom:0;}
#about .about_top h2:after{display:none;}
#about .about_top p{line-height:18px;padding:0 20px;}
#about .about_bottom p{float:none;font-size:28px;margin:0;text-align:center;}
#about .about_bottom p span{display:block;padding-bottom:10px;}
#about .about_bottom a{background:#fff;border-radius:3px;color:#f3441b;float:none;height:40px;line-height:40px;margin:25px auto 0;position:relative;text-align:center;width:200px;}
#about{margin-bottom:50px;}
#catalog .row{margin-right:-4%;}
#catalog .row .block{height:auto;margin-bottom:3px;margin-right:3px;min-height:330px;padding-bottom:80px;width:44%;}
#catalog .row .block .image_block{display:block;height:115px;padding-top:10px;width:100%;}
#catalog .row .block .image_block img{max-height:115px;}
#catalog h2:after{display:none;}
#catalog h2{font-size:26px;line-height:26px;margin-bottom:30px;padding-bottom:0;}
#projects li, #news li{height:440px;margin:0px;width:350px;}
#projects .d-carousel, #news .d-carousel{margin:0 auto;padding:0 30px;width:350px;}
#projects .jcarousel-prev{left:-30px;top:110px;}
#news .jcarousel-prev{left:-20px;top:80px;}
#projects .jcarousel-next{right:-30px;top:110px;}
#news .jcarousel-next{right:-20px;top:80px;}
.contact_page .row .block{text-align:center;}
.contact_page .row .block .image_block{float:none;margin:0 auto 10px;}
.form_block form .form_row textarea{height:130px !important;}
}
@media screen and (min-width:310px) and (max-width:400px){body{max-width:400px;min-width:300px;overflow-x:hidden;}
#wrapper{max-width:400px;min-width:300px;}
.inner{max-width:400px;min-width:300px;width:100%;}
#header .info_module .block2, #header .info_module .block3{display:none;}
#header{height:115px;}
#header .info_module .block1 p.hidden{display:block;float:right;width:40%;}
#header .info_module .block1 p{float:left;font-size:11px;overflow:hidden;width:60%;}
#header .info_module .block1 p em{display:none;}
#header .info_module .block1 p.bot{float:none;margin-top:25px;position:absolute;width:100%;}
#header .info_module .block1{margin:0;width:100%;}
#header .info_module{float:none;margin-left:5%;width:90%;}
#header .logo{left:50%;margin-left:-80px;position:absolute;top:70px;}
#header .logo{left:50%;margin-left:-80px;position:absolute;top:70px;}
#header .search_module{float:none;width:100%;}
#header .search_module .search_drop_button{background:url(../img/search_drop.png) no-repeat;cursor:pointer;display:block;height:43px;position:absolute;right:20px;top:75px;width:41px;}
#header .search_module .search_block{background:#f7f6f6;display:none;left:0;padding:40px 0;position:absolute;top:135px;width:100%;z-index:100;}
#header .search_module .inputbox{background:url(../img/search_input_320.png) no-repeat;margin:0 auto;width:300px;}
#header .search_module .search_button{left:50%;margin-left:130px;top:49px;}
#header .topmenu{background:url(../img/topmenu_drop_icon.png) no-repeat top left;cursor:pointer;left:5%;margin-top:30px;padding-bottom:80px;position:absolute;width:46px;z-index:1000;}
#header .topmenu ul{border-bottom:1px solid #e3e3e3;display:none;margin-left:-33px;position:absolute;top:66px;width:400px;z-index:100;}
#header .topmenu ul li{display:block;float:none;padding:0;width:100%;}
#header .topmenu ul li a{background:#f7f6f6;border-bottom:1px solid #bebebe;border-right:none;border-top:1px solid #e3e3e3;color:#333;display:block;float:none;font-family:'OpenSansSemiboldRegular';font-size:22px;height:92px;line-height:92px;padding:0;padding-left:33px;text-transform:none;width:100%;}
#header .topmenu ul li:first-child a{border-top:none;}
.slider{height:300px;}
.slides .slide .caption{left:33px;top:40px;}
.slides .slide .caption h2{font-size:35px;line-height:40px;width:300px;}
.slides .slide img{height:300px !important;margin-left:-300px;width:auto !important;}
.slides .slide .caption .link{font-size:30px;line-height:30px;margin-top:25px;}
.slides .slide .caption .link span{font-size:18px;}
.slides .slidesjs-container{height:300px !important;}
.slides{height:300px !important;margin-bottom:35px;}
#services h2{color:#333;font-size:26px;line-height:28px;margin-bottom:25px;padding-bottom:0;}
#services h2:after{display:none;}
#services .row{margin-right:0;}
#services .row .block{float:none;height:auto;margin:0 auto;padding-bottom:14px;text-align:left !important;width:98% !important;}
#services .row .block .image_block{display:block;float:left;height:115px;margin-left:20px;width:135px;}
#services .row .block .image_block img{max-height:none !important;max-width:80px;}
#services .row .block a.more{margin-left:155px;margin-top:11px;position:static;text-align:center !important;}
#services .row .block p{padding:0;}
#services .row .block h3{padding-top:20px;}
#services{margin-bottom:30px;}
#services2 .row .block{display:block;margin-bottom:20px;width:100%;}
#services2 .row .block .line{display:none;}
#services2 .row .block img{display:inline-block;vertical-align:top;}
#services2 .row .block h3{display:inline-block;margin-left:20px;margin-top:15px;vertical-align:top;}
#services2 .row .block p{margin-bottom:5px;min-height:auto;padding-top:12px;}
#services2 .text_block{margin-bottom:40px;}
#services2 h2{font-size:28px;margin-bottom:0;padding-bottom:30px;}
#services2 h2:after{display:none;}
#about .about_top{height:620px;}
#about .about_top h2{padding-bottom:0;padding-top:30px !important;}
#about .about_top h2:after{display:none;}
#about .about_top p{line-height:18px;padding:0 20px;}
#about .about_bottom p{float:none;font-size:22px;margin:0;text-align:center;}
#about .about_bottom p span{display:block;font-size:30px;padding-bottom:10px;}
#about .about_bottom a{background:#fff;border-radius:3px;color:#f3441b;float:none;height:40px;line-height:40px;margin:15px auto 0;position:relative;text-align:center;width:200px;}
#about{margin-bottom:50px;}
#catalog .row{margin-right:0;}
#catalog .row .block{float:none;height:auto;margin:0 auto;padding-bottom:14px;text-align:left !important;width:95%;}
#catalog .row .block .image_block{display:block;float:left;height:95px;margin-left:10px;padding-top:20px;text-align:center;width:135px;}
#catalog .row .block .image_block img{max-height:none !important;max-width:80px;}
#catalog .row .block a.more{margin-left:155px;margin-top:11px;position:static;text-align:center !important;}
#catalog .row .block p{margin-left:155px;padding:0;}
#catalog .row .block h3{margin-left:155px;padding-top:20px;}
#catalog .row .block .price{margin-bottom:10px;margin-left:155px;}
#catalog h2:after{display:none;}
#catalog h2{font-size:23px;line-height:20px;margin-bottom:30px;padding-bottom:0;}
#partners h2{font-size:28px;margin:0;padding-bottom:20px;}
#partners h2:after{display:none;}
#projects li, #news li{height:440px;margin:0px;width:300px;}
#projects li .image_block, #news li .image_block{height:auto;width:302px;}
#projects li .image_block img, #news li .image_block{height:auto;margin-bottom:-3px;width:300px;}
#projects .d-carousel, #news .d-carousel{margin:0 auto;padding:0 30px;width:300px;}
#projects .jcarousel-prev{left:-30px;top:80px;}
#news .jcarousel-prev{left:-30px;top:80px;}
#projects .jcarousel-next{right:-30px;top:80px;}
#news .jcarousel-next{right:-20px;top:80px;}
.contact_page .row .block{margin:0 auto 20px;text-align:center;width:98%;}
.contact_page .row .block .image_block{float:none;margin:0 auto 10px;}
.form_block form .form_row label{float:none !important;margin-bottom:15px !important;margin-left:2px !important;margin-top:0 !important;}
.form_block form .form_row .inputbox, .form_block form .form_row textarea{float:none !important;margin:0 auto !important;width:95% !important;}
.form_block form .form_row textarea{height:130px !important;}
.modal_service{width:86%;}
}
@media screen and (max-width:470px){#subfooter{height:510px;}
#footer{background-size:cover;height:510px;}
#footer .social_block{bottom:55px;left:1%;position:absolute;width:98%;}
#footer .item .block.sk_block{display:none;}
#footer .cont_items{bottom:110px;margin-left:1%;position:absolute;width:98%;}
#footer .item{float:none;}
#footer .item .block{float:none;margin-bottom:6px;}
#footer .item .block p span, #footer .item .block p a, #footer .item .block p em{display:inline;margin:0;vertical-align:top;}
#footer .item .block p{white-space:nowrap;}
#footer .item .block p img{margin-right:11px;}
#footer .item .block p a{text-decoration:underline;}
#footer .item .block p a:hover{text-decoration:none;}
#footer .footmenu{margin:20px auto 0;width:96%;}
#footer .footmenu ul{margin:0;padding:0;}
#footer .footmenu ul li{margin:0 0 20px 0;padding:0;width:50%;}
#footer .footmenu ul li a{border:none;font-size:13px;margin:0;padding:0;}
#footer .footmenu ul li.hidden{display:none;}
}
@media screen and (min-width:200px) and (max-width:310px){body{max-width:310px;min-width:200px;overflow-x:hidden;}
#wrapper{max-width:310px;min-width:200px;}
.inner{max-width:310px;min-width:200px;width:100%;}
#header{height:115px;}
#header .info_module .block2, #header .info_module .block3{display:none;}
#header .info_module .block1 p.hidden{display:block;width:40%;}
#header .info_module .block1 p{float:left;font-size:10px;overflow:hidden;width:60%;}
#header .info_module .block1 p em{display:none;}
#header .info_module .block1 p.bot{float:none;margin-top:25px;position:absolute;width:100%;}
#header .info_module .block1{margin:0;width:100%;}
#header .info_module{float:none;margin-left:5%;width:90%;}
#header .logo{left:50%;margin-left:-70px;position:absolute;top:70px;}
#header .search_module{float:none;width:100%;}
#header .search_module .search_drop_button{background:url(../img/search_drop.png) no-repeat;cursor:pointer;display:block;height:43px;position:absolute;right:10px;top:70px;width:41px;}
#header .search_module .search_block{background:#f7f6f6;display:none;left:0;padding:40px 0;position:absolute;top:135px;width:100%;z-index:100;}
#header .search_module .inputbox{margin:0 auto;}
#header .search_module .search_button{left:50%;margin-left:90px;top:49px;}
#header .topmenu{background:url(../img/topmenu_drop_icon.png) no-repeat top left;cursor:pointer;left:5%;margin-top:30px;padding-bottom:80px;position:absolute;width:46px;z-index:1000;}
#header .topmenu ul{border-bottom:1px solid #e3e3e3;display:none;margin-left:-33px;position:absolute;top:66px;width:310px;z-index:100;}
#header .topmenu ul li{display:block;float:none;padding:0;width:100%;}
#header .topmenu ul li a{background:#f7f6f6;border-bottom:1px solid #bebebe;border-right:none;border-top:1px solid #e3e3e3;color:#333;display:block;float:none;font-family:'OpenSansSemiboldRegular';font-size:22px;height:92px;line-height:92px;padding:0;padding-left:33px;text-transform:none;width:100%;}
#header .topmenu ul li:first-child a{border-top:none;}
.slider{height:250px;}
.slides .slide .caption{left:33px;top:40px;}
.slides .slide .caption h2{font-size:22px;line-height:24px;width:170px;}
.slides .slide img{height:250px !important;margin-left:-300px;width:auto !important;}
.slides .slide .caption .link{font-size:25px;line-height:25px;margin-top:35px;}
.slides .slide .caption .link span{font-size:15px;}
.slides{}
.slides .slidesjs-container{height:250px !important;}
#services h2{color:#333;font-size:26px;line-height:28px;margin-bottom:25px;padding-bottom:0;}
#services h2:after{display:none;}
#services .row{margin:0;}
#services .row .block{float:none;margin:0 auto;width:98%;}
#services .row .block .image_block{display:block;height:auto;padding:25px 0;width:100%;}
#services{margin-bottom:20px;}
#services2 .row .block{display:block;margin-bottom:20px;width:100%;}
#services2 .row .block .line{display:none;}
#services2 .row .block img{display:inline-block;vertical-align:top;}
#services2 .row .block h3{display:block;margin-left:20px;margin-top:15px;vertical-align:top;}
#services2 .row .block p{margin-bottom:10px;min-height:auto;padding-top:12px;}
#services2 .text_block{margin-bottom:40px;}
#services2 h2{font-size:28px;margin-bottom:0;padding-bottom:30px;}
#services2 h2:after{display:none;}
#about .about_top{height:590px;}
#about .about_top h2{margin-bottom:15px;padding-bottom:0;padding-top:30px !important;}
#about .about_top h2:after{display:none;}
#about .about_top p{line-height:18px;padding:0 10px;text-align:justify;}
#about .about_bottom p{float:none;font-size:22px;margin:0;text-align:center;}
#about .about_bottom p span{display:block;font-size:30px;padding-bottom:10px;}
#about .about_bottom a{background:#fff;border-radius:3px;color:#f3441b;float:none;height:40px;line-height:40px;margin:15px auto 0;position:relative;text-align:center;width:200px;}
#about{margin-bottom:50px;}
#catalog .row{margin:0;}
#catalog .row .block{float:none;margin:0 auto;padding-bottom:50px;width:93%;}
#catalog .row .block .image_block{display:block;height:auto;padding:25px 0;width:100%;}
#catalog h2:after{display:none;}
#catalog h2{font-size:20px;line-height:20px;margin-bottom:30px;padding-bottom:0;}
#projects li, #news li{height:440px;margin:0px;width:200px;}
#projects li .image_block, #news li .image_block{height:auto;width:200px;}
#projects li .image_block img, #news li .image_block{height:auto;width:200px;}
#projects .d-carousel, #news .d-carousel{margin:0 auto;padding:0 30px;width:200px;}
#projects .jcarousel-prev{left:-30px;top:50px;}
#news .jcarousel-prev{left:-20px;top:80px;}
#projects .jcarousel-next{right:-30px;top:50px;}
#news .jcarousel-next{right:-20px;top:80px;}
#partners h2, #news h2{font-size:28px;margin:0;padding-bottom:20px;}
#partners h2:after, #news h2:after{display:none;}
.category .item .text_block .buttons_block a{padding:0 7px;}
.contact_page .row .block{margin:0 auto 20px;text-align:center;width:98%;}
.contact_page .row .block .image_block{float:none;margin:0 auto 10px;}
}