

/* Start:/bitrix/components/altasib/geobase.select.city/templates/.default/style.css?169774304213119*/
.altasib_geobase_link{
	display:block;
	line-height:21px;
	text-decoration:none;
}
.altasib_geobase_link .altasib_geobase_link_city{
	border-bottom:1px dashed;
	cursor:pointer;
	font-weight:bold;
	white-space:normal;
}
.altasib_geobase_link .altasib_geobase_link_city:hover,.altasib_geobase_link_city:active{
	border-bottom:1px dashed #333333;
	color:#333333;
}
#altasib_geobase_info{
	position:absolute;
	display:none;
	width:372px;
	z-index:999;
	border:0;
	background-color:#fff;
	max-height:306px;
	overflow-y:scroll!important;
}
#altasib_geobase_info div{
	padding:8px 6px;
	font-size:14px;
	color:#8c8c8c;
	border-bottom:1px solid #eaeaea;
}
#altasib_geobase_info div:hover{
	background-color:#e6ecef;
	cursor:pointer;
}
div.altasib_geobase_focus{
	background-color:#e6ecef;
}
#altasib_geobase_close{
	float:right;
	position:relative;
}
#altasib_geobase_close a{
	background:url("/bitrix/components/altasib/geobase.select.city/templates/.default/images/close.png") no-repeat;
	position:absolute;
	right:-15px;
	top:-13px;
	display:block;
	font-size:1px;
	height:30px;
	line-height:1px;
	width:30px;
}
#altasib_geobase_close a:hover{
	background-position:0 -30px;
}
strong.altasib_geobase_light{
	font-size:14px;font-weight:bold;
	color:#333333;
}
#altasib_geobase_popup .altasib_geobase_pu_i{
	color:#444444!important;
	margin:0 20px;
    padding: 23px 0 5px;
    text-align: center;
}
.altasib_geobase_city .altasib_geobase_clear{
	clear:both;
}
#altasib_geobase_popup{
	top:140px;
	margin:0 auto;
	background:none repeat scroll 0 0 #FFFFFF;
	width:380px;
	border:0 solid #ffffff;
	border-radius:5px;
	box-shadow:0 1px 10px #969696;
	-moz-box-shadow:0 1px 10px #969696;
	-webkit-box-shadow:0 1px 10px #969696;
}
.altasib_geobase_city .altasib_geobase_ttl{
	color:#333333;
	font-size:18px;font-weight:bold;
	margin:0 0 16px;
}
.altasib_geobase_city .altasib_geobase_title2{
	color:#333333;
	font-size:14px;
	padding:0 0 12px;
}
.altasib_geobase_city .altasib_geobase_find{
	border-radius:3px;
	margin:2px 135px 35px 0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.altasib_geobase_city .altasib_geobase_find input{
	color:#808080;
	font-size:14px!important;
	width:99%;
	background:none repeat scroll 0 0 #F7F7F7;
	border:1px solid #808080;
	border-radius:2px;
	box-shadow:0 1px 1px rgba(0,0,0,0.075) inset;
	color:#363636;
	font-size:13px;
	font-style:normal;
	height:auto;
	line-height:16px;
	padding:4px 8px;
	transition:border 0.2s linear 0s,box-shadow 0.2s linear 0s;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.altasib_geobase_city .altasib_geobase_find input:focus{
	color:#333333;
	border-color:#d8d8d8;
	box-shadow:0 1px 1px #fee3a2 inset,0 0 8px #fee3a2;
	outline:medium none;
}
.altasib_geobase_city .altasib_geobase_cities{
	margin:0 0 20px;
	padding-bottom:10px;
}
@media (max-width:400px){
	.altasib_geobase_city .altasib_geobase_cities ul{
		column-count:1;
		-moz-column-count:1;
		-webkit-column-count:1;
	}
}
.altasib_geobase_city .altasib_geobase_cities ul{
	list-style-type:none;
	padding:0;
}
.altasib_geobase_city .altasib_geobase_cities ul.altasib_geobase_list_ie{
	float:left;
	list-style:none outside none;
	padding:0;
	width:33%;
}
.altasib_geobase_city .altasib_geobase_cities ul.altasib_geobase_fst{
	column-count:2;
	-moz-column-count:2;
	-webkit-column-count:2;
	margin:0;
}
.altasib_geobase_city .altasib_geobase_cities ul li{
	margin-bottom:6px;
	padding:0;
}
.altasib_geobase_city .altasib_geobase_cities ul li a{
	display:block;
	padding-right:10px;
	display:inline-block;
	border-bottom:1px solid transparent;
}
.altasib_geobase_city .altasib_geobase_cities ul li a:hover{
	color:#333333;
}
.altasib_geobase_city .altasib_geobase_cities ul li,.altasib_geobase_city .altasib_geobase_cities ul li a{
	color:#69AE26;
	font-size:14px;
	text-decoration:none;
}
.altasib_geobase_city .altasib_geobase_cities ul li.let a:first-letter{
	color:#ED1C24;
	font-weight:bold;
}
.altasib_geobase_city .altasib_geobase_cities ul li.altasib_geobase_act a{
	color:#333333;
	font-weight:bold;
}
.altasib_geobase_city .altasib_geobase_cities ul li.emp{
	height:17px;
}
.altasib_geobase_city .altasib_geobase_cutting .cutit a,.altasib_geobase_city .altasib_geobase_cutting .uncutit a{
	border-bottom:1px dashed #ED1C24;
	color:#ED1C24;
	font-size:12px;
	line-height:15px;
	margin:0 0 0 350px;
	text-decoration:none;
}
.altasib_geobase_city .altasib_geobase_cutting .cutit a{
	font-weight:normal;
}
.altasib_geobase_city .altasib_geobase_cutting .uncutit a{
	font-weight:bold;
}
.altasib_geobase_city .altasib_geobase_cutting .cutit{
	display:none;
}
.altasib_geobase_city .altasib_geobase_cutting .uncutit span{
	background:url("/bitrix/components/altasib/geobase.select.city/templates/.default/images/red_up.gif") no-repeat scroll center center;
	font-size:12px;
	line-height:15px;
	padding:0 3px;
}
.altasib_geobase_city .altasib_geobase_cutting .cutit span{
	background:url("/bitrix/components/altasib/geobase.select.city/templates/.default/images/red_up.gif") no-repeat scroll center center;
	font-size:12px;
	line-height:15px;
	padding:0 3px;
}
.altasib_geobase_city .altasib_geobase_cutting.uncutted .cutit{
	display:block;
}
.altasib_geobase_city .altasib_geobase_cutting.uncutted .uncutit{
	display:none;
}
a#altasib_geobase_btn{
	background:url("/bitrix/components/altasib/geobase.select.city/templates/.default/images/buttons.png");
	color:#ffffff;
	cursor:pointer;
	display:block;
	float:right;
	font-size:12px;
	width:109px;
	padding-top:5px;
	margin-top:2px;
	text-align:center;
	text-decoration:none;
	height:27px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
a#altasib_geobase_btn:hover{
	background-position:0 -28px;
}
a#altasib_geobase_btn.altasib_geobase_disabled,a#altasib_geobase_btn.altasib_geobase_disabled:hover,a#altasib_geobase_btn.altasib_geobase_disabled:active{
	background:url("/bitrix/components/altasib/geobase.select.city/templates/.default/images/buttons.png") no-repeat;
	background-position:0 -55px;
	cursor:default;
	color:#8d8d8d;
	text-shadow:1px 1px #ffffff;
	height:30px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
#altasib_geobase_win .altasib_geobase_city{
	width:100%;
}
#altasib_geobase_win{
	display:none;
	top:9%;
	left:0;
	color:#000000;
	margin:0;
	padding:0;
	width:100%;
	z-index:10000;
	height:100%;
	position:fixed;
}
#altasib_geobase_popup_back{
	background-color:#000000;
	display:none;
	height:100%;
	left:0;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);
	-moz-opacity:0.3;
	-khtml-opacity:0.3;
	opacity:0.3;
	position:fixed;
	top:0;
	width:100%;
	z-index:9999;
	-webkit-transition:opacity 400ms;
	-moz-transition:opacity 400ms;
	-o-transition:opacity 400ms;
	transition:opacity 400ms;
}



.altasib_geobase_mb_link{
	display:inline;
	line-height:21px;
	text-decoration:none;
}
.altasib_geobase_mb_link .altasib_geobase_mb_link_city{
	border-bottom:1px dashed;
	cursor:pointer;
	font-weight:bold;
}
.altasib_geobase_mb_link .altasib_geobase_mb_link_city:hover,.altasib_geobase_mb_link_city:active{
	border-bottom:1px dashed #333333;
	color:#333333;
}
#altasib_geobase_mb_info{
	position:absolute;
	display:none;
	width:372px;
	max-height:340px;
	z-index:999;
	border:0;
	background-color:#fff;
	overflow-y:scroll;
}
#altasib_geobase_mb_info div{
	padding:8px 6px;
	font-size:14px;
	color:#8c8c8c;
	border-bottom:1px solid #eaeaea;
}
div.altasib_geobase_mb_focus{
	background-color:#e6ecef;
}
#altasib_geobase_mb_close{
	float:right;
	position:relative;
}
#altasib_geobase_mb_close a{
	background:url("/bitrix/components/altasib/geobase.select.city/templates/.default/images/close.png") no-repeat;
	position:absolute;
	right:10px;
	top:9px;
	display:block;
	font-size:1px;
	height:30px;
	line-height:1px;
	width:30px;
}
strong.altasib_geobase_mb_light{
	font-size:14px;font-weight:bold;
	color:#333333;
}
#altasib_geobase_mb_popup .altasib_geobase_mb_pu_i{
	color:#444444!important;
	padding-bottom:5px;
}
.altasib_geobase_mb_city .altasib_geobase_mb_clear{
	clear:both;
}
#altasib_geobase_mb_popup{
	top:140px;
	margin:0 auto;
	background:none repeat scroll 0 0 #FFFFFF;
	width:521px;
	border:0 solid #ffffff;
	border-radius:5px;
	box-shadow:0 1px 10px #969696;
	-moz-box-shadow:0 1px 10px #969696;
	-webkit-box-shadow:0 1px 10px #969696;
}
.altasib_geobase_mb_ttl{
	color:#333333;
	font-size:14px;font-weight:bold;
	margin:0 0 16px;
	padding:23px 20px 0;
}
.altasib_geobase_mb_city .altasib_geobase_mb_title2{
	color:#333333;
	font-size:14px;
	padding:0 0 12px;
}
.altasib_geobase_mb_city .altasib_geobase_mb_find{
	margin:2px 14px 15px 0;
	padding:0 20px;
}
.altasib_geobase_mb_city .altasib_geobase_mb_find input{
	color:#808080;
	font-size:14px!important;
	width:99%;
	background:none repeat scroll 0 0 #F5F5F5;
	border:1px solid #eaeaea;
	border-radius:5px;
	box-shadow:0 1px 1px rgba(0,0,0,0.075) inset;
	color:#363636;
	font-size:13px;
	font-style:normal;
	height:auto;
	line-height:16px;
	padding:12px 8px;
	transition:border 0.2s linear 0s,box-shadow 0.2s linear 0s;
}
.altasib_geobase_mb_city .altasib_geobase_mb_find input:focus{
	color:#333333;
	border-color:#d8d8d8;
	box-shadow:0 1px 1px #fee3a2 inset,0 0 8px #fee3a2;
	outline:medium none;
}
.altasib_geobase_mb_city .altasib_geobase_mb_cities{
	margin:0 0 20px;
	height:214px;
	padding-bottom:10px;
	overflow-y:hidden;
}
.altasib_geobase_mb_city .altasib_geobase_mb_cities ul{
	list-style-type:none;
	padding:0;
	border-top:1px solid #eaeaea;
}
.altasib_geobase_mb_city .altasib_geobase_mb_cities ul.altasib_geobase_mb_list_ie{
	float:left;
	list-style:none outside none;
	margin:0 0 0 -15px;
	padding:0;
	width:33%;
}
.altasib_geobase_mb_city .altasib_geobase_mb_cities ul li{
	padding:0;
	border-bottom:1px solid #eaeaea;
}
.altasib_geobase_mb_city .altasib_geobase_mb_cities ul li a{
	display:inline-block;
	padding:11px 10px 11px 20px;
	border-bottom:1px solid transparent;
}
.altasib_geobase_mb_city .altasib_geobase_mb_cities ul li,.altasib_geobase_mb_city .altasib_geobase_mb_cities ul li a{
	color:#333333;
	font-size:16px;
	text-decoration:none;
}
.altasib_geobase_mb_city .altasib_geobase_mb_cities ul li.let a:first-letter{
	color:#ED1C24;
	font-weight:bold;
}
.altasib_geobase_mb_city .altasib_geobase_mb_cities ul li.altasib_geobase_mb_act,.altasib_geobase_mb_city .altasib_geobase_mb_cities ul li.altasib_geobase_mb_act a{
	color:#ffffff;
	font-weight:bold;
	font-size:16px;
	background-color:#fdb407;
}
.altasib_geobase_mb_city .altasib_geobase_mb_cities ul li.emp{
	height:17px;
}
.altasib_geobase_mb_city .altasib_geobase_mb_cutting .cutit a,.altasib_geobase_mb_city .altasib_geobase_mb_cutting .uncutit a{
	border-bottom:1px dashed #ED1C24;
	color:#ED1C24;
	font-size:12px;
	line-height:15px;
	margin:0 0 0 350px;
	text-decoration:none;
}
.altasib_geobase_mb_city .altasib_geobase_mb_cutting .cutit a{
	font-weight:normal;
}
.altasib_geobase_mb_city .altasib_geobase_mb_cutting .uncutit a{
	font-weight:bold;
}
.altasib_geobase_mb_city .altasib_geobase_mb_cutting .cutit{
	display:none;
}
.altasib_geobase_mb_city .altasib_geobase_mb_cutting .uncutit span{
	background:url("/bitrix/components/altasib/geobase.select.city/templates/.default/images/red_up.gif") no-repeat scroll center center;
	font-size:12px;
	line-height:15px;
	padding:0 3px;
}
.altasib_geobase_mb_city .altasib_geobase_mb_cutting .cutit span{
	background:url("/bitrix/components/altasib/geobase.select.city/templates/.default/images/red_up.gif") no-repeat scroll center center;
	font-size:12px;
	line-height:15px;
	padding:0 3px;
}
.altasib_geobase_mb_city .altasib_geobase_mb_cutting.uncutted .cutit{
	display:block;
}
.altasib_geobase_mb_city .altasib_geobase_mb_cutting.uncutted .uncutit{
	display:none;
}
a#altasib_geobase_mb_btn,a#all_cities_button_mobile{
	background:url("/bitrix/components/altasib/geobase.select.city/templates/.default/images/button_mobile.png") no-repeat;
	color:#ffffff;
	cursor:pointer;
	display:block;
	font-size:16px;font-weight:bold;
	height:43px!important;
	width:176px;
	padding-top:13px;
	margin-bottom:15px;
	margin-left:20px;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
}
a#altasib_geobase_mb_btn.altasib_geobase_mb_disabled,a#altasib_geobase_mb_btn.altasib_geobase_mb_disabled:active{
	display:none;
}
#altasib_geobase_mb_win{
	display:none;
	top:5%;
	left:0;
	color:#000000;
	margin:0;
	padding:0;
	width:100%;
	z-index:10001;
	height:100%;
	position:fixed;
}
#altasib_geobase_mb_popup_back{
	background-color:#000000;
	display:none;
	height:100%;
	left:0;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);
	-moz-opacity:0.3;
	-khtml-opacity:0.3;
	opacity:0.3;
	position:fixed;
	top:0;
	width:100%;
	z-index:9999;
	-webkit-transition:opacity 400ms;
	-moz-transition:opacity 400ms;
	-o-transition:opacity 400ms;
	transition:opacity 400ms;
}
@media screen and (max-height:480px) and (orientation:	landscape){
	a#all_cities_button_mobile{
		display:none;
	}
	#altasib_geobase_mb_info{
		width:372px;
	}
	.altasib_geobase_mb_city .altasib_geobase_mb_cities{
		height:80px;
		overflow-y:scroll;
	}
}
@media screen and (max-width:480px){
	#altasib_geobase_mb_popup{
		width:320px;
	}
	a#altasib_geobase_mb_btn{
		margin-left:12px;
	}
	#altasib_geobase_mb_info{
		width:296px;
	}
	.altasib_geobase_mb_ttl{
		font-size:16px;
		margin:0 0 15px;
		padding:23px 12px 0;
	}
	.altasib_geobase_mb_city .altasib_geobase_mb_find{
		padding:0 12px;
	}
	.altasib_geobase_mb_city .altasib_geobase_mb_find input{
		padding:12px 8px;
		font-size:16px;
	}
	.altasib_geobase_mb_city .altasib_geobase_mb_cities ul li a{
		padding-left:12px;
	}
}
/* End */


/* Start:/bitrix/templates/new/components/altasib/geobase.uf.detail/clear/style.css?169774304347*/
.altasib_geobase_uf_name{
	font-weight: bold;
}
/* End */


/* Start:/bitrix/templates/new/components/bitrix/search.title/search-main-m/style.css?16977430464331*/
.bx-searchtitle1 {
	margin: 0;
}
.bx-searchtitle1 .bx-block-title {
	font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #343434;
	text-transform: uppercase;
	font-size: 12px;
	margin-bottom: 9px;
	font-weight: 600;
}
.bx-searchtitle1 .bx-input-group {
	position: relative;
	display: table;
	border-collapse: separate;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background:#f8f8f8;
}
.bx-searchtitle1 .bx-input-group {}
.bx-searchtitle1 .bx-input-group .bx-form-control {
	display: table-cell;
	position: relative;
	z-index: 2;
	float: left;
	width: 100%;
	margin-bottom: 0;
	display: block;
	width: 100%;
	height: 32px;
	padding: 6px 12px 6px 0;
	background-color: #F8F8F8;
	border: 1px solid rgba(0, 0, 0, 0.04);
	border-left: none;
	border-radius: 0 4px 4px 0 ;
	outline: none;
	box-shadow: none !important;
	-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	font-size: 12px;
	line-height: 18px;
	color: rgba(0, 0, 0, 0.3);
}
.bx-ios .bx-searchtitle1 .bx-input-group .bx-form-control {
	/* Fix of input shadow for IOS browsers. */
	background-image: -webkit-linear-gradient(#f8fafc 0%, #f8fafc 100%);
	background-image: linear-gradient(#f8fafc 0%, #f8fafc 100%);
}
.bx-searchtitle1 .bx-input-group-btn {
	position: relative;
	font-size: 0;
	width: 1%;
	white-space: nowrap;
	vertical-align: middle;
	display: table-cell;
}
.bx-searchtitle1 .bx-input-group-btn button {
	position: relative;
	border: none;
	background: #fff;
	display: inline-block;
	margin-bottom: 0;
	cursor: pointer;
	padding:6px 12px;
	border-radius: 4px 0 0 4px ;
        border-top: 1px solid rgba(0, 0, 0, 0.04);
   	border-bottom: 1px solid rgba(0, 0, 0, 0.04);
   	border-left: 1px solid rgba(0, 0, 0, 0.04);
	color: #75B729;
	/*font-size: 16px;*/
	line-height: 1.42857143;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	background: #F8F8F8 url(/bitrix/templates/new/components/bitrix/search.title/search-main-m/./images/h_search.svg) no-repeat center;
	height: 32px;
	width: 37px;
}
.bx-searchtitle1 .bx-input-group-btn button:hover {
	color: #333;
}


div.title-search-result {
	border:1px solid #c6c6c6;
	display:none;
	overflow:hidden;
	z-index:999;
	min-width: 370px;
	margin-top:-3px;
	background-color: #FFF;
}

div.title-search-fader {
	display:none;
	background-image: url('/bitrix/templates/new/components/bitrix/search.title/search-main-m/images/fader.png');
	background-position: right top;
	background-repeat: repeat-y;
	position:absolute;
}

p.title-search-preview {
	font-size:12px;
}
div.title-search-result td.title-search-price span {
	font-size: 26px;
}

/*========================*/
.bx_searche{}
.bx_searche .bx_img_element{
	background: #fafafa;
	float: left;
	width: 67px;
	padding: 5px 10px;
	position: absolute;
	top: 0;
	bottom: 0;
}
.bx_searche .bx_item_block{
	min-height: 65px;
	position: relative
}
.bx_searche .bx_image{
	width: 45px;
	height: 45px;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	border: 1px solid #e8e8e8;
}
.bx_searche .bx_item_element{
	/*float: left;*/
	padding-left: 10px;
	margin-left: 70px;
}
.bx_searche .bx_item_element hr{
	margin: 0;
	border: none;
	border-bottom: 1px solid #e5e5e5;
}
.bx_searche .bx_item_element a{
	margin-top: 10px;
	display: inline-block;
	color: #4788cb;
	font-size: 13px;
	text-decoration: none;
}
.bx_searche .bx_item_element a b{color: #000;font-weight: normal;}
.bx_searche .bx_item_element a:hover,
.bx_searche .bx_item_element a:hover b{text-decoration: underline;}
.bx_searche .bx_price{
	font-weight:bold;
	font-size:13px;
}
.bx_searche .bx_price .old{
	font-weight:normal;
	text-decoration: line-through;
	color: #636363
}
.bx_item_block.all_result{min-height:0}
.bx_item_block.others_result{
	min-height: 0;
	padding: 0 0 12px;
	line-height: 12px;
}
.bx_item_block.all_result .all_result_title{
	display: block;
	font-size: 12px;
	color: #a7a7a7;
	padding-top: 15px;
	padding-bottom: 10px;
}
.bx_item_block.all_result .all_result_title a{color: #a7a7a7}
.bx_item_block.all_result .all_result_title a:hover{color: #4788cb}
.bx_item_block.all_result a{
	margin-top: 0;
}
/* End */


/* Start:/bitrix/templates/new/components/bitrix/search.title/search-main/style.css?16977430464386*/
.bx-searchtitle {
	margin: 0;
}
.bx-searchtitle .bx-block-title {
	font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #343434;
	text-transform: uppercase;
	font-size: 12px;
	margin-bottom: 9px;
	font-weight: 600;
}
.bx-searchtitle .bx-input-group {
	position: relative;
	display: table;
	border-collapse: separate;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.bx-searchtitle .bx-input-group {}
.bx-searchtitle .bx-input-group .bx-form-control {
	display: table-cell;
	position: relative;
	z-index: 2;
	float: left;
	width: 100%;
	margin-bottom: 0;
	display: block;
	width: 100%;
	height: 32px;
	padding: 6px 12px 6px 0;
	background-color: #F8F8F8;
	border: 1px solid rgba(0, 0, 0, 0.04);
	border-left: none;
	border-radius: 0 4px 4px 0 ;
	outline: none;
	box-shadow: none !important;
	-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	font-size: 12px;
	line-height: 18px;
	color: rgba(0, 0, 0, 0.3);
}
.bx-searchtitle .bx-input-group .bx-form-control:focus {
	color: rgba(0, 0, 0, 1);
}
.bx-ios .bx-searchtitle .bx-input-group .bx-form-control {
	/* Fix of input shadow for IOS browsers. */
	background-image: -webkit-linear-gradient(#f8fafc 0%, #f8fafc 100%);
	background-image: linear-gradient(#f8fafc 0%, #f8fafc 100%);
}
.bx-searchtitle .bx-input-group-btn {
	position: relative;
	font-size: 0;
	width: 1%;
	white-space: nowrap;
	vertical-align: middle;
	display: table-cell;
}
.bx-searchtitle .bx-input-group-btn button {
	position: relative;
	border: none;
	background: #fff;
	display: inline-block;
	margin-bottom: 0;
	cursor: pointer;
	padding:6px 12px;
	border-radius: 4px 0 0 4px ;
        border-top: 1px solid rgba(0, 0, 0, 0.04);
   	border-bottom: 1px solid rgba(0, 0, 0, 0.04);
   	border-left: 1px solid rgba(0, 0, 0, 0.04);
	color: #75B729;
	/*font-size: 16px;*/
	line-height: 1.42857143;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	background: #F8F8F8 url(/bitrix/templates/new/components/bitrix/search.title/search-main/./images/h_search.svg) no-repeat center;
	height: 32px;
	width: 37px;
}
.bx-searchtitle .bx-input-group-btn button:hover {
	color: #333;
}


div.title-search-result {
	border:1px solid #c6c6c6;
	display:none;
	overflow:hidden;
	z-index:999;
	min-width: 370px;
	margin-top:-3px;
	background-color: #FFF;
}

div.title-search-fader {
	display:none;
	background-image: url('/bitrix/templates/new/components/bitrix/search.title/search-main/images/fader.png');
	background-position: right top;
	background-repeat: repeat-y;
	position:absolute;
}

p.title-search-preview {
	font-size:12px;
}
div.title-search-result td.title-search-price span {
	font-size: 26px;
}

/*========================*/
.bx_searche{}
.bx_searche .bx_img_element{
	background: #fafafa;
	float: left;
	width: 67px;
	padding: 5px 10px;
	position: absolute;
	top: 0;
	bottom: 0;
}
.bx_searche .bx_item_block{
	min-height: 65px;
	position: relative
}
.bx_searche .bx_image{
	width: 45px;
	height: 45px;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	border: 1px solid #e8e8e8;
}
.bx_searche .bx_item_element{
	/*float: left;*/
	padding-left: 10px;
	margin-left: 70px;
}
.bx_searche .bx_item_element hr{
	margin: 0;
	border: none;
	border-bottom: 1px solid #e5e5e5;
}
.bx_searche .bx_item_element a{
	margin-top: 10px;
	display: inline-block;
	color: #4788cb;
	font-size: 13px;
	text-decoration: none;
}
.bx_searche .bx_item_element a b{color: #000;font-weight: normal;}
.bx_searche .bx_item_element a:hover,
.bx_searche .bx_item_element a:hover b{text-decoration: underline;}
.bx_searche .bx_price{
	font-weight:bold;
	font-size:13px;
}
.bx_searche .bx_price .old{
	font-weight:normal;
	text-decoration: line-through;
	color: #636363
}
.bx_item_block.all_result{min-height:0}
.bx_item_block.others_result{
	min-height: 0;
	padding: 0 0 12px;
	line-height: 12px;
}
.bx_item_block.all_result .all_result_title{
	display: block;
	font-size: 12px;
	color: #a7a7a7;
	padding-top: 15px;
	padding-bottom: 10px;
}
.bx_item_block.all_result .all_result_title a{color: #a7a7a7}
.bx_item_block.all_result .all_result_title a:hover{color: #4788cb}
.bx_item_block.all_result a{
	margin-top: 0;
}
/* End */


/* Start:/bitrix/templates/new/components/altasib/geobase.uf.detail/url/style.css?169774304347*/
.altasib_geobase_uf_name{
	font-weight: bold;
}
/* End */


/* Start:/bitrix/templates/new/components/bitrix/sender.subscribe/new/style.css?16977430461842*/
.bx-subscribe {
	margin: 0;
}
.bx-subscribe div.bx-block-title {
	font-weight: bold;
	font-size: 14px;
	line-height: 24px;
	color: #000000;
	margin-bottom:19px;
}
.bx-subscribe-desc {
	color: #aaa;
	font-size: 12px;
	position: relative;
	margin-top: -5px;
	margin-bottom: 3px;
}
.bx-subscribe .bx-input-group .bx-form-control::placeholder {
	font-size: 12px;
	line-height: 18px;
	color: rgba(0, 0, 0, 0.3);
}
.bx-subscribe .bx-input-group .bx-form-control {
	position: relative;
	margin-bottom: 15px;
	display: block;
	width: 100%;
	padding: 11px 15px;
	font-size: 12px;
	color: #000;
	outline: none;
	box-shadow: none !important;
	-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	
	
	
	background: #FFFFFF;
	border: 1px solid rgba(0, 0, 0, 0.14);
	box-sizing: border-box;
	border-radius: 4px;
	min-width: 210px;
	height: 40px;

}
.bx-ios .bx-subscribe .bx-input-group .bx-form-control {
	/* Fix of input shadow for IOS browsers. */
	background-image: -webkit-linear-gradient(#f8fafc 0%, #f8fafc 100%);
	background-image: linear-gradient(#f8fafc 0%, #f8fafc 100%);
}
.btn-subscribe {
	cursor: pointer;
	border: none;
	position: relative;
	vertical-align: middle;
	outline: none;
	
	
	width: 150px;
	height: 40px;
	background: #69AE26;
	border-radius: 4px;
	font-weight: bold;
	font-size: 16px;
	line-height: 19px;
	text-align: center;
	color: #FFFFFF;
}
.btn-subscribe:hover {
	background: #7ec629;
}

.btn-subscribe span {
	display: block;
}
.btn-subscribe.send {

}
.btn-subscribe:hover, .btn-subscribe:active{color: #fff;}

.bx_subscribe_response_container {
	padding: 40px;
	color: #35414E;
}

.bx_subscribe_checkbox_container {
  line-height: 16px;
  font-size: 13px;
  margin-bottom: 3px;
  vertical-align: middle;
  color: #aaa;
}
/* End */


/* Start:/bitrix/templates/new/components/altasib/geobase.uf.detail/url_f/style.css?169774304347*/
.altasib_geobase_uf_name{
	font-weight: bold;
}
/* End */


/* Start:/bitrix/templates/new/template_styles.css?169774304762453*/
body{
	margin:0;
	padding:0;
}
body.noscroll{
	height: 100%;
	overflow: hidden;
}
* {
	font-family: 'Roboto', sans-serif;
}

button,
input {
	-webkit-appearance: none!important;
	-moz-appearance: none!important;
	appearance: none!important;
}

.fas.fa-ruble-sign{
	zoom:0.85;
	position:relative;
	top:-1px;
}
a.highslide-credits{
	display:none!important;
}
.header .line2 .wrapper,
.footer .wrapper{
	display: flex;
    align-items: center;
    justify-content: space-between;
}
.grecaptcha-badge{
	display:none!important;
}
.wrapper{
	max-width:970px;
	margin:0 auto;
	padding-left:20px;
	padding-right:20px;
	width: 100%;
	#overflow: hidden;
}
.header .line1 .city .altasib_geobase_link .altasib_geobase_link_city{
	font-weight: bold;
    font-size: 14px;
    line-height: 24px;
    color: #000000;
    display: inline-block;
    vertical-align: top;
    padding-right: 22px;
	background:url(/bitrix/templates/new/images/city_ar.svg) no-repeat right center;
	border-bottom: none;
}
.header .line1 .city{
	display: inline-block;
	vertical-align:top;
    position: relative;
    z-index: 9;
}
.header .line1 .right .mail{
	display: inline-block;
	vertical-align:top;
}
.header .line1 .right .mail a b,
.header .line1 .right .phone a b{
	color: #000000;
}

/* .dprice{
	display:none!important
} */



.header .line1 .right .dprice a{
	font-weight:bold;
}
.header .line1 .right .dprice a,
.header .line1 .right .mail a,
.header .line1 .right .phone a{
	font-size: 12px;
	line-height: 24px;
	color: rgba(0, 0, 0, 0.6);
	display:inline-block;
	padding-left:22px;
	background:url(/bitrix/templates/new/images/h_phone.svg) no-repeat left center;
}
.header .line1 .right .mail a{
	background:url(/bitrix/templates/new/images/h_mail.svg) no-repeat left center;
	font-size: 14px;
	margin-left:24px;
}
.header .line1 .right .dprice a{
	background:url(/bitrix/templates/new/images/h_price.svg) no-repeat left center / 14px;
	font-size: 14px;
	margin-right:24px;
	color:#69AE26;
}
.header .line1 .right .dprice,
.header .line1 .right .phone{
	display: inline-block;
	vertical-align:top;
}
.header .line1 .right{
	float: right;
}
.header .line1{
	background:#F8F8F8;
	padding:12px 0 14px;
}
.header .line2 .wrapper > div{
	display: inline-block;
	vertical-align:top;
}
.header .line2 .wrapper > div.header_catalog {
	position:unset!important;
}
.header .line2 .cart_icon span{
    position: absolute;
    top: -3px;
    right: -3px;
    border-radius: 50%;
    background: #69AE26;
    width: 11px;
    height: 12px;
    line-height: 12px;
    color: #fff;
    text-align: center;
    font-size: 8px;
    padding-right: 1px;
}
.header .line2 .cart_icon{
    width: 24px;
    height: 24px;
    position: relative;
	background:url(/bitrix/templates/new/images/h_cart.svg) no-repeat center;
}
.header .line2 .cart_login,
.header .line2 .cart_name{
	font-weight: bold;
	font-size: 16px;
	line-height: 24px;
	color: #24326C;
}
.header .line2 .menulinks{
	font-size: 14px;
	line-height: 24px;
	color: #000000;
}
.header .line2 .header_search{
	width: 214px;
}
.header .line2 .header_catalog .catalog_list li a{
	
}
.header .line2 .header_catalog .catalog_list ul {
	padding: 0;
    margin: 0;
}
.header .line2 .header_catalog .catalog_list li ul li:last-child span{
	display:none;
}
.header .line2 .header_catalog .catalog_list li{
	display:inline-block;
	vertical-align:top;
}
.header .line2 .header_catalog .catalog_list li img{
	left: 0;
    position: absolute;
}
.header .line2 .header_catalog .catalog_list > ul{
	max-width:890px;
	margin:0 auto;
}
.header .line2 .header_catalog .catalog_list .price_btn a{
    font-weight: bold;
    font-size: 16px;
    line-height: 40px;
    min-width: 179px;
    height: 40px;
    background: #FFFFFF url(/bitrix/templates/new/images/menu_price.svg) no-repeat left 22px center;
    border: 1px solid #69AE26;
    box-sizing: border-box;
    border-radius: 4px;
    color: #69AE26;
    display: inline-block;
    padding-left: 47px;
	text-decoration:none;
}
.header .line2 .header_catalog .catalog_list .price_btn{
	max-width:890px;
	margin:0 auto 36px auto;
}
.header .line2 .header_catalog .catalog_list > ul > li > a{
	display:block;
	text-decoration:none;
	font-weight: bold;
	font-size: 16px;
	line-height: 24px;
	margin-bottom:6px;
	color: #000000;
}
.header .line2 .header_catalog .catalog_list > ul > li ul li a{
	font-size: 14px;
	line-height: 24px;
	color: #24326C;
	text-decoration:underline;
}
.header .line2 .header_catalog .catalog_list > ul > li{
	position: relative;
    padding-left: 65px;
	width:calc(33.3% - 14px);
	margin:0 10px 42px 0;
}
.header .line2 .header_catalog .catalog_list{
	position:absolute;
	top:120px;
	left:0;
	width:100%;
	z-index:9;
	display:none;
	background:#fff;
    padding: 25px 20px 80px;
	border-top: 1px solid rgba(0, 0, 0, 0.12);
    box-shadow: 0px 8px 13px rgba(0,0,0,0.3);
}
.header .line2 .header_catalog .btn .menuicon2,
.header .line2 .header_catalog .btn .menuicon{
	display:inline-block;
	width:30px;
	height:30px;
	background:url(/bitrix/templates/new/images/menu.svg) no-repeat center;
	position:absolute;
	top:0;
	left:7px;
	z-index:1;
	transition:all 0.5s ease;
}
.header .line2 .header_catalog .btn .menuicon2{
	background:url(/bitrix/templates/new/images/menu_close.svg) no-repeat center;
	opacity:0;
}
.header .line2 .header_catalog .btn.active .menuicon2{
	opacity:1;
	transform:rotate(180deg);
}
.header .line2 .header_catalog .btn.active .menuicon{
	opacity:0;
	transform:rotate(180deg);
}
.header .line2 .header_catalog .btn span{
	font-weight: bold;
	font-size: 16px;
	line-height: 24px;
	color: #FFFFFF;
	line-height: 32px;
}
.header .line2 .header_catalog .btn{
	width: 130px;
    background: #69AE26;
    border-radius: 4px;
    height: 32px;
	padding:0 0 0 44px;
	position:relative;
	text-align:left;
}
.header{
	position: relative;
    z-index: 4;
	box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.08);
}
.header .line2 {
	background:#fff;
	padding:21px 0 22px;
}


.footer .wrapper.line1 .footmenu li a {
    font-size: 14px;
    line-height: 24px;
    color: #000000;
}
.footer .wrapper.line1 .footmenu li {
    margin-bottom: 4px;	
	display:block;
}
.footer .wrapper.line1 .footmenu {
	padding: 0;
    margin: 0;
}
.footer .wrapper.line1 .footermenuttl {
    font-weight: bold;
    font-size: 14px;
    line-height: 24px;
    color: #000000;
    margin-bottom: 8px;
}
.footer .wrapper.line3,
.footer .wrapper.line1{
	align-items: start;
}
.footer {
	background:#F8F8F8;
	background-size: cover;
	padding:76px 0 44px;
	overflow: hidden;
	margin-top:60px;
    position: relative;
    z-index: 1;
}
.main_content{
    position: relative;
    z-index: 2;
}
.page- .footer {
	margin-top:0px;
}
.footer .wrapper.line2 {
    padding-top: 55px;
    padding-bottom: 45px;
    font-weight: bold;
    font-size: 22px;
    line-height: 32px;
    color: #000000;
    display: block;
    text-align: left;
}

.footer .wrapper.line3 > div p{
	margin:0 0 8px;
}
.footer .wrapper.line3 > div a,
.footer .wrapper.line3 > div b,
.footer .wrapper.line3 > div{
	font-size: 14px;
	line-height: 24px;
	margin-bottom:8px;
	color: #000000;
}
.footer .wrapper.line4 a{
	display:inline-block;
	vertical-align:top;
	margin:0 6px;
	transition:all 0.5s ease;
}
.footer .wrapper.line4 a:hover{
    transform: scale(1.6);
}
.footer .wrapper.line4 {
	margin-top: 30px;
    justify-content: center;
}
.footer .wrapper.line6 div{
	text-align:left;
	padding:0 7px;
    width: 50%;
}
.footer .wrapper.line6 div:first-child{
	text-align:right;
}
.footer .wrapper.line6 a {
    color: #222;
    font-size: 12px;
	padding:0 7px;
	display:inline-block;
	vertical-align:top;
}
.footer .wrapper.line6 {
	margin-top: 30px;
    justify-content: center;
    display: block;
    text-align: center;
}
.mainslider .content .wrapper .btn{
	width: 144px;
	height: 48px;
	line-height: 48px;
	display:inline-block;
	text-decoration:none;
	background: #69AE26;
	border-radius: 4px;
	font-weight: bold;
	font-size: 16px;
	text-align: center;
	color: #FFFFFF;
	padding: 0;
	border:none!important;
}
.mainslider .content .wrapper .txt{
	font-size: 16px;
	line-height: 24px;
	color: #FFFFFF;
	max-width: 530px;
    text-shadow: 1px 1px 5px #00000090;
}
.mainslider .content .wrapper .ttl{
	font-weight: 500;
	font-size: 24px;
	line-height: 36px;
	color: #FFFFFF;
	max-width: 530px;
    text-shadow: 1px 1px 5px #00000090;
}
.mainslider .content .wrapper{
    height: 100%;
    display: flex;
    align-items: start;
    justify-content: space-between;
    flex-direction: column;
    padding: 70px 20px 80px;
}
.mainslider .overimg{
	/* max-height: 450px; */
	overflow:hidden;
}
.mainslider .owl-nav button {
	position:absolute;
	top:0;
	left:36px;
	background:url(/bitrix/templates/new/images/slider_ar.svg) no-repeat center!important;
	width: 45px;
	height: 27px;
	padding:0!important;
	outline:none!important;
	margin:0;
	transform:rotate(180deg);
}
.mainslider .owl-nav button.owl-next {
	right:36px;
	left:auto;
	transform:rotate(0deg);
}
.mainslider .owl-nav button span{
	display:none;
}
.mainslider .owl-nav{
	position: absolute;
    top: calc(50% - 14px);
    height: 0;
	width:100%;
}
.owl-dots .owl-dot{
	outline:none!important;
	width: 8px;
	height: 8px;
	border: 1px solid #FFFFFF!important;
	box-sizing: border-box;
	margin:12px;
	border-radius:50%;
	vertical-align: top;
	transition:background 0.7s ease;
}
.owl-dots .owl-dot:hover,
.owl-dots .owl-dot.active{
	width: 12px;
	height: 12px;
	background: #69AE26;
	border: 1px solid #69AE26!important;
	margin:10px;
}
.mainslider{
	box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
}
.owl-dots{
    position: absolute;
    bottom: 40px;
	left: calc(50% - 455px);
}
.mainslider{
	background:#fff;
}
.mainslider .content{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	max-height: 400px;
}

.mainslider .vid{
    height: 340px;
    position: relative;
}
.mainslider .vid video{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.mainslider .content.linkbtn .wrapper .btn{
    opacity: 0.7!important;
    transition: all 0.5s ease;
    width: auto;
    padding: 0 20px;
    position: relative;
    top: 47px;
}
.mainslider .content.linkbtn .wrapper{
    align-items: center;
    justify-content: flex-end;
}

@media (max-width:767px){
	.mainslider .vid {
		height: 240px;
	}
	.mainslider .content.linkbtn {
		position: absolute;
	}
	.mainslider .content.linkbtn .wrapper .btn {
		top: 0;
		opacity:0.8!important;
	}
}

.mainslider .content.linkbtn .wrapper .btn:hover{
	opacity:1!important;
}

.mainpage_catalog_list .link a{
	font-weight: bold;
	font-size: 16px;
	line-height: 24px;
	color: #69AE26;
	text-decoration:none;
}
.mainpage_catalog_list .link{
	position:absolute;
	top:12px;
	right:20px;
}
.mainpage_catalog_list ul li a img{
	min-height:76px;
	width:auto;
	max-width:100%;
	max-width:76px;
}
.mainpage_catalog_list ul li a{
	text-decoration:none!important;
}
.mainpage_catalog_list ul li a span{
	display:block;
	margin-top:25px;
	font-weight: bold;
	font-size: 16px;
	line-height: 24px;
	color: #000000;
}
.mainpage_catalog_list ul li{
	display:inline-block;
	vertical-align:top;
	/* margin:0 15px 25px; */
	margin:15px;
	background: #FFFFFF;
	/* box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.08); */
	box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.08);
	border-radius: 8px;
	width:calc(25% - 35px);
	text-align:left;
    padding: 25px 18px 10px;
    min-height: 205px;
}
.mainpage_catalog_list ul{
	padding:0;
	margin:0 -15px;
}
.mainpage_catalog_list .wrapper{
	position:relative;
	padding:0 20px;
	width:calc(100% - 40px);
}
.mainpage_catalog_list .ttl{
	font-weight: 500;
	font-size: 36px;
	line-height: 36px;
	color: #000000;
	margin-bottom:40px;
	text-align:left;
}
.mainpage_catalog_list{
    margin: 0 0 90px;
    padding: 65px 0 90px;
	background:url(/bitrix/templates/new/images/maincatbg.svg) no-repeat right bottom;
    text-align: center;
	box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
}
/*404*/

.bx-404-container {
	width: 100%;
	margin: 0 auto;
	text-align: center;
}

.bx-404-block {
	margin-top: 100px;
	margin-bottom: 66px;
}

@media (max-width: 768px) {
	.bx-404-block {
		margin-top: 50px;
		margin-bottom: 33px;
	}
}

.bx-404-text-block {
	font-size: 20px;
	font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
	padding-bottom: 20px;
}

.bx-maps-title {
	color: #8f8f8f;
	font-size: 16px;
	font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
	padding-bottom: 20px;
	padding-top: 10px;
	border-bottom: 1px solid #e9eaea;
}

.map-columns {
	padding-top: 20px;
}

.bx-map-title {
	font-weight: bold;
	font-size: 14px;
	font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
	position: relative;
	min-height: 20px;
	padding-left: 25px;
	margin-bottom: 20px;
}

.bx-map-title .fa {
	color: #69AE26;
	position: absolute;
	left: 0;
	top: 2px;
	font-size: 15px;
}

.map-columns ul {
	list-style: none;
	margin-bottom: 5px;
}

.map-level-0 {
	margin-left: 0;
	padding-left: 25px;
	margin-bottom: 20px;
}

.map-level-0 li {
	margin-left: 0;
	padding-left: 0;
}

.map-level-0 ul {
	padding-left: 15px;
}

ul.map-level-1 {
	margin-bottom: 30px;
}

.our_office img{
	max-height: 100%;
    max-width: 100%;
    height: auto;
	width: auto;
}
.our_office .left{
	float: left;
    width: calc(41.4% - 15px);
}
.our_office .left .ttl{
	font-weight: 500;
    font-size: 36px;
    line-height: 36px;
    color: #000000;
    margin-bottom: 50px;
    height: 141px;
    display: flex;
    align-items: flex-end;
}
.our_office .left .img1{
	text-align: right;
}
.our_office .right .img2{
    margin-bottom: 33px;
}
.our_office .right{
	float: right;
    width: calc(58.65% - 15px);
}
.clear{
	clear:both;
}
.our_office{
	margin-bottom: 130px;
}
.catalog_main_page .wrapper {
	overflow:visible;
}
.catalog_main_page .mainpage_catalog_list {
    padding: 15px 0 50px;
    box-shadow: unset;
	background:unset;
}
.main_h1{
	margin-top:10px;
}
.section_page .leftside{
	/* width:200px; */
	width:0;
	display:inline-block;
	vertical-align:top;
}
.section_page .rightside{
	/* width:calc(100% - 200px - 35px);
	display:inline-block;
	float:right; */
	vertical-align:top;
	
	width:100%;
	display:block;
	float:none;
}
.section_page.nomenu .leftside{
	width:0;
}
.section_page.nomenu .rightside{
	width:100%;
	display:block;
	float:none;
}
/* .section_page.noleft .leftside{
	width:0px;
}
.section_page.noleft .rightside{
	width:100%;
} */
.section_page .home_overitems {
    padding: 0;
}
.section_page .bx_blue.bx-section-desc.smalltxt {
	font-size:14px;
	line-height: 18px;
}
.section_page .bx_blue.bx-section-desc {
    border:none;
}
.section_page .home_overitems:before{
	display:none;
}
.section_page{
	margin-top: 32px;
}
.section_page .bx_catalog_list_home {
    margin: 0 0 50px -15px;
}
.section_page .bx-section-desc img{
	max-width:100%;
	height:auto;
}
.section_page .sorter a{
	color: #69AE26;
}
.section_page .sorter a.active{
	font-weight:bold;
}
.section_page .sorter {
	margin-top: 15px;
    font-size: 12px;
}




/* .catalog_menu_list ul li a{
	font-size: 14px;
    line-height: 18px;
    color: #000000;
    text-decoration: none;
	display:block;
	padding-left:28px;
	background:url(/bitrix/templates/new/images/catalog_menu.svg) no-repeat left top -3px;
	min-height:22px
}
.catalog_menu_list ul li.current a{
	background:url(/bitrix/templates/new/images/catalog_menu_a.svg) no-repeat left top -3px;
	font-weight:bold;
} */


.catalog_menu_list ul li a{
	display:inline-block;
	vertical-align:top;
	background: #FFFFFF;
	border: 1px solid rgba(0, 0, 0, 0.12);
	box-sizing: border-box;
	border-radius: 4px;
	font-size: 16px;
	line-height: 40px;
	text-align: center;
	color: #000000;
	padding:0 14px;
	height: 40px;
	margin-right:8px;
	margin-bottom:8px;
	text-decoration:none!important;
	transition:all 0.5s ease;
}

@media screen and (min-width:1023px){
	.catalog_menu_list ul li a:hover{
		border: 1px solid #69AE26;
	}
}

.catalog_menu_list ul li.current a{
	background:#69AE26;
	color:#fff;
}





.catalog_menu_list ul li{
    display: inline-block;
	margin-bottom:0;
}
.catalog_menu_list ul{
    padding: 0;
    margin: 0 0 20px ;
    text-align: left;
}
.bx-pagination .bx-pagination-container ul li span {
    background: unset!important;
    border: none!important;
    font-size: 16px;
    line-height: 34px;
    color: #000000;
    font-weight: bold;
	transition:all 0.5s ease;
}
.bx-pagination .bx-pagination-container ul li:hover span,
.bx-pagination .bx-pagination-container ul li.bx-active span {
    color: #69AE26;
}
.bx-pagination {
    margin: 40px 0;
}
.bx-pagination .bx-pagination-container ul li.bx-pag-prev span, 
.bx-pagination .bx-pagination-container ul li.bx-pag-next span{
	font-size:0;
	width:32px;
	height:32px;
	display:block;
	background:url(/bitrix/templates/new/images/pagination.svg) no-repeat center!important;
	opacity:0.3;
}
.bx-pagination .bx-pagination-container ul li.bx-pag-prev a span, 
.bx-pagination .bx-pagination-container ul li.bx-pag-next a span{
	opacity:1;
}
.bx-pagination .bx-pagination-container ul li.bx-pag-prev span{
	transform:rotate(180deg);
}
.bx-pagination .bx-pagination-container ul li {
    vertical-align: top;
}
h2, .h2 {
    font-size: 24px;
	margin-bottom: 20px;
	line-height: 36px;
}
h3, .h3 {
    font-size: 18px;
	margin-bottom: 20px;
	line-height: 30px;
}
.section_page .bx_blue.bx-section-desc ul li:before{
	position: absolute;
	width: 12px;
	height: 2px;
    left: -20px;
    top: 12px;
	background: #69AE26;
	content:'';
	display:inline-block;
}
.section_page .bx_blue.bx-section-desc ul{
	padding-left: 20px;
}
.section_page .bx_blue.bx-section-desc ul li{
	display: block;
    position: relative;
}
.section_page .bx_blue.bx-section-desc {
    font-size: 16px;
    line-height: 24px;
}
td.abcd {
    display: inline-block;
    vertical-align: top;
}
.fa4-photo{display:none}
.fa-plus-square-o:before {
    font: normal normal normal 14px/1 FontAwesome;
}
.panel-title>a, .panel-title>small, .panel-title>.small, .panel-title>small>a, .panel-title>.small>a{
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	line-height: 23px;
}
.panel-heading {
    padding: 15px 20px;
}
.panel-group{
	margin-top:30px;
}
.panel-group .panel {
    margin-bottom: 20px;
}
.main_h1 {margin-bottom:30px}
.home_overitems.stockpage:before{display:none}

.cenypage.alert.bxe-icon{
	padding-left: 90px;
	min-height: 0;
	position: relative;
	overflow: hidden;
	margin-bottom:30px;
}
.cenypage.alert.bxe-icon:after{
	left:22px;
	top: 20px;
	position: absolute;
	content: " ";
	width:48px;
	height: 48px;
	background-repeat: no-repeat;
	background-position: center;
	background-image:url(/bitrix/templates/new/images/editor_sprite.svg);
	background-repeat: no-repeat;
}
.cenypage.alert-info {
    color: #ffffff;
    background-color: #69ae26;
    border-color: #69ae26;
}
.MaxClass{
    width: 100%!important;
    height: 100%!important;
    background: rgba(0, 0, 0, 0.7)!important;
    left: 0px!important;
    top: 0px!important;}
.MaxClass table{
  background:none
}
.accordion-section-content {
    padding:15px;
    display:none;
}
.accordion {
    /* overflow:hidden; */
}
a.hdr{
color:#fff!important;
text-decoration:none!important;
position:relative;
}
div.accordion-section
{
    background: #FFFFFF;
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.08);
    border-radius: 8px;
    text-align: left;
}
.accordion-section table a{
	color:#24326C;
}
.accordion-section table
{
	/* background-color:#dff0d8!important; */
    border: none;
}


.accordion-section .table-bordered > thead > tr > th, 
.accordion-section .table-bordered > tbody > tr > th, 
.accordion-section .table-bordered > tfoot > tr > th, 
.accordion-section .table-bordered > thead > tr > td, 
.accordion-section .table-bordered > tbody > tr > td, 
.accordion-section .table-bordered > tfoot > tr > td {
    border: none;
	border-top:1px solid #ddd;
}



.accordion-section .subsection
{
	display: none;
	margin-left: 20px;
}

a.accordion-section-title
{
    background: #FFFFFF;
    padding-right: 30px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

div.bx-newslist-container.col-sm-6.col-md-4 a.btn.btn-primary.btn-xs
{
	display:none;
}

div.bx-newsdetail img{
	max-width:100%;
	height:auto;
}
div.bx-newsdetail div.bx-newsdetail-block div.bx-newsdetail-img img
{
	margin: 0px;
}

table.pricetable {
  border: 2px solid #a0a0a0;
  width: 100%;
  margin:0;
  padding:0;
  word-wrap: break-word;
}

table.pricetable tr {
  border: 1px solid #a0a0a0;
  text-align: center;
}

table.pricetable th, table.pricetable td {
  padding: 3px;
  width: 14.285714%;
}

table.pricetable td {text-align: center/*left*/;border: 1px solid #a0a0a0;}
table.pricetable th {
  background: #CCFF99;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 1px;
  text-align: center;
  border: 1px solid #a0a0a0;
}

@media screen and (max-width: 1024px) {
  table.pricetable {
    border: 0;
  }
  table.pricetable thead {
    display: none;
  }
  table.pricetable tr {
    margin-bottom: 10px;
    display: block;
    border-bottom: 2px solid #a0a0a0;
  }
  table.pricetable td {
    display: block;
    text-align: right;
    font-size: 13px;
	border: 0;
    border-bottom: 1px dotted #a0a0a0;
	width: 100%;
  }
  table.pricetable td:last-child {
    border-bottom: 0;
  }
  table.pricetable td:before {
    content: attr(data-label);
    float: left;
    text-transform: uppercase;
    font-weight: bold;
	display: block;
	padding: 0 8px;
	background: #eee;
  }
}
.hdr img{
    min-height: 76px;
    width: auto;
    max-width: 76px;
    margin: 15px 18px;
}
.hdr{
  margin-bottom:0px;
margin-top:20px!important;
  background:#ababab;
  border-radius:40px 0px 0px 40px;
  color:#fff;
  font-size:24px;
  padding:10px;
display:block;
}
.hdr+table{
margin:0px auto;
min-width:280px;
width:100%
}
.hdr+table td{
padding:5px;
text-align:center;
width:50%
}

.tblceni.table > tbody > tr > td{
	padding:4px;
}

.tblceni.table > tbody > tr > td:nth-child(2){
	text-align:right;
}
.tblceni.table > tbody > tr > td:nth-child(1){
	text-align:left;
	padding-left:15px;
}

.bx-content .spoiler_body { display:none;}
.spoiler_links { cursor:pointer;text-decoration:none}

.spoiler_links a{
text-decoration:none!important;
outline:none!important;}

.spoiler_links b{
    font-weight: bold;
    font-size: 16px;
    line-height: 24px;
    color: #000000;
}
.spoiler_links b:after{
	content:'';
	background:url('/bitrix/templates/new/images/f_arrow.svg') center no-repeat;
	display:inline-block;
	width:16px; 
	height:16px;
	position: absolute;
	top: calc(50% - 6px);
	right: 20px;
}


.cntcts .row.blk1 .row a{
	color:#000;
}
.cntcts .row.blk1 .row b{
	display:block;
	margin-bottom:-13px;
}
.cntcts .row.blk1 .row{
	margin-bottom:30px;
	margin-top:30px;
	line-height: 24px;
}
.cntcts h3{
	font-weight: 500;
    font-size: 24px;
    line-height: 36px;
}
.cntcts .row.filials{
	margin-top:30px;
	margin-bottom:30px;
}
.cntcts .printme{
	width: 117px;
    height: 36px;
    line-height: 36px;
    right: 0;
    top: 0;
    border: 1px solid #69AE26;
    box-sizing: border-box;
    border-radius: 4px;
    display: inline-block;
    position: absolute;
	text-align:left;
	padding-left:45px;
	font-size: 16px;
	color: #69AE26;
	background:url(/bitrix/templates/new/images/print.svg) no-repeat left 16px center;
	font-weight: bold;
	text-decoration: none!important;
    z-index: 2;
}
.cntcts .spacer{
	margin-bottom:20px;
}
.cntcts .ofcntc{
	margin-bottom:40px;
	font-size: 16px;
}
.cntcts{
	position:relative;
}
ul.stores_list {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.stores_list .stores_item {
	width: 100%;
	display: flex;
	padding: 15px 0;
}

.stores_list .stores_item.headr {
	color: rgba(0, 0, 0, 0.6);
}

.stores_list .stores_item {
	border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}

.stores_list .stores_item > div {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: start;
	padding: 0 10px;
    line-height: 25px;
    font-size: 16px;
}

.stores_list .stores_item .details {
	width: 15%;
}

.stores_list .stores_item .phone {
	width: 18%;
}

.stores_list .stores_item .hours {
	width: 20%;
}

.stores_list .stores_item .address {
	width: 32%;
}

.stores_list .stores_item .city {
	width: 18%;
}

.stores_list .stores_item .phone div {
	width: 100%;
	text-align: left;
}

.stores_list .stores_item .address{
	text-align: left;
}

.details .details_btn {
	display: block;
    padding: 8px;
    color: #69AE26;
    font-size: 16px;
    border: 1px solid #69AE26;
    box-sizing: border-box;
    font-weight: bold;
    border-radius: 4px;
    min-width: 106px;
    text-align: center;
	transition:all 0.3s ease;
}

.details .details_btn:hover {
    color: #FFF;
	background-color: #69AE26;
	text-decoration:none;
}
.cntmap{
	clear:both; 
	height:450px; 
	width:100%; 
	margin: 0 auto
}
.mb20{
	margin-bottom:20px;
}

/* Stickers */
.bx_stick .stickblk {
	height: 24px;
	line-height: 24px;
	background: #3357EB;
	border-radius: 4px;
	margin-bottom:6px;
	padding:0 8px;
	font-size: 12px;
	color: #FFFFFF;
	display: inline-block;
}
.bx_stick .stickblk.type-hit {
	background: #69AE26;
}
.bx_stick .stickblk.type-action {
	background: #eb3333;
}
.bx_stick{
	position:absolute;
	text-align:left;
	top: 12px;
  left: -12px;
}
.bx_stick.short {font-weight: bold;font-size:18px}
.bx_stick.average {font-weight: bold;font-size:13px}
.bx_stick.long{font-weight:normal;font-size:11px}
.bx_stick_disc{
	position:absolute;
	width:72px;
	height:74px;
	background:url(/bitrix/templates/new/images/stick_disc.png) no-repeat center;
	color:#fff;
	text-align:center;
	text-shadow:0 1px 0 #ba3434;
	font-weight:bold;
	font-size:23px;
	line-height:74px;
}
@media (min-width:641px) and (max-width:960px){
	.bx_stick{
		width:90px;
		height:30px;
		background-size:100%;
		line-height:30px;
	}
	.bx_stick.short {font-weight:normal;font-size:14px}
	.bx_stick.average {font-weight:normal;font-size:11px}
	.bx_stick.long{font-weight:normal;font-size:11px}
	.bx_stick_disc{
		width:64px;
		height:65px;
		background-size:100%;
		font-size:	20px;
		line-height:65px;
	}
}
@media (max-width:640px) {
	.bx-touch .bx_stick{
		width:70px;
		height:30px;
		background-size:100%;
		font-size:	11px;
		line-height:30px;
	}
	.bx-touch .bx_stick_disc{
		width:48px;
		height:49px;
		background-size:100%;
		font-size:	16px;
		line-height:49px;
	}
}
@media (max-width:479px) {
	.bx-touch .bx_stick{
		width:70px;
		height:30px;
		background-size:100%;
		font-size:	11px;
		line-height:30px;
	}

	.bx-touch .bx_stick_disc{
		width:37px;
		height:38px;
		background-size:100%;
		font-size:13px;
		line-height:38px;
	}
}
/* end */

.sc_blk {
	margin:25px 0;
}
.sc_blk .sc_ttl{
	font-size: 14px;
	line-height: 24px;
	color: #000000;
	margin-bottom:8px;
}
.sc_blk .sc_list a{
	display:inline-block;
	vertical-align:top;
	background: #FFFFFF;
	border: 1px solid rgba(0, 0, 0, 0.12);
	box-sizing: border-box;
	border-radius: 4px;
	font-size: 16px;
	line-height: 40px;
	text-align: center;
	color: #000000;
	padding:0 14px;
	height: 40px;
	margin-right:4px;
	margin-bottom:8px;
	text-decoration:none!important;
	transition:all 0.5s ease;
}
.sc_blk .sc_list a.current{
	border: 2px solid #69AE26;
}
.sc_blk .sc_list a:hover{
	background:#69AE26;
	color:#fff;
}

#order_form_div .bx_block.r3x1,
#order_form_div .bx_block.r1x3 {
    margin-top: 6px;
}
.bx_ordercart .bx_ordercart_order_table_container tbody td.item {
    width: 30%!important;
}
.bx_ordercart .bx_ordercart_order_table_container table td{
	text-align:center;
}
.bx_ordercart .bx_ordercart_order_table_container tbody .right {
    text-align: center!important;
}
.bx_ordercart .bx_ordercart_order_sum tr td.custom_t2{
	font-weight:bold;
}
.bx_ordercart .bx_ordercart_order_sum tr.bigprice td.custom_t1,
.bx_ordercart .bx_ordercart_order_sum tr.bigprice td.custom_t2 {
	padding-top:10px!important;
	font-size: 16px!important;
}
.bx_ordercart_order_pay_center .checkout{
	background:#69AE26!important;
}
.bx_ordercart_order_pay_center{
	border:none;
}
.bx_order_make .bx_section{
    margin-bottom: 40px;
}
.bx_ordercart_order_pay_center {
    margin-top: -30px;
}
.popup-window-titlebar {
    font-size: 18px;
    margin-top: 15px;
}
.oversearchpage .search-page input[type="submit"],
.bx_item_detail .bx_medium.bx_bt_button,
.bx_catalog_list_home.bx_blue .bx_bt_button,
.bx_profile .bx_bt_button{
	background:#69AE26!important;
	border:none;
	text-shadow:unset;
	color:#fff;
	height:32px;
	line-height:32px;
	padding:0 10px;
	outline:none!important;
}
.bx_item_detail .bx_medium.bx_bt_button{
    display: inline-block;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    border: none;
    font-size: 16px;
    height: 48px;
    line-height: 48px;
    padding: 0 20px;
}
.popup-window-buttons span:first-child .bx_medium.bx_bt_button{
    background: rgba(105, 174, 38, 0.15)!important;
    color: #69AE26!important;
}
.oversearchpage .search-page input[type="submit"]{
	vertical-align:top;
    border-radius: 4px;
    font-weight: bold;
    font-size: 16px;
    color: #FFFFFF;
	padding:0 30px;
	margin-left:8px;
}
.bx-sls .dropdown-block {
    min-height: 35px;
}
.bx_order_make .bx_block{
	padding: 0!important;
}


.oversearchpage .home_overitems{
    margin: 40px 0 40px -20px;
}
.oversearchpage .home_overitems:before{
	display:none
}
.oversearchpage .search-page input[type="text"]{
    margin-bottom: 0;
    height: 32px;
    padding: 6px 12px 6px 40px;
    background: #F8F8F8 url(/bitrix/templates/new/components/bitrix/search.title/search-main/images/h_search.svg) no-repeat left 7px center;
    border: 1px solid rgba(0, 0, 0, 0.04);
    border-radius: 4px;
    outline: none;
    box-shadow: none !important;
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    font-size: 12px;
    line-height: 18px;
    color: rgba(0, 0, 0, 0.3);
}
.oversearchpage .bx_catalog_list_home.col3 .bx_catalog_item {
    max-width: 237px;
}
.aboutpage ul li:before{
	content:'';
	display:inline-block;
	width: 12px;
	height: 2px;
	left: 0px;
	top: 11px;
	background: #69AE26;
	position:absolute;
}
.aboutpage ul li{
	font-size: 16px;
	line-height: 24px;
	margin-bottom:15px;
	padding-left:25px;
	position:relative;
	display:block;
}
.aboutpage ul{
	margin:20px 0;
	padding:0;
}
.aboutpage h2{
	margin: 25px 0 20px;
}
.aboutpage{
	max-width:690px;
	margin-bottom:45px;
}
.aboutpage strong,
.aboutpage b,
.aboutpage p{
	font-size: 16px;
	line-height: 24px;
}
.aboutpage table td:first-child{
	font-weight:bold;
	width: 35%;
}
.aboutpage table td{
	font-size: 16px;
	line-height: 24px;
	padding:10px 10px 10px 0;
	width: 65%;
}
.citata{
	font-size: 16px;
	line-height: 24px;
	padding:11px 15px 11px 24px;
	border-left:2px solid #69AE26;
	margin:25px 0;
}
.popup-window.popup-window-with-titlebar{
	border-radius: 10px;
    padding: 0 20px 10px;
	background-color: #fff;
}
.popup-window-with-titlebar .popup-window-content > div{
    width: 100%!important;
    margin: 0!important;
}
.popup-window-with-titlebar .popup-window-content p{
    font-size: 20px;
}
.popup-window-with-titlebar .popup-window-content img{
    margin-bottom: 15px;
    height: auto;
    max-width: 290px;
    width: 100%;
    border-radius: 8px;
}
.popup-window-titlebar {
    height: auto;
}
.popup-window-buttons {
    padding: 0 0 10px;
}
.popup-window-with-titlebar .popup-window-content{
	background-color: #fff!important;
	border-radius:5px;
    padding: 20px 0;
}

.star-rating {
    float: left;
    *zoom: 1
}
.star-rating .star-radio {
    display: none
}
.star-rating .star-radio:hover~.star-label:after {
    background-image: url(/bitrix/templates/new/images/yellow_star.svg);
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
	opacity:1;
}
.star-rating .star-radio:hover~.star-label:after {
    background-image: url(/bitrix/templates/new/images/yellow_star.svg)!important;
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
	opacity:1;
}
.star-rating .star-radio:checked~.star-label:after {
    background-image: url(/bitrix/templates/new/images/yellow_star.svg);
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
	opacity:1;
}
.star-rating .star-label {
    cursor: pointer;
    float: right;
    font-size: 1.4rem;
    margin-right: 4px
}
.star-rating .star-item:first-child,.star-rating .star-label:first-child {
    margin-right: 0
}
.star-rating .star-item:after,.star-rating .star-label:after {
    content: "";
    display: inline-block;
    width: 14px;
    height: 14px;
	vertical-align: bottom;
}
.star-rating .star-item:after,.star-rating .star-label:after,.star-rating .star-label:hover:after,.star-rating .star-label:hover~.star-label:after {
    background-image: url(/bitrix/templates/new/images/black_star.svg);
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
	opacity:0.2;
}
.star-rating .star-label:hover~.star-label:after {
    background-image: url(/bitrix/templates/new/images/yellow_star.svg)!important;
	opacity:1;
}
.star-rating .star-item.active:after,.star-rating .star-item.active~.star-item:after,.star-rating .star-label.active:after,.star-rating .star-label.active~.star-label:after {
    background-image: url(/bitrix/templates/new/images/yellow_star.svg);
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
	opacity:1;
}
.star-rating .star-item {
    float: right;
    overflow: hidden;
    margin-right: 4px
}
.star-rating .star-item.active:after,.star-rating .star-item.active~.star-item:after {
    content: ""
}

.itemlist_rating{
	height: 30px;
}

.sc_hidden{
	display:none;
}
.bx_catalog_item_container .sc_blk {
    margin: 13px 0;
	display:none;
}
.bx_catalog_item_container:hover .sc_blk {
	display:block;
}
#hsId1[style="padding: 0px; border: none; margin: 0px; position: absolute; visibility: visible; width: auto; direction: ltr; opacity: 1; left: 0px; height: auto; top: 0px; z-index: 4;"]{
	display:none!important
}
.bx_catalog_list_home .bx_catalog_item_images_double,
.bx_catalog_list_home .bx_catalog_item_images{
	opacity: 0!important;
	animation: unset!important;
	-webkit-animation: unset!important;
}
.bx_catalog_list_home .bx_catalog_item_images_double{
	opacity: 1!important
}

.footer .wrapper.line4 a img {
	width: 30px;
}
#panel{
    z-index: 99;
    position: relative;
}
.bx-newsdetail-other{
	margin-top:15px;
}
.bx-newsdetail-other i.fa,
.bx-composite-btn{
	display:none!important;
}
.fig {
    height: auto;
    margin: 0 0 20px 0;
    width: auto;
}
.bx_catalog_list_home .bx_catalog_item_images_double, .bx_catalog_list_home .bx_catalog_item_images {
    border-radius: 8px;
}
.bx_catalog_list_home .bx_catalog_item_images_double, .bx_catalog_list_home .bx_catalog_item_images {
    -webkit-background-size: cover;
    background-size: cover;
}

.blk_photo img{
	border-radius:8px;
	max-width:100%;
	height:auto;
}
.blk_photo{
	margin-top:30px;
}


.mainpage_catalog_new_slider .owl-dots {
	position: absolute;
	bottom: -20px;
	left: 0;
	width: 100%;
}
.mainpage_catalog_new_slider .owl-dots .owl-dot {
	border: 1px solid #bbb!important;
}
.mainpage_catalog_new_slider .owl-dots .owl-dot:hover, 
.mainpage_catalog_new_slider .owl-dots .owl-dot.active {
	border: 1px solid #69AE26!important;
}
	
.mainpage_catalog_new_slider .owl-nav {
    position: absolute;
    top: calc(50% - 14px);
    height: 0;
    width: 100%;
}
.mainpage_catalog_new_slider .owl-nav button span {
	display:none;
}
.mainpage_catalog_new_slider .owl-nav button {
    position: absolute;
    top: 0;
    left: -55px;
    background: url(/bitrix/templates/new/images/slider_ar_blk.svg) no-repeat center!important;
    width: 45px;
    height: 27px;
    padding: 0!important;
    outline: none!important;
    margin: 0;
    transform: rotate(180deg);
}
.mainpage_catalog_new_slider .owl-nav button.owl-next {
    right: -55px;
    left: auto;
    transform: rotate(0deg);
}
.mainpage_catalog_new_slider{
    margin-left: -15px;
	width:calc(100% + 30px)!important;
}
.mainpage_catalog_new_slider ul{
	margin:0;
}
@media screen and (max-width:1111px){
	.mainpage_catalog_new_slider .owl-nav {
		display:none;
	}
}
















/* creators */
.footer .wrapper.line5{
    justify-content: flex-end;
}
.creators .animblk .point{
	background:#24366f;
	width:6px;
	height:6px;
	border-radius:50%;
	display:inline-block;
	transition:all 0.01s ease;
    left: 0%;
	top:0;
	position:relative;
}
.creators .animblk .blk1,
.creators .animblk .blk2,
.creators .animblk .blk3,
.creators .animblk .blk4{
	display:inline-block;
	vertical-align:top;
	position:relative;
}
.creators .animblk .blk1{
	width:40%;
}
.creators .animblk .blk2{
	width:18%;
}
.creators .animblk .blk3{
	width:18%;
}
.creators .animblk .blk4{
	width:24%;
}
.creators .animblk .blk4 .point{
    #left: 100%;
}
.creators .animblk{
	position:absolute;
	bottom:0;
	left:0;
	width:77px;
	height:6px;
	font-size:0;
}
.creators{
	display:none;
	/* display:inline-block; */
	position:relative;
	vertical-align:top;
	margin-top:-30px;
	width:200px;
	height:30px;
	background:url(/bitrix/templates/new/images/creators.svg) no-repeat center / contain;
}
@media screen and (max-width:767px){
	.footer .wrapper.line5 {
		justify-content: center;
		/* margin-top: 30px; */
	}
	.creators {
		margin-top: 0;
	}
}
/* end creators */



button{
	outline:none!important;
}



.new_address_modal {
    display: flex;
    display: none;
    align-items: center;
    justify-content: center;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.7);
    z-index: 999999;
}
.new_address_modal .new_address_inblock .new_address_txtblk img {
    vertical-align: baseline;
}
.new_address_modal .new_address_inblock .new_address_txtblk *{
    position: relative;	
}
.new_address_modal .new_address_inblock .new_address_txtblk p{
	margin-bottom:0;
}
.new_address_modal .new_address_inblock .new_address_txtblk:before{
	content:'';
	background:url(/images/new_address/point.svg) no-repeat center;
    background-size: contain;
	display:block;
	width:126px;
	height:171px;
	position:absolute;
	top:-35px;
	left:-65px;
}
.new_address_modal .new_address_inblock .new_address_txtblk{
	color:#27356f;
	font-size:31px;
    line-height: 37px;
	font-weight:bold;
	margin-bottom:55px;
	position:relative;
}
.new_address_modal .new_address_inblock .new_address_btnblk{
	
}
.new_address_modal .new_address_inblock .new_address_btnblk .new_address_left,
.new_address_modal .new_address_inblock .new_address_btnblk .new_address_right{
	max-width:215px;
	height:48px;
	line-height:48px;
	color:#fff;
	font-size:16px;
	font-weight:bold;
    display: inline-block;
    background: #6bae28;
    border-radius: 7px;
    width: 100%;
    text-align: center;
    text-decoration: none;
	transition:all 0.3s ease;
}
.new_address_modal .new_address_inblock .new_address_btnblk .new_address_left:hover,
.new_address_modal .new_address_inblock .new_address_btnblk .new_address_right:hover {
    background: #7ec629;
}
.new_address_modal .new_address_inblock .new_address_btnblk .new_address_right{
	float:right;
}
.new_address_modal .new_address_inblock {
    overflow: hidden;
    box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.25);
    border-radius: 7px;
    position: relative;
    width: 100%;
    max-width: 930px;
    font-weight: 300;
    font-size: 15px;
    line-height: 18px;
    color: #000000;
    max-height: 100%;
    overflow-y: auto;
    margin: 25px;
}
.new_address_modal .new_address_inblock2 {
    padding: 74px 107px 58px;
    background: #FFFFFF url(/images/new_address/bg.jpg) no-repeat right top;
}
@media screen and (max-width:900px){
	.new_address_modal .new_address_inblock .new_address_txtblk {
		font-size: 26px;
		line-height: 32px;
	}
	.new_address_modal .new_address_inblock2 {
		padding-right: 37px;
		padding-left: 37px;
	}
	.new_address_modal .new_address_inblock {
		margin: 10px;
	}
}
@media screen and (max-width:767px){
	.new_address_modal .new_address_inblock2 {
		padding: 50px 28px 290px;
		background: #FFFFFF url(/images/new_address/bgm.jpg) no-repeat right bottom;
	}
	.new_address_modal .new_address_inblock {
		margin: 0;
		border-radius: 0;
	}
	.new_address_modal .new_address_inblock .new_address_txtblk {
		font-size: 24px;
		line-height: 32px;
	}
	.new_address_modal .new_address_inblock .new_address_btnblk .new_address_left,
	.new_address_modal .new_address_inblock .new_address_btnblk .new_address_right {
		display: block;
	}
	.new_address_modal .new_address_inblock .new_address_btnblk .new_address_right {
		float: none;
		margin-top: 30px;
	}
}
@media screen and (max-width:374px){
	.new_address_modal .new_address_inblock .new_address_txtblk {
		font-size: 18px;
		line-height: 26px;
	}
}


.header_phone_formob{
	display:none!important;
}
@media screen and (max-width:767px){
	.header_phone_formob a{
		font-size:0;
		background: url(/bitrix/templates/new/images/h_phone.svg) no-repeat center;
		display:inline-block;
		width:30px;
		height:30px;
		background-size: 22px 22px;
		vertical-align: middle;
		margin-right: 5px;
	}
	.header_phone_formob .mail{
		display:none;
	}
	.header_phone_formob{
		display:inline-block!important;
	}
}
@media screen and (max-width:369px){
	.header_phone_formob a{
		width:25px;
	}
}

.new_shirina b,
.new_tolschina b{
	font-weight:400;
	display:block;
}
.n_offer_shirina,
.n_offer_tolschina{
    border: 2px solid #69AE26;
    border-radius: 5px;
    background: #fff;
    color: #000;
    text-align: center;
    font-size: 14px;
    line-height: 31px;
    padding: 0 13px 0 13px;
    height: 33px;
    display: inline-block;
	margin-top:4px;
	margin-bottom:15px;
}

.bumans_highslide img{
    border-radius: 8px;
}

.deliv_btns a img{
	max-width:174px;
	max-height:92px;
    margin: 0 auto 10px;
}
.deliv_btns a span{
	color:#000;
	font-size:16px;
	font-weight:bold;
	line-height:24px;
	display:block;
}
.deliv_btns a {
    display: inline-flex;
    vertical-align: top;
    margin: 0 15px 25px;
    background: #FFFFFF;
    box-shadow: 0px 0px 25px rgb(0 0 0 / 8%);
    border-radius: 5px;
    width: 210px;
    text-align: center;
    padding: 8px;
    min-height: 210px;
	text-decoration:none!important;
    align-content: center;
    justify-content: center;
    flex-direction: column;
}
.deliv_btns a:first-child {
	margin-left:0;
}
.deliv_btns a:last-child {
	margin-right:0;
}

.page-deliverydostavka_russia h1,
.page-delivery h1,
.page-deliverydostavka_spb h1{
	font-size:24px;
}

.deliv_blk{
    display: flex;
    justify-content: flex-start;
	margin-bottom:60px;
}
.deliv_blk .deliv_left{
	
}
.deliv_blk .deliv_left img{
	margin-right:30px;
}
.deliv_blk .deliv_right{
    display: flex;
    align-content: flex-start;
    flex-direction: column;
    justify-content: center;
	font-size:16px;
	line-height:24px;
}
.pchid{
	display:none;
}

h1.deliv_btns_btxt{
	font-size: 20px;
	line-height: 24px;
    text-align: left;
    margin: 0 0 40px;
    font-weight: bold;
	color:#fff;
}
.deliv_btns{
    text-align: left;
}
.main_content.delivpage{
    padding: 40px 0 30px;
    margin-bottom: -60px;
	background:#49569c url(/images/delivery/main_map.svg) no-repeat center bottom -24px;
	background-size:1076px 562px;
	overflow:hidden;
}
.main_content.delivpage > .wrapper{
    position:relative;
}
.main_content.delivpage > .wrapper::before{
    position:relative;
	display:block;
	float:right;
	content:'';
	background:url(/images/delivery/main_car.png) no-repeat center;
	background-size:contain;
	width:409px;
	height:346px;
	margin-top:-20px;
}
.ttllink_btn{
    color: #69AE26!important;
    font-size: 16px;
    position: absolute;
    top: 0;
    right: 0;
    border: 1px solid rgba(0, 0, 0, 0.12);
    box-sizing: border-box;
    border-radius: 4px;
    line-height: 40px;
    text-align: center;
    padding: 0 26px;
    height: 40px;
	text-decoration:none!important;
	display:block;
	transition:all 0.5s ease;
}
.ttllink_btn:hover{
    border: 1px solid #69AE26;
    background: #69AE26;
    color: #fff!important;
}


.bx_order_make .bx_result_price{
	display:none!important;
}








































































@media print{
	.cntcts .details,
	.footer,
	.cntcts .ofcntcf,
	.printme,
	.bx-breadcrumb,
	.header{
		display:none!important;
	}
	.stores_list .stores_item {
		padding: 5px 0;
	}
	.cntcts .row.filials {
		margin-top: 10px;
		margin-bottom: 0px;
	}
	.stores_list .stores_item .address {
		width: 44%;
	}
}




@media screen and (max-width:1130px){
	.mainslider .owl-nav button {
		left: 16px;
		width: 40px;
		background-size: contain!important;
	}
	.mainslider .owl-nav button.owl-next {
		right: 16px;
		left: auto;
	}
	.mainslider .content .wrapper {
		padding: 20px 70px 80px;
	}
	.owl-dots {
		left: 60px;
	}
}

@media screen and (min-width:768px) and (max-width:980px){

	.footer .wrapper.line4 a:hover{
		transform: scale(1);
	}
	.owl-carousel.mainslider .owl-item img {
		/* width: auto;
		min-height: 350px; */
		width: 130%;
		margin-left: -15%;
	}
	.header .line2 .header_search {
		width: 130px;
		min-width: 130px;
	}
	.header .line2 .header_catalog .btn {
		width: 105px;
		height: 32px;
		padding: 0 0 0 34px;
	}
	.header .line2 .header_catalog .btn .menuicon2, .header .line2 .header_catalog .btn .menuicon {
		left: 2px;
	}
	.owl-dots {
		bottom: 30px;
	}
	.mainpage_catalog_list ul li {
		width: calc(33.3% - 35px);
	}
	.manpage-newslist .items .blk {
		max-width: calc(33.3% - 10px);
	}
	.manpage-newslist .items .blk img {
		max-width: 100%;
	}
	.our_office .left .ttl {
		font-size: 30px;
		height: 72px;
	}
	.porody_list .items a {
		padding: 15px;
	}
	.porody_list .items a .overimg {
		margin-right: 15px;
	}
	.porody_list .items a .right .name {
		font-weight: bold;
		font-size: 18px;
	}
	.porody_list .items a .right .txt {
		font-size: 14px;
		line-height: 22px;
	}
	.porody_list {
		padding: 64px 0 65px;
	}
	.footer .wrapper.line3 > div a, .footer .wrapper.line3 > div b, .footer .wrapper.line3 > div {
		font-size: 13px;
	}
	.our_office {
		margin-bottom: 90px;
	}
	.section_page .bx_catalog_list_home.col3 .bx_catalog_item {
		width: 33.3%;
		min-height: 240px;
	}
	/* .catalog_menu_list ul li a {
		font-size: 12px;
		padding-left: 24px;
	}
	.section_page .leftside {
		width: 170px;
	}
	.catalog_menu_list ul {
		padding: 0 0 0 10px;
	} */
	.section_page .rightside {
		/* width: calc(100% - 170px - 15px); */
	}
	.cntmap{
		height:300px;
	}
	.stores_list .stores_item > div {
		padding: 0 5px;
		line-height: 22px;
		font-size: 14px;
	}
	.details .details_btn {
		font-size: 12px;
		min-width: unset;
	}
	.stores_list .stores_item .phone {
		width: 20%;
	}
	.cntcts .printme{display:none}

	.deliv_blk.deliv_blk_big {
		flex-direction: column;
	}
	.deliv_blk.deliv_blk_big img{
		margin-bottom:20px;
	}
	
	.main_content.delivpage > .wrapper::before {
		margin-top: 1px;
		zoom: 0.8;
	}
	.deliv_btns a {
		zoom: 0.8;
	}
	
	

}


.header .line2 .wrapper > div.formob,
.header .line2 .wrapper > div.onlm,
.onlm{display:none}

@media screen and (max-width:767px){
	.cntcts .printme,
	.section_page .leftside,
	.bx_catalog_list_home .bx_catalog_item_images_double,
	.porody_list,
	.home_overitems,
	.mainpage_catalog_list,
	.our_office,
	.manpage-newslist,
	.home_overitems:before,
	.header .line1,
	.header .line2 .header_search,
	.header .line2 .header_catalog,
	.header .line2 .menulinks{
		display:none!important;
	}
	.porody_list.porody_page{
		display:block!important;
	}
	h1, .h1 {
		font-size: 24px;
		line-height:28px;
	}
	h2, .h2 {
		font-size: 22px;
		line-height:26px;
	}
	h3, .h3 {
		font-size: 20px;
		line-height:24px;
	}
	h4, .h4 {
		font-size: 18px;
		line-height:22px;
	}
	h5, .h5 {
		font-size: 16px;
	}
	h6, .h6 {
		font-size: 14px;
	}
	
	
	
	
	.header .line2 .cart_login, 
	.header .line2 .cart_name{
		font-size:0;
		width:30px;
		height:30px;
		background:url(/bitrix/templates/new/images/m_user.svg) no-repeat center;
	}
	.header .line2 .wrapper > div.formob{
		display:inline-block!important;
	}
	.header .line2 .header_search.formob{
		min-width:unset;
	}
	.header .line2 .header_search.formob .bx-searchtitle1{
		display:block;
		position:absolute;
		top:0;
		left:0;
		transition:all 0.5s ease;
		width:100%;
		z-index: -1;
	}
	
	.header .line2 .header_search.formob input[type=checkbox] {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	
	
	.header .line2 .header_search.formob input[type=checkbox]:checked ~ .bx-searchtitle1 {
		top:61px;
	}
	
	
	
	
	
	.header .line2 .header_search.formob .icon_shows{
		font-size:0;
		width:30px;
		height:30px;
		background:#fff url(/bitrix/templates/new/images/m_search.svg) no-repeat center!important;
		box-shadow:unset!important;
		vertical-align: top;
		margin: 0!important;
	}
	.header .line2 .header_catalog.formob .btn {
		width: 30px;
		background: none;
		border-radius: 0;
		height: 30px;
		padding: 0;
		box-shadow:unset!important;
	}
	.header .line2 .header_catalog.formob .btn .menuicon2, 
	.header .line2 .header_catalog.formob .btn .menuicon {
		background: url(/bitrix/templates/new/images/m_menu.svg) no-repeat center;
		left: 0;
	}
	.header .line2 .header_catalog.formob .btn .menuicon2 {
		background: url(/bitrix/templates/new/images/m_menu_close.svg) no-repeat center;
	}
	.header .line2 {
		padding: 13px 0;
		max-height: 61px;
		/* position: fixed;
		width: 100%;
		top: 0;
		left: 0;
		z-index: 99;
		visibility: visible!important;
		opacity: 1!important; */
	}
	body{
		padding-top:56px;
	}
	.header {
		position:fixed;
		top:0;
		left:0;
		width:100%;
		z-index:99;
	}
	.header .line2 .wrapper > a,
	.header .line2 .wrapper > div{
		visibility: visible!important;
	}
	.header .line2 .header_catalog .catalog_list {
		top: 0;
		padding: 20px 20px 80px;
	}
	.header .line2 .header_catalog .catalog_list .price_btn {
		text-align: right;
	}
	.header .line2 .header_catalog .catalog_list .price_btn a{
		text-align: left;
	}
	.header .line2 .header_catalog.formob .btn{
		position: fixed;
		z-index: 100;
		top: 14px;
		left: 10px;
		background: #fff;
		border-radius: 50%;
		opacity: 0.9;
		width: 32px;
		height: 32px;
	}
	.header .line2 .wrapper > div.formob {
		width: 25px;
	}
	.header .line2 .header_catalog .catalog_list > ul > li {
		width: 100%;
		margin: 0 0 30px 0;
	}
	.header .line2 .header_catalog .catalog_list li {
		margin: 0 10px 4px 0;
	}
	.header .line2 .header_catalog .catalog_list {
		height: 100vh;
		overflow-y: auto;
	}
	
	
	
	
	
	.header .line2 .header_logo{
		min-width: 140px;
		text-align: center;
	}
	.header .line2 .header_logo img{
		width: auto;
		display: block;
		position: relative;
		height: 100%;
		max-height: 35px;
	}
	.wrapper {
		padding-left: 15px;
		padding-right: 15px;
	}
	.header .line2 .cart_icon {
		margin-right: 3px;
	}
	.mainslider .owl-nav button {
		background: url(/bitrix/templates/new/images/m_slider_ar.svg) no-repeat center!important;
	}
	.owl-carousel.mainslider .owl-item img {
		/* width: auto;
		height: 150px;
		transform: translateX(-50%);
		margin-left: 50%; */
		width: 130%;
		margin-left: -15%;
	}
	.mainslider .content {
		position: relative;
		max-height: unset;
	}
	.mainslider .content .wrapper {
		padding: 15px 15px 70px;
	}
	.mainslider .content .wrapper .ttl {
		font-size: 16px;
		line-height: 25px;
		color: #000;
		margin-bottom:7px;
		text-shadow: none;
	}
	.mainslider .content .wrapper .txt{
		margin-bottom:7px;
		color: #000;
		text-shadow: none;
	}
	.owl-dots {
		left: 5px;
		bottom: 20px;
	}
	.home_overitems_slider .owl-dots,
	.porody_list_slider .owl-dots,
	.mainpage_catalog_list_slider .owl-dots {
		bottom: -45px;
	}
	.owl-dots .owl-dot {
		border: 1px solid #000!important;
	}
	.owl-dots .owl-dot.active {
		border: 1px solid #69AE26!important;
	}
	.mainslider .owl-nav {
		top: 64px;
	}
	.porody_list .ttl,
	.manpage-newslist .ttl,
	.home_overitems .ttl,
	.mainpage_catalog_list .ttl {
		font-size: 22px;
		margin-bottom: 20px;
	}
	.porody_list .link,
	.manpage-newslist .link,
	.mainpage_catalog_list .link {
		top: 5px;
		right: 0px;
	}
	.porody_list .link a,
	.manpage-newslist .link a,
	.mainpage_catalog_list .link a {
		font-size: 12px;
	}
	.manpage-newslist .wrapper,
	.porody_list .wrapper,
	.home_overitems .wrapper,
	.mainpage_catalog_list .wrapper {
		padding: 0;
		width: calc(100% - 30px);
		overflow: visible;
	}
	.mainslider {
		box-shadow: unset;
	}
	.porody_list,
	.home_overitems,
	.mainpage_catalog_list {
		margin: 0 0 30px;
		padding: 15px 0 50px;
		background:none;
		box-shadow: unset;
	}
	.porody_list.porody_page {
		margin: 0 0 0;
		padding: 15px 0 0;
	}
	.porody_list.onlm ,
	.home_overitems.onlm ,
	.mainpage_catalog_list.onlm {
		display:block!important;
	}
	.porody_list .porody_list_slider,
	.home_overitems .home_overitems_slider,
	.mainpage_catalog_list .mainpage_catalog_list_slider{
		width:calc(100% + 30px);
		margin-left: -15px;
	}
	.mainpage_catalog_list ul li a span {
		margin-top: 14px;
		font-size: 12px;
		line-height: 16px;
	}
	.mainpage_catalog_list ul li {
		margin: 0 0 8px 0;
		width: 100%;
		padding: 13px 9px 10px;
		min-height: 125px;
		box-sizing: border-box;
	}
	.mainpage_catalog_list ul {
		margin: 10px 8px 0 0;
	}
	.mainpage_catalog_list ul li a img {
		width: auto!important;
		max-height: 55px;
		min-height: 50px;
		max-width: 60px;
	}
	.bx-searchtitle1 .bx-input-group-btn button ,
	.bx-searchtitle .bx-input-group-btn button {
		border-radius: 0;
		height: 40px;
		width: 40px;
	}
	div.title-search-result {
		min-width: unset;
	}
	.bx-searchtitle1 .bx-input-group .bx-form-control,
	.bx-searchtitle .bx-input-group .bx-form-control {
		height: 40px;
		border-radius: 0;
		font-size: 14px;
	}
	.bx-subscribe,
	.footer .wrapper.line3 > div p,
	.footmenu{
		display:none
	}
	#sender-subscribe,
	.bx-subscribe.onlm,
	.footer .wrapper.line3 > div p:first-child{
		display:block;
		width: 100%;
	}
	.footer .wrapper.line3, .footer .wrapper.line1 {
		flex-direction: column;
	}
	.bx-subscribe div.bx-block-title {
		font-size: 16px;
		margin-bottom: 15px;
	}
	.footer {
		padding: 46px 0 44px;
		/* background: url(/bitrix/templates/new/images/fm_bg.jpg) repeat center top;
		background-size: 100%;
		background-attachment: fixed; */
	}
	.footer .wrapper .blk_4,
	.footer .wrapper .blk_3,
	.footer .wrapper .blk_2,
	.footer .wrapper .blk_1{
		width: calc(100% + 40px);
		margin-left: -20px;
		padding: 12px 20px;
		border-top:1px solid rgba(0, 0, 0, 0.12);
		margin-bottom: 0!important;
	}
	.footer .wrapper.line1 .blk_3{
		border-bottom:1px solid rgba(0, 0, 0, 0.12);
	}
	.footer .wrapper.line3 .blk_4{
		border-bottom:1px solid rgba(0, 0, 0, 0.12);
	}
	.footer .wrapper {
		padding-left: 20px;
		padding-right: 20px;
	}
	.bx-subscribe.onlm{
		margin-bottom:35px;
	}
	.footer .wrapper.line3 > div p:nth-child(2){
		margin-top:15px;
	}
	.footer .wrapper.line3 > div p:first-child:after,
	.footer .wrapper.line1 .footermenuttl:after{
		position:absolute;
		top:-13px;
		right:-20px;
		content:'';
		display:inline-block;
		width:56px;
		height:56px;
		background:url(/bitrix/templates/new/images/f_arrow.svg) no-repeat center;
		transition:all 0.5s ease;
	}
	.footer .wrapper.line3 > div p.active:first-child:after,
	.footer .wrapper.line1 .footermenuttl.active:after{
		transform:rotate(180deg);
	}
	.footer .wrapper.line1 .footermenuttl {
		position: relative;
		line-height: 31px;
		margin-bottom: 0;
	}
	.footer .wrapper.line1 .footmenu li {
		margin: 8px 0;
		display: block;
	}
	.footer .wrapper.line2 {
		padding-top: 35px;
		padding-bottom: 25px;
		font-size: 16px;
	}
	.footer .wrapper.line3 > div p:first-child{
		position:relative;
		margin: 0;
		line-height: 30px;
	}
	.bx_catalog_list_home .bx_catalog_item_images_double, .bx_catalog_list_home .bx_catalog_item_images {
		max-width: 64px!important;
		padding-top: 64px!important;
		max-height: 64px!important;
		float: left;
		margin-right: 10px!important;
		border-radius:
	}
	.bx_stick .stickblk {
		height: 18px!important;
		line-height: 18px!important;
		font-size: 10px!important;
		margin-bottom:0!important;
		padding: 0 5px!important;
	}
	.bx_catalog_list_home.col3 .bx_catalog_item,
	.bx_catalog_list_home.col4 .bx_catalog_item{
		margin: 0 0 20px!important;
		width: 100%!important;
		min-height: 72px!important;
	}
	.bx_stick {
		height: 23px!important;
		line-height: 22px!important;
		left:-7px!important;
		top: 8px!important;
	}
	.bx_catalog_list_home .bx_catalog_item_title,
	.bx_catalog_list_home .bx_catalog_item_price .bx_price {
		padding-top: 2px!important;
	}
	.bx_catalog_list_home .bx_catalog_item .bx_catalog_item_container {
		padding: 8px!important;
	}
	.bx_catalog_list_home {
		margin-bottom: 0!important;
		border-bottom: unset!important;
	}
	.porody_list .link {
		top: 9px;
	}
	.porody_list .link a {
		font-size: 16px;
	}
	.porody_list .ttl {
		padding-right: 115px;
		line-height: 32px;
	}
	.porody_list .items a {
		width: 100%;
		padding: 0 10px 0 0;
		box-shadow: unset;
	}
	.porody_list .items a:nth-child(even) {
		margin-left: 0!important;
	}
	.porody_list .items a .overimg {
		width: 62px;
		height: 71px;
		margin-right: 15px;
	}
	.porody_list .items a .overimg2 {
		width: 60px;
		height: 69px;
		padding: 4px;
	}
	.porody_list .items a .right {
		width: calc(100% - 15px - 62px);
	}
	.porody_list .items a .right .name {
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 4px;
	}
	.porody_list .items a .right .txt {
		font-size: 14px;
		line-height: 23px;
	}
	.catalog_main_page .mainpage_catalog_list ul li {
		width: calc(50% - 5px);
	}
	.section_page .bx_blue.bx-section-desc {
		padding-right: 10px;
	}
	.section_page .rightside .overblk table.abcd td:after{
		position:absolute;
		bottom:0;
		left:10px;
		content:'';
		display:block;
		width:6px;
		height:6px;
		background:#69AE26;
		border-radius:50%;
	}
	.section_page .rightside .overblk table.abcd td:last-child:after{
		display:none;
	}
	.section_page .rightside .overblk table.abcd td{
		margin-bottom: 2px;
		padding-bottom: 7px;
		position:relative;
	}
	td.abcd .choosed, td.abcd .all, td.abcd a {
		line-height: 28px;
	}
	.section_page .rightside .overblk table.abcd td,
	.section_page .rightside .overblk table.abcd tr,
	.section_page .rightside .overblk table.abcd tbody{
		display:block;
	}
	.section_page .rightside .overblk table.abcd{
		position: absolute;
		top: 0;
		z-index: 9;
		right: -15px;
		display:none;
	}
	.section_page .rightside .overblk{
		position:relative;
	}
	.section_page .rightside{
		width:100%;
	}
	.section_page .rightside .overblk .abcd.unactive{
		display:none;
	}
	
	
	
	.section_page .home_overitems {
		display:block!important;
	}
	.sorter .mobblk{
		display:block;
		margin-top: 6px;
	}
	.section_page .bx_blue.bx-section-desc.smalltxt {
		font-size: 12px;
		line-height: 17px;
	}
		.section_page .bx_catalog_list_home {
		margin: 25px 0 0px -8px;
	}
	.bx-section-desc-post {
		padding: 0;
	}
	.home_overitems .bx-section-desc-post {
		padding-left: 10px;
	}
	.cenypage.alert.bxe-icon {
		padding: 10px 10px 10px 10px;
	}
	.cenypage.alert.bxe-icon:after {
		right: -100px;
		bottom: -100px;
		width: 300px;
		height: 300px;
		opacity: 0.2;
		left:auto;
		top:auto;
	}
	a.accordion-section-title b span{
		font-size: 13px!important;
	}
	.hdr img {
		margin: 10px 8px;
	}
	.hdr {
		border-radius: 15px;
		border: none;
		padding: 10px;
	}
	.stores_list .stores_item div {
		display: block!important;
		width:100%!important;
		text-align:center!important;
	}
	.stores_list .stores_item {
		display: block!important;
		margin-bottom:30px;
	}
	.stores_list .stores_item.headr{
		display:none!important;
	}
	.stores_list .stores_item .city{
		font-weight:bold;
	}
	.stores_list .details .details_btn {
		margin: 10px auto 0;
		max-width: 250px;
	}
	.bx_mfeedback textarea, .bx_mfeedback input[type="text"] {
		width: 100%;
		margin-bottom: 20px;
	}
	.cntcts h3 {
		font-size: 18px;
	}
	.cntmap {
		height: 250px;
	}
	.cntcts .blk1 .row > div{
		width:100%;
		margin-bottom:20px;
	}
	.itemlist_rating {
		position:relative;
		top: -2px;
		margin-bottom: -10px;
	}
	.bx_catalog_list_home .bx_catalog_item_title, .bx_catalog_list_home .bx_catalog_item_price .bx_price {
		margin-bottom: -6px;
	}
	.bx_catalog_item_container .sc_blk{
		display:none;
	}
	.bx_catalog_list_home .bx_catalog_item_images{
		opacity: 1!important
	}
	
	.bx_catalog_list_home .bx_catalog_item_images_double{
		opacity: 0!important
	}
	
	
	
	

	.bx-no-touch .bx_catalog_list_home .bx_catalog_item .bx_catalog_item_container {
		border: unset!important;
	}
	.bx-no-touch .bx_catalog_list_home .bx_catalog_item .bx_catalog_item_controls, .bx-no-touch .bx_catalog_list_home .bx_catalog_item .bx_catalog_item_articul, .bx-no-touch .bx_catalog_list_home .bx_catalog_item .bx_catalog_item_scu {
		display: none!important;
	}
	body.noscroll{
		position:fixed;
	}
	.bx_catalog_list_home.col3 .bx_catalog_item, .bx_catalog_list_home.col4 .bx_catalog_item{
		height:auto!important;
	}
	
	.footer .wrapper.line1 .footmenu.atlasibb{
		margin-top:-10px;
	}
	.catalog_menu_list ul li a,
	.sc_blk .sc_list a{
		font-size: 14px;
		padding:0 7px;
		margin-left:0;
	}
	
	.footer .wrapper.line4 a:hover{
		transform: scale(1);
	}
	.spoiler_links b:after {
		right: 10px;
	}
	.bx_item_detail .bx_medium.bx_bt_button {
		display: block;
		margin: 0 0 10px!important;
	}
	.oversearchpage .home_overitems{
		display:block!important;
		padding:0 15px;
		margin-top:20px;
	}
	
	
	.blk_photo .col-xs-6:first-child{
		margin-bottom:30px;
	}
	.blk_photo .col-xs-6{
		width:100%;
	}
	
	
	.footer .wrapper.line6 {
		flex-direction: column;
	}
	.footer .wrapper.line6 div{
		text-align:center!important;
		width: 100%;
	}
	.footer .wrapper.line6 a{
		margin:7px 0;
		display:inline-block;
		line-height: 16px;
	}
	
	.deliv_blk .deliv_left img {
		margin-right: 0;
		margin-bottom: 30px;
		margin-top: 10px;
	}
	.deliv_blk {
		flex-direction: column;
	}
	.deliv_blk .deliv_left img{
		max-width:100%;
	}
	h1.deliv_btns_btxt span{
		display:block;
	}
	h1.deliv_btns_btxt br{
		display:none;
	}
	h1.deliv_btns_btxt,
	.deliv_btns,
	.deliv_blk .deliv_left {
		text-align: center;
	}
	.deliv_page h3 {
		font-size: 18px;
	}
	.main_content.delivpage > .wrapper::before{
		display:none;
	}
	.pchid{
		display:block;
	}
	.ttllink_btn{
		margin-top: 25px;
		position: relative;
	}
	.main_h1.have_ttllink_btn{
		padding-right:0!important;
	}
	
	
	
	
	
	
	
	
	

	
	
	
	
	
	
	
	
	
	
	

}



@media screen and (max-width:500px){
	.deliv_btns a:last-child,
	.deliv_btns a:first-child,
	.deliv_btns a {
		margin: 0 auto 20px;
		display:flex;
	}
}
@media screen and (max-width:480px){
	.oversearchpage .search-page input[type="text"] {
		width: 100%;
		height: 40px;
	}
	.oversearchpage .search-page input[type="submit"] {
		margin: 10px 0 0;
		height: 40px;
	}
	
}
/* @media screen and (max-width:374px){

	.deliv_btns a {
		zoom: 0.66;
	}
	
} */


















/* End */
/* /bitrix/components/altasib/geobase.select.city/templates/.default/style.css?169774304213119 */
/* /bitrix/templates/new/components/altasib/geobase.uf.detail/clear/style.css?169774304347 */
/* /bitrix/templates/new/components/bitrix/search.title/search-main-m/style.css?16977430464331 */
/* /bitrix/templates/new/components/bitrix/search.title/search-main/style.css?16977430464386 */
/* /bitrix/templates/new/components/altasib/geobase.uf.detail/url/style.css?169774304347 */
/* /bitrix/templates/new/components/bitrix/sender.subscribe/new/style.css?16977430461842 */
/* /bitrix/templates/new/components/altasib/geobase.uf.detail/url_f/style.css?169774304347 */
/* /bitrix/templates/new/template_styles.css?169774304762453 */
