.brand-slider__list .owl-stage-outer, .production-slider__list .owl-stage-outer, .certificates-slider__list .owl-stage-outer,
.bestsellers-slider__list .owl-stage-outer, .popular-sections__list .owl-stage-outer{
	position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0);
}
.brand-slider, .production-slider, .production, .certificates-slider, .bestsellers-slider, .popular-sections{
	position: relative;
}
.brand-slider__list, .bestsellers-slider, .popular-sections{
	padding: 0px 20px;
	margin:0px;
}
.brand-slider, .company-desc, .popular-sections, .bestsellers-slider, .news-home{
	margin-top:15px;
}
.brand-slider__list .owl-stage, .production-slider__list .owl-stage, .certificates-slider__list .owl-stage,
.bestsellers-slider__list .owl-stage, .popular-sections__list .owl-stage{
    display: flex;
    justify-content: center;
    align-items: center;
}
.brand-slider__img{
	/*width:166px;*/
}
.certificates-slider__img{
	width:160px;
}
.brand-slider__list a{
	display:block;
}
.brand-slider__list li, .production-slider__list li, .certificates-slider__list li{
	    list-style-type: none;
		float: left;
}
.certificates-slider__list li{
	text-align:center;
	padding:7px 0px;
	border:2px solid #e9e9e9;
}
.brand-slider__list .owl-nav, .production-slider__list .owl-nav, .certificates-slider__list  .owl-nav,
.bestsellers-slider__list .owl-nav, .popular-sections__list .owl-nav{
	display:none;
}
 
.buy-analogi__carousel-next, .production-slider__carousel-next, .certificates-slider__carousel-next,
.bestsellers-slider__carousel-next, .popular-sections__carousel-next{
    background: url(/bitrix/templates/main/images/arrow-next.png) no-repeat;
    width: 14px;
    height: 17px;
    position: absolute;
    top: calc(50% - 9px);
    right: 0;
    z-index: 2;
}

.buy-analogi__carousel-prev, .production-slider__carousel-prev, .certificates-slider__carousel-prev,
.bestsellers-slider__carousel-prev, .popular-sections__carousel-prev {
    background: url(/bitrix/templates/main/images/arrow-prev.png) no-repeat;
    width: 14px;
    height: 17px;
    position: absolute;
    top: calc(50% - 9px);
    left: 0;
    z-index: 2;
}
.brand-header{
	color: #143761;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bold;
	margin-top:60px;
	/*margin-bottom:15px;*/
	position: relative;
    display: flex;
    justify-content: center;
} 
.company-desc {
	font-size:14px;
	line-height: 1.5;
}
body .company-desc a{
	color:#01489a;
	font-size:14px;
	font-weight: bold;
}
.slider-home{
		display: flex;
		height: 340px;
		overflow: hidden;
}
.brand-slider{
		height: 60px;
		overflow: hidden;
}
.popular-sections{
		height: 185px;
		overflow: hidden;
}
.production-slider{
		height: 244px;
		overflow: hidden;
}
.certificates-slider{
		height: 278px;
		overflow: hidden;
}
.slider-home__info{
    padding-top: 20px;
	background:#143761;
}
.slider-home__text{
	font-size:14px;
	font-weight: bold;
	color:#fff;
	background: #112f52;
	padding: 10px 0px;
	position: relative;
    padding-left: 15px;
	
}
.slider-home__adress, .slider-home__work{
	font-size:12px;
	font-weight: bold;
	color:#fff;
	padding: 20px 15px;
	border-bottom: 1px solid #2c4b71;
}
.slider-home__work{
	padding: 12px 15px;
}
.slider-home__text:before{
	content: '';
    background: url(/bitrix/templates/main/images/icon-adress.png) no-repeat;
    width: 35px;
    height: 49px;
    position: absolute;
    top: -5px;
	    z-index: 2;
}
.slider-home__text:after{
	content: '';
    border-bottom: 1px solid #2c4b71;
    position: absolute;
    left: 0px;
    width: 100%;
    bottom: -5px;
}
.slider-home__text span{
	padding-left:40px;
}
.slider-home__mail:before{
	content: '';
    background: url(/bitrix/templates/main/images/icon-mail.png) no-repeat;
    width: 43px;
    height: 49px;
    position: absolute;
    top: -5px;
	z-index: 2;
}
.slider-home__mail{
	font-size:14px;
	font-weight: bold;
	color:#fff;
	background: #112f52;
	padding: 3px 0px;
	position: relative;
    padding-left: 15px;
	margin-top:20px;
}
.slider-home__mail div{
	padding-left:50px;
}
.slider-home__mail a{
	color:#fff;
	text-decoration: none;
}
.slider-home__time span{
	padding-left:55px;
	text-transform: uppercase;
}
.slider-home__time:before{
	content: '';
    background: url(/bitrix/templates/main/images/icon-time.png) no-repeat;
    width: 49px;
    height: 49px;
    position: absolute;
    top: -5px;
	    z-index: 2;
}
.slider-home__time{
	font-size:14px;
	font-weight: bold;
	color:#fff;
	background: #112f52;
	padding: 10px 0px;
	position: relative;
    padding-left: 15px;
	    margin-top: 35px;
}
.slider-home__time:after{
	content: '';
    border-bottom: 1px solid #2c4b71;
    position: absolute;
    left: 0px;
    width: 100%;
    bottom: -5px;
}
body .banner-list{
	margin-bottom: 0px;
}
.buy-analogi__carousel-next:hover, .buy-analogi__carousel-prev:hover, .production-slider__carousel-next:hover,
.production-slider__carousel-prev:hover, .certificates-slider__carousel-next:hover, .certificates-slider__carousel-prev:hover,
.bestsellers-slider__carousel-next:hover, .bestsellers-slider__carousel-prev:hover, .popular-sections__carousel-next:hover,
.popular-sections__carousel-prev{
	cursor:pointer;
}
.buy-analogi__carousel-next:hover, .production-slider__carousel-next:hover, .certificates-slider__carousel-next:hover,
.bestsellers-slider__carousel-next:hover, .popular-sections__carousel-next:hover{
	background: url(/bitrix/templates/main/images/arrow-hover.png) no-repeat;
}
.buy-analogi__carousel-prev:hover, .production-slider__carousel-prev:hover, .certificates-slider__carousel-prev:hover,
.bestsellers-slider__carousel-prev:hover, .popular-sections__carousel-prev:hover{
	background: url(/bitrix/templates/main/images/arrow-hover.png) no-repeat;
	transform: rotate(180deg);
}
.production-slider__img{
	width:340px;
}
.production-slider__list{
    padding: 0px;
}
.production:before{
	content: '';
    background: url(/bitrix/templates/main/images/fon.png) no-repeat;
    position: absolute;
    top: 0px;
	z-index: 1;
	    width: 750px;
    height: 276px;
	    color: #143761;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bold;
    text-align: center;
}
.brand-header__position{
	/*position: absolute;*/
    z-index: 2;
    background: #fff;
}
.production-slider__carousel-next{
	right: 13px;
}
.production-slider__carousel-prev{
	left: -3px;
}
.production-slider{
	padding-top: 2px;
	padding-left:18px;
	padding-right:15px;
	z-index:5;
}
.certificates-slider__list{
	padding:0px 19px;
}
.news-home{
	display:flex;
	text-align: left;
}
.news-home__item{
	padding-top: 40px;
	margin-right: 20px;
}
.news-home__item:last-child{
	margin-right: 0px;
}
.news-home__date{
	color:#7d7d7d;
	font-size:12px;
	font-weight:bold;
}
.news-home__name{
	
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
}
body .news-home__name a{
	color:#143761;
}
.news-home__button{
	display:block;
	font-size: 12px;
    color: #fff;
	font-weight:bold;
    background: #f57603;
    width: 157px;
    text-align: center;
    padding: 7px 0px;
    border-radius: 5px;
}
.advantage{
	display:flex;
	flex-wrap: wrap;
	margin-top: 15px;
}
.advantage__item{
	flex-basis: 25%;
}
.advantage__name{
	font-size: 12px;
    color: #01489a;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    max-width: 155px;
    margin: 0px auto;
	line-height: 1.4;
	
}
.advantage__block-img{
	  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
    height: 80px;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
}
.bestsellers-slider__item{
	text-align: center;
    border: 2px solid #e9e9e9;
    padding: 19px 10px;
    border-radius: 7px;
}
.banner-list__item a{
	display:block;
}
.popular-sections__item{
	text-align: center;
}
.bestsellers-slider__product-name{
	line-height: 1.4;
	font-weight:bold;
	min-height: 64px;
    margin: 12px 0px;
}
body .bestsellers-slider__product-name a{
	font-size:12px;
	text-decoration:none;
	color:#143761;
}
.catalog-price{
	background: #f57603;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    padding: 9px 0px;
    border-radius: 6px;
}
.popular-sections__name{
	background: #15377e;
    color: #fff;
    text-decoration: none;
    padding: 5px 0px;
    line-height: 1;
    font-weight: bold;
    min-height: 24px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.popular-sections__block-img{
	margin-bottom:15px;
}
.popular-sections__name:hover{
	background:#f57603;
}
body #magaz_block .str-zaga{
	background: #15377e;
    color: #fff;
    font-size: 16px;
	margin-left: 0px;
}
.line-vit{
	background: url(/images/templates/menu_left_line.png) center top repeat-x;
    height: 8px;
}
body #magaz_block_cont{
	margin: 0px;
	background:none;
	border:none;
	width:100%;
}
.magaz_img img{
	/*width:100%;*/
}
.all-photo{
	position:relative;
}
body .all_magaz{
	left: 65px;
    position: absolute;
    top: 0px;
    background: #f57603;
    padding: 8px 14px;
    text-transform: uppercase;
    color: #fff;
}
.fon-yel{
	width: 100%;
    background: #fadf00;
    height: 15px;
}
body #magaz_block{
	margin: 0 3px 20px 0;
	padding-left:0px;
}
body .all_magaz a{
	color: #fff;
    font-weight: bold;
    font-size: 12px;
}
#select_sect_block {
	color: #FFFFFF;
}

#basket_name{
	color:  #000000;
	display: none;
}
#do-order{
	color:  #000000;
	display: none;
}

#logo span{
	font-family: Arial;
	color:  #000000;
	font-size: 18px;
	font-weight: 700;
	text-align: center;
	line-height: 30px;
}
#select_sect_block span{

	color: #FFFFFF;
	text-transform: inherit;
}
.select_sect_select{
	margin: -4px 0px 0px 0px;
	width: 210px;
	border: 0;
	font-family: Arial;
	color: #000000;
	font-size: 16px;
	font-style: italic;
	line-height: 36px;
	text-align: center;
}
#select_sect_block{
	padding: 15px 0px;
	text-transform: inherit;
	width: 282px;
}
#phone_block{
	color: #fff;
	font-size: 24px;
	font-weight: 700;
	text-align: right;
	background: none;
	width: 300px;
	left: 450px;
	top: 0px;
	line-height: 20px;
}

#phone_block  span{
	color:  #ffffff;
}
#bghead{
	height: 238px;
}
#top_menu{
	top: 239px; 
}
#bg, #bg.electroinstr, #bg.stroyobor, #bg.otdelmat, #bg.sadtex, #bg.gardena, #bg.benzopil, #bg.electroust{
	background: url(/images/templates/bg-header-new.png) left top repeat-x;
}
#top_menu ul{
	background: #143761;
	float: inherit;
	width: 100%;
	margin: 0px auto;
}
#top_menu ul li{
	background:none;
 //   border-left: 1px solid #ffffff;
   //  border-right: 1px solid #ffffff;
}
#top_menu ul li.first{
	border-left: none;
}
#top_menu ul li a{
	font-family: Arial;

	color:  #ffffff;
	font-size: 19px;
	font-weight: 500;
	font-style: normal;
	line-height: 27px;
	text-align: center;
}
#top_menu ul li a:hover {
	text-decoration: none;
}
#top_menu ul li:hover{
	background: #143761;         
}
.actionBt a{
	margin: -59px 0 0 0;
}
.section-shema .brand-header{
	margin-bottom:15px;
}

/*********HEADER********/
.header{
	background:#143761;
	height:77px;
}
.header__logo img, .header__logo{
	    width: 230px;
}
.header__container{
	display:flex;
	min-height: 100%;
    position: relative;
    width: 1003px;
    margin: 0 auto;
	align-items: center;
	justify-content: space-between;
}

.footer__container{
	min-height: 100%;
    position: relative;
    width: 1003px;
    margin: 0 auto;
	align-items: center;
}
.header__menu-list{
	display: flex;
	padding-left: 12px;
}
.header__menu-list a{
	color: #fff;
    text-decoration: none;
    font-size: 15px;
    font-weight: bold;
    display: inline-block;
    height: 100%;
}
.header__menu-list li{
    margin-right: 12px;
    list-style: none;
    height: 42px;
    line-height: 42px;
    padding: 0px 4px;
    border-radius: 7px;
}
.header__menu-list li:hover{
	background:#112f53;
}
.header__phone{
	font-size: 19px;
    color: #fff;
    text-decoration: none;
    font-weight: bold;
}
.header__button{
	font-size: 11px;
    color: #fff;
    text-decoration: none;
    border: none;
    background: #f27204;
    padding: 6px 5px;
    text-transform: uppercase;
    border-radius: 4px;
	text-align: center;
}

.header__block-phone{
	margin-bottom:5px;
	display: flex;
    align-items: center;
}
.green_button{
	text-decoration:none;
}
body #bg{/*
	background: url(/bitrix/templates/main/images/fon-site-opt.jpg) center repeat-y;*/
	background: none;
}
.sub-menu__basket{
    padding-right: 5px;
}
.sub-menu, .sub-menu__basket{
	display:flex;
}
.sub-menu__product{
	display:flex;
	flex-direction: column;
}
body .favorite-ico{
	 background: url(/bitrix/templates/main/images/wish.png) no-repeat;
	 width:27px;
	 height:25px;
}

body .compare-ico{
	 background: url(/bitrix/templates/main/images/compare.png) no-repeat;
	 width:24px;
	 height:24px;
}
body .compare-ico-count{
	left: 18px;
    top: 11px;
}

body .favorite-ico-count{
	left: 18px;
    top: 11px;
}
.sub-menu__block-left{
	padding-left: 7px !important;
    margin-left: -5px;
}
.sub-menu__services, .sub-menu__delivery{
	display: flex;
    font-size: 15px;
    color: #143761;
}
.sub-menu__services:before{
    content: '';
    margin-right: 10px;
    background: url(/bitrix/templates/main/images/icon-services.png) no-repeat;
    width: 32px;
    height: 32px;
    display: inline-block;
	margin-left:11px;
}
.sub-menu__delivery:before{
	   content: '';
    margin-right: 10px;
    background: url(/bitrix/templates/main/images/icon-delivery.png) no-repeat;
    width: 46px;
    height: 32px;
    display: inline-block;
}
.sub-menu__block-left, .sub-menu__block-center {
    background: url(/bitrix/templates/main/images/fon-sub.png) top no-repeat;
    padding: 13px 0px;
	height: 74px;
	width:319px;
	    display: flex;
    align-items: center
}
.sub-menu__basket{
	background: url(/bitrix/templates/main/images/fon-basket.png) top no-repeat;
    padding: 13px 0px;
	height: 74px;
	width:354px;
	    display: flex;
    align-items: center;
}
.header__info{
	margin-left: 1px;
}
.sub-menu__separator{
	background: url(/bitrix/templates/main/images/sub-separator.png) no-repeat;
    width: 3px;
    height: 64px;
    margin-left: 7px;
    margin-right: 7px;
}
.sub-menu__separator.basket{
	margin-left: 0px;
	margin-right: 3px;
}
.sub-menu__work-text{
	font-size:15px;
	font-weight:bold;
	color:#1b528a;
	 display: flex;
    align-items: center;
	text-transform: uppercase;
}
.sub-menu__work-text:before{
	content: '';
	margin-left: 17px;
    margin-right: 10px;
    background: url(/bitrix/templates/main/images/icon-work.png) no-repeat;
    width: 58px;
    height: 60px;
    display: inline-block;
}
.sub-menu__product{
    padding-left: 15px;
}
body .sub-menu__product .sub-menu__favorite, body .sub-menu__product .sub-menu__compare{
	position: relative;
    height: 30px;
    display: flex !important;
    margin: 0 10px 0 0;
    align-items: center;
    font-size: 15px;
    color: #143761;
    text-decoration: none;
	
}
body .sub-menu__product .sub-menu__favorite span, body .sub-menu__product .sub-menu__compare span{
	padding-left:15px;	
}
body #basket_block .in_basket{
	padding: 2px 0 5px 0;
}
.new .in_basket i, .new .in_basket span, .in_basket i{
	font-size: 15px;
    color: #143761;
}
body .new #basket_name{
	display: block;
    padding-top: 4px;
	padding-right:5px;
}
body .new .in_basket{
}
body .new .in_basket.sum{
	padding-top: 5px !important;
}
body .new .in_basket i{
	width: auto;
}
.new .basket_content{
	display:flex;
	height: 50px;
}
.new .in_basket.sum span{
	padding-left: 3px;
}
body .compare-ico-count, body .favorite-ico-count{
	background:#fff;
	border: 1px solid #1b3762;
	color:#1b3762;
}
.header__block-phone:before{
	content: '';
    background: url(/bitrix/templates/main/images/icon-phone.png) no-repeat;
    width: 26px;
    height: 31px;
	margin-right: 5px;
    display: inline-block;
}
body #illeon_window{
	border-width: 5px 5px;
    border-radius: 5px;
	border: 5px solid #f27204;
}
.left_menu .hme, #left_menu .hme{
	display: flex;
    justify-content: space-around;
    align-items: center;
    height: 36px;
    border-radius: 5px 5px 0px 0px;
}
.left_menu .hme:after, #left_menu .hme:after{
	content: '';
    background: url(/bitrix/templates/main/images/icon-list.png) no-repeat;
    width: 29px;
    height: 22px;
    display: inline-block;
}

/***********************FOTER**********************/
.footer{
	background:#143761;
}
.footer__logo, .footer__logo img{
	width:180px;
}
.footer__brand-link{
	font-size:18px;
	font-weight:bold;
	color:#fff;
	margin-top: 30px;
}
.footer__menu-list{
	line-height: 2.5;
}
.footer__menu-list li{
	font-size: 14px;
    color: #ffff;
	list-style: none;
}
.footer__menu-list li a{
	color: #fff;
    text-decoration: none;
}
.footer__adress{
	font-size:15px;
	color:#fff;
	line-height:1.3;
	display: flex;
    align-items: center;
}
.footer__phone, .footer__mail{
	display: flex;
    align-items: center;
	font-size:15px;
	color:#fff;
	margin-top: 18px;
}
.footer__adress:before{
	content: '';
    background: url(/bitrix/templates/main/images/footer-map.png) no-repeat;
    width: 16px;
    height: 22px;
	margin-right: 32px;
    display: inline-block;
}
.footer__phone:before{
	content: '';
    background: url(/bitrix/templates/main/images/footer-callback.png) no-repeat;
    width: 22px;
    height: 22px;
	margin-right: 32px;
    display: inline-block;
}
.footer__mail:before{
	content: '';
    background: url(/bitrix/templates/main/images/footer-mail.png) no-repeat;
    width: 22px;
    height: 15px;
	margin-right: 32px;
    display: inline-block;
}
.footer__mail a{
	color: #fff;
    text-decoration: none;
} 
.footer .header__container{
	justify-content: space-between;
}
.footer__line{
	 background: url(/bitrix/templates/main/images/footer-line.png) no-repeat;
	 width: 100%;
	height:19px;
}
.footer__brand-list{
	display: flex;
    width: 100%;
    justify-content: space-between;
	margin-top: 10px;
}
.footer__brand-list a{
	color:#fff;
	font-size:13px;
}
.footer__company-text{
	color: #fff;
    text-align: center;
    font-size: 13px;
	margin-top: 22px;
}
.footer__privacy{
	font-size:13px;
	color:#fff;
	font-weight:bold;
}
.footer__block-privacy{
	padding-bottom: 15px;
    text-align: center;
    margin-top: 10px;
}
.footer__menu-list li a:hover{
	cursor:pointer;
	text-decoration: underline;
}
.footer__brand-list a:hover{
	text-decoration:none;
}
.footer__privacy:hover{
	cursor:pointer;
	text-decoration:none;
}
.header__container.justify{
	justify-content: space-between;
}
.pay-system{
	padding: 30px 0px;
}
body #search_block{
	width: 98%;
}
body .search_inp input{
	width: 88%;
}
body #search_block .ico-mglass{
	background: url(/bitrix/templates/main/images/loop-new.png) no-repeat;
    width: 30px;
	border:none;
    height: 30px;
	border-radius: unset;
	right: 8px;
    top: 10px;
}
body #search_block .ico-mglass::after{
	display:none;
}
body .search-q_result{
	width: calc(100% - 66px);
}
body #schet{
	position: relative;
	bottom: 0px;
    right: 0px !important;
    top: 0px;
	display: flex;
    justify-content: center;
}
