/*reset*/
    body,html{margin:0; padding:0;}
	h1, h2, h3, h4, h5, h6{margin:0; padding:0; font-weight:normal}
	h3{font-weight:bold}
	ul, li, ol{margin:0; padding:0;}
	a img{border:none;}
    ul, ol{list-style:none;}
    .b-breadcrums  ul{list-style:none;}
    .l-content .b-breadcrums  ul li:before{content:unset;}
    .b-breadcrums  ul li:before{content:unset;}
    .l-content ul li:before{content:"–";}
     .l-content ol {list-style:decimal;}
    .clearfix:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
    html[xmlns] .clearfix {display: block;}
    * html .clearfix {height: 1%;}    
	strong{font-weight:normal}
	html.g-404{height: 100%}
	:focus{outline: none}
/*end of reset*/

@font-face {
		font-family: "MyriadProRegular";
		src: url("../fonts/MyriadProRegular/MyriadProRegular.eot");
		src: url("../fonts/MyriadProRegular/MyriadProRegular.eot?#iefix")format("embedded-opentype"),
		url("../fonts/MyriadProRegular/MyriadProRegular.woff") format("woff"),
		url("../fonts/MyriadProRegular/MyriadProRegular.ttf") format("truetype");
		font-style: normal;
		font-weight: normal;
}

@font-face {
		font-family: "MyriadProBold";
		src: url("../fonts/MyriadProBold/MyriadProBold.eot");
		src: url("../fonts/MyriadProBold/MyriadProBold.eot?#iefix")format("embedded-opentype"),
		url("../fonts/MyriadProBold/MyriadProBold.woff") format("woff"),
		url("../fonts/MyriadProBold/MyriadProBold.ttf") format("truetype");
		font-style: normal;
		font-weight: normal;
}

a {color:#e05301;}
body {font-family: MyriadProRegular; background: #fff; font-size: 16px}
h1{text-transform: uppercase; font-size: 28px; font-family: MyriadProBold; margin-bottom: 37px; color:252525;}
h2, .h2 { font-size: 28px; font-family: MyriadProBold; text-transform: uppercase; margin-bottom: 22px }
.h2_center {text-align: center;}
.b-content{width: 1200px; margin:0 auto;}

/*header*/
.l-header,.l-hit-sale, .l-news, .l-footer {background: url(../img/l-header__bg.jpg) 0 0 repeat;}
.b-top-header {display: flex; justify-content: space-between; align-items:center; padding: 24px 0 26px}
	.b-top-header__address { color:#252525; }
	.b-top-header .b-top-header__address {margin-top:1px;}
	.b-top-header .b-top-header__phone {margin-top:-9px;}
	.b-top-header__phone {color: #252525; text-decoration: none; font-size: 30px}
		.b-top-header__phone span {font-size: 22px;}
	.b-button {padding: 20px 40px 20px 39px; color:#fff; border:none; text-decoration: none; border-radius: 4px; background: #e05301; transition: all .2s ease;}
		.b-button:hover{background: #f96109;}
		.b-button_slider{position: absolute; left:50%; transform: translateX(-50%); bottom: 110px;}
		.b-button_dark {display: inline-block; background: #363636}
.l-top-menu {background: #363636; }
.b-top-menu {display: flex; justify-content: center;}
	.b-top-menu a {text-decoration: none; color: #fff; font-family: MyriadProBold; display: block; padding: 29px 12px; text-transform: uppercase; position: relative; z-index: 1000; transition: all .2s ease;}
	.b-top-menu a:hover, .b-top-menu a.selected{background: #e05301; border-bottom: 5px solid #e05301; margin-bottom: -5px; }

/*slider*/


[type="submit"] {text-transform:uppercase;}
.l-main-slider {overflow: hidden;}
.l-sub-slider-menu {padding: 29px 0 31px; background: #fff}
	.b-sub-slider-menu {text-align: center;}
		.b-sub-slider-menu li {display: inline-block; margin-right: 30px; position: relative; padding-left: 12px;}
			.b-sub-slider-menu li:before{content: ''; width: 4px; height: 4px; border-radius: 50%; background: #e05301; position: absolute; left: 0; top:50%; margin-top: -2px; }
			.b-sub-slider-menu li a {color: #000; text-decoration: none; text-transform: uppercase; font-family: MyriadProBold; }

.l-hit-sale {padding: 49px 0 43px}
	.l-hit-sale	.carousel {padding: 0 112px;}
	.l-hit-sale .flex-viewport {padding: 10px 20px;}
			.l-hit-sale .slides li {background: #fff; transition: all .2s ease; -webkit-box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.3); -moz-box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.3);box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.3); text-align: center;}
			.l-hit-sale .slides li:hover{box-shadow: 0px 0px 24px 0px rgba(0,0,0,0.3);}
				.l-hit-sale .slides li:hover a {color:#e05301;}
				.l-hit-sale .slides li a {font-size: 18px; color:#111; text-decoration: none; text-transform: uppercase; display: block; padding-top: 42px; padding-bottom: 34px}

			.l-hit-sale .slides li img {display: block; margin-bottom: 39px}
.l-why-we{padding: 60px 0 45px}
	.b-why-we{display: flex; justify-content: space-between; margin-top: 45px;}
		.b-why-we__item{width: 20%; text-align: center;}
			.b-why-we__item img {display: block; margin:0 auto 24px}
			.b-why-we__title{font-size: 17px; color:#252525; text-transform: uppercase; margin-bottom: 16px;}
			.b-why-we__description{font-size: 14px; color: #636363; line-height: 23px;}
.l-news{padding: 55px 0 45px 0}

.b-news {display: flex; justify-content: space-between; flex-wrap: wrap;}
	.b-news-item {width: 572px; box-sizing: border-box; background: #fff; padding: 19px 21px; box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.3); margin-bottom: 35px}
		.b-news-item:hover{box-shadow: 0px 0px 24px 0px rgba(0,0,0,0.3);}
		.b-news-item_vakansii {padding-top: 44px; padding-bottom: 44px}
		.b-news__img{float: left; margin:0 25px 0 0;}
		.b-news-item__date {color:#636363; font-size: 12px; margin-bottom: 12px}
		.b-news-item__title{color:#252525; font-size: 22px; margin-bottom: 16px; display: block; text-decoration: none; line-height: 26px}
		.b-news-item__text{color:#636363; font-size: 12px;}
		.b-news .b-button_dark{ padding: 13px 40px 13px 39px;}
		.b-news-item:hover .b-news-item__title{color: #e05301;}
		.b-news-item:hover .b-button {background: #e05301}
		.all_news{text-transform: uppercase; color: #252525; text-decoration: none; padding-left: 12px; position: relative; font-family: MyriadProBold}
		.all_news:before{content: ''; display: block; width: 4px; height: 4px; background: #e05301; position: absolute; left: 0; top: 50%; margin-top:-2px; border-radius: 50%; transition: all .2s ease;}

.l-map {height: 463px; background: url(../img/map.jpg) top center no-repeat;}
	.l-map .b-content{position: relative;}
		.b-info{position: absolute; top:75px; left:0; background: #fff; width: 300px; box-shadow: 0px 0px 24px 0px rgba(0,0,0,0.3); text-align: center; box-sizing: border-box; padding:45px 32px; font-size: 18px; color:#252525; z-index:1000 }
			.b-info p {line-height: 27px;}
			.b-info a {display: block; text-decoration: none}

.l-partners {padding: 65px 50px}
	.flexslider3 {padding: 0 75px!important}
	.flexslider3 .slides li {position: relative; height: 60px}
		.flexslider3 .slides li img{position: absolute; top:0; left:0; right: 0; bottom: 0; margin:auto; width:  auto;}
			.flexslider3 .flex-control-nav.flex-control-paging{display: none}

.l-footer {padding: 25px 0}
	.b-footer {display: flex; justify-content: space-between; align-items: center;}
		.b-footer img {height: 72px; }
			.b-footer .b-top-header__phone {font-size: 27px; margin-top: -8px;}
				.b-footer .b-top-header__phone span {font-size: 19px}

.b-breadcrums li {display: inline-block; font-size: 12px; margin:33px 0 17px; color:#252525;}
.b-breadcrums li:last-child {color: #707070;}
	.b-breadcrums li a {color:#252525;}

.b-pagination {text-align: center;}
.b-pagination ul li, .b-pagination ul {display: inline-block;}
	.b-pagination li a {display: block; font-size: 13px; color:#252525; font-family: MyriadProBold; text-decoration: none; width: 34px; padding: 9px 0; border-radius: 50%}
	.b-pagination li a.active{color:#fff; background: #e05301;}
	.b-pagination__prev, .b-pagination__next {display: inline-block;}
	.b-pagination__prev{margin-right: 12px}
	.b-pagination__next {margin-left: 12px}
	
.l-content {padding-bottom: 40px; padding-top: 10px}
.l-content_text-page p {font-size: 15px; color: #636363; line-height: 27px;}
.l-content_text-page .b-button {display: inline-block; padding:16px 40px 16px 40px; vertical-align: baseline; }
.b-image {padding: 5px; float: left; box-shadow: 0px 0px 24px 0px rgba(0,0,0,0.3); margin:16px 35px 20px 0;}
.b-image img {display: block;}
.price {font-size: 33px; color: #252525; font-family: MyriadProBold; margin-left: 35px}

.g-404 {width: 100%; height: 100%; background: url(../img/404_bg.jpg) center center no-repeat; background-size: 100% 100%; position: fixed; z-index: 10000; top:0; left: 0}
.b-404 {position: absolute; top:50%; left: 50%; transform: translate(-50%, -50%); text-align: center;}
.b-404__title {font-size: 300px; color:#fff; font-family: MyriadProBold;}
.b-404__text {font-size: 24px; color:#fff; text-transform: uppercase;}
.b-404__text a{text-decoration: none;}
.b-404__text a:hover{text-decoration: underline;}

.b-catalog__seo-text {color: #636363; font-size: 15px; line-height: 27px;}
.b-catalog__section{display: flex; justify-content: space-between; flex-wrap: wrap; padding: 70px 30px 0 30px}
.b-catalog__item{width: 350px; background: #fff; box-shadow: 0px 0px 24px 0px rgba(0,0,0,0.3); text-align: center; margin-bottom:20px; text-transform: uppercase; }
.b-catalog__item a {color: #111; display: block; text-decoration: none; padding-top: 80px; padding-bottom: 40px}
.b-catalog__item img{display: block; margin: auto; position: absolute; top:0; left:0; right: 0; bottom: 0;}
.b-catalog__title{display: block; margin: 50px 0 0 0}
.b-catalog__img {display: block; height: 230px; position: relative; width: 100%}

.l-map-with-form, .l-map-with-form .b-content{position: relative;}
.l-map-with-form a {text-decoration: none;}
.l-map-with-form .b-top-header__phone {font-size: 20px; padding: 5px 0; display: block;}
.b-map-contacts{width: 100%; height: 463px}
.b-layer {width: 40%; background: #fcfcfc; height: 100%; position: absolute; left: 0; top:0; z-index: 1}
.b-form-contacts {position: absolute; left: 0; width: 350px; padding-right: 50px; background: #fcfcfc; z-index: 2;}

.b-form{margin-top: 15px; }
.b-form-contacts{padding-top: 20px}
.b-form__item {margin-bottom: 6px}
.b-form__input,.b-form__textarea {width: 100%; box-sizing: border-box; border: 1px solid #f0f0f0; padding: 0 10px; height: 35px; font-size: 14px; color:#252525; }
.b-form__textarea{height: 85px; resize: none; padding-top: 5px; padding-bottom: 5px}

.b-form__input-checkbox{cursor: pointer;position: relative;float: left;margin: 0 7px 0 0;z-index: 2;padding: 0;margin: 6px 12px 0 0;width: 19px;height: 19px;opacity: 0;}
.b-form__checkbox{background: url(../img/checkbox.jpg) left center no-repeat; font-size: 12px; color:#252525; padding: 2px 0 2px 34px; margin-bottom: 20px; display: block;}
.b-form__input-checkbox:checked + .b-form__checkbox{background: url(../img/checkbox_checked.jpg) left center no-repeat}
.b-form__title {
	font-size: 28px;
	font-family: MyriadProBold;
	margin-bottom: 27px;
	text-align: center;
}
.b-form_footer {
	display: none;
}
.b-form_footer .b-form__input {
	background: #ededed;
	color: #000;
	/*text-transform: uppercase;*/
	height: 43px;
	border-color: transparent;
	border-radius: 5px;
}
.b-form_footer .b-form__item {
	margin-bottom: 14px
}
.b-form_footer .b-button{
	width: 100%;
	box-sizing: border-box;
}

@media screen and (max-width: 1200px) {
	.b-content {
		width: 100%;
		padding: 0 16px;
		box-sizing: border-box;
	}
	.b-top-header,.b-top-menu, .b-why-we,.b-footer {
		display: block;
	}
	.b-footer {
		text-align: center;
	}
	.l-top-menu .b-content{
		padding: 0
	}
	.b-top-header > * {
		display: block;
		width: 100%;
		text-align: center;
	}
	.b-why-we__item {
		width: 100%;
		margin-bottom: 15px
	}
	.b-button {
		box-sizing: border-box;
        text-align:center;
	}
	.b-top-header .b-top-header__address, .b-top-header .b-top-header__phone {
		margin:10px 0;
	}
	.b-top-menu a:hover, .b-top-menu a.selected {
		border: none;
		margin: 0
	}
	.l-hit-sale .carousel {
		padding: 0
	}
	.l-partners, .b-catalog__section {
		padding-left: 0;
		padding-right: 0
	}
	.b-news-item {
		width: 100%;
	}
	.b-catalog__item {
		width: 30%;
	}
	img {
		max-width: 100%;
	}
	.b-top-menu a {
		padding: 15px 12px
	}
	.b-top-menu {
		display:none
	}
	.b-mobile-icon {
		width: 32px;
		height: 32px;
		background: url('/img/mobile_menu_icon.png') center center no-repeat;
		cursor: pointer;
		margin-left: auto;
		margin-right: 16px;
		padding-top: 9px;
		padding-bottom: 9px
	}
	.b-mobile-icon.active + .b-top-menu {
		display:block
	}
}
@media screen and (max-width: 768px) {
    .b-breadcrums ul{margin: 15px 0px;}
    .b-breadcrums li{margin:0;}
	.b-layer {
		display: none;
	}
	.b-form-contacts {
		position: static;
		width: 100%;
		margin:0;
		padding: 0;
		margin-bottom: 20px
	}
	.b-image {
		width: 100%;
		float: none;
		box-sizing: border-box;
	}
	.b-image img {
		width: 100%
	}
    .b-footer .b-top-header__phone{margin-top: 0px;}
    .b-footer a{display:block;}
}
@media screen and (max-width: 600px) {
	.flexslider1 .slides > li {
		height: 350px!important
	}
	.b-catalog__item {
		width: 100%;
		margin-bottom: 20px
	} 
	.flexslider1 .b-button {
		padding-right: 10px;
		padding-left: 10px
	}
	.b-news__img {
		float: none;
		width: 100%;
		display: block;
		margin-bottom: 15px
	}
	.l-content_text-page .b-button{
		width:100%;
		box-sizing:border-box;
		margin-bottom:10px;
                text-align:center;
	}
}



.owl-docs .owl-item .item {padding: 6px; text-align: center;}
.owl-docs img {max-width: 100%; height: 390px; box-sizing: border-box; box-shadow:0px 0px 7px 4px rgba(194,194,194,0.31);-webkit-box-shadow:0px 0px 7px 4px rgba(194,194,194,0.31);-moz-box-shadow:0px 0px 7px 4px rgba(194,194,194,0.31);}
.owl-docs img:hover {border-color: #bd502b;}
.owl-docs .owl-prev {z-index: 99; position: absolute; width: 22px; height: 41px; left:-120px; top: 50%; margin-top: -25px; text-indent: -9999px; overflow: hidden; background: url(../img/arrow-left.png) no-repeat;}
.owl-docs .owl-next {z-index: 99; position: absolute; width: 22px; height: 41px; right:-120px; top: 50%; margin-top: -25px; text-indent: -9999px; overflow: hidden; background: url(../img/arrow-right.png) no-repeat;}
.middle.no_bg{background-color:#fefaef;}

/**
 * Owl Carousel v2.2.1
 * Copyright 2013-2017 David Deutsch
 * Licensed under  ()
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1;}.owl-carousel .owl-stage{margin:0 auto;position:relative;-ms-touch-action:pan-Y;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0);/*max-width: 945px;margin: 0 auto;*/}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%;object-fit:cover;}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}

.link_nav {display: none;}

.top_arrow {position: fixed; right: 30px; bottom: 65px; z-index: 99;}
.akatan{width:100%;text-align:center;}
.akatan img{width:100%;max-width:100px;}

.b-form_footer .b-form__input.input_error {
	border: 1px solid red;
}
@media screen and (max-width: 1500px) {
.top_block .owl-prev {left: 30px;}
.top_block .owl-next {right: 30px;}

.owl-reviews {margin-left: 40px; margin-right: 40px; width: calc(100% - 80px);}
.owl-reviews .owl-next {right: -37px;}
.owl-reviews .owl-prev {left: -37px;}
.owl-docs {margin-left: 40px; margin-right: 40px; width: calc(100% - 80px);}
.owl-docs .owl-next {right: -37px;}
.owl-docs .owl-prev {left: -37px;}
}

