html{height:100%;}
body{font-family:'OpenSansRegular';height:100%;margin:0;min-width:1200px;padding:0;width:100%;}
h1, h2, h3, h4, h5, h6, p{display:block;font-weight:normal;margin:0;padding:0;}
img, input, textarea, button, a{border:none;outline:none;}
a:hover{text-decoration:none;}
table{border-spacing:0;}
button{cursor:pointer;display:block;}
button:hover, .button:hover{opacity:0.6;transition:opacity 1.2s, visibility 0s linear 1.2s;}
.clear{clear:both;height:1px;}
.inner{margin:0 auto;width:1200px;}
.fleft{float:left;}
.fright{float:right;}
.db{display:block;}
.inb{display:inline-block;}
.in{display:inline;}
.hide{display:none;}
.w25{width:25%;}
.w33{width:33%;}
.w50{width:50%;}
.w100{width:100%;}
.h100{height:100%;}
.tb{display:table;}
.tbc{display:table-cell;}
.vM{vertical-align:middle;}
.vT{vertical-align:top;}
.tT{display:table;}
.rL{position:relative;}
.fixed{position:fixed;}
.abs{position:absolute;}
.hid{overflow:hidden;}
.m0{margin:0 !important;}
.p0{padding:0 !important;}
.alCenter{text-align:center;}
.alRight{text-align:right;}
#wrapper{height:auto;margin:0 auto;min-height:100%;min-width:1200px;overflow:hidden;position:relative;width:100%;z-index:1;}
#header{padding-bottom:20px;padding-top:30px;position:relative;}
#header .logo{background:url(../img/logo.png) no-repeat;display:block;float:left;height:66px;text-decoration:none;width:160px;}
#header .info_module{float:left;margin-left:80px;}
#header .info_module .block{float:left;width:300px;}
#header .info_module .block p.hidden{display:none;}
#header .info_module .block p{color:#666;font-size:12px;line-height:15px;margin-bottom:10px;}
#header .info_module .block p a{color:#666;text-decoration:none;}
#header .info_module .block p a:hover{text-decoration:underline;}
#header .info_module .block p img{display:inline-block;margin-right:5px;vertical-align:top;}
#header .info_module .block p span{display:inline-block;vertical-align:top;}
#header .info_module .block p em{font-style:normal;}
#header .info_module .block3{margin-right:0;width:125px;}
#header .info_module .block3 img{margin-right:8px;}
#header .search_module{float:right;height:35px;position:relative;width:231px;}
#header .search_module .inputbox{background:url(../img/search_input.png) no-repeat;color:#333;display:block;font-family:'OpenSansItalic';font-size:14px;height:25px;line-height:25px;overflow:hidden;padding:5px 10px;position:relative;width:211px;}
#header .search_module .search_button{background:url(../img/lupa.png) no-repeat;cursor:pointer;display:block;height:0px;padding-top:17px;position:absolute;right:9px;top:9px;width:18px;z-index:10;}
#header .topmenu{margin-top:25px;}
#header .topmenu ul{list-style:none;margin:0 -21px;padding:0;}
#header .topmenu ul li{display:block;float:left;padding-bottom:20px;}
#header .topmenu ul li a{border-right:1px solid #ccc;color:#000;display:block;float:left;font-size:14px;height:24px;line-height:24px;padding-left:31px;padding-right:31px;text-decoration:none;text-transform:uppercase;}
#header .topmenu ul li.deeper{}
#header .topmenu ul li.hidden a{display:none;}
#header .topmenu ul li:last-child a{border:none;}
#header .topmenu ul li:hover a{color:#f3441b;}
#header .topmenu ul ul{background:#fff;border:1px solid #ccc;border-radius:6px;display:none;margin:33px 0 0 0;padding:5px 17px;position:absolute;z-index:100;}
#header .topmenu ul li:hover ul{display:block;}
#header .topmenu ul ul li{display:block;float:none;padding:0;}
#header .topmenu ul ul li a{border-bottom:1px solid #b4ccce;border-right:none;color:#666 !important;display:block;float:none;height:auto;line-height:16px;padding:13px 0;text-transform:none;}
#header .topmenu ul ul li a:hover{color:#f3441b !important;}
.slides{height:600px !important;margin:0 0 50px 0;padding:0;position:relative;z-index:1;}
#slides .slidesjs-container{height:600px !important;}
.slides .slide{height:100%;overflow:hidden;position:relative;width:100%;}
.slides .slide img{width:100% !important;}
.slides .slide .caption{top:15%;}
.slides .slide .caption h2{color:#fff;font-family:'OpenSansBold';font-size:60px;line-height:66px;text-transform:uppercase;width:450px; text-shadow: #000 0 0 5px;}
.slides .slide .caption .link{color:#fff;display:block;font-family:'OpenSansBold';font-size:60px;line-height:60px;margin-top:70px;text-decoration:none;}
.slides .slide .caption .link span{color:#f3441b;display:inline-block;font-size:30px;padding:3px 13px;text-transform:lowercase;vertical-align:top;}
.slides .slide .caption .link:hover{color:#f3441b;}
.slides .slide .caption .link:hover span{color:#fff;}
.slides .slidesjs-navigation{display:none !important;}
.slides .slidesjs-pagination{bottom:25px;display:block;left:0;list-style:none;margin:0;padding:0;position:absolute;text-align:center;width:100%;z-index:100;}
.slides .slidesjs-pagination li{display:inline-block;margin:0 5px;vertical-align:top;}
.slides .slidesjs-pagination li a{background:url(../img/bullets.png) no-repeat right top;display:block;height:0;overflow:hidden;padding-top:17px;width:17px;}
.slides .slidesjs-pagination li a.active{background-position:left top;}
*{border:0;margin:0;padding:0;}
.box{height:100%;width:100%;}
.slider{height:600px;margin-bottom:50px;overflow:hidden;position:relative;width:100%;}
.slides{height:100%;list-style:none;moz-transition:all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000);ms-transition:all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000);o-transition:all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000);overflow:hidden;transition:all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000);webkit-backface-visibility:hidden;webkit-transform-style:preserve-3d;webkit-transition:all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000);}
.slide{clear:none;float:left;height:100%;width:100%;}
.slider-arrows{display:none;}
.slider-nav{bottom:30px;position:absolute;z-index:500;}
.slider-nav__item{background:url(../img/bullets.png) no-repeat right top;display:block;float:left;height:0;margin:0 5px;overflow:hidden;padding-top:17px;width:17px;}
.slider-nav__item:hover{background-position:left top;}
.slider-nav__item--current{background-position:left top;}
#services{margin-bottom:90px;}
#services h2{color:#f3441b;font-family:'OpenSansBold';font-size:36px;line-height:38px;margin-bottom:44px;padding-bottom:30px;position:relative;text-align:center;text-transform:uppercase;}
#services h2:after{background:#999;bottom:0;content:'';display:block;height:1px;left:50%;margin-left:-50px;position:absolute;width:100px;}
#services .row{margin-right:-25px;}
#services .row .block{border:2px solid #fdb192;border-radius:8px;float:left;height:360px;margin-bottom:10px;margin-right:10px;overflow:hidden;position:relative;width:228px;}
#services .row .block .image_block{display:table-cell;height:175px;vertical-align:middle;width:228px;}
#services .row .block .image_block img{height:auto;max-height:175px;max-width:228px;width:auto;}
#services .row .block a{color:#333;font-family:'OpenSansBold';font-size:18px;line-height:22px;text-decoration:none;}
#services .row .block p{color:#333;font-size:13px;height:80px;line-height:19px;margin:10px 0;overflow:hidden;padding:0 15px;}
#services .row .block a.more{background:#ff6633;border-radius:6px;bottom:16px;color:#fff;display:block;font-size:16px;height:44px;left:50%;line-height:44px;margin-left:-80px;position:absolute;text-decoration:none;text-transform:lowercase;width:160px;}
#services .row .block:hover{background:#f3441b;border-color:#f3441b;}
#services .row .block:hover a.more{background:#fff;color:#f3441b;}
#services .row .block:hover a.more:hover{opacity:0.6;transition:opacity 1.2s, visibility 0s linear 1.2s;}
#services .row .block:hover a, #services .row .block:hover p{color:#fff;}
#services2{padding-bottom:25px;}
#services2 h2{color:#333;font-family:'OpenSansLightRegular';font-size:36px;line-height:36px;margin-bottom:30px;padding-bottom:32px;position:relative;text-align:center;text-transform:uppercase;}
#services2 h2:after{background:#999;bottom:0;content:'';display:block;height:1px;left:50%;margin-left:-50px;position:absolute;width:100px;}
#services2 .text_block{color:#666;font-size:13px;line-height:19px;margin-bottom:45px;}
#services2 .row{}
#services2 .row .block{display:inline-block;margin-bottom:60px;position:relative;vertical-align:top;width:33%;}
#services2 .row .block img{height:59px;}
#services2 .row .block .line{background:#333;height:2px;margin:-5px auto 25px;width:180px;}
#services2 .row .block .line2{background:#999;height:1px;margin:0 auto;width:180px;}
#services2 .row .block a{color:#333;font-size:24px;letter-spacing:1px;line-height:24px;margin-bottom:20px;text-decoration:none;text-transform:uppercase;}
#services2 .row .block p{font-size:13px;height:80px;line-height:20px;margin:18px 0;overflow:hidden;padding:0 15px;}
#services2 .row .block .more{background:#999;border-radius:0 0 4px 4px;color:#fff;display:block;font-size:14px;height:30px;letter-spacing:1px;line-height:30px;margin:0 auto;position:relative;text-decoration:none;text-transform:lowercase;width:120px;}
#services2 .row .block:hover img{}
#services2 .row .block:hover .line, #services2 .row .block:hover .line2, #services2 .row .block:hover .more{background:#f3441b;}
#services2 .row .block:hover .service_link{color:#f3441b;}
#about{margin-bottom:70px;}
#about .about_top{background:url(../img/about.jpg) no-repeat top center;background-size:cover;height:360px;}
#about .about_top h2{color:#fff;font-family:'OpenSansLightRegular';font-size:36px;line-height:36px;margin-bottom:35px;padding-bottom:35px;padding-top:55px;position:relative;text-transform:uppercase;}
#about .about_top h2:after{background:#fff;bottom:0;content:'';display:block;height:1px;left:50%;margin-left:-45px;position:absolute;width:90px;}
#about .about_top p{color:#fff;font-size:13px;line-height:23px;}
#about .about_bottom{background:#f3441b;padding:40px 0 35px 0;}
#about .about_bottom p{color:#fff;float:left;font-family:'OpenSansLightRegular';font-size:30px;line-height:30px;margin-left:15px;}
#about .about_bottom p span{font-family:'OpenSansSemiboldRegular';}
#about .about_bottom a{background:#fff;border-radius:3px;color:#f3441b;cursor:pointer;display:block;float:right;font-family:'OpenSansSemiboldRegular';height:40px;line-height:40px;position:relative;text-align:center;width:200px;}
#about .about_bottom a:hover{background:#333;color:#fff;}
#catalog{padding-bottom:40px;}
#catalog h2{color:#f3441b;font-family:'OpenSansBold';font-size:36px;line-height:36px;margin-bottom:45px;padding-bottom:35px;position:relative;text-align:center;text-transform:uppercase;}
#catalog h2:after{background:#999;bottom:0;content:'';display:block;height:1px;left:50%;margin-left:-50px;position:absolute;width:100px;}
#catalog .row{margin-right:-25px;}
#catalog .row .block{border:2px solid #fdb192;border-radius:8px;float:left;height:410px;margin:0 10px 10px 0;overflow:hidden;padding:7px;position:relative;width:214px;}
#catalog .row .block .image_block{background:#fff;border-radius:10px;display:table-cell;height:160px;vertical-align:middle;width:214px;}
#catalog .row .block .image_block img{height:auto;max-height:160px;max-width:214px;width:auto;}
#catalog .row .block .image_block_link{color:#333;font-family:'OpenSansBold';font-size:15px;height:44px;line-height:20px;overflow:hidden;text-decoration:none;}
#catalog .row .block p{color:#333;font-family:'OpenSansLightRegular';font-size:13px;height:79px;line-height:19px;margin:15px 0;overflow:hidden;padding:0 15px;}
#catalog .row .block .price{color:#333;font-family:'OpenSansBold';font-size:18px;line-height:20px;margin-top:2px;}
#catalog .row .block a.more{background:#ff6633;border-radius:6px;bottom:16px;color:#fff;display:block;font-size:16px;height:44px;left:50%;line-height:44px;margin-left:-80px;position:absolute;text-decoration:none;text-transform:lowercase;width:160px;}
#catalog .row .block:hover{background:#f3441b;border-color:#f3441b;}
#catalog .row .block:hover a.more{background:#fff;color:#f3441b;}
#catalog .row .block:hover a.more:hover{opacity:0.6;transition:opacity 1.2s, visibility 0s linear 1.2s;}
#catalog .row .block:hover .image_block_link, #catalog .row .block:hover p, #catalog .row .block:hover .price{color:#fff;}
#catalog a.all{color:#4e4e4e;display:block;font-family:'OpenSansSemiboldRegular';font-size:16px;line-height:16px;margin-top:40px;text-align:center;text-decoration:none;text-transform:lowercase;}
#catalog a.all span{background:url(../img/catalog_all_border_bottom.png) left bottom repeat-x;padding-bottom:1px;}
#catalog a.all:hover span{background:none;}
#projects{background:url(../img/projects_bg.jpg) top center repeat-x;padding-bottom:40px;}
#projects h2{color:#fff;font-family:'OpenSansSemiboldRegular';font-size:36px;line-height:36px;padding-bottom:50px;padding-top:55px;position:relative;text-align:center;text-transform:uppercase;}
#projects h2:after{background:#fff;bottom:25px;content:'';display:block;height:1px;left:50%;margin-left:-50px;position:absolute;width:100px;}
#projects ul{width:2000000em !important;}
#projects li{margin-right:33px;overflow:hidden;padding-bottom:40px;position:relative;width:350px;}
#projects li .image_block{border:1px solid #ccc;border-radius:15px;height:236px;margin-bottom:35px;overflow:hidden;position:relative;width:348px;}
#projects li .image_block img{height:236px;width:348px;}
#projects li h3{margin-bottom:20px;text-align:center;text-transform:uppercase;}
#projects li h3 a{color:#333;font-family:'OpenSansSemiboldRegular';font-size:18px;line-height:20px;text-decoration:none;}
#projects li p{color:#333;font-size:13px;line-height:20px;text-align:center;}
#projects li .line{background:#999;bottom:30px;height:1px;left:50%;margin-left:-90px;position:absolute;width:180px;}
#projects li a.more{background:#999;border-radius:0 0 6px 6px;bottom:0;color:#fff;display:block;font-size:14px;height:30px;left:50%;line-height:30px;margin-left:-62px;overflow:hidden;position:absolute;text-align:center;text-decoration:none;text-transform:lowercase;width:124px;}
#projects li:hover .line, #projects li:hover a.more{background:#f3441b;}
#projects li:hover a.more:hover{opacity:0.6;transition:opacity 1.2s, visibility 0s linear 1.2s;}
#projects li:hover h3 a{color:#f3441b;}
#projects li:hover .image_block{border-color:#f3441b;}
#projects .d-carousel{overflow:hidden;padding:0 40px;position:relative;}
#projects .jcarousel-prev{background:url(../img/arr_left.png) no-repeat;cursor:pointer;height:45px;left:-40px;position:absolute;top:105px;width:24px;z-index:200;}
#projects .jcarousel-next{background:url(../img/arr_right.png) no-repeat;cursor:pointer;height:45px;position:absolute;right:-40px;top:105px;width:24px;z-index:200;}
#projects a.all{color:#4e4e4e;display:block;font-family:'OpenSansSemiboldRegular';font-size:16px;line-height:16px;margin-top:40px;text-align:center;text-decoration:none;text-transform:lowercase;}
#projects a.all span{background:url(../img/catalog_all_border_bottom.png) left bottom repeat-x;padding-bottom:1px;}
#projects a.all:hover span{background:none;}
#partners{background:#fff4ed;padding:40px 0 30px 0;}
#partners h2{color:#333;font-family:'OpenSansLightRegular';font-size:36px;line-height:36px;margin-bottom:35px;padding-bottom:40px;position:relative;text-transform:uppercase;}
#partners h2:after{background:#333;bottom:0;content:'';display:block;height:1px;left:50%;margin-left:-50px;position:absolute;width:100px;}
#partners .row{margin:0 -30px;}
#partners .row img{display:inline-block;margin:0 30px 20px 30px;vertical-align:top;}
#partners a.all{color:#4e4e4e;display:block;font-family:'OpenSansSemiboldRegular';font-size:16px;line-height:16px;margin-bottom:6px;text-align:center;text-decoration:none;text-transform:lowercase;}
#partners a.all span{background:url(../img/catalog_all_border_bottom.png) left bottom repeat-x;padding-bottom:1px;}
#partners a.all:hover span{background:none;}
#partners .row a{display:block;float:left;height:128px;width:240px;}
#news{padding-bottom:40px;padding-top:66px;}
#news h2{color:#333;font-family:'OpenSansLightRegular';font-size:36px;line-height:36px;margin-bottom:35px;padding-bottom:40px;position:relative;text-transform:uppercase;}
#news h2:after{background:#333;bottom:0;content:'';display:block;height:1px;left:50%;margin-left:-50px;position:absolute;width:100px;}
#news ul{width:2000000em !important;}
#news li{margin-right:33px;overflow:hidden;padding-bottom:40px;position:relative;width:350px;}
#news li .image_block{border-radius:15px;height:192px;margin-bottom:35px;overflow:hidden;position:relative;text-align:center;width:348px;}
#news li .image_block img{border:3px solid #fff;border-radius:50%;height:185px;width:185px;}
#news li h3{margin-bottom:20px;text-align:center;}
#news li h3 a{color:#333;font-family:'OpenSansSemiboldRegular';font-size:15px;line-height:20px;text-decoration:none;}
#news li p{color:#333;font-size:13px;line-height:20px;text-align:center;}
#news li .line{background:#999;bottom:31px;height:1px;left:50%;margin-left:-90px;position:absolute;width:180px;}
#news li a.more{background:#fff;border:1px solid #999;border-radius:0 0 6px 6px;border-top:none;bottom:0;color:#999;display:block;font-size:14px;height:30px;left:50%;line-height:30px;margin-left:-62px;overflow:hidden;position:absolute;text-align:center;text-decoration:none;text-transform:lowercase;width:124px;}
#news li:hover .line, #news li:hover a.more{background:#f3441b;border-color:#f3441b;color:#fff;}
#news li:hover a.more:hover{opacity:0.6;transition:opacity 1.2s, visibility 0s linear 1.2s;}
#news li:hover h3{color:#f3441b;}
#news li:hover .image_block img{border-color:#f3441b;}
#news .d-carousel{overflow:hidden;padding:0 40px;position:relative;}
#news .jcarousel-prev{background:url(../img/arr_left.png) no-repeat;cursor:pointer;height:45px;left:-40px;position:absolute;top:105px;width:24px;z-index:200;}
#news .jcarousel-next{background:url(../img/arr_right.png) no-repeat;cursor:pointer;height:45px;position:absolute;right:-40px;top:105px;width:24px;z-index:200;}
#news a.all{color:#4e4e4e;display:block;font-family:'OpenSansSemiboldRegular';font-size:16px;line-height:16px;margin-bottom:5px;margin-top:40px;text-align:center;text-decoration:none;text-transform:lowercase;}
#news a.all span{background:url(../img/catalog_all_border_bottom.png) left bottom repeat-x;padding-bottom:1px;}
#news a.all:hover span{background:none;}
.title_block{background:#f3441b;margin-bottom:40px;padding:35px 0 25px 0;}
.title_block h1{color:#fff;font-family:'OpenSansBold';font-size:36px;line-height:40px;margin-bottom:20px;text-transform:uppercase;}
.title_block .breadcrumbs{}
.title_block .breadcrumbs ul{list-style:none;margin:0;padding:0;}
.title_block .breadcrumbs ul li{color:#fff;display:block;float:left;font-size:13px;line-height:13px;margin-right:4px;}
.title_block .breadcrumbs ul li a{color:#fff;}
.karkas{width:100%;}
.sidebar{float:left;overflow:hidden;padding-right:40px;position:relative;width:230px;}
.content{overflow:hidden;position:relative;}
.left_menu{}
.left_menu ul{list-style:none;margin:0;padding:0;}
.left_menu ul li{display:block;}
.left_menu ul li a{border:2px solid #fdb192;border-radius:6px;color:#666;display:block;font-family:'OpenSansSemiboldRegular';font-size:16px;line-height:20px;margin-bottom:7px;padding:15px 60px 15px 17px;position:relative;text-decoration:none;}
.left_menu ul li a:after{background:url(../img/sidebar_arrows.png) no-repeat top center;content:'';display:block;height:16px;margin-top:-8px;position:absolute;right:19px;top:50%;width:10px;}
.left_menu ul li:hover a{background:#f3441b;border-color:#f3441b;color:#fff;}
.left_menu ul li .active{background:#f3441b;border-color:#f3441b;color:#fff;}
.left_menu ul li:hover a:after{background-position:bottom center;}
.category{padding-bottom:75px;}
.category .desq{color:#333;font-size:13px;line-height:19px;margin-bottom:28px;}
.category .desq p{margin-bottom:10px;}
.category .item{border:2px solid #fdb192;border-radius:6px;margin-bottom:15px;padding:20px 15px;}
.category .item .image_block{background:#fff;border-radius:6px;float:left;height:160px;margin-right:20px;width:215px;}
.category .item .image_block a{display:table-cell;height:160px;text-align:center;vertical-align:middle;width:215px;}
.category .item .image_block img{height:auto;max-height:160px;max-width:215px;width:auto;}
.category .item .text_block{margin-top:10px;}
.category .item .text_block h2{color:#333;font-family:'OpenSansBold';font-size:15px;line-height:20px;margin-bottom:13px;}
.category .item .text_block p{color:#666;font-size:13px;line-height:16px;margin-bottom:15px;}
.category .item .text_block .price{color:#333;font-family:'OpenSansBold';font-size:18px;line-height:20px;margin-bottom:15px;}
.category .item .text_block .buttons_block{}
.category .item .text_block .buttons_block a{border:2px solid;border-radius:3px;display:block;float:left;font-size:16px;height:36px;line-height:35px;padding:0 25px;text-align:center;text-decoration:none;text-transform:lowercase;}
.category .item .text_block .buttons_block a.more{background:#f3441b;border-color:#f3441b;color:#fff;margin-right:30px;}
.category .item .text_block .buttons_block a.buy{background:#ff6633;border-color:#ff6633;color:#fff;}
.category .item:hover{background:#f3441b;}
.category .item:hover h2, .category .item:hover p, .category .item:hover .price{color:#fff;}
.category .item:hover .text_block .buttons_block a.more{background:#fff;border-color:#fff !important;color:#f3441b !important;}
.category .item:hover .text_block .buttons_block a.buy{background:none;border-color:#fff;}
.pagination{padding-top:30px;}
.pagination ul{list-style:none;margin:0;padding:0;}
.pagination ul li{display:inline-block;margin:0 8px;vertical-align:top;}
.pagination ul li a{border:2px solid #fdb192;color:#f3441b;display:block;font-size:16px;height:36px;line-height:35px;position:relative;text-decoration:none;width:36px;}
.pagination ul li .active_pg{background:#f3441b;border-color:#f3441b;color:#fff;}
.pagination ul li a:hover{background:#f3441b;border-color:#f3441b;color:#fff;}
.pagination ul li.back a, .pagination ul li.next a{background:none !important;border:none;color:#333;font-family:'OpenSansItalic';line-height:39px;width:auto;}
.pagination ul li.back{margin-right:45px;}
.pagination ul li.next{margin-left:45px;}
.pagination ul li.back a:hover{color:#f3441b;}
.pagination ul li.back a:before{background:url(../img/catalog_pagination_arrows.png) no-repeat left top;content:'';display:block;height:10px;left:-18px;margin-top:-3px;position:absolute;top:50%;width:8px;}
.pagination ul li.back:hover a:before{background-position:left bottom;}
.pagination ul li.next a:hover{color:#f3441b;}
.pagination ul li.next a:before{background:url(../img/catalog_pagination_arrows.png) no-repeat right top;content:'';display:block;height:10px;margin-top:-3px;position:absolute;right:-18px;top:50%;width:8px;}
.pagination ul li.next:hover a:before{background-position:right bottom;}
.pagination ul li em{background:url(../img/pagi_bullets.jpg) no-repeat center 22px;display:block;height:38px;width:20px;}
.projects_page{}
.projects_page h2{font-family:'OpenSansLightRegular';font-size:36px;line-height:38px;margin-bottom:40px;margin-top:-2px;text-transform:uppercase;}
.projects_page .item{margin-bottom:40px;}
.projects_page .item .image_block{border:1px solid #d3d3d3;border-radius:6px;float:left;height:188px;margin-right:30px;width:280px;}
.projects_page .item .image_block a{display:table-cell;height:188px;text-align:center;vertical-align:middle;width:280px;}
.projects_page .item .image_block img{height:auto;max-width:280px;width:auto;}
.projects_page .item .text_block{}
.projects_page .item .text_block a{color:#333;font-family:'OpenSansSemiboldRegular';font-size:18px;line-height:20px;margin-bottom:15px;text-transform:uppercase;}
.projects_page .item .text_block .data{color:#999;font-family:'OpenSansItalic';font-size:13px;line-height:15px;margin-bottom:15px;}
.projects_page .item .text_block p{color:#333;font-size:14px;line-height:22px;}
.projects_page .item:hover .image_block{border-color:#f05732;}
.projects_page .item:hover .text_block a{color:#f05732;}
.serv_page{}
.serv_page .desq{color:#333;font-size:13px;line-height:19px;margin-bottom:28px;}
.serv_page .desq p{margin-bottom:10px;}
.serv_page .item{margin-bottom:27px;}
.serv_page .item .image_block{border:3px solid #fff;border-radius:50%;float:left;height:180px;margin-right:36px;width:180px;}
.serv_page .item .image_block img{border-radius:50%;height:180px;width:180px;}
.serv_page .item:hover .image_block{border-color:#f3441b;}
.serv_page .item .text_block{border-bottom:1px solid #edeaea;height:155px;padding-top:25px;}
.serv_page .item .text_block a{color:#333;font-family:'OpenSansBold';font-size:15px;line-height:17px;margin-bottom:20px;}
.serv_page .item:hover .text_block a{color:#f3441b;}
.serv_page .item .text_block p{font-size:13px;line-height:19px;}
.serv_page .item .text_block a.more{color:#999;display:inline-block;font-family:'OpenSansItalic';font-size:14px;line-height:16px;margin-top:17px;padding-right:16px;position:relative;text-decoration:none;vertical-align:top;}
.serv_page .item .text_block a.more:after{background:url(../img/catalog_pagination_arrows.png) no-repeat top right;content:'';display:block;height:10px;position:absolute;right:0px;top:4px;width:8px;}
.serv_page .item:hover .text_block a.more:after{background-position:right bottom;}
.serv_page .item:hover .text_block a.more{color:#f3441b;}
.partner_page{}
.partner_page .desq{color:#333;font-size:13px;line-height:19px;margin-bottom:28px;}
.partner_page .desq p{margin-bottom:10px;}
.partner_page .item{margin-bottom:27px;}
.partner_page .item .image_block{float:left;height:180px;margin-right:36px;text-align:center;width:180px;}
.partner_page .item .image_block img{max-width:180px;}
.partner_page .item:hover .image_block{border-color:#f3441b;}
.partner_page .item .text_block{border-bottom:1px solid #edeaea;height:155px;}
.partner_page .item .text_block a{color:#333;font-family:'OpenSansBold';font-size:15px;line-height:17px;margin-bottom:20px;}
.partner_page .item:hover .text_block a{color:#f3441b;}
.partner_page .item .text_block p{font-size:13px;line-height:19px;}
.partner_page .item .text_block a.more{color:#999;display:inline-block;font-family:'OpenSansItalic';font-size:14px;line-height:16px;margin-top:17px;padding-right:16px;position:relative;text-decoration:none;vertical-align:top;}
.partner_page .item .text_block a.more:after{background:url(../img/catalog_pagination_arrows.png) no-repeat top right;content:'';display:block;height:10px;position:absolute;right:0px;top:4px;width:8px;}
.partner_page .item:hover .text_block a.more:after{background-position:right bottom;}
.partner_page .item:hover .text_block a.more{color:#f3441b;}
.detail_page{padding-bottom:60px;}
.detail_page h2{border-bottom:1px solid #ccc;font-family:'OpenSansLightRegular';font-size:36px;line-height:40px;padding-bottom:30px;text-transform:uppercase;}
.detail_page .slider_block{float:left;margin-top:35px;overflow:hidden;padding-right:40px;position:relative;width:290px;}
.connected-carousels .stage{position:relative;width:290px;}
.connected-carousels .stage a{display:table-cell;height:285px;text-align:center;vertical-align:middle;width:285px;}
.connected-carousels .stage a.zoom{display:block;}
.connected-carousels .navigation{}
.connected-carousels .carousel{overflow:hidden;position:relative;}
.connected-carousels .carousel ul{list-style:none;margin:0;padding:0;position:relative;}
.connected-carousels .carousel li{border:2px solid #ccc;border-radius:4px;float:left;height:285px;margin-right:250px;width:285px;}
.connected-carousels .carousel li:hover{border-color:#dd7d44;}
.connected-carousels .carousel li a{}
.connected-carousels .carousel-stage{padding:0;width:100%;}
.connected-carousels .carousel-stage img{height:auto;max-width:285px;width:auto;}
.connected-carousels .carousel-navigation{padding-bottom:3px;}
.connected-carousels .carousel-navigation li{border:1px solid #ccc;border-radius:10px;cursor:pointer;height:90px !important;margin:0 4px 4px 0 !important;min-width:90px !important;padding:1px;text-align:center;width:90px !important;}
.connected-carousels .carousel-navigation li.active{border:2px solid #fdb192;padding:0;}
.connected-carousels .carousel-navigation li:hover{border:2px solid #fdb192;padding:0;}
.connected-carousels .carousel-navigation li img{margin:0px;max-height:80px;max-width:80px;}
.connected-carousels .carousel-navigation li span{display:table-cell;height:90px;text-align:center !important;vertical-align:middle;width:90px;}
.connected-carousels .prev-stage, .connected-carousels .next-stage{color:#fff;display:block;height:410px;position:absolute;top:0;width:305px;}
.connected-carousels .prev-stage{left:0;}
.connected-carousels .next-stage{right:0;}
.arr-nav{margin:13px auto 0;width:295px;}
.arr-nav ul{left:0 !important;}
.stage ul{width:200000em !important;}
.detail_page .desq_block{overflow:hidden;padding-top:35px;position:relative;}
.detail_page .desq_block .nal{background:#f3441b;border-radius:0 0 3px 3px;color:#fff;font-family:'OpenSansBold';font-size:14px;height:30px;line-height:28px;position:absolute;right:0;text-align:center;text-transform:lowercase;top:0;width:120px;}
.detail_page .desq_block .preview{padding-bottom:11px;}
.detail_page .desq_block .preview p{color:#666;font-size:12px;line-height:12px;margin-bottom:8px;}
.detail_page .desq_block .preview p span{color:#333;}
.detail_page .desq_block .price{color:#999;font-family:'OpenSansSemiboldRegular';font-size:30px;line-height:30px;margin-bottom:20px;}
.detail_page .desq_block .price span{color:#f3441b;}
.detail_page .desq_block .short_desq{color:#333;font-size:13px;line-height:18px;margin-bottom:28px;}
.detail_page .desq_block .buttons_block{margin-bottom:28px;overflow:hidden;position:relative;text-align:center;}
.detail_page .desq_block .buttons_block a{border-radius:5px;display:block;float:left;font-size:16px;height:36px;line-height:34px;margin-right:50px;padding:0 20px;position:relative;text-align:center;text-decoration:none;text-transform:lowercase;}
.detail_page .desq_block .buttons_block a.buy{background:#16c316;border:2px solid #16c316;color:#fff;cursor:pointer;}
.detail_page .desq_block .buttons_block a.buy:hover{background:#fff;color:#16c316;}
.detail_page .desq_block .buttons_block a.feed{border:2px solid #fdb192;color:#f3441b;}
.detail_page .desq_block .buttons_block a.feed:hover{background:#fdb192;color:#fff;}
.detail_page .desq_block .pojasnenie{border-bottom:1px solid #ccc;color:#333;font-family:'OpenSansItalic';font-size:14px;line-height:19px;margin-bottom:26px;padding:0 0 28px 0;}
.detail_page .desq_block .pojasnenie span{color:#f3441b;margin-right:3px;}
.detail_page .desq_block .social{border-bottom:1px solid #ccc;margin-bottom:17px;padding-bottom:28px;}
.detail_page .desq_block .social p{color:#333;font-size:13px;line-height:17px;margin-bottom:15px;}
.detail_page .desq_block .social a{text-decoration:none;}
.detail_page .desq_block .social img{margin-right:2px;}
.detail_page .full_desq{padding-top:30px;position:relative;}
.detail_page .full_desq h3{color:#333;font-family:'OpenSansBold';font-size:15px;line-height:17px;margin-bottom:25px;}
.detail_page .full_desq p{color:#333;font-size:13px;line-height:19px;margin-bottom:20px;}
.detail_page .full_desq .values{padding-top:10px;}
.detail_page .full_desq .values .line_block{margin-bottom:11px;overflow:hidden;position:relative;}
.detail_page .full_desq .values .line_block span{background:url(../img/tovar_values_border_bottom.png) repeat-x left 16px;color:#999;display:inline-block;font-family:'OpenSansBold';font-size:15px;line-height:18px;vertical-align:top;width:177px;}
.detail_page .full_desq .values .line_block span em{background:#fff;font-style:normal;padding-right:10px;}
.detail_page .full_desq .values .line_block i{color:#333;display:inline-block;font-size:13px;font-style:normal;line-height:18px;margin-left:7px;margin-top:2px;vertical-align:top;}
.docs{border-bottom:1px solid #ccc;padding-bottom:20px;}
.docs p{color:#333;font-family:'OpenSansBold';font-size:15px;line-height:17px;margin-bottom:10px;}
.docs .doc{height:31px;margin-bottom:20px;padding-left:60px;}
.docs .doc a{color:#0382b7;display:block;font-size:13px;line-height:13px;margin-bottom:10px;}
.docs .doc span{color:#666;display:block;font-size:12px;line-height:12px;}
.docs .doc span em{color:#333;font-style:normal;}
.contact_page{overflow:hidden;padding:0 0 60px 0;position:relative;}
.contact_page .top_text{border-bottom:1px solid #ccc;color:#333;font-size:13px;line-height:20px;margin-bottom:29px;padding-bottom:25px;}
.contact_page .row{border-bottom:1px solid #ccc;margin-bottom:25px;overflow:hidden;padding-bottom:30px;position:relative;}
.contact_page .row .block{float:left;width:25%;}
.contact_page .row .block .image_block{border:1px solid #ccc;border-radius:5px;float:left;height:82px;margin-right:20px;overflow:hidden;position:relative;width:82px;}
.contact_page .row .block .image_block span{display:table-cell;height:82px;text-align:center;vertical-align:middle;width:82px;}
.contact_page .row .block .image_block img{height:auto;max-height:82px;max-width:82px;width:auto;}
.contact_page .row .block .text_block{overflow:hidden;position:relative;}
.contact_page .row .block .text_block h3{color:#333;font-family:'OpenSansBold';font-size:18px;line-height:20px;margin-bottom:12px;padding-top:5px;}
.contact_page .row .block .text_block p{color:#666;font-size:13px;line-height:20px;}
.contact_page .map_block{border:1px solid #ccc;border-radius:8px;float:right;height:460px;overflow:hidden;position:relative;width:48.5%;}
.contact_page .form_block{background:#f5f5f5;border:1px solid #f5f5f5;border-radius:8px;float:left;overflow:hidden;padding:28px 0;position:relative;width:48.5%;}
.contact_page .form_block form{display:block;margin:0 auto;overflow:hidden;position:relative;width:90%;}
.contact_page .form_block form h3{color:#f3441b;font-family:'OpenSansBold';font-size:24px;line-height:24px;margin-bottom:23px;text-align:center;text-transform:uppercase;}
.contact_page .form_block form p{color:#333;font-size:11px;line-height:15px;margin-bottom:30px;text-align:center;}
.contact_page .form_block form .form_row{margin-bottom:13px;overflow:hidden;position:relative;}
.contact_page .form_block form .form_row label{color:#333;display:block;float:left;font-family:'OpenSansSemiboldRegular';font-size:11px;line-height:13px;margin-top:10px;}
.contact_page .form_block form .form_row .inputbox{border:1px solid #ccc;border-radius:8px;color:#333;display:block;float:right;font-family:'OpenSansRegular';font-size:13px;height:23px;line-height:23px;overflow:hidden;padding:5px 2%;position:relative;width:65%;}
.contact_page .form_block form .form_row .inputbox:hover{border-color:#ff6633;}
.contact_page .form_block form .form_row textarea:hover{border-color:#ff6633;}
.contact_page .form_block form .form_row textarea{border:1px solid #ccc;border-radius:8px;color:#333;display:block;float:right;font-family:'OpenSansRegular';font-size:13px;height:72px;line-height:17px;overflow:hidden;padding:10px 2%;position:relative;resize:none;width:65%;}
.contact_page .form_block form button{background:#ff6633;border-radius:4px;color:#fff;font-family:'OpenSansRegular';font-size:16px;height:42px;line-height:16px;margin:10px auto 0;position:relative;text-transform:lowercase;width:160px;}
.question_page .form_block{padding-bottom:30px;width:100%;}
.question_page .mf-captcha{color:#333;font-size:14px;}
.question_page .mf-captcha a{color:#333;font-size:14px;}
#subfooter{height:249px;}
#footer{background:url(../img/footer.jpg) repeat-x top center;height:249px;margin:30px 0 0 0;overflow:hidden;position:relative;z-index:2;}
#footer .inner{padding-top:46px;}
#footer .logo{background:url(../img/footer_logo.png) no-repeat;display:block;float:left;height:56px;margin-right:55px;text-decoration:none;width:160px;}
#footer .item{float:left;position:relative;}
#footer .item .block{float:left;margin-right:70px;}
#footer .item .block p{color:#fff;font-size:12px;line-height:12px;}
#footer .item .block p img{display:inline-block;margin-right:4px;vertical-align:top;}
#footer .item .block p span{display:inline-block;height:16px;vertical-align:top;}
#footer .item .block p a{color:#fff;display:block;margin-left:15px;margin-left:23px;margin-top:2px;text-decoration:none;}
#footer .item .block p em{color:#fff;display:block;font-style:normal;margin-left:18px;margin-top:2px;text-decoration:none;}
#footer .item .block p em i{font-style:normal;padding-left:6px;}
#footer .social_block{float:right;margin-top:-2px;}
#footer .social_block p{color:#fff;font-size:12px;line-height:12px;margin-bottom:7px;}
#footer .social_block a{text-decoration:none;}
#footer .social_block img{margin-right:2px;}
#footer .footmenu{margin-top:25px;}
#footer .footmenu ul{list-style:none;margin:0 -21px;padding:0;}
#footer .footmenu ul li{display:block;float:left;padding-bottom:20px;}
#footer .footmenu ul li a{border-right:1px solid #fff;color:#fff;display:block;float:left;font-size:14px;height:24px;line-height:24px;padding-left:31px;padding-right:31px;text-decoration:none;text-transform:uppercase;}
#footer .footmenu ul li.deeper{}
#footer .footmenu ul li.hidden a{display:none;}
#footer .footmenu ul li:last-child a{border:none;}
#footer .footmenu ul li:hover a{color:#f3441b;}
#footer .footmenu ul ul{background:#fff;border:1px solid #ccc;border-radius:6px;display:none;margin:33px 0 0 0;padding:5px 17px;position:absolute;z-index:100;}
#footer .footmenu ul li:hover ul{display:block;}
#footer .footmenu ul ul li{display:block;float:none;padding:0;}
#footer .footmenu ul ul li a{border-bottom:1px solid #b4ccce;border-right:none;color:#666 !important;display:block;float:none;height:auto;line-height:16px;padding:13px 0;text-transform:none;}
#footer .footmenu ul ul li a:hover{color:#f3441b !important;}
#footer .copy{background:url(../img/copy_bg.png);bottom:0;color:#fff;font-size:12px;height:70px;left:0;line-height:30px;}
.g-hidden{display:none;}
.g-line{zoom:1;}
.g-line:after{clear:both;content:".";display:block;height:0;visibility:hidden;}
.b-modal{position:relative;}
.b-modal_close{background:url(../img/closebox.png) no-repeat;cursor:pointer;height:0;overflow:hidden;padding-top:32px;position:absolute;right:-20px;top:-20px;width:32px;z-index:20;}
.b-modal_close:hover{color:#000;}
.arcticmodal-overlay,
.arcticmodal-container{bottom:0;left:0;position:fixed;right:0;top:0;z-index:6000;}
.arcticmodal-container{border:0;border-collapse:collapse;margin:0;overflow:auto;padding:0;}
*:first-child + html .arcticmodal-container{height:100%;}
.arcticmodal-container_i{height:100%;margin:0 auto;}
.arcticmodal-container_i2{border:0;margin:0;padding:24px;vertical-align:middle;}
.arcticmodal-error{background:#000;border-radius:10px;color:#fff;khtml-border-radius:10px;moz-border-radius:10px;padding:20px;webkit-border-radius:10px;}
.arcticmodal-loading{background:#000 url(loading.gif) no-repeat 50% 50%;border-radius:10px;height:80px;width:80px;}
.modal{background:#fff;border-radius:5px;max-width:590px;min-width:250px;padding:35px 0;width:98%;}
.modal h3{color:#f3441b;font-family:'OpenSansBold';font-size:24px;line-height:24px;margin-bottom:23px;text-align:center;text-transform:uppercase;}
.form_modal .form_block{background:#f5f5f5;border:1px solid #f5f5f5;border-radius:8px;margin:0 auto;overflow:hidden;padding-bottom:30px;position:relative;width:590px;}
.form_modal .form_block form{display:block;margin:0 auto;overflow:hidden;padding-top:25px;position:relative;width:90%;}
.form_modal .form_block form h3{color:#f3441b;font-family:'OpenSansBold';font-size:24px;line-height:24px;margin-bottom:23px;text-align:center;text-transform:uppercase;}
.form_modal .form_block form p{color:#333;font-size:11px;line-height:15px;margin-bottom:30px;text-align:center;}
.form_modal .form_block form .form_row{margin-bottom:13px;overflow:hidden;position:relative;}
.form_modal .form_block form .form_row label{color:#333;display:block;float:left;font-family:'OpenSansSemiboldRegular';font-size:11px;line-height:13px;margin-top:10px;}
.form_modal .form_block form .form_row .inputbox{border:1px solid #ccc;border-radius:8px;color:#333;display:block;float:right;font-family:'OpenSansRegular';font-size:13px;height:23px;line-height:23px;overflow:hidden;padding:5px 2%;position:relative;width:65%;}
.form_modal .form_block form .form_row .inputbox:hover{border-color:#ff6633;}
.form_modal .form_block form .form_row textarea:hover{border-color:#ff6633;}
.form_modal .form_block form .form_row textarea{border:1px solid #ccc;border-radius:8px;color:#333;display:block;float:right;font-family:'OpenSansRegular';font-size:13px;height:72px;line-height:17px;overflow:hidden;padding:10px 2%;position:relative;resize:none;width:65%;}
.form_modal .form_block form button{background:#ff6633;border-radius:4px;color:#fff;font-family:'OpenSansRegular';font-size:16px;height:42px;line-height:16px;margin:10px auto 0;position:relative;text-transform:lowercase;width:160px;}
.user_question{border-bottom:1px solid #f15a23;margin-bottom:40px;padding-bottom:25px;}
.user_name{margin-right:20px;text-decoration:underline;}
.question{color:#3A3A3A;margin:10px 0 15px 0;}
.reply{border-left:1px solid #f15a23;margin:0 0 0 50px;padding-left:15px;}
.reply span{color:#f15a23;}
.reply_company span{color:#909090;}
.reply_company{margin-bottom:10px;}
.detail_news{float:left;margin:0 20px 20px 0;}
.news_page{text-align:justify;}
.detail_services_header{color:#222222;font-size:24px;margin-bottom:15px;overflow:hidden;}
.dsr_medium{font-size:12px;line-height:18px;margin-bottom:10px;}
.dsr_big{color:#222222;font-size:14px;line-height:18px;margin-bottom:10px;margin-top:10px;}
.ul{margin:10px 0 20px 10px;overflow:hidden;}
.ul li{background:url(../img/ul_contacts.png) no-repeat;background-position:0 6px;color:#777777;font-size:12px;margin-bottom:10px;padding-left:15px;}
.modal_service{background:#f3441b;float:left;margin-bottom:20px;overflow:hidden;padding:25px;width:95%;}
.modal_service p{color:#fff;float:left;font-size:18px;line-height:30px;margin-top:5px;}
.modal_service a{background:#fff;border-radius:3px;color:#f3441b;cursor:pointer;display:block;float:right;height:40px;line-height:40px;position:relative;text-align:center;width:300px;}
.modal_service a:hover{background:#333;color:#fff;}
.right_10{margin-right:10px;}
.about{color:#444;font-size:14px;line-height:20px;text-align:justify;}
.about p{margin-bottom:20px;}
.price_grey{border:1px solid #DDDDDD;border-bottom:0;border-right:0;color:#777777;font-size:14px;margin-bottom:30px;width:100%;}
.price_grey tr{height:40px;}
.price_grey tr td{border-bottom:1px solid #DDDDDD;border-right:1px solid #e7e7e7;padding-left:25px;}
.price_grey_header{font-family:'OpenSansBold';}
.price_grey_header td{padding-left:10px !important;}
.price_grey tr:hover{background:#EEEEEE;}
.price_grey_main td{padding-left:10px !important;}
.price_grey_main_first{width:70%;}
.treven{background-color:#F5F5F5;}
.h3{color:#f3441b;font-family:"OpenSansBold";font-size:24px;line-height:24px;margin-bottom:23px;text-align:center;text-transform:uppercase;}
.search-result a{color:#f3441b;}
.menu_active{color:#f3441b !important;}

/* additional*/
#services.category .row .block
{
	width: 221px;
}

.detail_page .desq_block .buttons_block a.demo
{
	background: #f63;
	border: 2px solid #f63;
	color: #fff;
	cursor: pointer;
}

.detail_page .desq_block .buttons_block a.demo:hover
{background:#fff;color:#ff6633;}


.detail_page .desq_block .buttons_block a.ask-question
{
	background: #f63;
	border: 2px solid #f63;
	color: #fff;
	cursor: pointer;
}


.detail_page .desq_block .buttons_block a.ask-question:hover
{background:#fff;color:#ff6633;}

.section-price {font-weight: 700; margin-top: 5px;}
#services .row .block p {height: 60px !important;}





