@import url(https://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800&subset=latin,cyrillic-ext);
body{
font-family: 'Open Sans'!important;
}
.navbar{
	position: relative;z-index: 100;
}
.navbar-inner {
	min-height: 40px;
	background: none;
	border: 0px solid #d4d4d4;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	filter: 0;
	box-shadow: none;
	
}
.slider-item-image{background-size: cover!important;}
.navbar .nav > li > a {
	float: none;
	padding: 30px 15px 29px;
	color: white;
	text-decoration: none;
	text-shadow: none;
	text-transform: uppercase;
}
.search{
	position: relative;
}
.contact_place{
	border: 1px solid #eeeeee;padding: 10px;
}
.aboutblock1 .item{background: white;border-radius:10px;padding: 40px;text-align: center;}
.aboutblock1 .item .name{
	font-weight: bold;margin: auto;
}
.slider_content_main{position: absolute;color: white;z-index: 100;margin-top: 100px;}
.contact_place div{
	margin-bottom: 10px;
}
.option_item{text-align: center;margin-bottom: 20px;}
.option_item .p-ttl{font-weight: bold;margin-top: 5px;}
.opinions{list-style-type: none;padding-left: 0px;margin-left: 0px;}
.opinions li{display: inline-block;}
.rating{
	display: inline-block;background: url(../images/star.png);height: 14px;width: 40px;
}
.opinions{list-style-type: none;padding-left: 0px;margin-left: 0px;}
.opinions .option_item{margin-bottom: 30px;}
.opinions .p-ttl{
	font-weight: bold;
}
.rating1{
	width: 14px;
}
.rating2{
	width: 28px;
}
.rating3{
	height: 14px;width: 42px;
}
.rating4{
	height: 14px;width: 55px;
}
.rating_wrapper{position: relative;top:10px;}
.rating5{
	width: 69px;
}
.icos{
	border: 0px!important;
	background:url(../images/search.png) no-repeat center;
	width: 30px;height: 28px;position: absolute;right:0px;top:0px;
}
.name a{text-decoration: none;color: black;}
.name a:hover{
	color: #E9700C;
}
.toup{
	position: fixed;
	left:10px;bottom:50px;
	display: none;z-index: 100;
}
.selcat{
	color: #E9700C;
}
.search_wrapper{
	padding-top: 30px;
}
.search .is{
	width: 98%!important;
}
.navbar .nav > .active > a,.navbar .nav > a:hover, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus {
	color: white;
	text-decoration: none;
	background-color: rgba(0,0,0,0.5);
	box-shadow: none;
}
.topbtn{
	margin-top: -10px;margin-bottom: 10px;
}
.color{
color:#E9700C;
}
.red-btn{
background-color:#E9700C;
color:white;
text-transform: uppercase;
border: 0px;
padding: 5px;
width: 220px;
}
.catalog{
margin-top: 20px;
}
.gitem a{
	text-decoration: none;
}
.btn_goto a{color: white;}
.props_table{
width: 100%;
}
h4.char{ font-weight: bold; margin-bottom:20px;
}
.char-wrapp{margin-bottom: 30px; margin-top: -25px;}
.char-wrapp .char_name { font-weight: bold; font-style: italic; text-align: left; position: relative;}
.props_table td { padding: 5px 0; border-bottom: 1px dotted #aaa; }
.props_table .char_name span, .catalog.detail .chars .props_table .char_value span { display: inline-block; background: #FAFAFA; position: relative; zoom: 1; bottom: -10px; }
.props_table .char_name span { font-style: normal; padding-right: 10px; left: -2px; }
.props_table .char_value { text-align: right; }
.props_table .char_value span { padding-left: 10px; right: -2px; }
.props_table .char_name .hint .icons{ display: inline-block; position: absolute; cursor: pointer; left: -20px; top: 19px; height: 13px; width: 13px; background: url("/bitrix/templates/aspro-allcorp/components/bitrix/news.detail/catalog_new/images/hint.jpg") 0px 0px no-repeat; }
.hint{
height:0px;
}

.footer .content td{
	vertical-align: top;
	
}
.good_detail .desc2 table{
font-size: 10pt;
}
.onmain{
margin-top: 30px;
margin-bottom: 30px;
}
#basket{
	padding-top: 20px;
	margin-bottom: -30px;position: relative;z-index: 200;
}
.catalog .gitem{
margin-bottom: 20px;
}
.undercat .notlast{
border-bottom: 0px;
}
.selcat{
font-weight: 300!important;
	
}
.gitem .a_goto{
	margin-top: 10px;
	display: block;
}
.gitem .detail{
	color:white;
	position: absolute;
	margin-top: -20px;
	text-align: center;
	width: 220px;
}
.gitem .forwhat, .good_detail .forwhat{
	color: gray;
	font-size: 14pt;
}
.desc2{
border-top: 1px solid lightgray;
padding-top: 10px;
margin-top: 20px;
margin-bottom: 30px;
}
.desc1{
margin-top: 10px;
}
.gitem .price, .good_detail .price{
	color: #E9700C;
	font-size: 18pt;
	margin-bottom: 10px;

}
.gitem .name{
	font-size: 16pt;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 10px;
	
}
.cat-item {
margin-bottom: 30px;
}
.cat-item .hover{
padding: 4px;
border: 3px solid #FAFAFA;

}
.cat-item .hover:hover{
border: 3px solid #E9700C;
}
.cat-item .name{
	font-size: 16pt;
	font-weight: bold;
	padding: 4px;
}
.leftcatalogdatatd{
vertical-align: top;width: 250px;
padding-right: 20px;
}
.leftcatalogdata a{
	color:white;
	text-decoration: none;
}
.last{
	margin-top: 5px;
	
}
.notlast{
	border-bottom: 1px solid #aaaaaa;
	padding-bottom: 10px;
	margin-top: 5px;
}
.last{
	margin-bottom: 10px;
}
.leftcatalogdata{
padding: 10px;
color:white;
}
.price_place{
padding: 10px;
}
.price_place a{
	color: black!important;
}
.price_place table td{
	vertical-align: top;
}
.leftcatalogdata{
background: url(../images/lefcatalogdata.jpg);

}
.cat-item .desc{
	margin-bottom: 10px;
	width:220px;
	padding: 4px;
	
}
.phone{
    font-family: 'archangelsk';
    margin-bottom: 5px;
}
.firmname{
font-size: 120%;
}
.vk{
margin-bottom: 15px;
background: url(../images/vkicon.png);
width: 50px;
height: 50px;
}
.contac_wrapper{text-align: right;}
.adress{
}
.copy{margin-top: 20px;}
.slider_content .line{
border-top: 1px solid white;
margin-top: 10px;
margin-bottom: 10px;
}
.work{
	width: 950px;
	text-align: center;
	margin: auto;
}
.work td{
width: 16%;
padding-top: 10px;
}
.work .col1{
	color:#A5A5A5;
}
.work .col3{
	font-size: 18pt;
}
.option_item{border: 1px solid #eeeeee;padding-bottom: 20px;}
.option_item .p-ttl{
	margin-top: 10px;
}
.col2{
	background: url(../images/work.jpg) no-repeat center;
	height: 136px;
	
}
	
.mainpage_block{
margin-top: 20px;
margin-bottom: 50px;
}
.footer{
background: url(../images/footer.jpg);
color:white;
border-top: 3px solid #E9700C;
padding-top: 30px;padding-bottom: 30px;
}
.footer .phone span{
color:white!important;
}
.phone {
font-size: 20pt;
}
.menu-footer{
list-style-type: none;
}
.menu-footer li{
	background:url(../images/dot.png) no-repeat center left;
	padding-left: 20px;
	margin-bottom: 10px;
}
.map-trans{
position: relative;
}
.map-trans .slider_table{
top:-280px;
height: 280px;
width: 50%;
min-width: 800px!important;
}
.map-trans  .slider_content{
top:-200px;
}
.map-trans  .slider_content .phone {
margin-top: 10px;
}
.map-trans  .slider_content .phone span{
color: white;
}
.map-trans .slider_table .end{
	background-position: right bottom;
	width: 275px;
}
.menu-footer a{
color: white;
text-decoration: none;
text-transform: uppercase;
}
.phone span{
color: black;
}
.btn_gray{
text-transform:uppercase;
background-color:#595959;
color:white;
padding: 15px 45px 15px 45px;
display: none;
text-align: center;
text-decoration: none;
border-radius:30px;
}
.advantagetitle{
	text-align:center;border-bottom:0px;font-weight:bold;font-size: 38pt;
font-weight: 700;margin-bottom:10px;
}
.btn_gray:hover{
text-transform:uppercase;
background-color:#E9700C;
color:white!important;
padding: 15px 45px 15px 45px;
display: inline-block;
text-align: center;
text-decoration: none;
border-radius:30px;
}
.develop{
font-size: 120%;
}
.develop a{
	color: #E9700C!important;
}
.btn_red{
text-transform:uppercase;
background-color:#E9700C;
color:white!important;
padding: 15px 45px 15px 45px;
display: inline-block;
text-align: center;
text-decoration: none;
border-radius:30px;
}
.btn_red:hover{
text-transform:uppercase;
background-color:white;
color:#E9700C!important;
padding: 15px 45px 15px 45px;
display: inline-block;
text-align: center;
text-decoration: none;
border-radius:30px;
}
.menus{
	position: relative;
	z-index: 200;
	
}
.menus td{
	cursor: pointer;
}
.menus .item{
height: 83px;
padding-left: 8px;
padding-right: 8px;
}
.menus .item div{
padding-top: 0px;
}

.menus .item a{
	color: white;
	font-size: 12pt;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
}
.menus .dot{
background: url(../images/dot.png) no-repeat  center;
width: 15px;
}
.menus .active{
background: url(../images/activemenu.png) repeat-x center bottom;
height: 87x !important;
}
.menus_table{
width: 100%;height: 79px;
position: relative;
z-index: 100;
min-width: 1024px;

}
.menus_table .content{
background: url(../images/menus_content.png) repeat-x;
width: 65%;
}
.menus_table .end{
background: url(../images/menus_end.png) no-repeat;
width:35%;
}
.page{
background: #FAFAFA;
}
.advantages td{
background:url(../images/adline.png) right repeat-y;
}
.advantages td.last{
background:none;
}
.slider_content{
font-family: 'Open Sans', sans-serif !important;
}
.slider_content .text1{
	font-family:"arial";
font-weight:bold;
	font-size: 42pt;
	
}
.slider_content .text2{
	font-family:"arial";
font-weight:bold;
	font-size: 48pt;
	
}
.slider_content .text3{
	font-family:"arial";
font-weight:bold;
	font-size: 30pt;
	
}
.page .wrapper{
padding-top: 40px;
padding-bottom: 40px;
}
.messengers{list-style-type: none;padding-left: 0px;margin-left: 0px;margin-top: 10px;}
.messengers li{display: inline-block;margin-left: 10px;}
.messengers li img{max-width: 25px;}
.page_contacts{padding-bottom: 40px;}
.fb_text{
background: transparent!important;
border-radius:0px!important;
border:1px solid white;
color: white!important;
text-align: center;
}
.slider_table{
width: 100%;
height: 300px;
position: absolute;
top:90px;
min-width: 1024px;

z-index: 100;
}
.slider_table .content{
background: url(../images/slider_content.png) repeat-x;
width: 71%;
}
.slider_table .end{
background: url(../images/slider_end.png) no-repeat;
}
.menu-wrapper{
margin-top: -79px;
}
.slider, .page{
margin-top: -30px;
border-top: 5px solid #1E2731;
}
.feedback-form{
background: url(../images/feedback.jpg);
background-size:conver; 
color: white;
padding-top: 20px;
padding-bottom: 20px;
}
.bg4{
background: url(../images/menus_content.png);
color: white;
margin-bottom: 50px;
padding-top:30px;
padding-bottom: 30px;
}
.content-wrapper{
margin-top: -5px;
}
.advantages .ad1{
	background: url(../images/advantage/ad1.png) no-repeat  center ;
	width: 190px;
	height: 172px;
}
.advantages .ad5{
	background: url(../images/advantage/ad5.png)no-repeat  center ;
	width: 190px;
	height: 172px;
}
.advantages .ad2{
	background: url(../images/advantage/ad2.png) no-repeat  center ;
	width: 190px;
	height: 172px;
}
.advantages .ad3{
	background: url(../images/advantage/ad3.png) no-repeat  center ;
	width: 190px;
	height: 172px;
}
.advantages .ad4{
	background: url(../images/advantage/ad4.png) no-repeat  center ;
	width: 190px;
	height: 172px;
}
.advantages td{
vertical-align: top;
}
.advantages{
text-align: center;
}
.advantages .name{
margin-top: 10px;
font-size:130%;
margin-bottom: 10px;
line-height: 20px;
text-align: center;
font-weight: bold;
padding: 10px;
}
.showcase__standart{
margin-bottom: 20px;
width: 100%;
}

.showcase__standart td{
	vertical-align: top;
}
.showcase__standart .img{
	padding-right: 20px;
	width: 230px;
}
.services .name{
	font-size: 20px;
	margin-top: 5px;
	margin-bottom: 10px;
	font-weight: bold;
	
}
.card_gallery{
width: 100%;
margin-top: 20px;

}
.card_gallery td{
	vertical-align: top;
}
.card_gallery .addimages{
	width: 230px;
}
.card_gallery .addimages img{
	margin-bottom: 20px;
	cursor: pointer;
}
.card_description{
margin-top: 20px;
margin-bottom: 50px;
}
.showcase__standart .desc{
	height: 20px;
	width: 500px;
}
.showcase__standart .name{
	margin-bottom:15px;
font-size: 16pt;
font-weight: bold;
}
.showcase__standart td{
	vertical-align: top;
}
.order_red{
	background: url(../images/order_red.png) no-repeat ;
	height: 51px;
	width: 300px;
	text-align: center;
	padding-top: 15px;
	
}
.order_btn{
margin-top: 10px;
border-top: 1px solid lightgray;
padding-top: 10px;
}
.order_btn a{
	color: white!important;
	text-transform: uppercase;
	text-decoration: none;display: block;
	}
.btn_goto{
	background: url(../images/btn_goto.png) no-repeat ;
	height: 31px;
	width: 238px;
	text-align: center;
	padding-top: 10px;display: block;color: white;
}
.btn_goto:hover{
	background: url(../images/btn_goto_hover.png) no-repeat ;
	height: 31px;
	width: 238px;
	text-align: center;
	padding-top: 10px;color:white;
}
.feedback-form .text1{
	font-family:'arial';
	font-weight:bold;
	font-size: 54pt;
	margin-top: -20px;
}
.feedback-form .text2{
	font-family:'arial';
	font-weight:bold;
	font-size: 43pt;
}
.feedback-form .text3{
	font-family:'arial';
	font-weight:bold;
	font-size: 27pt;
}
.a_goto, .a_goto:hover{
color: white!important;
text-decoration: none;
text-transform: uppercase;
}

h2, h1{
border-bottom: 1px solid #E2E2E2;
font-weight: 300!important;

}
.advantages .desc{
	padding-left: 10px;
	padding-right: 10px;
}
@font-face {
    font-family: 'archangelsk';
    src: url('../fonts/8428523-webfont.eot');
    src: url('../fonts/8428523-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/8428523-webfont.woff') format('woff'),
         url('../fonts/8428523-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;font-display: swap;

}