

/* Start:/bitrix/templates/eshop_adapt_/components/bitrix/system.auth.form/eshop_adapt/style.css?1553483713402*/
a.bx_login_top_inline_link{
	color: #576e75;
	vertical-align: bottom;
	text-decoration: none;
	font-size: 13px;
	line-height: 13px;
}
a.bx_login_top_inline_link:hover{text-decoration: underline}
.bx_login_top_inline_icon{
	display: inline-block;
	margin-left: 15px;
	width: 16px;
	height: 13px;
	background: url('/bitrix/templates/eshop_adapt_/components/bitrix/system.auth.form/eshop_adapt/images/gui.png') no-repeat bottom center;
	vertical-align: middle;
	line-height: 13px;
}

/* End */


/* Start:/bitrix/templates/eshop_adapt_/components/bitrix/menu/top_menu/style.css?1553483713488*/
.bx_topnav{
	margin: 0;
	padding: 16px 0 5px;
}
.bx_topnav li{
	display: inline-block;
	margin-right: 2%;
}
.bx_topnav li a{
	color: #7f8a92;
	text-decoration: none;
	font-size: 14px;
}
.bx_topnav li a:hover{text-decoration: underline;}
.bx_topnav li a:active{color: #f82d2d;}


.bx_topnav,
.bx_topnav *{
		-webkit-transition: all 0.3s ease;
		   -moz-transition: all 0.3s ease;
		    -ms-transition: all 0.3s ease;
		     -o-transition: all 0.3s ease;
		 		transition: all 0.3s ease;
	}

/* End */


/* Start:/bitrix/components/bitrix/menu/templates/catalog_horizontal/style.min.css?166489503710544*/
.bx-top-nav-container{margin-top:15px;padding:0 10px;color:#fff;border-radius:2px;position:relative;font-family:var(--ui-font-family-primary,var(--ui-font-family-helvetica))}.bx-top-nav-container .bx-nav-list-1-lvl{margin:0;padding:0;list-style:none}.bx-top-nav-container .bx-nav-1-lvl{float:left;position:relative}.bx-top-nav-container .bx-nav-1-lvl>a{color:#fff;font-weight:var(--ui-font-weight-bold);display:block;text-decoration:none;text-transform:uppercase;border-radius:1px;padding-top:6px;padding-bottom:2px;border-bottom:0}.bx-top-nav-container .bx-nav-1-lvl>a span{padding:10px 14px 14px;display:block}.bx-top-nav-container .bx-nav-1-lvl.bx-nav-parent.bx-hover>a,.bx-top-nav-container .bx-nav-1-lvl.bx-nav-parent.hover>a{z-index:250;box-shadow:0 6px 13px 0 rgba(0,0,0,.13)}.bx-top-nav-container .bx-nav-1-lvl.bx-nav-parent.bx-hover>a span,.bx-top-nav-container .bx-nav-1-lvl.bx-nav-parent.hover>a span{background:#fff}.bx-top-nav-container .bx-nav-parent-arrow{display:none}.bx-top-nav-container .bx-nav-2-lvl-container-advanced,.bx-top-nav-container .bx-nav-2-lvl-container{z-index:999;display:none;opacity:0;padding:9px 0 5px;box-shadow:0 6px 13px 0 rgba(0,0,0,.13);border-top:0;min-width:100%;color:#000}.bx-top-nav-container .bx-nav-2-lvl-container-advanced:before,.bx-top-nav-container .bx-nav-2-lvl-container:before{position:absolute;content:" ";display:block;height:5px;background:#fff;top:-5px;left:0;right:0}.bx-top-nav-container .bx-nav-1-lvl.bx-hover .bx-nav-2-lvl-container-advanced,.bx-top-nav-container .bx-nav-1-lvl.hover .bx-nav-2-lvl-container-advanced,.bx-top-nav-container .bx-nav-1-lvl.bx-hover .bx-nav-2-lvl-container,.bx-top-nav-container .bx-nav-1-lvl.hover .bx-nav-2-lvl-container{opacity:1;display:block;position:absolute;top:100%;z-index:999;background:#fff}.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col.bx-hover .bx-nav-2-lvl-container-advanced,.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col.hover .bx-nav-2-lvl-container-advanced,.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col.bx-hover .bx-nav-2-lvl-container,.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col.hover .bx-nav-2-lvl-container{top:56px;margin-left:-10px}.bx-top-nav-container>ul{box-sizing:border-box}.bx-top-nav-container .bx-nav-list-2-lvl{margin:0;padding:5px 0 12px}.bx-top-nav-container .bx-nav-2-lvl{display:block;min-width:180px;padding:0 10px;box-sizing:border-box}.bx-top-nav-container .bx-nav-2-lvl>a{padding:5px 15px 5px;color:#20394c;font-size:13px;line-height:16px;text-decoration:none;font-weight:var(--ui-font-weight-bold);border-bottom:0;display:block}.bx-top-nav-container .bx-nav-list-2-lvl .bx-nav-2-lvl:first-child a{border-top:0;margin-top:0}.bx-top-nav-container .bx-nav-3-lvl{padding:5px 0;margin:0}.bx-top-nav-container .bx-nav-3-lvl-container-advanced:before,.bx-top-nav-container .bx-nav-3-lvl-container:before{position:absolute;content:" ";display:block;height:5px;background:#fff;top:-5px;left:0;right:0}.bx-top-nav-container .bx-nav-list-3-lvl{margin:0;padding:0 0 14px 7px}.bx-top-nav-container .bx-nav-3-lvl{display:block;min-width:180px;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bx-top-nav-container .bx-nav-3-lvl a{padding:3px 15px;color:#555;font-size:13px;line-height:14px;text-decoration:none;border-bottom:0;display:block}.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-1-col .bx-nav-2-lvl-container-advanced,.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-1-col .bx-nav-2-lvl-container{min-width:200px}.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-1-col .bx-nav-2-lvl-container-advanced .bx-nav-list-2-lvl,.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-1-col .bx-nav-2-lvl-container .bx-nav-list-2-lvl{display:block;min-width:200px;width:100%}.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-1-col .bx-nav-catinfo-back{width:100%;background:#fff}.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-2-col .bx-nav-2-lvl-container-advanced,.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-2-col .bx-nav-2-lvl-container{min-width:400px}.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-2-col .bx-nav-2-lvl-container-advanced .bx-nav-list-2-lvl,.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-2-col .bx-nav-2-lvl-container .bx-nav-list-2-lvl{display:block;min-width:200px;width:50%;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-2-col .bx-nav-catinfo-back{width:50%}.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-3-col .bx-nav-2-lvl-container-advanced,.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-3-col .bx-nav-2-lvl-container{min-width:600px}.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-3-col .bx-nav-2-lvl-container-advanced .bx-nav-list-2-lvl,.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-3-col .bx-nav-2-lvl-container .bx-nav-list-2-lvl{display:block;min-width:200px;width:33.33333%;float:left}.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-3-col .bx-nav-catinfo-back{width:33.33333%}.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col{position:static}.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col .bx-nav-2-lvl-container-advanced{top:100%;left:0;right:0}.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col .bx-nav-2-lvl-container-advanced,.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col .bx-nav-2-lvl-container{min-width:100%}.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col .bx-nav-2-lvl-container-advanced .bx-nav-list-2-lvl,.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col .bx-nav-2-lvl-container .bx-nav-list-2-lvl{display:block;width:25%;float:left}.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col .bx-nav-catinfo-back{width:25%}.bx-top-nav-container .bx-nav-catinfo{padding:5px 15px 5px;z-index:120;position:relative}.bx-top-nav-container .bx-nav-catinfo img{box-sizing:border-box;border:1px solid #e7e9ea;width:auto;max-width:100%;height:auto;max-height:100%}.bx-top-nav-container .bx-nav-catinfo p{padding:20px 5px 0;font-size:13px}.bx-top-nav-container .bx-nav-catinfo-back{position:absolute;display:block;content:' ';top:-5px;right:0;bottom:0;background:#f7fafb;z-index:100;border-left:1px solid #ecefef}.bx-aside-nav-control{font-size:28px;position:fixed;width:40px;height:40px;top:5px;left:5px;line-height:40px;cursor:pointer;z-index:1750;color:#fff;text-align:center}body>.bx-aside-nav-control{-webkit-transition:left .15s linear;-moz-transition:left .15s linear;-ms-transition:left .15s linear;-o-transition:left .15s linear;transition:left .15s linear}.bx-aside-nav-control .fa{line-height:40px;vertical-align:middle}.bx-wrapper,.bx-aside-nav{-webkit-transition:-webkit-transform .15s linear;-moz-transition:-moz-transform .15s linear;-ms-transition:-ms-transform .15s linear;-o-transition:-o-transform .15s linear;transition:transform .15s linear}.bx-logo{z-index:1700 !important}.bx-opened .bx-footer,.bx-opened .workarea{display:none !important}.bx-aside-nav{display:none;padding-top:50px;-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%);width:100%;background:#4c5c65;position:fixed;top:0;bottom:0;left:0;z-index:1600}.bx-aside-nav.bx-opened{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);overflow-y:scroll}.bx-aside-nav ul{list-style:none;margin:0;padding:0}.bx-aside-nav a{color:#fff;vertical-align:middle;line-height:48px;height:48px;font-size:16px;display:block;border-bottom:1px solid #3d4b53;padding-left:15px;max-width:100%;overflow:hidden;white-space:nowrap;-ms-text-overflow:ellipsis;text-overflow:ellipsis}.bx-aside-nav a{text-decoration:none}.bx-nav-1-lvl.bx-opened,.bx-aside-nav .bx-nav-1-lvl:hover>a,.bx-aside-nav .bx-nav-1-lvl.bx-hover>a{background:#44535c}.bx-aside-nav .bx-nav-list-2-lvl{background:#44535c}.bx-aside-nav .bx-nav-2-lvl>a{padding-left:30px}.bx-aside-nav .bx-nav-3-lvl>a{padding-left:45px}.bx-aside-nav .bx-nav-4-lvl a{padding-left:60px}.bx-aside-nav .bx-nav-parent{position:relative}.bx-aside-nav .bx-nav-parent-arrow{position:absolute;right:0;top:0;margin-top:6px;width:46px;height:34px;text-align:center;border-left:1px solid #5a6971;z-index:200}.bx-aside-nav .bx-nav-parent-arrow i{line-height:34px;font-size:17px;font-style:normal;color:#fff}.bx-aside-nav .bx-nav-parent.bx-opened .bx-nav-parent-arrow i{-webkit-transition:all .15s linear;-moz-transition:all .15s linear;-ms-transition:all .15s linear;-o-transition:all .15s linear;transition:all .15s linear}.bx-aside-nav .bx-nav-parent .bx-nav-2-lvl-container-advanced,.bx-aside-nav .bx-nav-parent .bx-nav-2-lvl-container,.bx-aside-nav .bx-nav-parent>ul{overflow:hidden;height:0}.bx-aside-nav .bx-nav-parent.bx-opened .bx-nav-2-lvl-container-advanced,.bx-aside-nav .bx-nav-parent.bx-opened .bx-nav-2-lvl-container,.bx-aside-nav .bx-nav-parent.bx-opened>ul{height:auto}.bx-aside-nav .bx-nav-catinfo,.bx-aside-nav .bx-nav-catinfo-back{display:none}@media(min-width:1200px){.bx-top-nav-container .bx-nav-1-lvl>a{font-size:15px}.bx-top-nav-container .bx-nav-1-lvl>a span{padding:12px 14px 15px}}@media(min-width:992px) and (max-width:1199px){.bx-top-nav-container .bx-nav-1-lvl>a{font-size:13px}.bx-top-nav-container .bx-nav-1-lvl>a span{padding:9px 11px 12px}.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col.bx-hover .bx-nav-2-lvl-container-advanced,.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col.hover .bx-nav-2-lvl-container-advanced,.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col.bx-hover .bx-nav-2-lvl-container,.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col.hover .bx-nav-2-lvl-container{top:47px}}@media(min-width:768px) and (max-width:991px){.bx-top-nav-container .bx-nav-1-lvl>a{font-size:11px}.bx-top-nav-container .bx-nav-1-lvl>a span{padding:5px 6px 9px}.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col.bx-hover .bx-nav-2-lvl-container-advanced,.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col.hover .bx-nav-2-lvl-container-advanced,.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col.bx-hover .bx-nav-2-lvl-container,.bx-top-nav-container .bx-nav-1-lvl.bx-nav-list-4-col.hover .bx-nav-2-lvl-container{top:37px}}@media(min-width:768px){.bx-aside-nav-control,.bx-aside-nav{display:none}.bx-top-nav-container{display:block}}@media(max-width:767px){.bx-aside-nav-control,.bx-aside-nav{display:block}.bx-top-nav-container{display:none}.bx-aside-nav .bx-nav-parent-arrow{display:block}.bx-aside-nav .bx-nav-1-lvl.bx-nav-parent>a>span>.fa{display:none}}
/* End */


/* Start:/bitrix/components/bitrix/menu/templates/catalog_horizontal/themes/blue/colors.min.css?1540340192827*/
.bx-blue.bx-top-nav .bx-top-nav-container{background:#0083d1}.bx-blue.bx-top-nav .bx-top-nav-container .bx-nav-1-lvl.bx-hover>a,.bx-blue.bx-top-nav .bx-top-nav-container .bx-nav-1-lvl.bx-active>a,.bx-blue.bx-top-nav .bx-top-nav-container .bx-nav-1-lvl:hover>a{background:#5ca6e4;border-bottom:0}.bx-blue.bx-top-nav .bx-top-nav-container .bx-nav-1-lvl.bx-nav-parent.bx-hover>a,.bx-blue.bx-top-nav .bx-top-nav-container .bx-nav-1-lvl.bx-nav-parent:hover>a{color:#0083d1;background-color:transparent}.bx-blue.bx-top-nav .bx-top-nav-container .bx-nav-2-lvl>a.bx-active,.bx-blue.bx-top-nav .bx-top-nav-container .bx-nav-2-lvl>a:hover{color:#0083d1;background:#f0f6f8}.bx-blue.bx-top-nav .bx-top-nav-container .bx-nav-3-lvl a.bx-active,.bx-blue.bx-top-nav .bx-top-nav-container .bx-nav-3-lvl a:hover{color:#0083d1;background:#f0f6f8}
/* End */


/* Start:/bitrix/templates/eshop_adapt_/components/bitrix/breadcrumb/eshop_adapt/style.css?1553483713851*/
.bx_breadcrumbs{
	padding-top:0px;
}
.bx_breadcrumbs ul{
	margin: 0;
	padding: 0;
}
.bx_breadcrumbs ul li{
	display: inline-block;
	line-height: 20px;
}
.bx_breadcrumbs ul li a{
	display: block;
	padding: 0 15px;
	background: url(/bitrix/templates/eshop_adapt_/components/bitrix/breadcrumb/eshop_adapt/images/breadcrumbs_arrow.png) no-repeat center right;
	color: #555;
	text-decoration: none;
	font-size: 11px;
	opacity: .5;
}
.bx_breadcrumbs ul li span{
	display: block;
	padding: 0 15px;
	color: #555;
	text-decoration: none;
	font-size: 11px;
	opacity: .5;
}
.bx_breadcrumbs ul li:last-child a{background: none;}
.bx_breadcrumbs ul li a:hover{
	text-decoration: underline;
	line-height: 20px;
	opacity: 1;
}
.bx_breadcrumbs,
.bx_breadcrumbs ul li{
-webkit-transition: all 0.3s ease;
   -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
     -o-transition: all 0.3s ease;
 		transition: all 0.3s ease;
}
/* End */


/* Start:/bitrix/templates/eshop_adapt_/components/bitrix/news.list/bottom/style.css?15534837131889*/
.bx_inc_news_footer h4{
	text-align: left;
	font-size:26px;
}
.bx_inc_news_footer .bx_inc_news_footer_newslist{
	margin: 0;
	padding: 0;
}
.bx_inc_news_footer .bx_inc_news_footer_newslist li{
	display: block;
	margin-top: 0;
	padding-top: 0;
	color: #607b8b;
	font-size: 13px;
	line-height: 22px;}
.bx_inc_news_footer .bx_inc_news_footer_newslist li a{
	color: #0073a3;
	text-decoration: none;
	font-weight: bold;
	font-size: 13px;
	line-height: 22px;
}

.bx_inc_news_footer .bx_bt_white{
	display: inline-block;
	border-radius: 3px;
	text-align: center;
	text-decoration: none;
	font-size: 14px;
	cursor: pointer;
}
.bx_inc_news_footer .bx_shadow.bx_bt_white{box-shadow: 0 1px 1px 0 rgba(0,0,0,.2);}
.bx_inc_news_footer .bx_shadow.bx_bt_white:active{box-shadow: none;}
.bx_inc_news_footer .bx_bt_white 				{
	border: 1px solid #e9e9e9;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fcfcfc), to(#f1f1f1));
	background-image: -webkit-linear-gradient(#fcfcfc 0%, #f1f1f1 100%);
	background-image:    -moz-linear-gradient(#fcfcfc 0%, #f1f1f1 100%);
	background-image:      -o-linear-gradient(#fcfcfc 0%, #f1f1f1 100%);
	background-image:         linear-gradient(#fcfcfc 0%, #f1f1f1 100%);
	color: #656565;
	text-shadow:0 1px 0 #fff;
}
.bx_inc_news_footer .bx_bt_white:hover 		{background: #fff;}
.bx_inc_news_footer .bx_bt_white:active 		{
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f1f1f1), to(#fcfcfc));
	background-image: -webkit-linear-gradient(#f1f1f1 0%, #fcfcfc 100%);
	background-image:    -moz-linear-gradient(#f1f1f1 0%, #fcfcfc 100%);
	background-image:      -o-linear-gradient(#f1f1f1 0%, #fcfcfc 100%);
	background-image:         linear-gradient(#f1f1f1 0%, #fcfcfc 100%);
	box-shadow: inset 0 2px 2px 0 rgba(0,0,0,.05);
}
.bx_inc_news_footer .bx_big.bx_bt_white			{
	padding: 0 13px;
	height: 34px;
	font-weight: bold;
	line-height: 34px;
}

/* End */


/* Start:/bitrix/templates/eshop_adapt_/components/bitrix/menu/bottom_catalog/style.css?1553483713499*/
.bx_inc_catalog_footer{
	color: #fff;
	text-shadow:0 1px 2px #17326e;
}
.bx_inc_catalog_footer h4{
	padding-bottom: 15px;
	background: url(/bitrix/templates/eshop_adapt_/components/bitrix/menu/bottom_catalog/images/footer_h4_bg.png) repeat-x bottom;
	font-size: 23px;
}
.bx_inc_catalog_footer ul{
	display: block;
	margin: 0;
	padding: 0;
}
.bx_inc_catalog_footer ul li{
	display: block;
	padding: 0 0 15px;
}
.bx_inc_catalog_footer ul li{
	display: inline-block;
	width: 49%;
}
.bx_inc_catalog_footer ul li a{
	color: #fff;
	text-decoration: none;
	font-size: 13px;
}
/* End */


/* Start:/bitrix/templates/eshop_adapt_/components/bitrix/menu/bottom_menu/style.css?1553483713415*/
.bx_inc_menu_footer{
	color: #fff;
	text-shadow:0 1px 2px #17326e;
}
.bx_inc_menu_footer h4{
	padding-bottom: 15px;
	background: url(/bitrix/templates/eshop_adapt_/components/bitrix/menu/bottom_menu/images/footer_h4_bg.png) repeat-x bottom;
	font-size: 23px;
}
.bx_inc_menu_footer ul{
	display: block;
	margin: 0;
	padding: 0;
}
.bx_inc_menu_footer ul li{
	display: block;
	padding: 0 0 15px;
}
.bx_inc_menu_footer ul li a{
	color: #fff;
	text-decoration: none;
	font-size: 13px;
}
/* End */


/* Start:/bitrix/templates/eshop_adapt_/components/bitrix/menu/catalog_native/style.css?155348371310745*/
.bx-no-touch .menu_bg.active,
.bx-no-touch .notive.header,
.bx-no-touch .menu-page{display:none !important;}
@media (min-width:570px) 							{
	.menu_bg.active,
	.notive.header,
	.menu-page{display:none !important;}
}

@media (max-width:569px) 							{
	.bx-touch .header_inner_include_aria{padding-top:10px}
	.bx-touch .header_wrap{padding-top:60px}
	.bx-touch .site_title,
	.bx-touch .cart_block,
	.bx-touch .login_block,
	.bx-touch .bx_cart_login_top,
	.bx-touch .header_inner_bottom_line>div,
	.bx-touch .header_top_section{display:none;}

	.bx-touch .notive.header {
		position:fixed;
		top: 0;
		right:0;
		left:0;
		z-index:10001;
		margin:0;
		padding:0;
		height:44px;
		background-image:url(/bitrix/templates/eshop_adapt_/components/bitrix/menu/catalog_native/images/panel_bg.png);
		background-size: 44px;
		background-repeat:repeat;
		box-shadow:0 1px 1px 0 rgba(1,1,1,.2);
	}
	.bx-touch .notive.gn_general_nav {
		position:absolute;
		top:8px;
		left:9px;
		display:block;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		width:37px;
		height:29px;
		border:1px solid rgba(12,33,46,.6);
		border-radius:4px;
		background:url(/bitrix/templates/eshop_adapt_/components/bitrix/menu/catalog_native/images/icon_notive.png) no-repeat center, url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY4OWRiMyIgc3RvcC1vcGFjaXR5PSIwLjYiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzEzNTA3MiIgc3RvcC1vcGFjaXR5PSIwLjYiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
		background:url(/bitrix/templates/eshop_adapt_/components/bitrix/menu/catalog_native/images/icon_notive.png) no-repeat center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(104,157,179,0.6)), color-stop(100%,rgba(19,80,114,0.6)));
		background:url(/bitrix/templates/eshop_adapt_/components/bitrix/menu/catalog_native/images/icon_notive.png) no-repeat center, -webkit-linear-gradient(top,rgba(104,157,179,0.6) 0%,rgba(19,80,114,0.6) 100%);
		background:url(/bitrix/templates/eshop_adapt_/components/bitrix/menu/catalog_native/images/icon_notive.png) no-repeat center,    -moz-linear-gradient(top,rgba(104,157,179,0.6) 0%,rgba(19,80,114,0.6) 100%);
		background:url(/bitrix/templates/eshop_adapt_/components/bitrix/menu/catalog_native/images/icon_notive.png) no-repeat center,     -ms-linear-gradient(top,rgba(104,157,179,0.6) 0%,rgba(19,80,114,0.6) 100%);
		background:url(/bitrix/templates/eshop_adapt_/components/bitrix/menu/catalog_native/images/icon_notive.png) no-repeat center,      -o-linear-gradient(top,rgba(104,157,179,0.6) 0%,rgba(19,80,114,0.6) 100%);
		background:url(/bitrix/templates/eshop_adapt_/components/bitrix/menu/catalog_native/images/icon_notive.png) no-repeat center,         linear-gradient(to bottom, rgba(104,157,179,0.6) 0%,rgba(19,80,114,0.6) 100%);
		-webkit-background-size:15px auto, 100%;
		background-size:15px auto, 100%;
		box-shadow:0 1px 1px 0 rgba(255,255,255,.15);
		filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#99689db3', endColorstr='#99135072',GradientType=0 );
	}
	.bx-touch .notive.cart_link {
		position:absolute;
		top: 8px;
		right:9px;
		display:block;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		width:37px;
		height:29px;
		border:1px solid rgba(12,33,46,.6);
		border-radius:4px;
		background:url(/bitrix/templates/eshop_adapt_/components/bitrix/menu/catalog_native/images/icon_cart.png) no-repeat center, url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY4OWRiMyIgc3RvcC1vcGFjaXR5PSIwLjYiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzEzNTA3MiIgc3RvcC1vcGFjaXR5PSIwLjYiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
		background:url(/bitrix/templates/eshop_adapt_/components/bitrix/menu/catalog_native/images/icon_cart.png) no-repeat center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(104,157,179,0.6)), color-stop(100%,rgba(19,80,114,0.6)));
		background:url(/bitrix/templates/eshop_adapt_/components/bitrix/menu/catalog_native/images/icon_cart.png) no-repeat center, -webkit-linear-gradient(top,rgba(104,157,179,0.6) 0%,rgba(19,80,114,0.6) 100%);
		background:url(/bitrix/templates/eshop_adapt_/components/bitrix/menu/catalog_native/images/icon_cart.png) no-repeat center,    -moz-linear-gradient(top,rgba(104,157,179,0.6) 0%,rgba(19,80,114,0.6) 100%);
		background:url(/bitrix/templates/eshop_adapt_/components/bitrix/menu/catalog_native/images/icon_cart.png) no-repeat center,     -ms-linear-gradient(top,rgba(104,157,179,0.6) 0%,rgba(19,80,114,0.6) 100%);
		background:url(/bitrix/templates/eshop_adapt_/components/bitrix/menu/catalog_native/images/icon_cart.png) no-repeat center,      -o-linear-gradient(top,rgba(104,157,179,0.6) 0%,rgba(19,80,114,0.6) 100%);
		background:url(/bitrix/templates/eshop_adapt_/components/bitrix/menu/catalog_native/images/icon_cart.png) no-repeat center,         linear-gradient(to bottom, rgba(104,157,179,0.6) 0%,rgba(19,80,114,0.6) 100%);
		-webkit-background-size:16px auto, 100%;
		background-size:16px auto, 100%;
		box-shadow:0 1px 1px 0 rgba(255,255,255,.15);
		filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#99689db3', endColorstr='#99135072',GradientType=0 );
	}
	.bx-touch .notive.title{
		overflow:hidden;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		padding:0 50px;
		width:100%;
		color:#fff;
		text-align:center;
		-ms-text-overflow:ellipsis;
		text-overflow:ellipsis;
		text-shadow:0 1px rgba(0,0,0, 0.42);
		white-space:nowrap;
		font-size: 22px;
		line-height:44px;
	}

	.bx-touch .menu-page{
		position:fixed;
		top: 44px;
		bottom:0;
		opacity:0.97;
		left:-100%;
		z-index:10000;
		overflow:visible;
		margin:0;
		padding:0;
		width: 85%;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		background:#ecf1f4;
		box-shadow:2px 0 2px 0 rgba(1,1,1,.15);
		font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	}
	.bx-touch .menu-items{
		overflow:auto;
		height:100%;
		-webkit-tap-highlight-color:transparent;
	}

	.bx-touch .menu-separator{
		display:block;
		padding-left:15px;
		border-bottom: 1px solid #fff;
		height:40px;
		color:#123751;
		vertical-align:middle;
		text-decoration:none;
		font-weight:bold;
		font-size:16px;
		line-height:40px;
	}

	.bx-touch .menu-section .menu-separator{
		background:#fff;
		margin-bottom:1px;
	}
	.bx-touch .menu-item{
		position:relative;
		display:block;
		overflow:hidden;
		padding:0 10px 0 20px;
		height:44px;
		background:#fff;
		color:#123751;
		text-decoration:none;
		-ms-text-overflow:ellipsis;
		text-overflow:ellipsis;
		white-space:nowrap;
		font-size:16px;
		line-height:42px;
		margin-bottom:1px;
		-webkit-tap-highlight-color:transparent;
	}

	.bx-touch .menu-separator-user{
		display:block;
		position:relative;
		padding-left:55px;
		height:40px;
		color:#123751;
		vertical-align:middle;
		text-decoration:none;
		font-weight:bold;
		font-size:16px;
		line-height:40px;
	}
	.bx-touch .menu-item-avatar{
		position:absolute;
		display:block;
		top: 9px;
		left:21px;
		width:22px;
		height:22px;
		border:1px solid #fff;
		background-color:#63839c;
		background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAIAAACR5s1WAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoxQzAzNTk0Mjk4MjM2ODExOTIzQ0UzMzY5M0ZCNjAwQSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowRUEzRkQ1MkNEM0UxMUUxQTZCOURCRkUzNzFFQURBMyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo5Q0FGN0U5Q0NEMjkxMUUxQTZCOURCRkUzNzFFQURBMyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IE1hY2ludG9zaCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkFFMUExODRBNzQyMDY4MTE4OEM2OEExMTQ2OTFCMDNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjFDMDM1OTQyOTgyMzY4MTE5MjNDRTMzNjkzRkI2MDBBIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+dqo5jQAABQRJREFUeNrsWF1PHFUYPl8zszM7sNgPKBawlCpuV0ArYBqVWJNe6ZXx3gt/in/DG+OF8UpNaqKmJFxoiDVBLQUF+mER+mEplGW3uztz5hzfM2dZkd0dZmCJXvBm9iOzM3Oe87zved7nLP7wo4/Rfx0E/Q/iCMR2sH3cg6sf+F9npax+HjYIHI5de9ffqhAkhhcgwCEaeUggqmNjTDAiuBZVFgCAUCikEEhDkS0HUUNAcfgpBRJqODVvDQSwKXhQZkRsUyIPg4nqtLn3Ql/X2+ND2XPPMUrh1NrG5tzS3clrs2v5MiYUql0kyUhsEDBNoggQ3H/39ZF33npNz1PRgdCxTNvE2ND48OCnX03+srSCqKHIik0GScIBkoK7Jr78xqsBDB4WQe2AM6bBPnjvsmMRJDmkCLdcJ3QdBL5/aTRHQ0bqDwj4aeLlwcDzAC/GuKXpCFcBDBP4lRMdbUEQRFx7pqcLLqOmBflTNRsjISzu0pAhCO5BYQRhHTQLk1EAAawRwnC88oy/OlRNnuk+mRs8J4IoEH2nu/t7ulY2ypjKltVETREF56eOd0AuRGTA753PZOBiTQJuIRMKRBB4vg8gotedLmG4Gl6gYK1hQm7nVWL8842Few8eAhURx1axODO3WBMr2cIlGqoVK/HgyndTivHmxzdXp/LFMiVU61XrdEL1SMwMw7DSM7/dfLyxHjSJJ5v5q9Mzhp0mhgVNBcXrHglMDTBh2g427U8+/1JL5K4DTn72xRViOJadpowdgmIqEDA923Yzd+6vf/3tZD0NU99Pz99Zddo7jFQK2phSqniqyWK6GNXEQacoJXYatWfWnuTDmcudiwLWg5VyUrZNDQsWBqqJ2l42h+3p4UIXo1po6BckvGzLHH9lWKvCThATF8csJ/3T78ue4CCX4HyIREIduGq8EoHA/wAICVBnJAq4xfDoyMDw88pG+D7f9VjANDaUHR16cXbx7g+zt0pcEsqU2VEFFGW3WITmEKIzKmTA2x1jLHs2N9AHRcQDXqlwUddBggADMshYbqD3/EDv7NLytfnbBU/oiUCC5A4/HAOEJkHpVJC2yJsXBrP9PTC2V6loxYwQzfBOj1KaO/vsSwM909eXflz4ExEGLVU0kS8WYWGE5Ibk71+66FhmoVjcc/j6WUDWxnP9m1uF+ZV1wiz13GRMAAm+dyHbaxDytPg0un03Cx9zn/Ox8/2/3ly10owQGjRyGE0LEzoQr5RPdjilcinaxUQHJDFlWdwrGSlbLRkUk4nQR6mezCuQRt/3QREOsstTXYeoJkyYTKYToY8CMj3OWZKNTIOA0cFeECSSiJUqPhx6aFQqe04qdWAQQnuMZrLJmnkIvaOaW7w9PpLVO5z9IghuLN4q+SIN+imTKKaiAkrZSs3/8eD6/MLpE5nuU50d7e2uY4PhdV037TgNbyyVyvmtPMw7v1XIF4r3Hz6699djZLnusS5oac0YZQ1pCHeYlJmOnTleMYzVzcLyoyUoESgTlSW1XKV+313PwB8JWw1l0M2pYRqZTst2TdsFvZJNdgBRsk2ZkXLbDFhgaTCusEZArIJw1612OnjXE7HqDEroiQqYAwAhjDHDBAdAoYnAyUS9Q24bCEosQk1mKeOK9L4fh49q3JzV3i8Eh/TOByuTR2quIlkX3XmDbqVIm5T6Xt/olvr/buQBLb+se+i+/xY6+vfuCETc+FuAAQCMJERFG/TKEQAAAABJRU5ErkJggg==');
		background-size:22px;
		background-repeat:no-repeat;
	}
	.bx-touch .menu-item-selected .menu-item-avatar{top:11px}
	.bx-touch .menu-item-selected.menu-icon-user:before{margin-top:11px}
	.bx-touch .menu-item-selected{
		margin-top:-2px;
		height:46px;
		background-image:url(/bitrix/templates/eshop_adapt_/components/bitrix/menu/catalog_native/images/menu-item-selected.png);
		background-size:46px 46px;
		background-repeat:repeat-x;
		line-height:46px;
	}
	.bx-touch .menu-item-selected:after {background:none}
	.bx-touch .menu-item-selected:before{
		margin-top:2px;
		height:46px
	}

	.bx-touch .menu_bg.active{
		position:fixed;
		top: 0;
		right:0;
		z-index:9999;
		width:1000px;
		height:2000px;
	}
}
/* End */


/* Start:/bitrix/templates/eshop_adapt_/styles.css?176892227596*/
.site_title { line-height:40px !important; }
.header_inner_include_aria { height:0 !important; }
/* End */


/* Start:/bitrix/templates/eshop_adapt_/template_styles.css?176892227528433*/
html{-webkit-text-size-adjust:none}
body{
	margin:0;
	padding:0;
	min-width:310px;
	font-family:arial;
}
html.bx-no-touch body{min-width:640px}
a img{border:none}


.grid{}
.grid .bx_content_section{margin-bottom: 15px;}
.grid .bx_sidebar{margin-bottom: 15px;}


/* grid1x2 */
.grid1x2{}
.grid1x2 .bx_content_section{
	float: right;
	width: 66%;
	margin-bottom: 15px;
}
.grid1x2 .bx_sidebar{
	float: left;
	width: 33%;
	margin-bottom: 15px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
@media (max-width:960px){	.grid1x2 .bx_sidebar{}}
@media (max-width:640px){
	.grid1x2 .bx_content_section,
	.grid1x2 .bx_sidebar{
		width: 100%;
		float: none;
	}
	.grid1x2 .bx_sidebar{}
}
@media (max-width:479px){	.grid1x2 .bx_sidebar{}}


/* grid2x1 */

.grid2x1{}
.grid2x1 .bx_content_section{
	float: left;
	width: 66%;
	margin-bottom: 15px;
}
.grid2x1 .bx_sidebar{
	float: right;
	width: 33%;
	margin-bottom: 15px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
@media (max-width:960px){	.grid2x1 .bx_sidebar{}}
@media (max-width:640px) {
	.grid2x1 .bx_content_section,
	.grid2x1 .bx_sidebar{
		width: 100%;
		float: none;
	}
	.grid2x1 .bx_sidebar{}
}
@media (max-width:479px){	.grid2x1 .bx_sidebar{}}

/* grid1x3 */
.grid1x3{}
.grid1x3 .bx_content_section{
	float: right;
	width: 74%;
	margin-bottom: 15px;
}
.grid1x3 .bx_sidebar{
	float: left;
	width: 24%;
	margin-bottom: 15px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
@media (max-width:960px){	.grid1x3 .bx_sidebar{}}
@media (max-width:640px) {
	.grid1x3 .bx_content_section,
	.grid1x3 .bx_sidebar{
		width: 100%;
		float: none;
	}
	.grid1x3 .bx_sidebar{}
}
@media (max-width:479px){	.grid1x3 .bx_sidebar{}}


/* grid3x1 */

.grid3x1{}
.grid3x1 .bx_content_section{
	float: left;
	width: 74%;
	margin-bottom: 15px;
}
.grid3x1 .bx_sidebar{
	float: right;
	width: 24%;
	margin-bottom: 15px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
@media (max-width:960px){	.grid3x1 .bx_sidebar{}}
@media (max-width:640px) {
	.grid3x1 .bx_content_section,
	.grid3x1 .bx_sidebar{
		width: 100%;
		float: none;
	}
	.grid3x1 .bx_sidebar{}
}
@media (max-width:479px){	.grid3x1 .bx_sidebar{}}

/* grid2x2 */

.grid2x2 {}
.grid2x2 .bx_content_section{
	float: left;
	width: 49%;
	margin-bottom: 15px;
}
.grid2x2 .bx_sidebar{
	float: right;
	width: 49%;
	margin-bottom: 15px;
}
@media (max-width:640px) {
	.grid2x2 .bx_content_section,
	.grid2x2 .bx_sidebar{
		width: 100%;
		float: none;
	}
}



/* grid2x2r */

.grid2x2r {}
.grid2x2r .bx_content_section{
	float: right;
	width: 49%;
	margin-bottom: 15px;
}
.grid2x2r .bx_sidebar{
	float: left;
	width: 49%;
	margin-bottom: 15px;
}
@media (max-width:640px) {
	.grid2x2r .bx_content_section,
	.grid2x2r .bx_sidebar{
		width: 100%;
		float: none;
	}
}


/* grid1x2x1 */

.grid1x2x1{}
.grid1x2x1 .bx_content_section{
	width: 50%;
	display: inline-block;
	margin-bottom: 15px;
	vertical-align: top;
}
.grid1x2x1 .bx_sidebar.left{
	width: 24%;
	float: left;
	display: inline-block;
	margin-right: 1%;
	margin-bottom: 15px;
	vertical-align: top;
}
.grid1x2x1 .bx_sidebar.right{
	width: 24%;
	display: inline-block;
	margin-bottom: 15px;
	vertical-align: top;
}

@media (max-width:760px) {
	.grid1x2x1 .bx_content_section{
		width: 75%;
		float: right;
	}
	.grid1x2x1 .bx_sidebar.left{	float: left;}
	.grid1x2x1 .bx_sidebar.right{	float: left;}
}

@media (max-width:640px) {
	.grid1x2x1 .bx_content_section{
		width: 100%;
		float: left;
	}
	.grid1x2x1 .bx_sidebar.left{
		width: 49%;
		display: inline-block;
	}
	.grid1x2x1 .bx_sidebar.right{
		width: 49%;
		float: right;
	}
}

@media (max-width:480px) {
	.grid1x2x1 .bx_content_section,
	.grid1x2x1 .bx_sidebar{
		width: 100% !important;
		float: none !important;
	}
}

/* ---- HEADER ---- */
.header_wrap{
	padding:0 20px;
	background:#eff6f7;
	box-shadow:inset 0 -2px 3px rgba(0,0,0,.05);
}
.header_wrap_container{
	margin:0 auto;
	padding-bottom:40px;
	max-width:980px;
}
/* ---- HEADER ---- TOP SECTION ---- */
.header_top_section{
	position:relative;
	min-height:20px;
	width:100%;
}
.header_top_section_container_two{margin-top:1px}
.header_top_section_container_one{
	float:right;
	max-width:200px;
	width:100%;
}
.bx_cart_login_top{
	float:right;
	margin-bottom:14px;
	padding:10px;
	border-radius:0 0 4px 4px;
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fafcfd), to(#f9fbfc));
	background-image:-webkit-linear-gradient(#fafcfd 0%, #f9fbfc 100%);
	background-image:   -moz-linear-gradient(#fafcfd 0%, #f9fbfc 100%);
	background-image:     -o-linear-gradient(#fafcfd 0%, #f9fbfc 100%);
	background-image:        linear-gradient(#fafcfd 0%, #f9fbfc 100%);

	box-shadow:0 1px 2px 0 rgba(56,94,104,.26);
	white-space:nowrap;
}
.bx_cart_login_top>div{display: inline-block} /*Fix для визуального редактора*/

/* ---- HEADER ---- --END-- TOP SECTION ---- */
/* ---- HEADER ---- INNER ---- */

.header_inner{
	position:relative;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:5px 5px 8px;
	border:1px solid #e1e7e9;
	border-radius:5px 5px 0 0 ;
	background:#fff;
	box-shadow:0 1px 2px 0 rgba(56,94,104,.26);
}
.site_title{
	float:left;
	margin:0;
	padding:0 0 0 20px;
	line-height:80px;
}
.site_title a{
	color:#000;
	text-decoration:none;
}
.site_title a span{color:#77c7e2}
.header_inner_container_one{
	position:relative;
	float:right;
	margin-right:218px;
}
.header_inner_container_two{
	position:absolute;
	top:12px;
	right:0;
	width:228px;
}
.header_inner_include_aria {
	display:inline-block;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:8px 10px 0;
	height:80px;
	vertical-align:top;
	text-align:left;
	font-size:12px;
}
.header_inner_include_aria span{color:#1b5c79}
.header_inner_include_aria strong{
	display:inline-block;
	padding-top:7px;
	font-size:26px
}
.header_inner_include_aria strong a{
	text-decoration:none;
	color:#1b5c79;
}
.header_inner_bottom_line_container{
	position:relative;
	left:-6px;
	margin-right:-12px;
	margin-bottom:-9px;
	padding:1px;
	background:#c4dde9;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M0ZGRlOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhNmM0ZDMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#c4dde9), color-stop(100%,#a6c4d3));
	background:-webkit-linear-gradient(top, #c4dde9 0%,#a6c4d3 100%);
	background:  -moz-linear-gradient(top, #c4dde9 0%,#a6c4d3 100%);
	background:   -ms-linear-gradient(top, #c4dde9 0%,#a6c4d3 100%);
	background:    -o-linear-gradient(top, #c4dde9 0%,#a6c4d3 100%);
	background:       linear-gradient(to bottom, #c4dde9 0%,#a6c4d3 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#c4dde9', endColorstr='#a6c4d3',GradientType=0 );
}
.header_inner_bottom_line{
	min-height:6px;
	background:#ecf5fa;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VjZjVmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiZmRkZWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ecf5fa), color-stop(100%,#bfddec));
	background:-webkit-linear-gradient(top, #ecf5fa 0%,#bfddec 100%);
	background:  -moz-linear-gradient(top, #ecf5fa 0%,#bfddec 100%);
	background:   -ms-linear-gradient(top, #ecf5fa 0%,#bfddec 100%);
	background:    -o-linear-gradient(top, #ecf5fa 0%,#bfddec 100%);
	background:       linear-gradient(to bottom, #ecf5fa 0%,#bfddec 100%);
	box-shadow:inset 0 1px 0 0 #fff;
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ecf5fa', endColorstr='#bfddec',GradientType=0 );
}
/* ---- HEADER ---- --END-- INNER ---- */


.worakarea_wrap_container{
	margin:0 auto;
	padding-bottom:40px;
	max-width:980px;
	padding-top:40px;
}
.workarea_wrap{padding:0 20px}
.workarea_wrap h1{
	padding-bottom:14px;
	border-bottom:1px solid #e5e5e5;
	font-size:24px;
}
.workarea_wrap h1 a{
	color:#000;
	text-decoration:none;
}
.bx_title_section{
	margin-top:0;
	padding-top:0;
	vertical-align:middle;
	font-size:26px;
}
.bx_title_section.fll{float:left}
.bx_title_section.stars{border:none}
.bx_title_section.stars .icon{
	display:inline-block;
	padding-right:10px;
	width:27px;
	height:26px;
	background:url(/bitrix/templates/eshop_adapt_/images/stars.png) no-repeat center left;
	vertical-align:top;
	line-height:26px;
}
.bx_title_section.time{border:none}
.bx_title_section.time .icon{
	display:inline-block;
	padding-right:10px;
	width:30px;
	height:30px;
	background:url(/bitrix/templates/eshop_adapt_/images/time.png) no-repeat center left;
	vertical-align:top;
	line-height:26px;
}

.bx_view_all_home{float:right}

/* FOOTER WRAP */
.bottom_wrap{
	padding:0 20px;
	background:url(/bitrix/templates/eshop_adapt_/images/lightblue_bg.png);
	box-shadow:inset 0 -3px 6px rgba(0,0,0,.25), inset 0 12px 11px -10px rgba(0,0,0,.2);
}
.bottom_wrap_container{
	margin:0 auto;
	padding-top:20px;
	padding-bottom:40px;
	max-width:980px;
}


.footer_container_one,
.footer_container_two,
.footer_container_tre,
.bottom_container_one,
.bottom_container_two,
.bottom_container_tre{
	display:inline-block;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:33%;
	vertical-align:top;
	text-shadow:0 1px 0 #fff;
}
.footer_container_two,
.bottom_container_two{padding:0 40px}


.footer_wrap{padding:0 20px;background:url(/bitrix/templates/eshop_adapt_/images/foooter_bg.png)}
.footer_wrap_container{
	margin:0 auto;
	padding-top:20px;
	padding-bottom:40px;
	max-width:980px;
}


/* ---- INC ABOUT FOOTER ---- */
.bx_inc_about_footer h4{font-size:26px;}
.bx_inc_about_footer p{
	margin-top: 0;
	padding-top: 0;
	color: #607b8b;
	font-size: 13px;
	line-height: 22px;
}
.bx_inc_about_footer a{
	color: #0073a3;
	font-weight: bold;
	font-size: 13px;
	line-height: 22px;
}
.bx_inc_about_footer a:hover{text-decoration: none;}

/* ---- INC NEWS FOOTER ---- */
.bx_inc_news_footer h4{
	text-align: left;
	font-size:26px;
}
.bx_inc_news_footer .bx_inc_news_footer_newslist{
	margin: 0;
	padding: 0;
}
.bx_inc_news_footer .bx_inc_news_footer_newslist li{
	display: block;
	margin-top: 0;
	padding-top: 0;
	color: #607b8b;
	font-size: 13px;
	line-height: 22px;}
.bx_inc_news_footer .bx_inc_news_footer_newslist li a{
	color: #0073a3;
	text-decoration: none;
	font-weight: bold;
	font-size: 13px;
	line-height: 22px;
}

.bx_inc_news_footer .bx_bt_white{
	display: inline-block;
	border-radius: 3px;
	text-align: center;
	text-decoration: none;
	font-size: 14px;
	cursor: pointer;
}
.bx_inc_news_footer .bx_shadow.bx_bt_white{box-shadow: 0 1px 1px 0 rgba(0,0,0,.2);}
.bx_inc_news_footer .bx_shadow.bx_bt_white:active{box-shadow: none;}
.bx_inc_news_footer .bx_bt_white 				{
	border: 1px solid #e9e9e9;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fcfcfc), to(#f1f1f1));
	background-image: -webkit-linear-gradient(#fcfcfc 0%, #f1f1f1 100%);
	background-image:    -moz-linear-gradient(#fcfcfc 0%, #f1f1f1 100%);
	background-image:      -o-linear-gradient(#fcfcfc 0%, #f1f1f1 100%);
	background-image:         linear-gradient(#fcfcfc 0%, #f1f1f1 100%);
	color: #656565;
	text-shadow:0 1px 0 #fff;
}
.bx_inc_news_footer .bx_bt_white:hover 		{background: #fff;}
.bx_inc_news_footer .bx_bt_white:active 		{
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f1f1f1), to(#fcfcfc));
	background-image: -webkit-linear-gradient(#f1f1f1 0%, #fcfcfc 100%);
	background-image:    -moz-linear-gradient(#f1f1f1 0%, #fcfcfc 100%);
	background-image:      -o-linear-gradient(#f1f1f1 0%, #fcfcfc 100%);
	background-image:         linear-gradient(#f1f1f1 0%, #fcfcfc 100%);
	box-shadow: inset 0 2px 2px 0 rgba(0,0,0,.05);
}
.bx_inc_news_footer .bx_big.bx_bt_white			{
	padding: 0 13px;
	height: 34px;
	font-weight: bold;
	line-height: 34px;
}

/* ---- INC SOCIAL FOOTER ---- */
/*.bx_inc_social_footer{text-align: center;}*/
.bx_inc_social_footer h4{
	text-align: left;
	font-weight: normal;
	font-size:26px;
}
.footer_social_icon{margin-top: 38px}
.footer_social_icon ul{
	margin: 0;
	padding: 0;
}
.footer_social_icon ul li{
	display: inline-block;
	width: 32px;
	height: 32px;
}
.footer_social_icon ul li a{
	display: block;
	width: 32px;
	height: 32px;
	background: url(/bitrix/templates/eshop_adapt_/images/social_icon.png) no-repeat;
	opacity: .9;
}
.footer_social_icon ul li.fb a{background-position:0 0}
.footer_social_icon ul li.tw a{background-position:-32px 0}
.footer_social_icon ul li.gp a{background-position:-64px 0}
.footer_social_icon ul li.vk a{background-position:-96px 0}
.footer_social_icon ul li a:hover{opacity:1}
.footer_contact{
	margin-top: 20px;
	color: #fff;
	font-size: 13px;
	text-shadow:0 -1px 0 rgba(0,0,0,.3);
}
.footer_contact strong{
	display: block;
	margin-top: 10px;
	font-size:28px;
}

.copyright{
	color: #fff;
	opacity: .6;
	font-size: 13px;
	text-align: right;
	padding-top: 10px;
	/*padding-bottom: 10px;*/
}



.bt_blue,
.bt_white,
.bt_green{
	display:inline-block;
	border-radius:3px;
	text-align:center;
	text-decoration:none;
	font-size:14px;
	cursor:pointer;
}
.shadow.bt_blue,
.shadow.bt_white,
.shadow.bt_green{box-shadow:0 1px 1px 0 rgba(0,0,0,.2)}
.shadow.bt_blue:active,
.shadow.bt_white:active,
.shadow.bt_green:active{box-shadow:none}

.bt_blue  				{
	background:#00a2df;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYTJkZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDZmY2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#00a2df), color-stop(100%,#006fcb));
	background:-webkit-linear-gradient(top, #00a2df 0%,#006fcb 100%);
	background:  -moz-linear-gradient(top, #00a2df 0%,#006fcb 100%);
	background:   -ms-linear-gradient(top, #00a2df 0%,#006fcb 100%);
	background:    -o-linear-gradient(top, #00a2df 0%,#006fcb 100%);
	background:       linear-gradient(to bottom, #00a2df 0%,#006fcb 100%);
	color:#fff;
	text-shadow:0 1px 0 #006cae;
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a2df', endColorstr='#006fcb',GradientType=0 );
}
.bt_blue:hover  		{
	background:#21afe4;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIxYWZlNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDZmY2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#21afe4), color-stop(100%,#006fcb));
	background:-webkit-linear-gradient(top, #21afe4 0%,#006fcb 100%);
	background:  -moz-linear-gradient(top, #21afe4 0%,#006fcb 100%);
	background:    -o-linear-gradient(top, #21afe4 0%,#006fcb 100%);
	background:   -ms-linear-gradient(top, #21afe4 0%,#006fcb 100%);
	background:       linear-gradient(to bottom, #21afe4 0%,#006fcb 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#21afe4', endColorstr='#006fcb',GradientType=0 );
}
.bt_blue:active  		{
	background:#21afe4;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIxYWZlNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDZmY2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#21afe4), color-stop(100%,#006fcb));
	background:-webkit-linear-gradient(top, #21afe4 0%,#006fcb 100%);
	background:  -moz-linear-gradient(top, #21afe4 0%,#006fcb 100%);
	background:   -ms-linear-gradient(top, #21afe4 0%,#006fcb 100%);
	background:    -o-linear-gradient(top, #21afe4 0%,#006fcb 100%);
	background:       linear-gradient(to bottom, #21afe4 0%,#006fcb 100%);
	box-shadow:inset 0 3px 5px 0 rgba(0,0,0,.21);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#21afe4', endColorstr='#006fcb',GradientType=0 );
}

.bt_white 				{
	border:1px solid #e9e9e9;
	background:#fcfcfc;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZmNmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWYxZjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfcfc), color-stop(100%,#f1f1f1));
	background:-webkit-linear-gradient(top, #fcfcfc 0%,#f1f1f1 100%);
	background:  -moz-linear-gradient(top, #fcfcfc 0%,#f1f1f1 100%);
	background:   -ms-linear-gradient(top, #fcfcfc 0%,#f1f1f1 100%);
	background:    -o-linear-gradient(top, #fcfcfc 0%,#f1f1f1 100%);
	background:       linear-gradient(to bottom, #fcfcfc 0%,#f1f1f1 100%);
	color:#656565;
	text-shadow:0 1px 0 #fff;
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#f1f1f1',GradientType=0 );
}
.bt_white:hover 		{
	background:#fff;
}
.bt_white:active 		{
	background:#f1f1f1;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxZjFmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmY2ZjZmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f1f1), color-stop(100%,#fcfcfc));
	background:-webkit-linear-gradient(top, #f1f1f1 0%,#fcfcfc 100%);
	background:  -moz-linear-gradient(top, #f1f1f1 0%,#fcfcfc 100%);
	background:   -ms-linear-gradient(top, #f1f1f1 0%,#fcfcfc 100%);
	background:    -o-linear-gradient(top, #f1f1f1 0%,#fcfcfc 100%);
	background:       linear-gradient(to bottom, #f1f1f1 0%,#fcfcfc 100%);
	box-shadow:inset 0 2px 2px 0 rgba(0,0,0,.05);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#fcfcfc',GradientType=0 );
}

.bt_green 				{ }
.bt_green:hover 		{ }
.bt_green:active 		{ }


.small.bt_blue,
.small.bt_white,
.small.bt_green{
	display:inline-block;
	min-width:20px;
	line-height:20px;
}
.small.bt_blue  		{ }
.small.bt_blue:hover  	{ }
.small.bt_blue:active  	{ }
.small.bt_white 		{ }
.small.bt_white:hover 	{ }
.small.bt_white:active 	{ }
.small.bt_green 		{ }
.small.bt_green:hover 	{ }
.small.bt_green:active 	{ }

.medium.bt_blue,
.medium.bt_white,
.medium.bt_green 		{
	padding:0 13px;
	height:25px;
	font-weight:bold;
	line-height:25px;
}
.medium.bt_blue  		{
	height:27px;
	line-height:27px;
}
.medium.bt_blue:hover   { }
.medium.bt_blue:active  { }
.medium.bt_white 		{font-weight:bold}
.medium.bt_white:hover  { }
.medium.bt_white:active { }
.medium.bt_green 		{ }
.medium.bt_green:hover  { }
.medium.bt_green:active { }

.big.bt_blue,
.big.bt_white,
.big.bt_green 			{
	padding:0 13px;
	height:34px;
	font-weight:bold;
	line-height:34px;
}
.big.bt_blue  	 		{
	height:36px;
	line-height:36px;
}
.big.bt_blue:hover  	{ }
.big.bt_blue:active  	{ }
.big.bt_white 	 		{ }
.big.bt_white:hover 	{ }
.big.bt_white:active 	{ }
.big.bt_green 	 		{ }
.big.bt_green:hover 	{ }
.big.bt_green:active 	{ }

.bt.big.bt_blue.cart span{
	position:relative;
	bottom:-7px;
	display:inline-block;
	margin:0 10px 0 0;
	width:26px;
	height:23px;
	background:url(/bitrix/templates/eshop_adapt_/images/bt_cart.png) no-repeat center;
}

/*1*/
@media (max-width:981px){
	.header_inner_container_two{
		position:relative;
		top:auto;
		right:auto;
		clear:both;
		width:100%;
	}
	.header_inner_container_one{margin:0}
}
/*2*/
/*@media (min-width:640px) and (max-width:980px){*/
@media (max-width:980px){
	.header_top_section_container_one{ }
	.header_top_section_container_two{ }
	.bottom_container_one{width:100%}
	.bottom_container_two{padding:0 20px 0 0}
	.bottom_container_tre{padding:0 0 0 20px}
	.bottom_container_two,
	.bottom_container_tre{width:49%}
}
/*3*/
@media (min-width:480px) and (max-width:639px) {
	.bx-touch .header_top_section_container_two{ }
	.bx-touch .site_title{
		text-align:center;
		font-size:27px;
	}
	.bx-touch .header_inner_container_one{
		text-align:center;
	}
	.bx-touch .footer_container_one,
	.bx-touch .bottom_container_one{width:100%}
	.bx-touch .footer_container_two,
	.bx-touch .bottom_container_two{padding:0 20px 0 0}
	.bx-touch .footer_container_tre,
	.bx-touch .bottom_container_tre{padding:0 0 0 20px}
	.bx-touch .footer_container_two,
	.bx-touch .footer_container_tre,
	.bx-touch .bottom_container_two,
	.bx-touch .bottom_container_tre{width:49%}
}
/*4*/
@media (min-width:321px) and (max-width:479px) {
	.bx-touch .worakarea_wrap_container {
		padding-top:20px;
		padding-bottom:20px;
	}
	.bx-touch .site_title{
		float:none;
		padding-left:0;
		text-align:center;
		font-size:28px;
		line-height:34px;
	}
	.bx-touch .header_inner_container_one{
		float:none;
		width:100%;
		text-align:center;
	}
	.bx-touch .header_inner_include_aria{
		display:block;
		padding:10px 0 10px;
		text-align:center;
	}
	.bx-touch .footer_container_one,
	.bx-touch .footer_container_two,
	.bx-touch .footer_container_tre,
	.bx-touch .bottom_container_one,
	.bx-touch .bottom_container_two,
	.bx-touch .bottom_container_tre{padding:0;width:100%}
}
/*5*/
@media (max-width:320px){
	.bx-touch .worakarea_wrap_container {
		padding-top:10px;
		padding-bottom:10px;
	}
	.bx-touch .header_top_section_container_one{display:none}
	.bx-touch .header_top_section_container_two{display:none}
	.bx-touch .site_title{
		float:none;
		padding-left:0;
		text-align:center;
		font-size:28px;
		line-height:34px;
	}
	.bx-touch .header_inner_container_one{
		float:none;
		width:100%;
		text-align:center;
	}
	.bx-touch .header_inner_include_aria{
		display:block;
		padding:20px 0 10px;
		text-align:center;
	}
	.bx-touch .footer_container_one,
	.bx-touch .footer_container_two,
	.bx-touch .footer_container_tre,
	.bx-touch .bottom_container_one,
	.bx-touch .bottom_container_two,
	.bx-touch .bottom_container_tre{padding:0;width:100%}
	.bx-touch .tac.ovh{display:none}
}

.site_title,
.worakarea_wrap_container,
.header_inner_container_one,
.header_top_section_container_two,
.header_inner_container_two,
.header_inner_include_aria,
.footer_container_one,
.footer_container_two,
.footer_container_tre,
.bottom_container_one,
.bottom_container_two,
.bottom_container_tre{
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}

/* ===== reserved class ===== */
.p0{padding:0 !important}
.m0{margin:0 !important}
.dn{display:none !important}
.db{display:block !important}
.wa{width:auto !important}
.dib{display:inline-block !important}
.clb{clear:both !important}
.fln{float:none !important}
.fll{float:left !important}
.flr{float:right !important}
.m0a{margin:0 auto !important}
.fwb{font-weight:bold !important}
.fwn{font-weight:normal !important}
.tal{text-align:left !important}
.tar{text-align:right !important}
.tac{text-align:center !important}
.tdn{text-decoration:none !important}
.tdl{text-decoration:line-through !important}
.vat{vertical-align:top !important}
.vam{vertical-align:middle !important}
.vab{vertical-align:bottom !important}
.posr{position:relative !important}
.posa{position:absolute !important}
.whsn{white-space:normal !important}
.whsnw{white-space:nowrap !important}
.p05{padding:0 5px !important}
.w100p{width:100% !important}
.w90p{width:90% !important}
.wa{width:auto !important}
.ovh{overflow:hidden !important}

/* ===== Debug class ===== */
.dbg1{background-color:rgba(0,0,255,.3) !important}
.dbg2{background-color:rgba(0,255,0,.3) !important}
.dbg3{background-color:rgba(255,0,0,.3) !important}

.dbg0,
.dbg01>div{
	outline-width:2px;
	outline-style:solid;
	outline-color:rgba(0,255,0,.3);
	outline-offset:0px;
}
.dbg01>div>div{
	outline-width:2px;
	outline-style:solid;
	outline-color:rgba(0,0,255,.3);
	outline-offset:0px;
}
.debug{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:2px;
	border:1px solid #d0dbb1;
	background:#f5ffdb;
	color:#2d2d2d;
	/*	position:fixed;
	bottom:0;
	left:0;
	right:0;*/
	font-size:8px;
}
#debsizing{font-weight:bold}

@media (min-width:981px){#debsizing:before{content:"981px < (1) "}}
@media (min-width:640px) and (max-width:980px){#debsizing:before{content:"640px < (2) "}#debsizing:after{content:" < 980px"}}
@media (min-width:480px) and (max-width:639px) {#debsizing:before{content:"480px < (3) "}#debsizing:after{content:" < 639px"; }}
@media (min-width:321px) and (max-width:479px) {#debsizing:before{content:"321px < (4) "}#debsizing:after{content:" < 479px"; }}
@media (max-width:320px){#debsizing:before{content:"(5) "}#debsizing:after{content:" < 320px"; }}

.bx_page{
	font-size: 80%;
}
.bx_page h1,
.bx_page h2,
.bx_page h3,
.bx_page h4,
.bx_page h5,
.bx_page h6{
	color:inherit;
	font-weight:500;
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
	line-height:1.1;
}
.bx_page p{margin:0 0 10px}
.bx_page ul,
.bx_page ol{
	margin-top:0;
	margin-bottom:10px;
}
.bx_page ul ul,
.bx_page ol ul,
.bx_page ul ol,
.bx_page ol ol{margin-bottom:0}
.bx_page .list_unstyled{padding-left:0;list-style:none}
.bx_page .list_nline{
	padding-left:0;
	list-style:none;
}
.bx_page .list_nline>li{
	display:inline-block;
	padding-right:5px;
	padding-left:5px;
}
.bx_page .list_nline>li:first-child{padding-left:0}

.bx_page a 		 {color:#437fcf}
.bx_page a:hover {color:#2d61a8}
.bx_page a:active{color:#2d61a8}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/sale.order.ajax/edost2/style.css?176900925192080*/
.edost_delimiter_format { margin: 20px 0 20px 0; }

/* экран до 420 */
.edost_T2_form_S .edost_T2_panel_tariff_info { flex-direction: column; gap: 8px; align-items: normal; }
.edost_T2_form_S .edost_T2_panel_tariff_info .edost_T2_button { width: 120px !important; margin: 0 auto !important; }
.edost_T2_form_S .edost_T2_STYLE_B div.edost_main { padding: 10px; }
.edost_T2_form_S .edost_T2_STYLE_B .edost_no_location_warning { padding: 0 20px; }
.edost_T2_form_S .edost_T2_FORMAT_M .edost_T2_panel .edost_T2_button { display: block; margin: 0 0 0 auto; width: 100px; } 
.edost_T2_form_S .edost_T2_FORMAT_M .edost_format_price { display: block; opacity: 0.5; }
.edost_T2_form_S .edost_T2_FORMAT_M .edost_T2_tariff_info { display: block; opacity: 0.7; font-size: 16px; }
.edost_T2_form_S .edost_T2_FORMAT_M .edost_T2_hide { display: none; }
.edost_T2_form_S .edost_T2_tariff_M { width: 100%; }
.edost_T2_form_S .edost_T2_tariff_M .edost_format_tariff { display: block; }
/* .edost_T2_form_S .edost_T2_tariff_M .edost_T2_tariff_info, .edost_T2_form_S .edost_T2_tariff_M .edost_format_price { display: block !important; text-align: right; padding-top: 2px; } */

.edost_T2_form_S .edost_T2_price_M { display: flex; justify-content: space-between; flex-direction: row-reverse; gap: 20px; align-items: center; padding: 8px 0 5px 0; }
.edost_T2_form_S .edost_T2_FORMAT_M .edost_T2_panel .edost_T2_button_color { display: block; margin: 8px 0 0 auto; }

.edost_T2_form_S #order_person_main div.edost_prop, .edost_T2_form_S #order_person_main div.edost_prop_head { width: 100%; }
.edost_T2_form_S #order_person_main div.edost_person_type { padding: 4px 0px; }

.edost_T2_form_S .edost_T2_FORMAT_M .edost_T2_delivery_block { align-items: unset; }
.edost_T2_form_S .edost_T2_FORMAT_M .edost_T2_ico svg { margin-top: -4px; }

/* .edost_T2_window_S .row > * { padding-right: inherit; padding-left: inherit; } */

/* экран до 540 */
.edost_T2_form_M .edost_T2_STYLE_B div.edost_main { padding: 10px; }

.edost_T2_delivery_block { display: flex; gap: 10px; align-items: center; }
.edost_T2_ico { margin-right: 5px; align-self: center; white-space: nowrap; }
.edost_T2_name { font-weight: normal; color: #888; }

.edost_T2_delivery_block_day { margin-left: auto; align-self: center; white-space: nowrap; text-align: center; }
.edost_T2_delivery_block_day span.edost_format_price { font-size: 18px !important; line-height: 18px; }
.edost_T2_delivery_block_day .edost_day_work { display: inline-block; line-height: 13px; vertical-align: middle; text-align: left; }

.edost_T2_price { margin-left: auto; align-self: center; white-space: nowrap; text-align: right; }
.edost_T2_price span.edost_format_price { font-size: 17px !important; line-height: 17px; }
.edost_T2_price .edost_day_work { display: inline-block; line-height: 13px; vertical-align: middle; text-align: left; }

.edost_T2_cod { align-self: center; white-space: nowrap; text-align: right; }
.edost_T2_cod span.edost_format_price { font-size: 18px !important; line-height: 18px; color: #A48B5A; }

.edost_T2_price_head { text-align: right; color: #888; font-size: 11px; font-weight: normal; }
.edost_T2_cod_head { text-align: right; color: #A48B5A; font-size: 11px; line-height: 12px; font-weight: normal; }

.edost_T2_delivery_block_button { margin-left: 25px; align-self: center; }
.edost_T2_delivery_block_button div.edost_button_get { width: 80px; }

.edost_T2_tariff .edost_T2_button_color { display: inline-block; min-width: 240px; margin-top: 5px; }

.edost_format_price b { white-space: nowrap; }

.edost_T2_grid { display: grid; grid-gap: 15px 15px; }

.edost_T2_BACKGROUND #order_person_main, .edost_T2_BACKGROUND #order_person_main div.edost_person_type { background: none; }
.edost_T2_BACKGROUND #order_person_main .edost_T2_block input[type="radio"] { border-color: #AAA; }
.edost_T2_COMPACT_FON .edost_order_total_delivery_payment { border-color: #AAA; }
.edost_T2_COMPACT_FON.edost_total_underline_on div.edost_order_total_price div:nth-child(2) { border-bottom-color: #BBB; }
.edost_T2_COMPACT_FON .edost_T2_total_price fdiv:nth-child(1) { color: #888; }
.edost_T2_COMPACT_FON #order_form_total_div .edost_T2_button_color { background: #FFFA; }
.edost_T2_COMPACT_FON.edost_T2_STYLE_INFO_background2 #order_form_total_div .edost_order_total_green { background: #71d17366; color: #0b7d00; }
.edost_T2_COMPACT_FON.edost_T2_STYLE_INFO_background2 #order_form_total_div .edost_order_total_red { background: #f5d4d4; color: #c10909; }

.edost_T2_price_M { display: inline-block; }

.edost_T2_cart { display: grid; grid-gap: 8px 8px; align-items: center; font-size: 14px; }
.edost_T2_cart > div { text-align: right; }
.edost_T2_cart_small { grid-template-columns: 1fr 90px; }
.edost_T2_cart_small.edost_T2_cart_img { grid-template-columns: calc(var(--edost_cart_ico, 50px) + 15px) 1fr 90px; }
.edost_T2_cart_normal { grid-template-columns: 1fr 90px 90px 60px 90px; display: none; }
.edost_T2_cart_normal.edost_T2_cart_img { grid-template-columns: calc(var(--edost_cart_ico, 50px) + 15px) 1fr 90px 90px 60px 90px; }
.edost_T2_cart > div.edost_T2_cart_name { text-align: left; }
.edost_T2_cart_quantity { opacity: 0.6; }
.edost_T2_cart_price_original { opacity: 0.6; font-size: 13px; }
.edost_T2_cart_discount { font-size: 13px; }

.edost_T2_cart-container {
  container-type: inline-size;
  container-name: edost_T2_cart;
}
@container edost_T2_cart (min-width: 600px) {
    .edost_T2_cart_small { display: none; }
    .edost_T2_cart_normal { display: grid; }
}

.edost_order_compact {
  container-type: inline-size;
  container-name: edost_order_compact;
} 
@container edost_order_compact (max-width: 300px) {
    .edost_T2_STYLE_B div.edost_main { padding: 5px !important; }
}

.edost_cart_normal #order_form_main div.edost_order_cart_compact { display: none; }
.edost_cart_small #order_form_main table.edost_order_cart { display: none; }

.edost_order_total_green, .edost_order_total_info { border-radius: var(--edost_radius, 0); }

.edost_T2_FORMAT_M .edost_T2_tariff_info { opacity: 0.7; }

.edost_T2_FORMAT_V .edost_T2_panel { display: flex; gap: 15px; flex-direction: column; justify-content: space-around; flex-basis: auto; min-height: 90px; padding: 15px; box-sizing: border-box !important; border: 1px solid #EEE; text-align: center; border-radius: var(--edost_radius, 0); background-color: #FFF; }
.edost_T2_FORMAT_V .edost_T2_tariff { text-align: left; }

.edost_T2_panel .edost_button_detailed { border: 0; color: var(--edost_color_active_tariff, #27b); font-size: 14px; padding: 0; }

#edost_window .edost_T2_panel { display: block; height: auto; box-sizing: border-box !important; text-align: left; }
#edost_window .edost_T2_description_block { padding-top: 5px; line-height: 15px; text-align: left; padding-left: 32px; }
#edost_window.edost_T2_NO_ICO .edost_T2_description_block { padding-left: 0; }
#edost_window .edost_T2_ico .edost_ico { width: 40px; padding: 0; } /* 28px */
#edost_window .edost_T2_ico { margin: 0; align-self: inherit; }
/* #edost_window .edost_format_price { display: inline-block !important; } */
#edost_window .edost_T2_delivery_block { font-size: 15px; }

.edost_T2_FORMAT_H .edost_T2_panel { display: flex; flex-direction: column; justify-content: space-between; flex-basis: auto; flex: auto; height: 75px; box-sizing: border-box !important; border: 1px dashed #EEE; vertical-align: top; text-align: center; border-radius: var(--edost_radius, 0); background-color: #FFF; }
.edost_T2_panel_active { border-color: var(--edost_color, #27b) !important; cursor: default !important; }
.edost_T2_LIGHT2i .edost_T2_panel:hover { border-color: var(--edost_color, #27b); }
#edost_window.edost_T2_LIGHT2 .edost_T2_panel:hover { background-color: #F3F4F6; border-color: #F3F4F6; transition: all 0.2s; }
.edost_T2_panel_top { display: flex; justify-content: space-between; align-items: center; }

.edost_T2_panel_active *, .edost_T2_panel:hover * { filter: none !important; }
.edost_T2_PANEL_ACTIVE_GRAYSCALE:not(#edost_window) .edost_T2_panel .edost_ico, .edost_T2_PANEL_ACTIVE_GRAYSCALE .edost_T2_panel svg { filter: grayscale(100%); }

.edost_T2_insurance { display: inline-block; padding: 2px 8px; margin: 2px 0; border-radius: 10px; background: #dcfce7; font-size: 14px; }

.edost_T2_PANEL_ACTIVE_BORDER .edost_T2_panel.edost_T2_panel_active { border-width: 1px !important; }
.edost_T2_PANEL_ACTIVE_BORDER.edost_T2_PANEL_ACTIVE_BORDER_X2 .edost_T2_panel.edost_T2_panel_active { border-width: 2px !important; }
.edost_T2_FORMAT_M.edost_T2_PANEL_ACTIVE_BORDERi .edost_T2_panel.edost_T2_panel_active { border-width: 0; }
.edost_T2_PANEL_MAIN_D .edost_T2_panel { border-style: dashed; }
.edost_T2_panel.edost_T2_panel_active { border-style: solid; }
.edost_T2_PANEL_MAIN_N .edost_T2_panel:not(.edost_T2_panel_active) { border-width: 0 !important; background: #F8F8F8; }
.edost_T2_PANEL_MAIN_N .edost_T2_panel:not(.edost_T2_panel_active) .edost_T2_button_light { background: #F8F8F8 !important; }

.edost_T2_PANEL_MAIN_T2 .edost_T2_panel { border: none !important; }

.edost_T2_PANEL_DATA_D .edost_T2_panel_tariff_info_main { border-style: dashed; }
.edost_T2_PANEL_DATA_N .edost_T2_panel_tariff_info_main { border: none; background: #F8F8F8; }
.edost_T2_PANEL_DATA_L .edost_T2_panel_tariff_info_main { border: none; background-color: var(--edost_color_active_light, #f1f5f9); }
.edost_T2_PANEL_DATA_W .edost_T2_panel_tariff_info_main { padding: 0; border: none; background: none; }

.edost_T2_PANEL_BORDER_X2 .edost_T2_panel, .edost_T2_PANEL_BORDER_X2 .edost_T2_panel_tariff_info_main { border-width: 2px !important; }
.edost_T2_PANEL_BORDER_GRAY .edost_T2_panel:not(.edost_T2_panel_active):hover { border-color: #AAA !important; }
.edost_T2_PANEL_BORDER_GRAY .edost_T2_panel.edost_T2_panel_active { border-color: #888 !important; }

.edost_T2_block input[type="checkbox"], .edost_agreement_checkbox input[type="checkbox"], #bx-soa-auth input[type="checkbox"] { width: 18px; height: 18px; vertical-align: middle; }
.edost_T2_block input[type="checkbox"] + label { vertical-align: middle !important; }

.edost_T2_block input[type="radio"] { appearance: none; -webkit-appearance: none; -moz-appearance: none;  display: inline-block; position: relative; width: 18px; height: 18px; border-radius: 50%; border: 2px solid #D1D5DB; cursor: pointer; opacity: 0.6; }
#edost_person_type_data .edost_T2_block input[type="radio"] + label, .edost_T2_user .edost_T2_block input[type="radio"] + label { opacity: 0.6; }
.edost_T2_block .edost_T2_delivery_block input[type="radio"] { display: block; }
.edost_T2_block input[type="radio"]:checked { opacity: 1; border-color: var(--edost_color_radio, #91bbdd) !important; }
.edost_T2_block input[type="radio"]:checked + label { opacity: 1; }
.edost_T2_block input[type="radio"]:hover:not(:checked):after { opacity: 0.5 !important; }
.edost_T2_block input[type="radio"]:hover:not(:checked) + label { opacity: 0.8; }
.edost_T2_block input[type="radio"]:hover:not(:checked):after, .edost_T2_block input[type="radio"]:checked:after { opacity: 1; content: ''; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 10px; height: 10px; border-radius: 50%; background-color: var(--edost_color_radio, #91bbdd); }

.edost_template_location_div .edost_T2_panel.edost_T2_panel_active { border-width: 0; }

.edost_T2_FORMAT_H .edost_T2_panel { flex-direction: row; align-items: center; justify-content: center; }
.edost_T2_panel .edost_T2_delivery_block_day2 { opacity: 0.6; }
.edost_T2_panel_small .edost_T2_panel_max, .edost_T2_panel_normal .edost_T2_panel_max { justify-content: space-around; }

#edost_location_div .edost_T2_block { display: flex; gap: 15px; align-items: center; }
.edost_compact_head_small #edost_location_div .edost_T2_block { flex-direction: column; }
.edost_compact_head_small #edost_location_div .edost_T2_button { width: 120px !important; margin: 0 auto !important; }

.edost_T2_panel_small .edost_T2_panel { height: 120px; padding: 4px; justify-content: center; }
.edost_T2_NO_ICO .edost_T2_panel_small .edost_T2_panel { height: 100px; }

.edost_T2_panel_small .edost_T2_ico { display: block; width: 40px; margin: 0 auto 5px auto; }
.edost_T2_panel_small .edost_T2_panel_top { flex-direction: column; }
.edost_T2_panel_small .edost_T2_panel_right { align-items: center; }
.edost_T2_panel_small .edost_T2_panel .edost_T2_button { width: 75px; text-align: center; padding: 4px; margin: 5px auto -15px auto; }
.edost_T2_panel_small .edost_T2_panel_bottom { display: none; }
.edost_T2_panel_small .edost_format_price { display: inline-block !important; border: 0 !important; }
.edost_T2_panel_small .edost_T2_panel_tariff { font-size: 14px; }

.edost_T2_panel_tariff_info { display: flex; gap: 8px; flex-direction: row; align-items: center; justify-content: space-between; }
.edost_T2_panel_tariff_info div:nth-child(1) div:nth-child(1) { opacity: 0.5; font-size: 13px; }
.edost_T2_panel_tariff_info .edost_button_detailed { background: #FFF; border: none; opacity: 1 !important; }

.edost_T2_panel_tariff_info_main { max-width: 500px; padding: 8px 10px; margin: 0 auto; border: 1px solid #EEE; border-radius: 10px; }

.edost_word { display: inline; padding: 0; margin: 0; white-space: nowrap; opacity: 1 !important; }

.edost_T2_PANEL_S.edost_T2_NO_ICO .edost_T2_panel_right { align-items: inherit; text-align: inherit; }

.edost_T2_FORMAT_H .edost_T2_panel_tariff { font-size: 18px; }

.edost_T2_panel_data .edost_T2_panel_tariff { display: inline-block; }
.edost_T2_panel_data .edost_T2_price2 { margin: 0; }
.edost_T2_form_S .edost_T2_panel_data .edost_T2_price2, .edost_T2_form_S .edost_T2_panel_data .edost_T2_panel_day { display: none; }
.edost_T2_form_S .edost_T2_panel_data .edost_T2_show .edost_T2_price2, .edost_T2_form_S .edost_T2_panel_data .edost_T2_show .edost_T2_panel_day { display: block; }
.edost_T2_form_S .edost_T2_panel_data .edost_T2_show { display: block; }
.edost_T2_show { display: none; }

.edost_T2_panel_tariff_info_main_head { display: flex; gap: 10px; align-items: center; }
.edost_T2_panel_tariff_info_main { display: flex; flex-direction: column; gap: 10px; }

.edost_T2_PANEL_S .edost_T2_panel { padding: 10px; height: 55px; }
.edost_T2_PANEL_S .edost_T2_ico { margin: 0 2px 0 0; }
.edost_T2_PANEL_S .edost_T2_ico img.edost_ico { width: 28px; }
.edost_T2_PANEL_S .edost_T2_ico svg { width: 28px; }
.edost_T2_PANEL_S .edost_T2_panel_top { flex-direction: row; }
.edost_T2_PANEL_S .edost_T2_panel_day { display: none; }
.edost_T2_PANEL_S .edost_T2_panel_right { align-items: start; text-align: left; }

.edost_T2_panel_normal .edost_T2_panel { position: relative; height: 50px; justify-content: center; }
.edost_T2_panel_normal .edost_T2_ico { display: inline-block; width: 40px; margin-right: 15px; }
.edost_T2_panel_normal .edost_T2_button { position: absolute; width: 80px !important; padding: 4px !important; margin: 0 0 -14px 0 !important; left: calc(50% - 40px); bottom: 0; }
.edost_T2_panel_normal .edost_T2_panel_top .edost_T2_button { display: none; }
.edost_T2_panel_normal .edost_format_price { display: inline-block !important; }
.edost_T2_panel_normal .edost_T2_panel_tariff { text-align: left; }

.edost_T2_panel_full .edost_T2_panel { position: relative; height: 50px; flex-direction: row; text-align: left; }
.edost_T2_panel_full .edost_T2_ico { display: inline-block; width: 50px; margin: 15px; }
.edost_T2_panel_full .edost_T2_button { position: absolute; width: 80px !important; padding: 4px !important; margin: 0 5px 5px 0 !important; right: 0; bottom: 0; }
.edost_T2_panel_full .edost_T2_button span { font-size: 14px; }
.edost_T2_panel_full .edost_T2_panel_bottom { display: none; }
.edost_T2_panel_full .edost_format_price { display: inline-block !important; margin-right: 10px; }
.edost_T2_NO_ICO .edost_T2_panel_full .edost_T2_panel { text-align: center; padding: 0 10px; }
.edost_T2_NO_ICO .edost_T2_panel_full .edost_T2_panel_right { align-items: center; }

.edost_company_ico .edost_T2_panel_full img.edost_ico { width: 50px; }

.edost_T2_FORMAT_H .edost_T2_panel_full .edost_T2_panel { height: 75px; }
.edost_T2_FORMAT_H.edost_company_ico .edost_T2_panel_full img.edost_ico { width: 45px; }
.edost_T2_FORMAT_H .edost_T2_panel_full .edost_T2_ico { width: 45px; margin: 10px; }
.edost_T2_FORMAT_H .edost_T2_panel_full .edost_T2_ico svg { width: 45px; }

#edost_person_type_data .edost_T2_panel { display: flex; align-items: center; justify-content: center !important; }
.edost_T2_STYLE_B.edost_T2_SHADOW.edost_T2_PERSONi #order_person_main.edost_main { padding: 0; box-shadow: none !important; }
.edost_T2_STYLE_B.edost_T2_SHADOW.edost_T2_PERSONi #order_person_main .edost_T2_block { padding: 0; text-align: center; }
.edost_T2_FORMAT_M.edost_T2_SHADOW.edost_T2_PERSONi #order_person_main .edost_T2_block { text-align: left; }
.edost_T2_STYLE_B.edost_T2_PERSONi #edost_person_type_data .edost_T2_panel_main { max-width: 400px; margin: 0 auto; }
.edost_T2_STYLE_B.edost_T2_BACKGROUND.edost_T2_PERSONi #edost_person_type_data .edost_T2_panel:not(.edost_T2_panel_active) { border: none; opacity: 0.6; background-color: #FFF; }
.edost_T2_STYLE_B.edost_T2_BACKGROUND.edost_T2_PERSONi #edost_person_type_data .edost_T2_panel:not(.edost_T2_panel_active):hover { opacity: 0.8; }

.edost_T2_PANEL_S #edost_person_type_data .edost_T2_panel { height: 45px; }
.edost_T2_form_S .edost_T2_STYLE_B.edost_T2_SHADOW.edost_T2_PERSONi #order_person_main.edost_main { padding: 0 15px; }

.edost_T2_FORMAT_V #edost_person_type_data .edost_T2_panel { height: 50px !important; min-height: auto; }

.edost_T2_PANEL_N #edost_person_type_data .edost_T2_panel { height: 45px; }

.edost_T2_panel { cursor: pointer; font-size: 16px; }
#edost_person_type_data.edost_T2_panel_normal .edost_T2_panel { height: 20px; }

.edost_T2_description_block .edost_warning { color: #ab7474; }
.edost_T2_insurance { filter: grayscale(100%) !important; }
#edost_window .edost_T2_description_block .edost_warning { color: #000; opacity: 0.4; }
.edost_T2_panel:hover .edost_T2_insurance, .edost_T2_LIGHT2 .edost_T2_panel.edost_T2_panel_active .edost_T2_insurance { background: #E8E8E8; }
.edost_T2_payment { opacity: 0.4; }
#edost_window.edost_T2_FORMAT_V .edost_T2_panel { min-height: auto; gap: 5px; }
.edost_T2_FORMAT_V .edost_T2_panel:hover .edost_T2_insurance { background: #E5E5E5; transition: cubic-bezier(0.075, 0.82, 0.165, 1); }

#edost_window .edost_T2_tariff { flex-grow: 1; }
#edost_window_data_div { display: flex; gap: 15px; flex-direction: column; }

.edost_T2_button_light { opacity: 0.4; border: none; color: #555 !important; background: #F0F0F0 !important; }
.edost_T2_button_light:hover { opacity: 0.8; color: var(--edost_color_active_tariff, #27b) !important; }
.edost_T2_LIGHT2 .edost_T2_panel_active .edost_T2_button_color { background: #FFF; }
.edost_T2_LIGHT2.edost_T2_LIGHT2_G .edost_T2_panel_active .edost_T2_button_color { box-shadow: 0px 0px 5px rgba(200, 200, 200, 0.5); }
.edost_T2_LIGHT2_G:not(.edost_T2_PANEL_BORDER_X2) .edost_T2_panel_active { border: none; }

.edost_T2_LIGHT2:not(.edost_T2_PANEL_HOVER_WHITE) .edost_T2_panel:hover .edost_T2_button_light { opacity: 0.8; background: #FFF !important; }
.edost_T2_LIGHT2:not(.edost_T2_PANEL_HOVER_WHITE) .edost_T2_panel:hover { background-color: #F3F4F6; border-color: #F3F4F6; transition: all 0.2s; }
.edost_T2_LIGHT2.edost_T2_PANEL_HOVER_WHITE .edost_T2_panel:hover { background-color: #FAFAFA; transition: all 0.2s; }

.edost_T2_FORMAT_V.edost_T2_LIGHT2.edost_T2_LIGHT2_G .edost_T2_panel:not(:hover) .edost_T2_button_light { background: none !important; }
.edost_T2_FORMAT_V .edost_T2_button_light:hover { color: var(--edost_color, #91bbdd); opacity: 1; }

#edost_window .edost_T2_panel .edost_T2_payment { margin-top: 5px; }

.edost_T2_FORMAT_V.edost_T2_LIGHT2.edost_T2_LIGHT2_G .edost_T2_panel .edost_T2_button_light:hover { box-shadow: 0px 0px 5px rgba(200, 200, 200, 0.5); opacity: 1; }

.edost_T2_FORMAT_V .edost_template_location_div .edost_T2_button_light:hover { color: var(--edost_color, #91bbdd); opacity: 0.6; }
.edost_T2_panel_active .edost_T2_button_light, .edost_T2_FORMAT_V .edost_template_location_div .edost_T2_button_light { opacity: 1; border: none; color: var(--edost_color_active_tariff, #27b); background: var(--edost_color_button2_hover, #f4f8fc); }

.edost_T2_LIGHT2 .edost_T2_panel_active .edost_T2_button_light { background: #FFF; }

#edost_paysystem_div .edost_T2_panel_full .edost_T2_panel_right { display: block; }

.edost_T2_panel .edost_button_cod_disable span { font-size: 14px; line-height: 5px; }
.edost_T2_panel .edost_change_button { width: 70px !important; padding: 6px !important; }

.edost_T2_ico svg { width: 40px; }
.edost_T2_panel_full .edost_T2_ico svg { width: 50px; }


/* #edost_window  */
.edost_T2_FORMAT_H.edost_T2_PANEL_S .edost_T2_panel_tariff { font-size: 15px; } 
.edost_T2_FORMAT_H.edost_T2_PANEL_S .edost_T2_price2 { font-size: 15px !important; } 
.edost_T2_FORMAT_H.edost_T2_PANEL_S .edost_T2_panel { padding: 5px; }

#edost_delivery_div .edost_prop_div { padding: 0; }

.edost_prop input[type="checkbox"] + label { padding-left: 5px; }
.edost_prop input[type="checkbox"]:not(:checked) + label { opacity: 0.7; }

#edost_delivery_data, #edost_paysystem_data { display: flex; gap: 10px; flex-direction: column; }
#edost_paysystem_data .edost_T2_tariff { flex-grow: 1; }

.edost_T2_panel.edost_T2_disable { border-color: #EEE; }
.edost_T2_panel.edost_T2_disable .edost_T2_ico { opacity: 0.4; }
.edost_T2_panel.edost_T2_disable .edost_T2_panel_right { opacity: 0.4; }

.edost_T2_panel_data { padding: 10px 0 0px 0; }
.edost_T2_panel_data .edost_T2_ico { display: inline-block; margin: 0; }
.edost_T2_panel_data .edost_button_big_red { max-width: none; padding: 8px 20px; }
.edost_T2_panel_address { margin: 12px; display: flex; justify-content: center; gap: 20px; }
.edost_T2_panel_address .edost_T2_panel_street { cursor: pointer; }
.edost_T2_panel_address .edost_T2_button { padding: 6px 12px; margin: 6px; }
.edost_T2_panel_address div:nth-child(1) div:nth-child(1) { opacity: 0.5; }
.edost_T2_panel_address div:nth-child(1) div:nth-child(2) span { font-size: 20px; }
.edost_T2_panel_description { margin: 12px; text-align: center; }
.edost_T2_panel_prop { margin-top: 40px; }

.edost_T2_panel_right { display: flex; flex-grow: 2; gap: 2px; flex-direction: column; align-items: flex-start; justify-content: flex-end; }
.edost_T2_panel_full .edost_T2_panel_right { padding-right: 5px; }
.edost_T2_panel_tariff, .edost_T2_panel_data .edost_T2_panel_tariff { font-size: 20px; opacity: 0.8; }
.edost_T2_panel .edost_T2_price2 { font-size: 16px; }

.edost_T2_price2 { font-size: 16px; font-weight: bold; margin: auto 0 0; white-space: nowrap; opacity: 1; }
.edost_T2_price2.edost_price_free { color: #080; }
.edost_T2_panel_day { font-size: 14px; opacity: 0.6; }

.edost_T2_panel .edost_T2_button_color { margin: 0; }

.edost_T2_panel_top { width: 100%; }

#edost_window .edost_T2_tariff .edost_T2_button { width: 100px; margin: 4px 0 0 0; }

.edost_price { white-space: nowrap; }

#edost_window .edost_T2_D_address div { display: inline-block; }

.edost_T2_FORMAT_M .edost_T2_ico .edost_ico { width: 28px; padding: 0; }
.edost_T2_FORMAT_M .edost_T2_D_address { display: inline-block; }
.edost_T2_FORMAT_M .edost_T2_delivery_block { font-size: 14px; }
.edost_T2_FORMAT_M div.edost span.edost_format_price { font-size: 15px; }
.edost_T2_FORMAT_M .edost_T2_tariff_info { font-size: 15px; }
.edost_T2_FORMAT_M .edost_button_detailed { line-height: 12px; padding: 2px 5px; }
.edost_T2_FORMAT_M #order_form_content div.edost label { display: inline-block; }
.edost_T2_FORMAT_M .edost_payment_discount { display: inline-block; margin: 0 0 0 10px; }
.edost_T2_FORMAT_M .edost_payment_discount span.edost_format_price b { display: inline; font-size: 15px; }
.edost_T2_FORMAT_M .edost_button_cod_disable { margin: 5px 30px 0 30px; }
.edost_T2_FORMAT_M .edost_delimiter_format { margin: 8px 0; }
.edost_T2_FORMAT_M .edost_T2_panel .edost_T2_button { display: inline-block; margin: 0 10px; }
.edost_T2_FORMAT_M .edost_T2_panel .edost_T2_button_color { display: inline-block; margin: 0 10px; }
.edost_T2_FORMAT_M .edost_T2_panel { padding: 8px; border-radius: 10px; }
.edost_T2_FORMAT_M .edost_T2_panel:not(.edost_T2_panel_active) { border: none; }

#edost_window .edost_T2_panel { border: 0; padding: 8px; border-radius: 10px; }
    
.edost_T2_FORMAT_M .edost_T2_ico svg { width: 28px; }
.edost_T2_FORMAT_M .edost_T2_ico { margin: 0; margin2: -2px 0 0 0; align-self: inherit; }
.edost_T2_FORMAT_M .edost_T2_delivery_block .edost_button_detailed { font-size: 12px; }

.edost_T2_FORMAT_M.edost_T2_LIGHT .edost_T2_panel_active .edost_format_tariff { color: var(--edost_color_active_tariff, #27b); }
.edost_T2_FORMAT_M.edost_T2_LIGHT .edost_T2_panel_active .edost_format_price { color: var(--edost_color_active_tariff, #27b); }
.edost_T2_FORMAT_M .edost_format_price { display: inline-block !important; }
.edost_T2_FORMAT_M .edost_price_original { margin-left: 5px; color: #AAA !important; }

.edost_T2_FORMAT_M .edost_T2_description_block { padding-top: 5px; line-height: 15px; text-align: left; padding-left: 32px; }
.edost_T2_FORMAT_M .edost_description { line-height: 15px; }

.edost_T2_FORMAT_V .edost_T2_ico { margin: 0; }
.edost_T2_FORMAT_V .edost_T2_description_block { text-align: left; padding-left: 32px; }

.edost_T2_FORMAT_V .edost_payment_discount { display: inline-block; margin: 0 10px; }

.edost_main.edost_fast { display: flex; align-items: center; gap: 10px; justify-content: center; }

.edost_T2_small .edost_T2_button_color, .edost_T2_small .edost_button_cod_disable { width: 120px; padding: 8px; margin: 8px auto 0 auto; }
.edost_T2_small .edost_fast .edost_T2_button_color { display: block; margin-top: 0; width: 200px !important; }
.edost_T2_small .edost_main.edost_fast { flex-direction: column; }
.edost_T2_small .edost_T2_get .edost_button_get { width: 120px; margin-top: 5px; }

.edost_total_underline_on div.edost_order_total_price.edost_T2_total_price div { height: 25px; }
.edost_T2_total_price div:nth-child(3) { font-size: 17px; color: var(--edost_color_total, #27b); }

.edost_order_cart td:nth-child(5) { width: 120px; }
.edost_T2_window_small .edost_T2_get { margin: 10px 0 10px auto; max-width: 100px; }

.edost_T2_small .edost_template_location_div .edost_T2_delivery_block_button { display: none; }
.edost_T2_normal .edost_T2_location_button, .edost_T2_full .edost_T2_location_button { display: none; }

.edost_T2_description_block { display: flex; flex-direction: column; gap: 10px; font-size: 15px; }

.edost_T2_normal .edost_T2_delivery_block_button { margin-left: 25px; flex-basis: 130px; flex-shrink: 0; }
.edost_T2_FORMAT_V .edost_T2_normal .edost_T2_tariff, .edost_T2_FORMAT_M .edost_T2_normal .edost_T2_tariff { margin-right: 0; }
.edost_compact_main .edost_T2_normal .edost_delimiter, .edost_compact_main .edost_T2_full .edost_delimiter { border: none !important; }

.edost_T2_full .edost_T2_delivery_block_button { margin-left: 25px; flex-basis: 170px; flex-shrink: 0; }
.edost_T2_full .edost_T2_price { margin-left: 0; width: 90px; }

#edost_location_city_div span.edost_city_link, #edost_location_city_div span.edost_L2_city_link { display: none; }

div.edost .edost_T2_price_small { padding: 10px 0; }
div.edost .edost_T2_price_small span.edost_format_price { font-size: 20px; line-height: 20px; }

.edost_T2_price_small { margin: 0 30px; }

.edost_T2_price_small div { display: inline-block; width: 50%; }
.edost_T2_price_small div:nth-child(1) { text-align: left; }
.edost_T2_price_small div:nth-child(2) { text-align: right; }
.edost_T2_price_small .edost_day_work { display: inline-block; line-height: 13px; vertical-align: middle; text-align: left; }

.edost_T2_get { display: block; flex-basis: 100px; flex-shrink: 0; clear: both; align-self: center; text-align: center; margin-left: 30px; }
.edost_T2_get div.edost_button_get, .edost_T2_get .edost_T2_button_color { display: inline-block; width: 100%; float: none; }

.edost_T2_coupon { font-size: 15px; color: #555; }
.edost_T2_coupon .edost_T2_button { display: inline-block; width: 80px; padding: 8px 8px !important; margin-left: 8px !important; }
.edost_T2_coupon .edost_T2_button_color { display: inline-block; padding: 8px 8px !important; margin-left: 8px !important; }
.edost_T2_coupon_list { display: flex; padding-top: 8px; gap: 5px; flex-direction: column; align-items: center; }
.edost_T2_coupon_list span { padding: 0 20px; cursor: default; font-size: 16px; }
.edost_T2_coupon_bad { color: #F00; }
.edost_T2_coupon_applied { color: #080; }
.edost_T2_coupon_entered { color: #888; }
.edost_T2_coupon svg { display: none; position: absolute; width: 12px; margin: 4px 0 0 5px; opacity: 0.5; }
.edost_T2_coupon p { display: inline; font-size: 14px; opacity: 0.5; }
.edost_T2_coupon span:hover svg, .edost_T2_mobile .edost_T2_coupon svg { display: inline-block; }
.edost_T2_coupon svg:hover { opacity: 1; }
.edost_T2_coupon input::placeholder { color: var(--edost_color_radio, #91bbdd); opacity: 0.4; font-style: italic; font-size: 16px; }
#order_form_total .edost_T2_coupon { max-width: 300px; margin: 0 auto 0 auto; text-align: center; }
#order_form_total .edost_T2_coupon input { width: calc(100% - 110px); box-sizing: border-box; }
.edost_T2_COMPACT_COLOR_G #order_form_total .edost_T2_coupon input { background: #FFF; }
#order_form_total .edost_T2_coupon .edost_button_light { display: inline-block; width: 70px; margin-left: 5px; text-align: center; }
#order_form_total .edost_T2_coupon .edost_button_light span { padding-right: 0; font-size: 13px; }
#order_total_inside .edost_T2_coupon_field { text-align: left; display: flex; align-items: baseline; }
#order_total_inside .edost_T2_coupon input { width: calc(100% - 105px); box-sizing: border-box; }
#order_total_inside .edost_T2_coupon .edost_button_light { display: inline-block; width: 80px; margin-left: 5px; text-align: center; }
#order_total_inside .edost_T2_coupon .edost_button_light span { padding-right: 0; font-size: 13px; }

.edost_delivery_table_button { width: 165px; }

.edost_ico_load svg path, #edost_ico_post_symbol { fill: var(--edost_color_active_tariff, #27b) !important; }
#order_form_div input[type="radio"], #order_form_div input[type="checkbox"], #edost_window input[type="checkbox"] { accent-color: var(--edost_color_radio, #06528f); }

div.edost_cart_ico { width: var(--edost_cart_ico, 50px); }
div.edost_cart_ico img { max-width: var(--edost_cart_ico, 50px); max-height: var(--edost_cart_ico, 50px); }

.edost_bookmark_button.edost_active_on, .edost_bookmark_button:hover { border-color: var(--edost_color, #27b) !important; }

#edost_location_city_template_div .edost_delivery_loading { margin-top: 10px; text-align: center; font-size: 16px; color: var(--edost_color, #27b); }
.edost_template_color { color: var(--edost_color, #27b); }

div.edost div.edost_format_border, #order_form_div div.edost_format_head { border-radius: var(--edost_radius, 0); }
/* span.edost_cart_ico { border: 1px solid #DDD; border-radius: var(--edost_radius_cart, 0); }
div.edost_cart_ico { border: 1px solid #DDD; border-radius: var(--edost_radius_cart, 0); } */

span.edost_props_link { cursor: pointer; color: var(--edost_color_light, #91bbdd); }
span.edost_order_total_main_price { display: block; font-size: 30px; color: var(--edost_color_total, #27b); }

.edost_T2_button_main, .popup-window .btn.btn-primary { display: flex; align-items: center; justify-content: center; background: var(--edost_color, #27b); color: var(--edost_color_button_font, #FFF); cursor: pointer; border: none; }
.edost_T2_button_main:hover { background: var(--edost_color_button_hover, #3885c2); color: var(--edost_color_button_font, #FFF); }
#order_save_button, #order_save_button2 { margin: 0 auto; font-size: 22px; line-height: 22px; }

.edost_button_div .edost_T2_button_main, .edost_button_div .edost_T2_button_color { font-size: 16px; }
.edost_T2_button_save_fast { font-size: 18px; }

.edost_T2_button_color { background: var(--edost_color_button2_hover, #f4f8fc); color: var(--edost_color_active_tariff, #27b); border: none; }
.edost_T2_button_color:hover { opacity: 0.8; }

.edost_T2_button_color.edost_T2_button_red { padding: 10px 10px; background: #ffeded; color: #dc0000; }

.edost_T2_button_color { padding: 6px 12px; margin-right: 5px; cursor: pointer; text-align: center; font-size: 15px; }
.edost_T2_button_color span { font-size: 15px; font-weight: normal; line-height: 16px; }

.edost_props_normal div.edost_fio { width: calc(100%/3 - 3px); }
.edost_props_small div.edost_fio { width: calc(100%/3 - 3px); }

#order_form_div div.edost_suggest_data, #edost_window div.edost_suggest_data { border: 1px solid var(--edost_color_active_tariff, #27b); font-family: arial; }

div.edost_main h4 { border-bottom: 0 !important; }

.edost_T2_weight { opacity: 0.5; }

span.edost_city_name, span.edost_L2_city_name { font-size: 17px !important; }
div.edost_order_total_price { font-size: 15px !important; }

div.edost span.edost_format_tariff { font-size: 17px !important; }
div.edost span.edost_format_tariff2 { font-size: 17px; }
div.edost span.edost_format_price { font-size: 16px; }

#order_person_main label { padding-left: 4px; font-size: 17px; }
#order_person_main .edost_T2_block { display: flex; flex-direction: column; gap: 20px; }
#order_person_main div.edost_prop, #order_person_main div.edost_prop_head { width: 50%; }
.edost_props_small #order_person_main div.edost_prop_head, .edost_props_small #order_person_main div.edost_prop { text-align: center; }

.edost_T2_form_B .edost_T2_FORMAT_M #order_person_main .edost_T2_block { flex-direction: row; align-items: center; justify-content: space-between; }
.edost_T2_form_B .edost_T2_FORMAT_M #order_person_main div.edost_prop_div { flex-direction: column; width: auto; }
.edost_T2_form_B .edost_T2_FORMAT_M #order_person_main div.edost_prop, .edost_T2_form_B .edost_T2_FORMAT_M #order_person_main div.edost_prop_head { width: auto; }

.edost_T2_form_M .edost_T2_FORMAT_M #order_person_main div.edost_prop_div { flex-direction: row; justify-content: center; width: auto; }
.edost_T2_form_M .edost_T2_FORMAT_M #order_person_main div.edost_prop, .edost_T2_form_M .edost_T2_FORMAT_M #order_person_main div.edost_prop_head { width: auto !important; }

.edost_T2_form_S .edost_T2_FORMAT_M #order_person_main div.edost_prop { width: 100%; }
.edost_T2_form_S .edost_T2_FORMAT_M #order_person_main #ID_PROFILE_ID { width: 100%; box-sizing: border-box; }

.edost_T2_FORMAT_V #edost_location_div .edost_T2_delivery_block { width: 100%; align-items: center; }

div.edost .edost_T2_tariff_main span.edost_format_price { font-size: 20px; }
.edost_T2_D_address { font-size: 18px; }

.edost_T2_tariff_main .edost_T2_active, .edost_T2_tariff_main .edost_price { font-size: 22px; }

.edost_T2_LIGHT .edost_T2_tariff_main .edost_T2_active { color: var(--edost_color_active_tariff, #27b); }

.edost_T2_LIGHT.edost_T2_STYLE_B div.edost_main_active span.edost_format_tariff { color: var(--edost_color_active_tariff, #27b); }
.edost_compact_main .edost_T2_LIGHT.edost_T2_STYLE_B div.edost_main_active span.edost_format_tariff2 { color: var(--edost_color_active, #3885c2); }
.edost_T2_LIGHT.edost_T2_STYLE_F div.edost_main_active span.edost_format_tariff { color: var(--edost_color_active_tariff, #27b); }
.edost_compact_main .edost_T2_LIGHT.edost_T2_STYLE_F div.edost_main_active span.edost_format_tariff2 { color: var(--edost_color_active, #3885c2); }
.edost_T2_LIGHT span.edost_city_name, .edost_T2_LIGHT span.edost_L2_city_name { color: var(--edost_color_active_tariff, #27b); }

.edost_T2_LIGHTi span.edost_city_name, .edost_T2_LIGHTi #order_form_div span.edost_L2_city_name { color: #555; }
.edost_compact_main .edost_T2_LIGHT2.edost_T2_STYLE_B div.edost_main_active { background: var(--edost_color_active_light2, #f1f5f9); border: 1px solid var(--edost_color_light, #91bbdd); border-radius: var(--edost_radius, 0); }
.edost_compact_main .edost_T2_LIGHT2.edost_T2_STYLE_B div.edost_main_active img.edost_ico { border-color: var(--edost_color_light, #91bbdd) !important; }
.edost_compact_main .edost_T2_LIGHT2.edost_T2_STYLE_F div.edost_main_active { background: var(--edost_color_active_light2, #f1f5f9); padding: 8px 4px; border-radius: 10px; }
.edost_compact_main .edost_T2_LIGHT2.edost_T2_STYLE_F div.edost_main_active img.edost_ico { border-color: var(--edost_color_light, #91bbdd) !important; }

.edost_T2_panel_disable .edost_T2_panel_main { display: none; }
.edost_T2_panel_disable .edost_T2_panel_data { padding-top: 0; }

.edost_T2_panel_tariff_info_main.edost_T2_panel_disable_info { max-width: none; }
.edost_T2_panel_tariff_info_main.edost_T2_panel_disable_info .edost_T2_panel_tariff_info { margin: 0; justify-content: flex-start; }

.edost_T2_LIGHT2 .edost_T2_panel_active { background: var(--edost_color_active_light2, #f1f5f9) !important; }

.edost_T2_ico svg * { stroke: var(--edost_color_active_tariff, #000) !important; }

.edost_T2_COMPACT_COLOR_S div.edost div.edost_delimiter, .edost_T2_COMPACT_COLOR_W div.edost div.edost_delimiter { border-color: #B1B1B199; }

.edost_T2_STYLE_F.edost_T2_COMPACT_FULLi.edost_T2_COMPACT_COLOR_S #order_form_total_div { box-shadow: 0px 0px 15px rgba(200, 200, 200, 0.5); background: #FFF; }
.edost_T2_STYLE_F.edost_T2_COMPACT_FULLi.edost_T2_COMPACT_COLOR_W #order_form_total_div { border-left: 2px solid #E5E5E5; box-sizing: border-box; background: #FFF; }
.edost_T2_STYLE_F.edost_T2_COMPACT_FULLi.edost_T2_COMPACT_COLOR_G #order_form_total_div { background: #F7F7F7; }


.edost_T2_STYLE_F.edost_T2_COMPACT_FULL.edost_T2_COMPACT_COLOR_S #order_form_total { box-shadow: 0px 0px 15px rgba(200, 200, 200, 0.5); background: #FFF; }
.edost_T2_STYLE_F.edost_T2_COMPACT_FULL.edost_T2_COMPACT_COLOR_W #order_form_total { border-left: 2px solid #E5E5E5; box-sizing: border-box; background: #FFF; }
.edost_T2_STYLE_F.edost_T2_COMPACT_FULL.edost_T2_COMPACT_COLOR_G #order_form_total { background: #F7F7F7; }

.edost_T2_STYLE_F #order_form_main { padding: 0 20px 0 0; }
.edost_template_total_off .edost_T2_STYLE_F #order_form_main { padding: 0; }

.edost_T2_STYLE_F.edost_T2_COMPACT_COLOR_T #order_form_main { padding: 20px; border-radius: var(--edost_radius, 0); background: #FFF; }
.edost_T2_STYLE_F.edost_T2_COMPACT_COLOR_T.edost_T2_SHADOW #order_form_main { box-shadow: 0px 0px 15px rgba(200, 200, 200, 0.5); }

.edost_T2_STYLE_F #order_form_total_div { margin-bottom: 10px; border-radius: var(--edost_radius, 0); }

.edost_T2_STYLE_B.edost_T2_COMPACT_COLOR_W #order_form_total_div div.edost_main { background: #FFF; box-shadow: none !important; }
.edost_T2_STYLE_B.edost_T2_COMPACT_COLOR_G #order_form_total_div div.edost_main { background: #F5F5F5; box-shadow: none !important; border: none !important; }
.edost_T2_STYLE_B.edost_T2_COMPACT_COLOR_T #order_form_total_div div.edost_main { background: none; box-shadow: none !important; border: none !important; }
.edost_T2_STYLE_B.edost_T2_COMPACT_COLOR_T #order_form_total_div .edost_main h4 { margin-left: 0; }
.edost_T2_STYLE_B.edost_T2_COMPACT_COLOR_T #order_form_total_div .edost_T2_block { padding-left: 0; }

.edost_T2_button_main, .edost_button_big, .edost_T2_button_color, div.edost_button_open, div.edost_button_get, .edost_button_detailed, .edost_button_search, div.edost_change_button, .popup-window .btn.btn-primary { border-radius: var(--edost_radius_max, 5px) !important; }
.popup-window .btn.btn-primary { border: none; }

.edost_T2_POLICY_bitrix div.edost_window_landscape .edost_button_div { margin-bottom: 30px; }
.edost_T2_POLICY_checkbox div.edost_window_landscape .edost_button_div { margin-bottom: 30px; }

.edost_T2_PASSPORT_SMALL #edost_location_passport_div div.edost_address { display: block; width: 100%; padding-top: 4px; }
.edost_T2_PASSPORT_SMALLi .edost_props_normal #edost_location_passport_div div.edost_address, .edost_props_small #edost_location_passport_div div.edost_address { width: calc(100%/3 - 3px); padding-right: 0; }

.edost_T2_STYLE_B.edost_T2_SHADOW .edost_main { box-shadow: 0px 0px 20px rgba(192, 190, 205, 0.6) !important; }

/* bootstrap.css */
h1, .h1 { font-size: 36px; }
h3, .h3 { font-size: 24px; }
h1, .h1, h2, .h2, h3, .h3 { margin-top: 20px; margin-bottom: 10px; }
.container-fluid { padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }
@media (min-width: 700px) { .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { float: left; } }
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; }

.bx-authform-social-popup input[type="text"] { height: auto; padding: 6px 4px; vertical-align: middle; }

#order_form_div input[type="text"], #order_form_div input[type="tel"], #order_form_div input[type="email"], #order_form_div input[type="password"], #order_form_div textarea, #order_form_div select, #edost_window input[type="text"], #edost_window input[type="tel"], #edost_window input[type="email"], .bitrix_location .bx-ui-sls-input-block, #edost_window select { font-family: arial;	color: #000; border-radius: var(--edost_radius, 0); border: var(--edost_color_input_border_width, 1px) solid var(--edost_color_input_border, #eee); background: var(--edost_color_input_background, #eee); }
#order_form_div input[type="text"], #order_form_div input[type="tel"], #order_form_div input[type="email"], #order_form_div input[type="password"], #order_form_div textarea, #order_form_div select, #edost_window input[type="text"], #edost_window input[type="tel"], #edost_window input[type="email"] { padding: 4px 6px; vertical-align: baseline; font-size: 16px; line-height: 22px; }
input[type="text"], input[type="tel"], input[type="email"], input[type="password"], textarea, select, input[type="text"], #edost_window input[type="tel"], #edost_window input[type="email"], #edost_window select { padding: 8px 10px !important; }
input.edost_tel_flag { padding-left: 42px !important; background-position: 8px center !important; }

.edost_T2_HEAD_BIG div.edost_main { padding: 8px !important; }
.edost_T2_HEAD_BIG div.edost_main h4 { margin-bottom: 15px; }

.edost_T2_STYLE_B div.edost_main { background: #FFF; border-radius: var(--edost_radius, 0); }
.edost_T2_STYLE_F .edost_main h4 { margin-bottom: 20px; color: var(--edost_color_head, #AAA); }

/* заменить стиль на генерацию в js !!!!! */
/* if ($arParams['SAVE_BUTTON'] == 'total')  */
.edost_T2_SAVE_total .edost_template_total_full #order_save_button, .edost_T2_SAVE_total .edost_template_total_small #order_save_button, .edost_T2_SAVE_total .edost_template_total_full #order_form_main .edost_policy_text, .edost_T2_SAVE_total .edost_template_total_small #order_form_main .edost_policy_text { display: none; }

.edost_T2_PERSON div.edost_person_type_active { background: none; opacity: 1; }

.edost_T2_LIGHT div.edost_person_type_active { color: var(--edost_color_active_tariff, #27b); }
.edost_T2_LIGHTi div.edost_person_type_active { color: #000; }
.edost_T2_LIGHT div.edost_person_type:hover { color: var(--edost_color_active_tariff, #27b); } opacity: 0.8; }

.edost_T2_PERSON .edost_profile { margin: 5px 0 0 10px; }
.edost_T2_PERSON #order_person_main div:nth-child(1) div.edost_person_type { padding-top: 0; }
.edost_T2_PERSON #order_person_main .edost_person_type { margin: 2px 0; }
.edost_T2_PERSON #order_person_main .edost_T2_block { text-align: left; }
.edost_T2_PERSON div.edost_person_type { background: none; padding: 8px 0 0 8px; }
.edost_T2_PERSON.edost_T2_STYLE_B div.edost_person_type { padding-left: 5px; }


.edost_template_css { opacity: 0.9999; }

.edost_bonus { color: #080 !important; }
.edost_bonus span { color: #8BAA8B !important; }
div.edost label { margin: 0; }
div.edost_note { color: #888; }
div.edost_note b { display: inline-block; }
.edost_order_loading_fon { z-index: 10554; position: fixed; top: 0px; left: 0px; bottom: 0px; right: 0px; background: #FFF; opacity: 0.7; }
.edost_noscript { margin: 0 20px 40px 20px; padding: 10px; color: #F00; border: 1px solid #F00; }
.edost_global_hide { display: none; }

/* главное окно заказа */
#order_form_div { max-width: 920px; margin: 0 auto 40px auto; }
#order_form_main { display: flex; flex-direction: column; gap: 40px; width: 70%; float: left; position: relative; box-sizing: border-box; }
#order_form_total { width: 30%; float: left; position: relative; }
#order_form_total_div { margin-left: 20px; }

.edost_company_ico img.edost_ico { width: 40px; height: auto; max-height: 55px; padding: 2px; margin: 0; box-sizing: content-box; }
.edost_tariff_ico img.edost_ico { width: 60px; height: auto; padding: 0; box-sizing: content-box; }
tr.edost_resize_button2 div.edost_format_tariff2 { display: none; }

.edost_window_main .edost_window_hide { display: none; }
div.edost_main { font-family: arial; line-height: normal; }
div.order_main label { font-weight: normal; }
div.edost_main h4 { margin-top: 0; }
a.edost_checkout_button { cursor: pointer; padding: 10px 20px; background: #EEE; border: 1px solid #888; font-size: 20px; font-weight: bold; color: #555; border-radius: 4px; }
a.edost_checkout_button:hover { background: #EAEAEA; border: 1px solid #AAA; }

#order_form_main img.edost_ico2 { display: none; }
#order_form_total_div div.edost_main { margin: 0; }
div.edost_order_compact .edost_order_compact_hide { display: none; }
#order_form_div.edost_T2_FORMAT_V span.edost_price_original { margin: 0; }
#order_form_div span.edost_price_original, #edost_window span.edost_price_original { display: block; margin-right: 8px; font-size: 14px !important; }
#order_form_div div.edost_format_head { background: #e9e9e9; padding: 3px 0 2px 0; color: #555; font-size: 20px; font-weight: normal; text-align: center; }

.edost_note_active { color: #aaa; }

.edost_order_compact_small table.edost_order_cart { display: none !important; }
.edost_order_compact_normal div.edost_order_cart_compact { display: none; }
.edost_order_compact_normal div.edost_delimiter { border: none !important; }
.edost_order_cart_item_total { display: inline-block; float: right; }
.edost_order_cart_item_total * { display: inline-block; text-align: right; }
.edost_order_cart_quantity { opacity: 0.7; }

.edost_order_total_list { display: flex; flex-direction: column; gap: 8px; }
.edost_order_compact_normal .edost_order_total { max-width: none; margin: 0; }
.edost_order_compact_normal .edost_order_total_table { display: table; width: 100%; }
.edost_order_compact_normal .edost_order_total_full { display: table-cell; vertical-align: middle; padding: 0 0 0 15px !important; text-align: right; }
.edost_order_compact_normal .edost_order_total_full .edost_order_total_info { display: inline-block; max-width: 200px; margin-top: 0; text-align: right; }
.edost_order_compact_normal .edost_order_total_full .edost_order_total_info2_white { text-align: center; }

.edost_order_compact_small span.edost_order_total_delivery_payment { display: none; }
.edost_order_compact_small .edost_order_total_full { margin-top: 8px; }
div.edost_order_total_delivery_payment + .edost_order_total_full { margin-top: 15px; }

#order_save_button, #order_form_total #order_save_button2 { text-align: center; padding: 0; width: 90% !important; max-width: 300px !important; height: 45px; }
#order_save_button { margin: 0 auto 0 auto; }
#order_save_button span, #order_form_total #order_save_button2 span { display: inline-block; font-size: 22px; line-height: 22px; padding-top: 11px; }

div.edost_person_type { display: inline-block; padding: 4px 10px; margin: 0 5px 0 0; border-radius: 10px; font-size: 15px; color: #000; }
div.edost_person_type input, div.edost_person_type label { display: inline-block; vertical-align: middle; margin: 0; }
.edost_T2_ORDER_FORMAT_classic .edost_T2_user .edost_person_type { padding: 4px 10px 4px 0; }

div.edost_window_form_head { padding: 0 0 10px 0; font-size: 20px; color: #888; text-align: center; line-height: normal; }
div.edost_agreement_checkbox { padding: 0 10px; text-align: center; max-width: 700px; margin: 25px auto; font-size: 14px; }

#edost_window div.edost_agreement_checkbox { margin: 5px auto 0 auto; }

div.edost_agreement_checkbox input, div.edost_agreement_checkbox label, div.edost_agreement_checkbox label a { margin: 0; display: inline; }
div.edost_agreement_checkbox input { vertical-align: middle; }
div.edost_policy_text { margin: 8px auto 0 auto; max-width: 600px; font-size: 12px; text-align: center; }
div.edost_agreement_text { border: 1px solid #AAA; padding: 8px; margin-bottom: 15px; overflow-y: auto; }
div.edost_agreement_request .edost_window_form_head { padding: 20px 0 20px 0 !important; line-height: 25px !important; }
div.edost_policy_text a, div.edost_agreement_text a, .edost_agreement_checkbox a { text-decoration: none; color: #3c3caf; }

div.edost_order_error { padding: 10px !important; text-align: center; border: 1px solid #F00 !important; background: #FFF0F0 !important; }
div.edost_order_error span { display: block; margin: 5px; font-size: 16px; color: #000; }

span.edost_prop_blink { -webkit-animation: edost_prop_blink 1s linear; animation: edost_prop_blink 1s linear; }
@-webkit-keyframes edost_prop_blink { 0% { background: #FAA; } 100% { background: #F00; } }
@keyframes edost_prop_blink { 0% { background: #FAA; } 100% { background: #F00; } }

/* окно для выбора оплат и доставок */
div.edost td.edost_ico_normal { vertical-align: middle !important; }
#edost_window span.edost_format_name { color: #888; }
#edost_window td.edost_format_tariff span { line-height: 20px; }

#edost_window label { font-weight: normal; vertical-align: middle; }
#edost_window .edost_paysystem_div span.edost_format_tariff2 { font-weight: bold; }

#edost_window div.edost_delimiter { margin: 15px 0; }
#edost_window div.edost_payment { font-size: 14px; }
#edost_window div.edost_payment span { font-size: 15px; display: inline-block; }

#edost_window td.edost_resize_show input, #edost_window h4 { display: none; }

.edost_window_payment_normal .edost_paysystem_div img.edost_ico2 { display: none; }
.edost_window_payment_normal .edost_paysystem_div td.edost_button_cod_disable .edost_button_cod_disable { width: auto; max-width: 220px; margin-left: 10px; }

.edost_window_payment_small .edost_paysystem_div { padding: 5px 10px 20px 10px; }
.edost_window_payment_small .edost_paysystem_div_head { font-size: 16px; }
.edost_window_payment_small .edost_paysystem_div td.edost_resize_ico { display: none; }
.edost_window_payment_small .edost_paysystem_div div.edost_format_tariff_main td { display: none; }
.edost_window_payment_small .edost_paysystem_div div.edost_format_tariff_main td.edost_resize_tariff_show { display: block; width: 100%; text-align: center; padding: 5px 0; }
.edost_window_payment_small .edost_paysystem_div div.edost_format_tariff_main td.edost_resize_tariff_show label { display: inline-block; }
.edost_window_payment_small .edost_paysystem_div td.edost_payment_discount .edost_format_price b { display: inline; }
.edost_window_payment_small .edost_paysystem_div .edost_format_tariff2 { font-size: 20px !important; line-height: 18px; }
.edost_window_payment_small .edost_paysystem_div span.edost_format_tariff2 { vertical-align: middle; }
.edost_window_payment_small .edost_paysystem_div td.edost_button_cod_disable .edost_button_cod_disable { display: inline-block; width: auto; max-width: 280px; }

.edost_main_active.edost_main_fon td.edost_payment_discount { padding-right: 4px; }

.edost_window_delivery_normal .edost_delivery_div img.edost_ico2 { display: none; }

.edost_window_delivery_small .edost_delivery_div img.edost_ico2 { display: none; }
.edost_window_delivery_small .edost_delivery_div { padding: 5px 10px 20px 10px; }
.edost_window_delivery_small .edost_delivery_div td.edost_resize_ico { width: 35px !important; }
.edost_window_delivery_small .edost_delivery_div img.edost_ico { width: 25px !important; }
.edost_window_delivery_small .edost_delivery_div td.edost_button_get { width: 110px; }

.edost_window_delivery_small2 .edost_delivery_div span.edost_format_tariff { vertical-align: middle; }
.edost_window_delivery_small2 .edost_delivery_div { padding: 5px 10px 20px 10px; }
.edost_window_delivery_small2 .edost_delivery_div_head { font-size: 16px; }
.edost_window_delivery_small2 .edost_delivery_div div.edost_format_tariff_main td { display: none; }

.edost_window_delivery_small2 .edost_delivery_div div.edost_format_tariff_main td.edost_resize_tariff_show { display: block; width: 100%; text-align: center; }
.edost_window_delivery_small2 .edost_delivery_div div.edost_format_tariff_main td.edost_resize_tariff_show2 { display: inline-block; width: 49%; text-align: center; padding: 10px 0 0 0; }

.edost_window_delivery_small2 .edost_delivery_div div.edost_button_get { display: inline-block; float: none; }
.edost_window_delivery_small2 .edost_delivery_div span.edost_format_tariff { font-size: 20px !important; line-height: 18px; }
.edost_window_delivery_small2 .edost_delivery_div span.edost_bracket { display: none !important; }
.edost_window_delivery_small2 .edost_delivery_div span.edost_codplus { display: block !important; }
.edost_window_delivery_small2 div.edost_change_button { margin: 10px auto 0 auto !important; max-width: 180px !important; }
.edost_window_delivery_small2 .edost_delivery_div .edost_ico2 { padding-right: 4px !important; }

.edost_window_form #edost_window_data_div { display: flex; gap: 10px; flex-direction: column; }

div.edost_window_landscape .edost_agreement_text { margin-bottom: 10px; }
div.edost_window_form #edost_window_data { padding-top: 0 !important; padding-bottom: 15px !important; margin-top: 0 !important; }
div.edost_window_landscape div.edost_prop_div { padding-top: 0; }
div.edost_device_phone .edost_window_form_head { font-size: 18px; line-height: 18px; }
#edost_location_div .edost_L2_city_name, #edost_location_div .edost_flag { cursor: pointer; }
span.edost_city_name span, span.edost_L2_city_name span { font-weight: normal; }
.edost_location_button_hide .edost_T2_button_color, .edost_location_button_hide .edost_button_big_active { display: none; }

#edost_location_div .edost_resize_button { float: right; margin-left: 10px; }
.edost_T2_STYLE_B #edost_location_div .edost_resize_button { margin-top: -3px; }
.edost_T2_STYLE_F #edost_location_div .edost_resize_button { margin-top: -3px; }

#edost_location_div .edost_change_button { margin: 10px 0 0 auto; }

.edost_button_head { float: right; }
.edost_compact_main .edost_button_head { margin: 8px !important; padding: 3px 6px !important; } /* !!!!! */

.edost_T2_STYLE_B .edost_template_location_div.edost_active_no { padding: 0; border-width: 0 !important; box-shadow: none !important; background: none !important; }
.edost_T2_STYLE_F .edost_template_location_div.edost_active_no { border-width: 0 !important; box-shadow: none !important; background: none !important; }

.edost_button_big_active { margin: 0 auto 0 auto !important; padding: 8px 0px; }
#edost_location_div .edost_button_big_active, #edost_delivery_div .edost_button_big_active { padding: 10px 15px; }
#edost_location_div .edost_button_big_active span, #edost_delivery_div .edost_button_big_active span { font-size: 20px !important; line-height: 18px; }
.edost_compact_head_small2 #edost_location_div .edost_button_big_active, .edost_compact_head_small2 #edost_delivery_div .edost_button_big_active { width: 90% !important; }

/* режим "компактный" */
.edost_compact_main .edost_company_ico td.edost_resize_ico { width: 70px; }
.edost_compact_main .edost_tariff_ico td.edost_resize_ico { width: 95px; }
.edost_compact_main h4.edost_button { padding-bottom: 10px; margin-top: 2px; }
.edost_compact_main h4.edost_button_compact { border-width: 0; padding: 3px 0 2px 0; }
.edost_compact_main .edost_compact_hide { display: none; }
.edost_compact_main2 .edost_compact_nocod_hide { display: none; }
.edost_compact_main td.edost_ico_normal { vertical-align: middle; }
.edost_compact_main div.edost_delimiter_mb2 { margin: 10px 0px 10px 0px; }

.edost_compact_head_normal #order_form_main h4.edost_compact_head2 { display: none !important; }
.edost_compact_head_small #order_form_main h4.edost_compact_head { display: none !important; }
.edost_compact_head_small2 #order_form_main h4.edost_compact_head { display: none !important; }
.edost_compact_head_small2 #order_form_main div.edost_template_div .edost_button_big { width: 80px !important; }
.edost_compact_head_small2 #order_form_main #edost_get_delivery_button.edost_button_big_red { width: 200px !important; }

.edost_order_compact_normal h4.edost_compact_head2 { display: none !important; }
.edost_order_compact_small h4.edost_compact_head { display: none !important; }

#edost_window.edost_window_delivery_small2 span.edost_format_price,

.edost_payment_discount span.edost_format_price { font-size: 14px; text-align: center; }
.edost_payment_discount span.edost_format_price b { font-size: 16px; display: block; }

div.edost_fast { padding: 15px !important; font-size: 16px; text-align: center; color: #888; }
.edost_window_fast.edost_window_normal { overflow: visible; }
div.edost_window_mobile.edost_window_fast.edost_window_normal #edost_window_head, div.edost_window_landscape.edost_window_fast.edost_window_normal #edost_window_head { border-radius: 8px 8px 0 0; }

div.edost_fast .edost_T2_button_color { width: 140px !important; margin-right: 0; }

.edost_T2_block *:focus { outline: none; }

#order_form_main img.edost_flag { width: 30px; height: 19px; padding: 0; margin-right: 8px; vertical-align: middle; border-radius: 2px; }

div.edost_main h4 { font-size: 28px; font-weight: normal; padding: 5px 0px 0px 0px; margin-right: 15px; height: 25px; margin-left: 10px; display: inline-block; }

/* вывод отдельными блоками */
.edost_T2_STYLE_B .edost_main h4 { color: var(--edost_color_head, #AAA); }
.edost_T2_STYLE_B div.edost_main { margin: 0; padding: 20px; }
.edost_T2_STYLE_B .edost_T2_block { padding: 10px 10px 10px 10px; }
.edost_T2_STYLE_B #order_form_main { gap: 30px; }
.edost_T2_STYLE_B span.edost_format_tariff, span.edost_format_tariff { font-size: 18px; }
.edost_T2_STYLE_B span.edost_format_price, span.edost_format_price { font-size: 16px; }
.edost_T2_STYLE_B .edost_order_compact h4.edost_compact_head { font-size: 18px; line-height: 18px; margin-right: 5px; height: 20px; }

/* вывод одним целым */
.edost_T2_STYLE_F div.edost_main { background: none; }
.edost_T2_STYLE_F #edost_location_div .edost_T2_block { padding: 0 15px 0 20px; }
.edost_T2_STYLE_F #order_form_total .edost_T2_block { padding: 0 10px 10px 10px; }
.edost_T2_STYLE_F span.edost_format_tariff, span.edost_format_tariff { font-size: 18px; }
.edost_T2_STYLE_F span.edost_format_price, span.edost_format_price { font-size: 16px; }
.edost_T2_STYLE_F #order_form_total_div { margin-left: 10px; margin-top: 10px; }
.edost_T2_STYLE_F #order_form_main .edost_format_tariff_main { padding-left: 4px; padding-right: 4px; }
.edost_T2_STYLE_F div.edost_fast { border-radius: var(--edost_radius, 5px); border: 1px solid #DDD !important; }
.edost_T2_STYLE_F .edost_cart_normal #order_form_main div.edost_delimiter { border: none !important; }

/* итого */
.edost_cart_normal #order_form_main div.edost_order_cart_compact { display: none; }
.edost_cart_small #order_form_main table.edost_order_cart { display: none; }
span.edost_cart_ico { background: #FFF; float: left; display: inline-block; width: 30px; margin-right: 10px; text-align: center; vertical-align: middle; padding: 4px; }
span.edost_cart_ico img { max-width: 30px; max-height: 30px; vertical-align: middle; }

div.edost_cart_ico { margin-right: 10px; vertical-align: middle; text-align: center; padding: 4px; background: #FFF; }
div.edost_cart_ico img { vertical-align: middle; }

div.edost_props_ico { display: inline-block; width: 50px; margin-right: 10px; vertical-align: middle; text-align: center; padding: 4px; }
div.edost_props_ico img { max-width: 50px; max-height: 50px; vertical-align: middle; }

#order_form_total .edost_button_big { max-width: 90px; }

table.edost_order_cart { font-size: 14px; }
div.edost_order_cart_price { float: right; padding: 0 0 5px 5px; font-size: 14px; text-align: right;  }
td.edost_order_cart_price div { font-size: 12px; opacity: 0.6; }
span.edost_order_cart_name { text-align: left; }
span.edost_order_cart_name a { text-decoration: none; color: #06A; font-size: 14px; }
div.edost_order_cart_props { color: #888; font-size: 14px; }
div.edost_order_cart_props span { color: #000; }

table.edost_order_cart td { text-align: right; }
table.edost_order_cart td.edost_order_cart_name { text-align: left; }

.edost_template_total_full #order_total_inside { display: none; }

.edost_template_total_small #order_total2_inside, .edost_template_total_small #order_form_total .edost_T2_button_block, .edost_template_total_small .edost_cart_delimiter_end, .edost_template_total_small #order_sum_title, .edost_template_total_small #order_cart_button_inside { display: none; }
.edost_template_total_small #order_total_inside .edost_order_total_info { display: none; }
.edost_template_total_off #order_save_button2, .edost_template_total_off #order_cart_title { display: none; }
.edost_template_total_full #order_total_cart { display: block; }
.edost_template_total_small #order_total_cart, .edost_template_total_off #order_total_cart { display: none; }

.edost_template_total_full #order_total_cart_count, .edost_template_total_off #order_total_cart_count { display: none; }

.edost_compact_head_normal #order_total_inside .edost_order_total_table { display: flex; align-items: center; gap: 40px; justify-content: space-between; }
.edost_compact_head_normal #order_total_inside .edost_order_total_list { width: 300px; vertical-align: middle; }
.edost_compact_head_normal #order_total_inside .edost_order_total_full { vertical-align: middle; padding: 0 0 0 15px !important; text-align: center; }
.edost_compact_head_normal #order_total_inside .edost_order_total_full .edost_order_total_info { display: inline-block; max-width: 300px; text-align: right; }
.edost_compact_head_normal #order_total_inside .edost_order_total_full .edost_order_total_info2_white { text-align: center; }

.edost_compact_head_normal #order_total2_inside .edost_order_total_full div.edost_order_total_delivery_payment { margin-top: 0; margin-left: 20px; }
.edost_props_normal #order_total2_inside { flex-direction: row; gap: 50px; align-items: end; }
.edost_T2_CART_none.edost_props_normal #order_total2_inside { align-items: normal; }

.edost_compact_head_small #order_total_inside .edost_order_total_list { margin-bottom: 0; }
.edost_compact_head_small #order_total_inside .edost_order_total_table { display: flex; flex-direction: column; gap: 15px; }

.edost_T2_DPC, .edost_order_total { display: flex; flex-direction: column-reverse; gap: 15px; justify-content: space-between; }

#order_total2_inside .edost_order_total_full .edost_order_total_main_head { display: inline; }
#order_total2_inside .edost_order_total_full .edost_order_total_main_price { display: inline; }

#order_total2_inside { width: 100%; }

#order_total2_inside .edost_order_total_info { display: block; margin: 0 auto 0 auto; max-width: 480px; }

#order_form_total_div .edost_T2_block { display: flex; gap: 15px; flex-direction: column; }
#order_total_inside .edost_T2_block { display: flex; gap: 15px; flex-direction: column; }

div.edost_order_total_price { font-size: 14px; }
div.edost_order_total_price div { display: inline-block; vertical-align: top; }
div.edost_order_total_price div:first-child span { font-size: 12px; opacity: 0.6; }
div.edost_order_total_price .edost_price_free { font-size: 13px; }

.edost_total_underline_off div.edost_order_total_price div:nth-child(1) { width: 42%; text-align: left; }
.edost_total_underline_off div.edost_order_total_price div:nth-child(2) { display: none; }
.edost_total_underline_off div.edost_order_total_price div:nth-child(3) { width: 50%; text-align: right; font-weight: bold; }
.edost_total_underline_on div.edost_order_total_price { display: flex; }
.edost_total_underline_on div.edost_order_total_price div:nth-child(2) { flex: 1 1; height: 15px; margin: 0 5px; border-bottom: 1px dashed #D8D8D8; }
div.edost_order_total_price div:nth-child(3) { text-align: right; font-weight: bold; white-space: nowrap; }

.edost_order_total_delivery_payment { padding: 1px 10px; font-size: 14px; border: 1px dashed #DDD; border-radius: 10px; }
.edost_order_total_delivery_payment span { opacity: 0.5; }
.edost_order_total_delivery_payment div { display: block; margin: 8px 0; cursor: default; }
.edost_order_total_delivery_payment div:hover { opacity: 0.8; }
span.edost_order_total_delivery_payment { display: block; margin: 15px 0; }

.edost_order_total_info { width: 100%; box-sizing: border-box !important; padding: 4px 6px; margin: 0 auto; text-align: center; filter: grayscale(40%) !important; }
.edost_order_total_info span:nth-child(1) { padding: 4px; margin-top: 5px; text-align: center; }
.edost_order_total_info span:nth-child(2) { font-weight: bold; white-space: nowrap; }

.edost_order_total_info.edost_order_total_main { padding: 0; }

.edost_order_total_info2_white span:nth-child(1) { font-size: 14px; }
.edost_order_total_info2_white span:nth-child(2) { font-size: 18px; }

.edost_order_total_info2 span:nth-child(1) { font-size: 15px; }
.edost_order_total_info2 span:nth-child(2) { font-size: 18px; }

span.edost_order_total_main_head { font-size: 20px; opacity: 0.6; }

#edost_window { line-height: normal; }

.edost_T2_STYLE_INFO_background .edost_order_total_info2_white span:nth-child(1), .edost_T2_STYLE_INFO_background .edost_order_total_info2_white span:nth-child(2) { color: #FFF; }
.edost_T2_STYLE_INFO_background div.edost_order_total_green, .edost_T2_STYLE_INFO_background span.edost_order_total_green { background: #54CB54; color: #FFF; }
.edost_T2_STYLE_INFO_background div.edost_order_total_orange { background: #F3B400; }
.edost_T2_STYLE_INFO_background div.edost_order_total_light { background: #B1B1B1; }
.edost_T2_STYLE_INFO_background div.edost_order_total_red { background: #F98989; }
.edost_T2_STYLE_INFO_background div.edost_order_total_bonus, .edost_T2_STYLE_INFO_background span.edost_order_total_bonus { background: #FFD02E; color: #000; }

.edost_T2_STYLE_INFO_background2 .edost_order_total_green { background: #ddf7dd; color: #0ea500; }
.edost_T2_STYLE_INFO_background2.edost_T2_LIGHT2 .edost_T2_panel_active .edost_order_total_green { background: #cfebcf; color: #0ea500; }
.edost_T2_STYLE_INFO_background2 div.edost_order_total_orange { background: #f6dd9b; color: #ba8900; }
.edost_T2_STYLE_INFO_background2 div.edost_order_total_light { background: #f6f6f6; color: #6c6c6c; }
.edost_T2_STYLE_INFO_background2 div.edost_order_total_red { background: #fff4f4; color: #e22525; }
.edost_T2_STYLE_INFO_background2 div.edost_order_total_bonus, .edost_T2_STYLE_INFO_background2 span.edost_order_total_bonus { background: #faf2d9; color: #a38c3c; }

.edost_T2_STYLE_INFO_solid div.edost_order_total_green, .edost_T2_STYLE_INFO_solid span.edost_order_total_green { border: 1px solid #669e6638; color: #429142; }
.edost_T2_STYLE_INFO_solid div.edost_order_total_orange { border: 1px solid #d3a62638; color: #ca9c19; }
.edost_T2_STYLE_INFO_solid div.edost_order_total_light { border: 1px solid #B1B1B138; color: #888; }
.edost_T2_STYLE_INFO_solid div.edost_order_total_red { border: 1px solid #F9898938; color: #db2f2f; }
.edost_T2_STYLE_INFO_solid .edost_order_total_delivery_payment { background: none !important; border: 1px solid #B1B1B138; }
.edost_T2_STYLE_INFO_solid div.edost_order_total_bonus, .edost_T2_STYLE_INFO_solid span.edost_order_total_bonus { border: 1px solid #C79A0038; color: #C79A00; }

.edost_T2_STYLE_INFO_dashed div.edost_order_total_green, .edost_T2_STYLE_INFO_dashed span.edost_order_total_green { border: 1px dashed #669e6699; color: #429142; }
.edost_T2_STYLE_INFO_dashed div.edost_order_total_orange { border: 1px dashed #d3a62699; color: #ca9c19; }
.edost_T2_STYLE_INFO_dashed div.edost_order_total_light { border: 1px dashed #B1B1B199; color: #888; }
.edost_T2_STYLE_INFO_dashed div.edost_order_total_red { border: 1px dashed #F9898999; color: #db2f2f; }
.edost_T2_STYLE_INFO_dashed .edost_order_total_delivery_payment { background: none !important; border: 1px dashed #B1B1B199; }
.edost_T2_STYLE_INFO_dashed div.edost_order_total_bonus, .edost_T2_STYLE_INFO_dashed span.edost_order_total_bonus { border: 1px dashed #C79A00; color: #C79A00; }

.edost_T2_STYLE_INFO_text div.edost_order_total_green, .edost_T2_STYLE_INFO_text span.edost_order_total_green { color: #429142; }
.edost_T2_STYLE_INFO_text div.edost_order_total_orange { color: #ca9c19; }
.edost_T2_STYLE_INFO_text div.edost_order_total_light { color: #888; }
.edost_T2_STYLE_INFO_text div.edost_order_total_red { color: #db2f2f; }
.edost_T2_STYLE_INFO_text .edost_order_total_delivery_payment { padding-top: 0; background: none !important; }
.edost_T2_STYLE_INFO_text div.edost_order_total_bonus, .edost_T2_STYLE_INFO_text span.edost_order_total_bonus { color: #C79A00; }
.edost_T2_STYLE_INFO_text .edost_order_total_info { padding: 0; }

div.edost_fast_total { font-size: 13px; color: #AAA; line-height: 13px; padding-top: 8px; text-align: center; }

.edost_pay_from_bonus { display: flex; gap: 10px; flex-direction: column; padding: 20px 20px 12px 20px; border-radius: var(--edost_radius, 0); background: #F5F5F5; }
div.edost .edost_pay_from_bonus span.edost_format_tariff { font-size: 15px !important; }
.edost_T2_FORMAT_H .edost_pay_from_bonus { margin-bottom: 15px; }
.edost_pay_from_bonus.edost_pay_from_bonus_active { background: #FAF2D9; }
.edost_pay_from_bonus input[type="text"] { background: #FFF !important; border: none !important; box-shadow: 0 0px 10px 0 rgba(0, 0, 0, .1); }
.edost_button_big_bonus { border-width: 0 !important; padding: 10px !important; background: #FFD02E; }
.edost_button_big_bonus span { color: #000 !important; }
.edost_button_big_bonus:hover { background: #FFD02E !important; opacity: 0.8; }

.edost_pay_from_bonus.edost_pay_from_account { padding: 20px; }
.edost_pay_from_account label * { vertical-align: middle; }
.edost_pay_from_account.edost_pay_from_bonus.edost_pay_from_account_active { background: var(--edost_color_button2_hover, #91bbdd); }

.edost_compact_cod_main .edost_compact_cod_hide { display: none !important; }
.edost_compact_cod_main input { display: none; }

div.edost_compact_tariff_cod_main .edost_compact_tariff_cod_hide { display: none; }
.edost_compact_tariff_main .edost_compact_tariff_nocod_hide { display: none; }

.edost_compact_main .edost_compact_first { display: none; }
.edost_compact_cod_main .edost_compact_cod_first { display: none; }
.edost_compact_tariff_main .edost_compact_tariff_first { display: none; }
.edost_compact_tariff_cod_main .edost_compact_tariff_cod_first { display: none; }

.edost_window_prepay .edost_prepay_first, .edost_window_prepay .edost_prepay_hide { display: none; }

.edost_order_main .edost_order_hide { display: none; }
.edost_compact_window_main .edost_compact_window_hide { display: none; }

#order_form_div div.edost div.edost_format_description { font-size: 14px; }
#order_form_div label { font-weight: normal; }

td.edost_format_tariff span.edost_format_tariff, td.edost_resize_ico span.edost_format_tariff { color: #555; }

.edost_button_big { padding: 4px 0px; margin-right: 4px; cursor: pointer; border-radius: 5px; width: 140px; color: #FFF; text-align: center; }
.edost_button_big span { font-size: 15px; font-weight: normal; line-height: 15px; }

div.edost_button_cod_disable { padding: 4px 0px; margin-right: 5px; cursor: pointer; /* border-radius: 5px; */ text-align: center; background: #0A0; }
div.edost_button_cod_disable span { font-size: 15px; color: #FFF; font-weight: normal; line-height: 20px; }
div.edost_button_cod_disable:hover { background: #0B0; }

.edost_button_big_red { border-width: 0 !important; padding: 6px; }
.edost_button_big_red span { color: #FFF !important; }

.edost_button_light { border-color: #CCC !important; }
.edost_button_light:hover { background: #F5F5F5 !important; }
.edost_button_light span { color: #888 !important; }

.edost_compact_main .edost_button_big_red { background: #F00 !important; }
..edost_compact_main div.edost_main_active .edost_button_big_red, .edost_compact_main div.edost_active_no .edost_button_big_red, #edost_window .edost_button_big_red { background: #F00 !important; }

div.edost_no_location_warning { font-size: 20px; color: #F00; text-align: center; }

#edost_location_city_div { min-height: 26px; }
#edost_location_city_div span.edost_city_link, #edost_location_city_div span.edost_L2_city_link { display: none; }
#edost_location_city_loading div.edost_loading, #edost_location_city_div div.edost_loading { display: none !important; }
div.edost_template_location_hide #edost_location_city_div { display: none !important; }


/* свойства заказа */
input.edost_prop_error { border: 1px solid #F00 !important; background-color: #fcf6f6 !important; }
div.edost_prop_error { text-align: center; }
span.edost_prop_error { font-size: 12px; color: #FFF; background: #F00; padding: 2px 8px }

#order_error { padding: 20px; text-align: center; }
#order_error .edost_prop_error { display: inline-block; padding: 5px 10px; font-size: 16px; }

#order_form_main input.edost_input[type="text"], #order_form_main textarea { box-sizing: border-box; }
#order_form_main .edost_input[type="text"] { width: 100% !important; }

.edost_props_normal div.edost_prop_head { text-align: right; color: #888; width: 25%; }
.edost_props_normal div.edost_prop { flex-grow: 1; width: 75%; text-align: left; }

.edost_props_normal #edost_city2_required + div.edost_address { width: 50% !important; padding-right: 2px !important; }
.edost_props_normal div.edost_prop #edost_city2_required + div.edost_address { width: calc(55% - 5px) !important; padding-right: 0px !important; }
.edost_props_normal #edost_location_address_div div.edost_address_city2_div { width: 100% !important; }
.edost_props_normal #edost_location_address_div div.edost_address { width: calc(16% - 3px); padding-right: 0; }
.edost_props_normal div.edost_prop #edost_location_address_div div.edost_address { width: calc(15% - 4px); padding-right: 0; }
.edost_props_normal #edost_area + div.edost_address { width: 30% !important; padding-right: 4px !important; margin-top: 4px; }
.edost_props_normal #edost_zip_required + .edost_address_delimiter2 + div.edost_address { width: 50% !important; padding-right: 4px !important; margin-top: 4px; }
.edost_props_normal #edost_location_zip_hint { width: 60% !important; vertical-align: middle; }

.edost_props_small div.edost_prop_head, .edost_props_small2 div.edost_prop_head { padding-top: 0 !important; }
.edost_props_small div.edost_prop_head, .edost_props_small div.edost_prop { width: 100% !important; }

.edost_props_small2 div.edost_prop_head, .edost_props_small2 div.edost_prop { width: 100%; }

.edost_props_small #edost_city2_required + div.edost_address { width: 50% !important; padding-right: 2px !important; }
.edost_props_small div.edost_prop #edost_location_address_div div.edost_address_city2_div { width: 100% !important; }
.edost_props_small #edost_location_address_div div.edost_address { width: calc(16% - 3px); padding-right: 0; }
.edost_props_small div.edost_prop #edost_location_address_div div.edost_address { width: calc(16% - 4px); padding-right: 0; }
.edost_props_small #edost_area + div.edost_address { width: 30% !important; padding-right: 4px !important; margin-top: 4px; }
.edost_props_small #edost_zip_required + .edost_address_delimiter2 + div.edost_address { width: 50% !important; padding-right: 4px !important; margin-top: 4px; }
.edost_props_small #edost_location_zip_hint { width: 60% !important; vertical-align: middle; }

.edost_props_small2 div.edost_address_delimiter { display: block; }
.edost_props_small2 #edost_city2_required + div.edost_address { width: 100%; }
.edost_props_small2 div.edost_address_city2_div { width: 100% !important; margin-bottom: 4px; }
.edost_props_small2 div.edost_address_zip_div { width: 100% !important; }
.edost_props_small2 div.edost_address { width: calc(100%/3 - 3px); padding-right: 0; }
.edost_props_small2 #edost_zip_required + .edost_address_delimiter2 + div.edost_address { width: 100%; !important; margin-top: 4px; }
.edost_props_small2 div.edost_prop #edost_location_address_div, .edost_props_small2 #edost_street_required + div.edost_address, .edost_props_small2 #edost_area + div.edost_address, .edost_props_small2 div.edost_prop #edost_location_passport_div, .edost_props_small2 div.edost_fio { margin-top: 4px; }
.edost_props_small2 #edost_location_zip_hint { width: 60%; vertical-align: middle; }
.edost_props_small2 #edost_location_passport_div div.edost_address { display: block; width: 100%; padding-top: 4px; }
.edost_props_small2 #edost_location_passport_div div:nth-child(1) { padding-top: 0; }

.edost_T2_user .edost_T2_block { display: flex; flex-direction: column; gap: 10px; }

.edost_T2_FORMAT_H .edost_T2_panel .edost_order_total_green, .edost_T2_FORMAT_H .edost_T2_panel .edost_color_red { font-size: 14px; }

div.edost_prop_div { display: flex; width: 100%; gap: 8px; align-items: baseline; font-size: 15px; }
div.edost_prop_head { color: #888; }
.edost_props_small div.edost_prop_div, .edost_props_small2 div.edost_prop_div { flex-direction: column; }
.edost_props_small .edost_T2_user .edost_T2_block, .edost_props_small2 .edost_T2_user .edost_T2_block { gap: 15px; }
div.edost_prop_head span, span.edost_prop_head span, span.edost_prop_required { color: #F00; font-weight: bold; }
span.edost_prop_head { color: #888; font-size: 15px; }
div.edost_prop input[type="text"], div.edost_prop input[type="tel"], div.edost_prop input[type="email"], div.edost_prop input[type="password"], div.edost_prop textarea { width: 100%; box-sizing: border-box; }
.edost_prop_description { padding-top: 1px; font-size: 12px; color: #AAA; }

div.edost_prop input::placeholder { opacity: 0.6; }

#order_auth .edost_template_div { margin: 0 auto; max-width: 360px; }
.edost_auth_normal #order_auth_old_div, .edost_auth_normal #order_auth_new_div { display: inline-block; width: 48%; margin: 0 5px; vertical-align: top; }
.edost_auth_small .edost_button_big, .edost_auth_small2 .edost_button_big { min-width: 200px !important; }
.edost_auth_small #order_auth_new_div .edost_template_div, .edost_auth_small2 #order_auth_new_div .edost_template_div { margin-top: 30px; }
#order_auth.edost_auth_small2 .edost_template_div { max-width: 450px; }
.edost_auth_normal h4.edost_compact_head2, .edost_auth_small h4.edost_compact_head2 { display: none !important; }
.edost_auth_small2 h4.edost_compact_head { display: none !important; }

.edost_empty_cart { padding: 25px 0 100px 0; text-align: center; font-size: 36px; color: #bababa; }
.edost_empty_cart div { margin: 20px; }

/* местоположения Битрикса */
.edost_prop .bx-ui-sls-container .bx-ui-sls-route { padding-top: 0 !important; }
.edost_prop .bx-sls .dropdown-block { height: 34px !important; -webkit-box-shadow: none; box-shadow: none; }
.bx-sls .dropdown-fade2white { background: var(--edost_color_input_background, #eee); border-radius: var(--edost_radius, 0); }

.edost_T2_block textarea { display: block; min-height: 120px; }
.edost_T2_block .bitrix_address textarea { height: auto; min-height: auto; }

div.edost_prop_div.bitrix_location { align-items: center; }

/* исправление стиля aspro для поля "местоположение" */
.location-block-wrapper .bx-sls .bx-ui-sls-container, .location-block-wrapper .bx-sls .bx-ui-sls-fake, .location-block-wrapper .bx-sls .bx-ui-sls-route { height: inherit; }

/* стили заказа Битрикса */
.bx-soa { padding-bottom:20px;}
.bx-soa-section { border-radius: 2px; margin-bottom: 6px; -webkit-transition: border-color .3s ease; -moz-transition: border-color .3s ease; -o-transition: border-color .3s ease; transition: border-color .3s ease; border: 1px solid #e8e9eb; }
.bx-soa-section.bx-step-completed { border: 1px solid #83CB1B; }
.bx-soa-section-title-count{ display:inline-block; min-width:17px; height:17px; border-radius:8px; border:1px solid #98979d; vertical-align:middle; position: relative; margin: -3px 10px 0 0; }
#bx-soa-order { transition: 500ms opacity ease; counter-reset: heading; }
.bx-soa-section .bx-soa-section-title-count:after { position:absolute; left:0; right:0; top:0; text-align:center; font-size:10px; color:#98979d; line-height:15px; counter-increment: heading; content: counter(heading); -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; }
.bx-soa-section-title-count:before { content:""; position:absolute; width:10px; height:10px; right:-5px; bottom:-2px; display:none; background: url(/bitrix/templates/.default/components/bitrix/sale.order.ajax/edost2/images/sprite.png) no-repeat center; }
.bx-soa-section.bx-step-completed .bx-soa-section-title-count{background:#87c73d;border-color:#87c73d;}
.bx-soa-section.bx-step-completed .bx-soa-section-title-count:after{color:#fff;}
.bx-soa-section.bx-step-completed .bx-soa-section-title-count:before{display:block;background-position:center 0;}

.bx-soa-section.bx-step-warning .bx-soa-section-title-count{background:#f8c11a;border-color:#f8c11a;}
.bx-soa-section.bx-step-warning .bx-soa-section-title-count:after{color:#000;}
.bx-soa-section.bx-step-warning {border: 1px solid #CCBE71;}
.bx-soa-section.bx-step-warning .bx-soa-section-title-count:before {display:block;background-position:center -37px;}

.bx-soa-section.bx-step-error .bx-soa-section-title-count{background:#db4c4c;border-color:#db4c4c;}
.bx-soa-section.bx-step-error .bx-soa-section-title-count:after{color:#fff;}
.bx-soa-section.bx-step-error {border: 1px solid #db4a29;}
.bx-soa-section.bx-step-error .bx-soa-section-title-count:before {display:block;background-position:center -20px;}

.bx-soa-section.bx-selected {border: 1px solid #91cedc;}

.bx-soa-section-title-container {
    overflow: hidden;
    background: #f2f5f7;
    padding: 7px 0;
    font-size: 14px;
}
.bx-soa-section.bx-selected .bx-soa-section-title-container {padding: 15px 0;}
.bx-soa-section-title {
    border-radius: 2px;
    margin: 0;
    color: #000;
    line-height: 15px;
    min-height: 20px;
    vertical-align: middle;
    font-size: 16px;
    font-family: var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
	font-weight: var(--ui-font-weight-regular, 400);
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
	padding-top: 3px;
	/*padding-left:0;*/
}
.bx-soa-section.bx-selected .bx-soa-section-title {font-size: 22px;}

.bx-soa-editstep {
    display: inline;
    font-size: 12px;
    vertical-align: middle;
    line-height: 22px;
    border-bottom: 1px dotted;
}
.bx-soa-section.bx-selected .bx-soa-editstep {display: none;}
.bx-soa-section.bx-selected .bx-soa-editstep:hover {border-bottom: none;}

.bx-soa-section-content {
    padding: 10px 15px;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}
.bx-soa-section.bx-step-completed .bx-soa-section-content,
.bx-soa-section.bx-selected .bx-soa-section-content {line-height: 18px;}

.bx-sls.form-control {padding: 0;}
.bx-sls .bx-ui-sls-pane,
.bx-slst .bx-ui-combobox-dropdown{border: 1px solid #bdbdbd;}
.bx-sls .dropdown-fade2white,
.bx-slst .dropdown-fade2white{top:1px;}
.bx-sls .form-control.dropdown-block,
.bx-slst .form-control.dropdown-block{
    background-color: #f8fafc;
    border: 1px solid #d5dadc;
    box-shadow: none;
}
.has-error .bx-sls .form-control.dropdown-block,
.has-error .bx-slst .form-control.dropdown-block{
    border-color: #a94442;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}
.bx-slst .form-control .bx-ui-combobox-container .bx-combobox-fake-as-input{padding-top: 7px;}
.bx-bd-error {border-color: #db4a29;}
.bx-bd-waring {border-color: #CCBE71;}
.wsnw{white-space: nowrap;}

.bx-step-opacity {
    transition: 500ms opacity ease;
}

/* AUTH */
.bx-soa h3.bx-title { font-size: 15px; font-weight: var(--ui-font-weight-bold); }
.bx-soa-reg-block { background: #f8fafc; padding: 25px 20px; }
.bx-soa-reg-block p { color: #595a5b; font-size: 13px; margin: 0 0 10px; padding: 0; }

.bx-soa-reference { color: #9a9a9a; font-size: 11px; padding-top: 10px; padding-bottom: 20px; }
.bx-soa-auth .bx-soa-reference {border-top: 1px solid #f2f2f2;}
#bx-soa-auth .edost_button_big { display: inline-block; width: auto; min-width: 140px; padding: 15px 25px; border: 0; font-size: 18px; text-decoration: none; color: #FFF; }
#bx-soa-auth input[type="radio"] { margin: 0 4px 0 0; }
#bx-soa-auth label * { vertical-align: text-top; }
#bx-soa-auth .bx-filter-param-label .bx-filter-param-text { vertical-align: middle; margin-left: 5px; }
#bx-soa-auth .edost_T2_button_main { min-width: 150px; padding: 10px 20px; text-decoration: none; }
.bx-authform-input-container input[name="captcha_word"] { max-width: 180px; }
#bx-soa-auth #order_error { padding: 20px 20px 0 20px; }

.bx-authform { margin: 0 0 25px; }
.bx-authform-formgroup-container { margin-bottom: 25px; }
.bx-authform-content-container, .bx-authform-label-container { font-size:13px; color: #5a6c77; padding-bottom: 2px; }
.bx-authform-input-container { position: relative; }
.bx-authform-psw-protected { height: 38px; width: 38px; position: absolute; right: 1px; top: 50%; margin-top: -19px; background: url(/bitrix/templates/.default/components/bitrix/sale.order.ajax/edost2/images/sprite.png) no-repeat center; -webkit-background-size: 11px auto; background-size: 11px auto; }
.bx-authform-psw-protected-desc { display: none; background: #fff; position: absolute; width: 250px; left: 50%; margin-left: -125px; bottom: 100%; margin-bottom: 14px; border:1px solid #f0f1f2; padding: 10px 20px; font-size: 14px; z-index: 110; box-shadow: 0 6px 9px 0 rgba(0,0,0,.1); }
.bx-authform-psw-protected:hover .bx-authform-psw-protected-desc { display: block; }
.bx-authform-psw-protected-desc>span { position: absolute; left: 0; right: 0; top: 100%; height: 14px; display: block; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAOCAYAAAAxDQxDAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjIzNzExNDdGRkJFMTFFNDg4RDM4NEY3NjNFRDYwRDUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjIzNzExNDhGRkJFMTFFNDg4RDM4NEY3NjNFRDYwRDUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGMjM3MTE0NUZGQkUxMUU0ODhEMzg0Rjc2M0VENjBENSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGMjM3MTE0NkZGQkUxMUU0ODhEMzg0Rjc2M0VENjBENSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PodxyuQAAAFASURBVHjarJS/SgNBEMZ3x00glj6DL2Fn5UtYi7WdlYUIYhGwCYgPYBeIjbUvIYikCxaCGk/wZvf2n98dCiEm521y2xwzOzO/m5tvTn5knyrG+LLZ6211ux3R5rHWCtZGhBBOCbaTUu7kzM9FYVuDeO+FNsWjD+EQ9S/px/8EY7ctmHVO5KwzwM5Iymu4pjRzP24D5tAJs34D7Bzm3a+f5uLWgpWfCzMZY+YHG0QXqDVdBloZZp0VXzmXAriCOZq/pyV5STB0Eo0pHqCufXQygCs2BTWCxUrC5eDZO+f7iL+BSy+KpX9ethZWSVibCSDHiLutK0QNPv9CGIpDXWaCPTkioj5c7+uC/sBctSccMfjBrITrjsQvKEXB25DufUepDPtyAnvYNFElrkrVGZZxD89hSqJaYflL2Gtq0rcAAwDa/ePzqfelnAAAAABJRU5ErkJggg==) no-repeat center bottom; }
.bx-authform-input-container input[type="text"], .bx-authform-input-container input[type="password"] { display: block; width: 100%; font-size: 18px; height: 38px; margin: 0; padding: 0 4px; border: 1px solid #CCD5DB; border-radius: 2px; background: #f8fafc; outline: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.bx-authform-input-container input[type="text"].bx-empty-field, .bx-authform-input-container input[type="password"].bx-empty-field { border-color: #dd4b39; }
span.bx-authform-starrequired { color: #d93333; }
.bx-authform-formgroup-container .bx-captcha { margin-bottom: 10px; }
.bx-authform-link-container, .bx-authform-description-container { padding-bottom: 10px; font-size: 13px; color: #292d2e; }
.bx-authform-description-container { font-size: 13px; color: #5a6c77; }
.bx-authform-link-container { margin-bottom: 20px;}
hr.bxe-light { border: 0; border-bottom: 1px solid #e5e5e5; margin-top: 20px; margin-bottom: 20px; }

.alert { border: none; border-radius: 1px; font-size: 14px; padding: 15px; margin-bottom: 20px; }
.bxe-aleft-title { font-weight: var(--ui-font-weight-bold); padding-bottom: 5px; }
.alert-success { color: #3C763D; background-color: #DFF0D8; border-color: #D6E9C6; }
.alert-warning { color: #8A6D3B; background-color: #FCF8E3; border-color: #FAEBCC; }
.alert-danger { color: #A94442; background-color: #F2DEDE; border-color: #EBCCD1; }

.bx-soa-empty-cart-image { width:131px; height:116px; margin:50px auto 42px; background:url(/bitrix/templates/.default/components/bitrix/sale.order.ajax/edost2/images/empty_cart.svg) no-repeat center; -webkit-background-size:contain; background-size:contain; }
.bx-soa-empty-cart-text { font-size:36px; text-align:center; color:#bababa; margin-bottom:42px; }
.bx-soa-empty-cart-desc { text-align:center; color:#000; font-size:16px; margin-bottom:42px; }

/*
.soa-property-container .input-group-addon{
	background:#fff;
}
.input-group-addon .bx-calendar{
	background:url(/bitrix/templates/.default/components/bitrix/sale.order.ajax/edost2/images/calendar.svg) no-repeat center;
	display: inline-block;
	width: 18px;
	background-size: 18px auto;
	height: 18px;
}
.icon-success {
    position: absolute;
    left: 16px;
    width: 21px;
    height: 21px;
    background-size: contain;
    background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMjEgMjEiPjxzdHlsZT4uc3Qwe2ZpbGw6IzcxYmEyNH08L3N0eWxlPjxwYXRoIGlkPSJGb3JtYV8xIiBjbGFzcz0ic3QwIiBkPSJNMTAuNSAwQzQuNyAwIDAgNC43IDAgMTAuNVM0LjcgMjEgMTAuNSAyMSAyMSAxNi4zIDIxIDEwLjUgMTYuMyAwIDEwLjUgMHpNOSAxNS40bC01LTQuOSAyLTIgMyAzIDYtNS45IDIgMi04IDcuOHoiLz48L3N2Zz4=);
}
.icon-warning {
    position: absolute;
    left: 16px;
    width: 22px;
    height: 20px;
    background-size: contain;
    background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMjIgMjAiPjxzdHlsZT4uc3Qwe2ZpbGw6I2RlYTcxMn08L3N0eWxlPjxwYXRoIGlkPSJGb3JtYV8xIiBjbGFzcz0ic3QwIiBkPSJNMjEuNyAxNi43TDEyLjkgMS4xQzEyLjMuMSAxMS0uMyAxMCAuM2MtLjQuMi0uNy41LS45LjhMLjMgMTYuN2MtLjQuNy0uNCAxLjUgMCAyLjIuNC43IDEuMSAxLjEgMS45IDEuMWgxNy43Yy44IDAgMS41LS40IDEuOS0xLjEuMy0uNy4zLTEuNS0uMS0yLjJ6bS0xMC43LjhjLS44IDAtMS40LS42LTEuNS0xLjQgMC0uOC42LTEuNCAxLjQtMS41LjggMCAxLjQuNiAxLjUgMS40IDAgLjgtLjYgMS41LTEuNCAxLjV6bTEuNC02LjJjMCAuOC0uNiAxLjQtMS40IDEuNHMtMS40LS42LTEuNC0xLjRWNC43YzAtLjQuMy0uNy43LS43aDEuNWMuNCAwIC43LjMuNy43bC0uMSA2LjZ6Ii8+PC9zdmc+);
}
*/

/* End */
/* /bitrix/templates/eshop_adapt_/components/bitrix/system.auth.form/eshop_adapt/style.css?1553483713402 */
/* /bitrix/templates/eshop_adapt_/components/bitrix/menu/top_menu/style.css?1553483713488 */
/* /bitrix/components/bitrix/menu/templates/catalog_horizontal/style.min.css?166489503710544 */
/* /bitrix/components/bitrix/menu/templates/catalog_horizontal/themes/blue/colors.min.css?1540340192827 */
/* /bitrix/templates/eshop_adapt_/components/bitrix/breadcrumb/eshop_adapt/style.css?1553483713851 */
/* /bitrix/templates/eshop_adapt_/components/bitrix/news.list/bottom/style.css?15534837131889 */
/* /bitrix/templates/eshop_adapt_/components/bitrix/menu/bottom_catalog/style.css?1553483713499 */
/* /bitrix/templates/eshop_adapt_/components/bitrix/menu/bottom_menu/style.css?1553483713415 */
/* /bitrix/templates/eshop_adapt_/components/bitrix/menu/catalog_native/style.css?155348371310745 */
/* /bitrix/templates/eshop_adapt_/styles.css?176892227596 */
/* /bitrix/templates/eshop_adapt_/template_styles.css?176892227528433 */
/* /bitrix/templates/.default/components/bitrix/sale.order.ajax/edost2/style.css?176900925192080 */
