

/* Start:/bitrix/templates/eshop_blue/components/bitrix/menu/vertical_multilevel1/style.css?16842842112878*/
ul#vertical-multilevel-menu, #vertical-multilevel-menu ul
{
	margin: 0; 
	padding: 0; 
	list-style: none; 
	width: 214px;
	font-size:12px;
}

/*Submenu box*/
#vertical-multilevel-menu li ul
{
	position:absolute;
	/*top:-999em;*/
	top:auto;
	display:none;
	z-index:500;
	height:auto;
	border:1px solid #C1C1C1;
	border-bottom:none;
	width:200px;
}

/* Submenu Items */ 
#vertical-multilevel-menu li a
{ 
	display: block; 
	text-decoration: none; 
	color: #4F4F4F; 
	font-weight:bold;
	padding: 5px; 
	background:#F5F5F5;
	border-bottom:1px solid #C1C1C1;
}

/*Items selected*/
#vertical-multilevel-menu li a.item-selected
{ 
	background-color: #D6D6D6;
}

/*Items Hover */
#vertical-multilevel-menu li a:hover
{
	background-color: #D6D6D6;
} 

/*Rootmenu Items*/
#vertical-multilevel-menu a.root-item
{
	color:#fff;
	font-weight:bold;
	font-size:12px;
	padding:5px 0 7px 35px;
	background:#61656A url(/bitrix/templates/eshop_blue/components/bitrix/menu/vertical_multilevel1/images/item_bg.gif) 0 0 no-repeat;
	border:none;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	/*height:26px;
	overflow:hidden;*/
}

/*Rootmenu Items hover*/
#vertical-multilevel-menu a.root-item:hover, #vertical-multilevel-menu a.root-item-selected:hover
{
	background:#61656A url(/bitrix/templates/eshop_blue/components/bitrix/menu/vertical_multilevel1/images/item_bg.gif) 0 -26px no-repeat;
}

/*Rootmenu Items Selected*/
#vertical-multilevel-menu a.root-item-selected
{
	color:#fff;
	font-weight:bold;
	font-size:12px;
	padding:5px 0 7px 35px;
	background:#61656A url(/bitrix/templates/eshop_blue/components/bitrix/menu/vertical_multilevel1/images/item_bg.gif) 0 -26px no-repeat;
	border:none;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	/*height:26px;
	overflow:hidden;*/
}

/*Parent item*/
#vertical-multilevel-menu a.parent
{
	background: #F5F5F5 url(/bitrix/templates/eshop_blue/components/bitrix/menu/vertical_multilevel1/images/arrow.gif) center right no-repeat;
	padding-right:10px;
}

/*Denied items*/
#vertical-multilevel-menu a.denied
{
	background: #F5F5F5 url(/bitrix/templates/eshop_blue/components/bitrix/menu/vertical_multilevel1/images/lock.gif) center right no-repeat;
	color:#DDDDDD;
	padding-right:10px;
}

/* Holly Hack. IE Requirement \*/ 
* html ul#vertical-multilevel-menu li { float: left; height: 1%; } 
* html ul#vertical-multilevel-menu li a { height: 1%; } 
/* End */ 


/*Submenu margin*/
#vertical-multilevel-menu li ul.root-item
{
	margin:-27px 0 0 210px;
}

#vertical-multilevel-menu li ul
{
	margin:-27px 0 0 133px;
}

/*Submenu hide*/
#vertical-multilevel-menu li:hover ul ul,
#vertical-multilevel-menu li.jsvhover ul ul,
#vertical-multilevel-menu li:hover ul ul ul,
#vertical-multilevel-menu li.jsvhover ul ul ul 
{
	/*top:-999em;*/
	display:none;
}

/*Submenu show*/
#vertical-multilevel-menu li:hover ul,
#vertical-multilevel-menu li.jsvhover ul,
#vertical-multilevel-menu li li:hover ul,
#vertical-multilevel-menu li li.jsvhover ul,
#vertical-multilevel-menu li li li:hover ul,
#vertical-multilevel-menu li li li.jsvhover ul
{
	/*z-index:1000;
	top:auto;*/
	display:block;
}
/* End */


/* Start:/bitrix/templates/eshop_blue/components/api/search.title/fast_search/css/baron.min.css?16842842115622*/
/*/---------- Baron core ----------/*/
.baron__clipper{ position:relative; overflow:hidden; }
.baron__scroller{ overflow-y:scroll; -ms-overflow-style:none; -moz-box-sizing:border-box; box-sizing:border-box; margin:0; border:0; padding:0; width:100%; height:100%; -webkit-overflow-scrolling:touch; }
.baron__scroller::-webkit-scrollbar{ width:0; height:0; }
.baron__track{ display:none; position:absolute; top:0; right:0; bottom:0; }
.baron._scrollbar .baron__track{ display:block; }
.baron__free{ position:absolute; top:0; bottom:0; right:0; }
.baron__bar{ display:none; position:absolute; right:0; z-index:1; width:10px; background:#999; }
.baron._scrollbar .baron__bar{ display:block; }
.baron__control{ display:none; }


/*/---------- Baron skins ----------/*/

/* Simple */
.baron._simple .baron__track{
	opacity:0;
	position:absolute;
	z-index:3;
	top:10px;
	bottom:10px;
	right:5px;
	width:8px;
	border-radius:5px;
	background:#ddf;
	background:rgba(0, 0, 255, .1);
	pointer-events:none;
}
.baron._simple._scrollbar .baron__track{opacity:1;}
.baron._simple .baron__bar{
	position:absolute;
	z-index:1;
	width:8px;
	border-radius:3px;
	background:#987;
	opacity:0;
	-webkit-transition:opacity .2s linear;
	transition:opacity .2s linear;
	pointer-events:auto;
}
.baron._simple .baron__bar:hover{opacity:.8;}
.baron._simple.baron .baron__bar{opacity:.6;}

/* Mac OS X */
.baron._macosx .baron__track{
	opacity:0;
	position:absolute;
	z-index:3;
	top:2px;
	bottom:2px;
	right:2px;
	width:0;
}
.baron._macosx._scrollbar .baron__track{opacity:1;}
.baron._macosx .baron__bar{
	position:absolute;
	z-index:1;
	width:6px;
	border-radius:3px;
	background:#333;
	opacity:0;
	transition:.1s opacity .4s linear;
	pointer-events:auto;
}
.baron._dragging .baron__bar{	/*opacity: 1;*/}
.baron._macosx .baron__bar:hover,
.baron._scrolling .baron__bar{transition-duration:0s;transition-delay:0s;opacity:.5;}

/* Windows XP */
.baron._winxp .baron__scroller{padding-right:17px;}
.baron._winxp .baron__track{
	opacity:0;
	position:absolute;
	z-index:3;
	top:0;
	bottom:0;
	right:0;
	width:15px;
	overflow:hidden;
	background-image:linear-gradient(to right, #f2f1ec, #fdfef9);
	border:1px solid #ecede5;
}
.baron._winxp._scrollbar .baron__track{opacity:1;}
.baron._winxp .baron__control{display:block;}
.baron._winxp .baron__control,
.baron._winxp .baron__bar{
	border:1px solid #f3ffff;
	box-shadow:1px 1px 1px #b7caf5 inset,
	1px 1px 1px #7b9fd3;
	border-radius:3px;
	background-image:linear-gradient(to right, #c9d7fc, #baccf4);
	text-align:center;
	font-size:8px;
	line-height:14px;
	color:#4e6287;
	cursor:default;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
}
.baron._winxp .baron__control:hover,
.baron._winxp .baron__bar:hover{background-image:linear-gradient(to right, #d9e7ff, #cadcff);}
.baron._winxp .baron__up,
.baron._winxp .baron__down{position:absolute;z-index:1;width:15px;height:16px;box-sizing:border-box;}
.baron._winxp .baron__up{top:0;}
.baron._winxp .baron__down{bottom:0;}
.baron._winxp .baron__free{position:absolute;top:18px;bottom:18px;right:0;width:0;}
.baron._winxp .baron__bar{
	position:absolute;
	z-index:1;
	width:15px;
	box-sizing:border-box;
	border:1px solid #f3ffff;
	box-shadow:1px 1px 1px #b7caf5 inset,
	1px 1px 1px #7b9fd3;
	border-radius:3px;
	background-image:linear-gradient(to right, #c9d7fc, #baccf4);
	opacity:1;
	-webkit-transition:opacity .2s ease-in;
	transition:opacity .2s ease-in;
	pointer-events:auto;
}
.baron._winxp .baron__bar:before{
	content:'';
	position:absolute;
	top:45%;
	left:3px;
	width:6px;
	height:7px;
	z-index:1;
	background-image:linear-gradient(
			to bottom,
			#f0f4ff 0px, #f0f4ff 1px,
			rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, 0) 2px,
			#f0f4ff 2px, #f0f4ff 3px,
			rgba(255, 255, 255, 0) 3px, rgba(255, 255, 255, 0) 4px,
			#f0f4ff 4px, #f0f4ff 5px,
			rgba(255, 255, 255, 0) 5px, rgba(255, 255, 255, 0) 6px,
			#f0f4ff 6px, #f0f4ff 7px,
			rgba(255, 255, 255, 0) 7px, rgba(255, 255, 255, 0) 8px
	);
}
.baron._winxp .baron__bar:after{
	content:'';
	position:absolute;
	top:47%;
	left:4px;
	width:6px;
	height:7px;
	background-image:linear-gradient(
			to bottom,
			#8aaff6 0px, #8aaff6 1px,
			rgba(138, 175, 246, 0) 1px, rgba(138, 175, 246, 0) 2px,
			#8aaff6 2px, #8aaff6 3px,
			rgba(138, 175, 246, 0) 3px, rgba(138, 175, 246, 0) 4px,
			#8aaff6 4px, #8aaff6 5px,
			rgba(138, 175, 246, 0) 5px, rgba(138, 175, 246, 0) 6px,
			#8aaff6 6px, #8aaff6 7px,
			rgba(138, 175, 246, 0) 7px, rgba(138, 175, 246, 0) 8px
	);
}
.baron._winxp._dragging .baron__bar,
.baron._winxp .baron__bar:hover{background-image:linear-gradient(to right, #d9e7ff, #cadcff);}

/* Ubuntu */
.baron._ubuntu12 .baron__scroller{padding-right:14px;}
.baron._ubuntu12 .baron__track{
	opacity:0;
	position:absolute;
	z-index:3;
	top:0;
	bottom:0;
	right:0;
	width:14px;
	box-sizing:border-box;
	border:1px solid #c5c1bd;
	border-radius:7px;
	background-image:linear-gradient(to right, #d3d3d3, #e5e5e5);
}
.baron._ubuntu12._scrollbar .baron__track{opacity:1;}
.baron._ubuntu12 .baron__bar{
	position:absolute;
	z-index:1;
	width:12px;
	box-sizing:border-box;
	border:1px solid #fff;
	border-radius:6px;
	background-image:linear-gradient(to right, #fcfbfb, #eeeceb);
	opacity:1;
	pointer-events:auto;
	box-shadow:0 0 1px #d6d3d0;
}
.baron._ubuntu12 .baron__bar:hover,
.baron._ubuntu12._dragging .baron__bar{
	background-image:linear-gradient(to right, #e96d3a, #f58050);
	border-color:#e1632f;
}
.baron._dragging .baron__bar{/*opacity: 1;*/}
.baron._ubuntu12 .baron__bar:hover,
._scrolling .baron__bar{}

/* End */


/* Start:/bitrix/templates/eshop_blue/components/api/search.title/fast_search/styles.css?16842842119241*/
.api-search-title *{ -webkit-box-sizing:border-box !important; -moz-box-sizing:border-box !important; box-sizing:border-box !important; }
.api-search-title{ position:relative }
.api-search-title .api-tag{ background-color:#e8c4ff; }
.api-search-title .api-search-icon{ min-width:40px; height:18px; font-size:13px; display:block; background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABH0lEQVR4nJ3SvyvFYRTH8deVkkJ3UUZJIbJ8bzJjMtyMym6w2Njs/gCDP0AGCyWjxYDF5GdJYpS6xaIUw/d8771dT7qc+vZ8vs95zvuc5zmnlGWZsG6sYBGjsXeNHWzjQ8JKARjCEUZSh3CJeTy3OjoicxF8hwX0oi/0HSZwiK4UYKUpeBoHeMdb6OnwTWI5BVgMvYZaovwa1kMvpQBjoY8TwVp84ylAO/YV62cKcBt65hfAbKwPKcBu6E2UE8Hl8MF+CrCFG/nwnKKKnviqONOYj6NWQDFIg/I+/3ikFnuUX6d+lY4mR4ZVnMvnoIYLbKCCp0h0otG5egXt2HAED+BFPmAP7bYR7jGHV/RjCjr/AICryFzB3n8ARSX3xc83qRk4q9rDNWcAAAAASUVORK5CYII=) center center no-repeat }
.api-search-title .api-search-fields{ display:table; border-collapse:collapse; border-spacing:0; width:100%; position:relative; }
.api-search-title .api-search-fields > *{ display:table-cell; vertical-align:top; }
.api-search-title .api-search-fields .api-query{ width:100%; position:relative }
.api-search-title .api-search-input,
.api-search-title .api-search-button button{ border:1px solid #ccc; background:#fff; padding:0 12px; height:36px; margin:0; color:#444; font-size:14px; }
.api-search-title .api-search-input{
	padding: 15px 20px;
	border-radius: 5px 0 0 5px;
	border: 1px solid #b2b2b2;
	width: 100%;
	height: 46px;
}
.search .api-search-button input[type="submit"] {
	width: 100%;
}
.api-search-title .api-search-input:hover{ border-color:#bdbdbd; }
.api-search-title .api-search-input:focus{ border-color:#888; outline:0 none; color:#000 }
.api-search-title .api-search-input::-ms-clear{display:none;width:0;height: 0;}
.api-search-title .api-search-button button{
	display:inline-block; text-align:center; cursor:pointer; white-space:nowrap; border-left:0 none;
	-webkit-border-radius:0 3px 3px 0; -moz-border-radius:0 3px 3px 0; border-radius:0 3px 3px 0;
}
.api-search-title button:focus,
.api-search-title button:hover{ color:#333; background-color:#e6e6e6; border-color:#adadad }
.api-search-title button:active{ outline:0; background-image:none; -webkit-box-shadow:inset 0 3px 5px rgba(0, 0, 0, .125); box-shadow:inset 0 3px 5px rgba(0, 0, 0, .125) }
/*---------- .baron ----------*/
.api-search-title .baron__root{
	position:absolute;top:100%;left:0;z-index:1000;width:100%;min-width:160px;visibility:hidden;
	-webkit-box-shadow:0 6px 12px rgba(0, 0, 0, 0.176); -moz-box-shadow:0 6px 12px rgba(0, 0, 0, 0.176); box-shadow:0 6px 12px rgba(0, 0, 0, 0.176);
	-webkit-background-clip:padding-box; -moz-background-clip:padding-box; background-clip:padding-box;
	min-height: 200px;
}
.baron__scroller{
	min-height: 200px;
}
/*---------- .api-search-result ----------*/
.api-search-title .api-search-result{background-color:#fff;-webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;}
.api-search-title .api-search-result,
.api-search-title .api-search-result a{ font-weight:600; font-size:13px; line-height:16px; color:#333; text-decoration:none; }
.api-search-title .api-search-result .api-category-list{margin:2px 0 0;border:1px solid  #CCCCCC;border-top:0;}
.api-search-title .api-search-result .api-category-title{display:block;color:#17639f; background:#ecf5fc; cursor:default; border-top:1px solid #CCCCCC;padding:5px 10px;}
.api-search-title .api-search-result .api-item,
.api-search-title .api-search-result .api-not-found{display:block; padding:8px 20px 8px 10px; background:#fff;color:#f00;border-top: 1px solid #CCCCCC;}
.api-search-title .api-search-result .api-item:hover,
.api-search-title .api-search-result .api-result-url a:hover,
.api-search-title .api-search-result .api-item-active{background:#ebebeb; color:#333;}/* #e8f1ff */
.api-search-title .api-search-result .api-result-url a{display:block; padding:10px; background:#f8f8f8;text-align:center;font-size:16px;font-weight:normal;color:#000;border-top:1px solid #f8f8f8;border-bottom:1px solid #f8f8f8;}
.api-search-title .api-search-result .api-result-url a:hover{ color:#059 }
.api-search-title .api-search-result .api-result-url{border-top:1px solid #CCCCCC;}
.api-search-title .api-search-result .api-item-link{ display:block; overflow:hidden;}
.api-search-title .api-search-result .api-item-link > *{ display:block; }
.api-search-title .api-search-result .api-item-picture{float:left;}
.api-search-title .api-search-result .api-item-picture img{max-width: 100%;height: auto;border: 0;vertical-align: middle;}
.api-search-title .api-search-result .api-item-info > *{ display:block }
.api-search-title .api-search-result .api-item-info > span + span{ margin-top:3px }
.api-search-title .api-search-result .api-item-name{white-space: nowrap;overflow: hidden;-ms-text-overflow:ellipsis; text-overflow:ellipsis;}
.api-search-title .api-search-result .api-item-prices{float:right;}
.api-search-title .api-search-result .api-item-prices > *{display:inline-block}
.api-search-title .api-search-result .api-item-price{font-weight: bold;font-size: 12px;padding: 0 5px;border: 1px solid #000;background:#fff;-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
.api-search-title .api-search-result .api-item-discount{ color:#f00; text-decoration:line-through; margin-left:7px; vertical-align:bottom }
.api-search-title .api-search-result .api-item-props{ color:#305d8c; display:block; font-size:12px; }
.api-search-title .api-search-result .api-item-prop{ display:block }
.api-search-title .api-search-result .api-item-prop-value{ font-weight:normal }
.api-search-title .api-search-result .api-item-prop-name:after{ content:":"; }
.api-search-title .api-ajax-icon{ position:absolute; top:50%; margin-top:-10px; right:10px; background:url("/bitrix/templates/eshop_blue/components/api/search.title/fast_search/images/load.gif") no-repeat 50% 50%; display:none; width:20px; height:20px; }
.api-search-title .api-clear-icon{display:none;width:16px;height:16px;position:absolute;top:50%;margin-top:-8px;right:12px;cursor:pointer;opacity:.25;	-webkit-user-select:none;	-moz-user-select:none;	-ms-user-select:none;	user-select:none;	-webkit-border-radius:50%;	-moz-border-radius:50%;	border-radius:50%;	background:url(data:image/svg+xml;charset=utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDQzOC41MzMgNDM4LjUzMyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDM4LjUzMyA0MzguNTMzOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPHBhdGggZD0iTTQwOS4xMzMsMTA5LjIwM2MtMTkuNjA4LTMzLjU5Mi00Ni4yMDUtNjAuMTg5LTc5Ljc5OC03OS43OTZDMjk1LjczNiw5LjgwMSwyNTkuMDU4LDAsMjE5LjI3MywwICAgYy0zOS43ODEsMC03Ni40Nyw5LjgwMS0xMTAuMDYzLDI5LjQwN2MtMzMuNTk1LDE5LjYwNC02MC4xOTIsNDYuMjAxLTc5LjgsNzkuNzk2QzkuODAxLDE0Mi44LDAsMTc5LjQ4OSwwLDIxOS4yNjcgICBjMCwzOS43OCw5LjgwNCw3Ni40NjMsMjkuNDA3LDExMC4wNjJjMTkuNjA3LDMzLjU5Miw0Ni4yMDQsNjAuMTg5LDc5Ljc5OSw3OS43OThjMzMuNTk3LDE5LjYwNSw3MC4yODMsMjkuNDA3LDExMC4wNjMsMjkuNDA3ICAgczc2LjQ3LTkuODAyLDExMC4wNjUtMjkuNDA3YzMzLjU5My0xOS42MDIsNjAuMTg5LTQ2LjIwNiw3OS43OTUtNzkuNzk4YzE5LjYwMy0zMy41OTYsMjkuNDAzLTcwLjI4NCwyOS40MDMtMTEwLjA2MiAgIEM0MzguNTMzLDE3OS40ODUsNDI4LjczMiwxNDIuNzk1LDQwOS4xMzMsMTA5LjIwM3ogTTMyMi42MjEsMjcwLjkzOWMzLjYxNywzLjYxMyw1LjQyOCw3LjkwNSw1LjQyOCwxMi44NTQgICBjMCw1LjEzMy0xLjgxMSw5LjUxNC01LjQyOCwxMy4xMjdsLTI1LjY5MywyNS43MDFjLTMuNjE0LDMuNjEzLTcuOTk0LDUuNDItMTMuMTM1LDUuNDJjLTQuOTQ4LDAtOS4yMzYtMS44MDctMTIuODQ3LTUuNDIgICBsLTUxLjY3Ni01MS42ODJsLTUxLjY3OCw1MS42ODJjLTMuNjE2LDMuNjEzLTcuODk4LDUuNDItMTIuODQ3LDUuNDJjLTUuMTQsMC05LjUxNy0xLjgwNy0xMy4xMzQtNS40MmwtMjUuNjk3LTI1LjcwMSAgIGMtMy42MTYtMy42MTMtNS40MjQtNy45OTQtNS40MjQtMTMuMTI3YzAtNC45NDgsMS44MDktOS4yNCw1LjQyNC0xMi44NTRsNTEuNjc4LTUxLjY3M2wtNTEuNjc4LTUxLjY3OCAgIGMtMy42MTYtMy42MTItNS40MjQtNy44OTgtNS40MjQtMTIuODQ3YzAtNS4xNCwxLjgwOS05LjUxNyw1LjQyNC0xMy4xMzRsMjUuNjk3LTI1LjY5M2MzLjYxNy0zLjYxNiw3Ljk5NC01LjQyNCwxMy4xMzQtNS40MjQgICBjNC45NDksMCw5LjIzMSwxLjgwOSwxMi44NDcsNS40MjRsNTEuNjc4LDUxLjY3NGw1MS42NzYtNTEuNjc0YzMuNjEtMy42MTYsNy44OTgtNS40MjQsMTIuODQ3LTUuNDI0ICAgYzUuMTQxLDAsOS41MjEsMS44MDksMTMuMTM1LDUuNDI0bDI1LjY5MywyNS42OTNjMy42MTcsMy42MTcsNS40MjgsNy45OTQsNS40MjgsMTMuMTM0YzAsNC45NDgtMS44MTEsOS4yMzUtNS40MjgsMTIuODQ3ICAgbC01MS42NzUsNTEuNjc4TDMyMi42MjEsMjcwLjkzOXoiIGZpbGw9IiM1NTU1NTUiLz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K) no-repeat scroll 50% transparent;}
.api-search-title .api-clear-icon:hover{opacity:.4;}
/* Responsive Js */
.api-search-title.api-width-mini .api-search-result .api-item-prices{float:none}
/* Responsive @media */
@media screen and (max-width: 480px){
	.api-search-title .api-search-result .api-item-prices{float:none}
}


/* End */


/* Start:/bitrix/templates/eshop_blue/components/bitrix/sale.basket.basket.line/korzinauaz_table/style.css?16842842118165*/
.bx_cart_block{
	/*color:#404040;*/
	font-size:12px;
	-webkit-box-sizing:border-box;
	   -moz-box-sizing:border-box;
			box-sizing:border-box;
	white-space: normal;
	line-height: normal !important;
}
.bx_cart_block.bx_cart_fixed{
	border:1px solid #b7b7b7;
	background:#fff;
	max-height: 100%;
	width:100%;
	overflow: hidden;
	border-radius:3px;
	position:fixed;
	z-index:4500;
	width:210px;
	box-shadow:0 2px 5px 0 rgba(0,0,0,.18);
	/*max-height:100%;*/
	
}
.bx_cart_block.bx_cart_fixed.top 	{top:5px}
.bx_cart_block.bx_cart_fixed.right 	{right:5px}
.bx_cart_block.bx_cart_fixed.bottom {bottom:5px}
.bx_cart_block.bx_cart_fixed.left 	{left:5px}
.bx_cart_block.bx_cart_fixed.max_height{top:5px;bottom:5px}
/**/
.bx_cart_block.bx_cart_sidebar 			.bx_small_cart{padding:10px 8px;}
.bx_cart_block.bx_cart_fixed 			.bx_small_cart{padding:10px 8px;line-height: 18px;}
.bx_cart_block.bx_cart_fixed.min 						{min-height:88px}
.bx_cart_block.bx_cart_fixed.min		.bx_small_cart{padding:10px 8px}
/*.bx_cart_block.bx_cart_fixed.max_height .bx_small_cart{padding:10px 8px }*/
.bx_cart_block .bx_small_cart .icon_cart,
.bx_cart_block .bx_small_cart .icon_spacer,
.bx_cart_block .bx_small_cart .icon_profile{
	display:inline-block;
	width:20px;
	height:14px;
	margin-right:3px;	
	position: relative;
	margin-bottom: -3px;
}
/*
.bx_cart_sidebar .bx_small_cart .icon_cart{background:url(/bitrix/templates/eshop_blue/components/bitrix/sale.basket.basket.line/korzinauaz_table/images/cart.png)    no-repeat top center}
.bx_cart_sidebar .bx_small_cart .icon_cart{background:url(/bitrix/templates/eshop_blue/components/bitrix/sale.basket.basket.line/korzinauaz_table/images/cart.png)    no-repeat top center}
.bx_cart_sidebar .bx_small_cart .icon_profile{background:url(/bitrix/templates/eshop_blue/components/bitrix/sale.basket.basket.line/korzinauaz_table/images/profile.png) no-repeat top center}
*/

.bx_cart_block .bx_small_cart .icon_cart{background:url(/bitrix/templates/eshop_blue/components/bitrix/sale.basket.basket.line/korzinauaz_table/images/cart.png)    no-repeat top center}
.bx_cart_block .bx_small_cart .icon_profile{background:url(/bitrix/templates/eshop_blue/components/bitrix/sale.basket.basket.line/korzinauaz_table/images/profile.png) no-repeat top center}

.bx_cart_block .bx_small_cart a{font-weight:bold;/*color:#404040*/}
.bx_cart_block .bx_small_cart a:hover{text-decoration:none}
.bx_cart_block .bx_small_cart .link_profile{font-weight:normal}

.bx_cart_block 							.bx_item_listincart{position:relative;width:100%}
.bx_cart_block.bx_cart_fixed 			.bx_item_listincart{padding-bottom:21px}
.bx_cart_block.bx_cart_fixed.max_height .bx_item_listincart{
	position: absolute;
	bottom: 0;
	/*height: 100%;*/
	top: 70px;
}
.bx_cart_block.bx_cart_fixed.max_height .bx_item_listincart.top2{top: 55px;}
.bx_cart_block.bx_cart_fixed.max_height .bx_item_listincart.top1{top: 40px;}
.bx_cart_block.bx_cart_fixed.close .bx_item_listincart{	top:auto !important}

.bx_cart_block 				 		 	.bx_item_listincart .bx_itemlist_container{/*padding-bottom:21px;*/padding-top:10px;width:100%}
.bx_cart_block.bx_cart_fixed 		 	.bx_item_listincart .bx_itemlist_container{position:relative}
/*.bx_cart_block.bx_cart_sidebar .bx_title_component{*/
	/*margin:10px;*/
	/*padding:10px 0 17px;*/
	/*font-size:18px;*/
	/*line-height:20px;*/
	/*color:#000;*/
	/*vertical-align:middle;*/
	/*border-bottom:1px solid #E5E5E5;*/
/*}*/
/*.bx_cart_block.bx_cart_sidebar .bx_title_component .cart_icon_big{*/
	/*line-height:20px;*/
	/*height:20px;*/
	/*width:25px;*/
	/*background:url(/bitrix/templates/eshop_blue/components/bitrix/sale.basket.basket.line/korzinauaz_table/images/cart_big.png) no-repeat center;*/
/*}*/
/*.bx_cart_block.bx_cart_sidebar.close 	.bx_item_listincart{height:0;overflow:hidden}*/
.bx_cart_block.bx_cart_fixed .bx_item_listincart .bx_itemlist_container{
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	overflow:auto;
}
.bx_cart_block.bx_cart_fixed.max_height .bx_item_listincart .bx_itemlist_container{
	position: absolute;
	bottom: 80px;
	top: 0;
}
.bx_cart_block.bx_cart_fixed.close.top{bottom:auto}
.bx_cart_block.bx_cart_fixed.close.bottom{top:auto}
.bx_cart_block.bx_cart_fixed.close .bx_item_listincart{height:0;overflow:hidden}

.bx_cart_block.bx_cart_fixed .bx_item_listincart .status{
	width:100%;
	background:#f7f7f7;
	position:absolute;
	bottom:0;
	z-index:120;
	text-align:center;
	font-size:12px;
	color:#4f4f4f;
	-webkit-box-sizing:border-box;
	   -moz-box-sizing:border-box;
			box-sizing:border-box;
	padding:3px;
	border-radius:0 0 2px 2px ;
}

.bx_cart_block 					.bx_item_listincart .status:hover{background:#ececec;cursor:pointer}
.bx_cart_block 					.bx_item_listincart .bx_itemincart{
	position:relative;
	padding:0 10px;
	margin-bottom:15px;
}
.bx_cart_block 					.bx_item_listincart .bx_item_status{
	font-weight:bold;
	padding:3px;
	background:#ebebeb;
	margin:0 10px 20px;
	line-height:16px;
	font-size:13px;
	/*height:16px;*/
	border-radius:3px;
	text-align:center;
}
/*.bx_cart_block.bx_cart_fixed    .bx_item_listincart .bx_itemincart{position:relative}*/
.bx_cart_block .bx_item_listincart .bx_item_delete{
	background:url(/bitrix/templates/eshop_blue/components/bitrix/sale.basket.basket.line/korzinauaz_table/images/delete_item.png) no-repeat center;
	width:16px;
	height:16px;
	position:absolute;
	right:10px;
	top:-3px;
	cursor:pointer;
	opacity: .2;
}
.bx_cart_block .bx_item_listincart .bx_item_delete:hover{opacity: 1;}
.bx_cart_block .bx_item_listincart .bx_item_img_container{
	text-align:center;
	padding-bottom:16px;
	color:#3f3f3f;
	font-size:12px;
}
.bx_cart_block .bx_item_listincart .bx_item_img_container a{}
.bx_cart_block .bx_item_listincart .bx_item_img_container a img{
	max-width:90px;
	height:auto;
	border:1px solid #e6e6e6;
}
.bx_cart_block .bx_item_listincart .bx_item_title{padding-bottom:5px}
.bx_cart_block .bx_item_listincart .bx_item_title a{
	font-size:13px;
	color:#3f3f3f;
	text-decoration:none;
}
.bx_cart_block .bx_item_listincart .bx_item_title a:hover{text-decoration:underline}
.bx_cart_block .bx_item_listincart .bx_item_price{padding-bottom:5px}
.bx_cart_block .bx_item_listincart .bx_item_price .bx_item_oldprice{
	text-decoration:line-through;
	color:#b0b0b0;
	vertical-align:bottom;
	font-size:12px;
	font-weight:bold;
}
.bx_cart_block .bx_item_listincart .bx_item_col_summ{
	font-size:12px;
	border-bottom:1px solid #E5E5E5;
	padding-bottom:10px;
}
.bx_cart_block .bx_item_listincart .bx_itemincart:last-child .bx_item_col_summ{border-bottom:none}
.bx_cart_block .bx_item_hr{
	border:none;
	border-top:1px solid #e5e5e5;
	width:100%;
	margin:11px 0;
}
.bx_cart_block .bx_item_listincart .bx_button_container{
	/*height:62px;*/
	width:100%;
	-webkit-box-sizing:border-box;
	   -moz-box-sizing:border-box;
			box-sizing:border-box;
	padding:15px 10px;
	text-align:center;
}
.bx_cart_block.bx_cart_fixed .bx_item_listincart .bx_button_container{position:relative}
.bx_cart_block.bx_cart_fixed.max_height .bx_item_listincart .bx_button_container{
	position:absolute;
	bottom:21px;
}


/* buttons */
.bx_cart_block .bx_bt_button_type_2{
	display:inline-block;
	border-radius:3px;
	text-align:center;
	text-decoration:none;
	font-size:13px;
	cursor:pointer;
}

.bx_cart_block .bx_bt_button_type_2 				{
	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_cart_block .bx_bt_button_type_2:hover 		{background:#fff}
.bx_cart_block .bx_bt_button_type_2: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_cart_block .bx_small.bx_bt_button_type_2{
	display:inline-block;
	min-width:20px;
	line-height:20px;
}

.bx_cart_block .bx_small.bx_bt_button_type_2 		{ }
.bx_cart_block .bx_small.bx_bt_button_type_2:hover 	{ }
.bx_cart_block .bx_small.bx_bt_button_type_2:active 	{ }


.bx_cart_block .bx_medium.bx_bt_button_type_2		{
	padding:0 13px;
	height:25px;
	font-weight:bold;
	line-height:25px;
}

.bx_cart_block .bx_medium.bx_bt_button_type_2 		{font-weight:bold}
.bx_cart_block .bx_medium.bx_bt_button_type_2:hover{ }
.bx_cart_block .bx_medium.bx_bt_button_type_2:active{ }



/* End */


/* Start:/bitrix/templates/.default/components/my_components/main.feedback/cheaper/style.css?1684284210295*/
div.mfeedback {}
div.mf-name, div.mf-email, div.mf-captcha, div.mf-message {width:100%; padding-bottom:0.4em;}
div.mf-name input, div.mf-email input {width:100%;}
div.mf-message textarea {width: 100%;}
span.mf-req {color:red;}
div.mf-ok-text {color:green; font-weight:bold; padding-bottom: 1em;}
/* End */


/* Start:/bitrix/templates/eshop_blue/template_styles.css?1684284211102427*/
@font-face {
    font-family: PFD;
    src: url('/bitrix/templates/eshop_blue/fonts/PFDinDisplayPro-Reg.ttf');
}

body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
fieldset,
input,
textarea,
p,
blockquote,
th,
td {
    margin: 0;
    padding: 0;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

fieldset,
img {
    border: 0;
}

address,
caption,
cite,
code,
dfn,
th,
var {
    font-style: normal;
    font-weight: normal;
}

ol,
ul {
    list-style: none;
}

caption,
th {
    text-align: left;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: 100%;
    font-weight: normal;
}

q:before,
q:after {
    content: '';
}

abbr,
acronym {
    border: 0;
}

body {
    background: url(/bitrix/templates/eshop_blue/img/body_bg.jpg);
    min-width: 1100px;
    font-family: Arial;
}

.clear {
    clear: both;
}

.header {
    width: 100%;
    height: 163px;
    background: #d8d8d8;
    /* Old browsers */
    background: -moz-linear-gradient(left, #d8d8d8 0%, #d8d8d8 0%, #ececec 100%, #ececec 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #d8d8d8), color-stop(0%, #d8d8d8), color-stop(100%, #ececec), color-stop(100%, #ececec));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #d8d8d8 0%, #d8d8d8 0%, #ececec 100%, #ececec 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #d8d8d8 0%, #d8d8d8 0%, #ececec 100%, #ececec 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #d8d8d8 0%, #d8d8d8 0%, #ececec 100%, #ececec 100%);
    /* IE10+ */
    background: linear-gradient(to right, #d8d8d8 0%, #d8d8d8 0%, #ececec 100%, #ececec 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d8d8d8', endColorstr='#ececec', GradientType=1);
    /* IE6-9 */
    position: relative;
    -webkit-box-shadow: 0px 2px 5px rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 0px 2px 5px rgba(50, 50, 50, 0.75);
    box-shadow: 0px 2px 5px rgba(50, 50, 50, 0.75);
}

.header_top_block {
    background: url(/bitrix/templates/eshop_blue/img/body_bg.jpg);
    height: 25px;
    -webkit-box-shadow: 0px 2px 5px rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 0px 2px 5px rgba(50, 50, 50, 0.75);
    box-shadow: 0px 2px 5px rgba(50, 50, 50, 0.75);
}

.header_top {
    width: 1000px;
    height: 100%;
    margin: 0 auto;
}

.header_top_menu {
    float: right;
    overflow: hidden;
    margin: 2px 24px 0 0;
}

.header_top_menu li {
    float: left;
}

.header_top_menu li:first-child {
    padding-right: 18px;
    border-right: 1px solid #838383;
}

.header_top_menu li:last-child {
    padding-left: 14px;
    border-left: 1px solid #b7b7b7;
}

.header_top_menu li a {
    color: #7d7b35;
    text-decoration: none;
    font-family: Arial;
    font-size: 13px;
}

.cart {
    width: 225px;
    height: 40px;
    background: url(/bitrix/templates/eshop_blue/img/cart_bg.png);
    float: right;
    margin-right: -12px;
    font-family: "Myriad Pro";
    font-size: 14px;
    color: #ffffff;
    padding: 3px 0 0 23px;
}

.bx_small_cart {
    font-family: "Myriad Pro";
    font-size: 14px;
    color: #ffffff;
}

.cart span.bold {
    text-transform: uppercase;
    float: left;
    margin-right: 5px;
}

.cart a {
    font-family: Arial;
    color: #d1d09d;
    font-size: 12px;
    text-decoration: none;
    display: block;
}

.header_left_green {
    width: 100%;
    height: 179px;
    position: absolute;
    background: url(/bitrix/templates/eshop_blue/img/header_left_green_bg.jpg);
    z-index: 1;
    top: 0;
    right: 50%;
    margin-right: 334px;
}

.header_left_green img {
    float: right;
    margin-right: -60px;
}

.logo {
    display: block;
    width: 212px;
    height: 131px;
    background: url(/bitrix/templates/eshop_blue/img/logo.png);
    position: absolute;
    right: 0;
    top: 22px;
}

.header_content_block {
    /*width: 1000px;*/
    width: 1390px;
    margin: 30px auto;
    overflow: hidden;
}

.header_phone p {
    color: #827a00;
    font-family: Times New Roman, Times;
    font-size: 12pt;
    text-shadow: none;
    text-transform: none;
    font-weight: normal;
}

.header_content li span.header_soc {
    display: block;
    color: #6b682a;
    font-size: 14px;
    text-align: right;
    margin-top: 4px;
    font-family: arial;
}

.header_content li span.header_soc a {
    float: none;
}

.header_content li span.header_soc a i.icon {
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: inline-block;
    vertical-align: middle;
    margin: 3px;
}

.header_content li span.header_soc a i.icon.icon-instagram {
    background-image: url('/bitrix/templates/eshop_blue/img/instagram-logo.png');
}

.header_content li span.header_soc a i.icon.icon-vk {
    background-image: url('/bitrix/templates/eshop_blue/img/vk-logo.png');
}

.header_content li span.header_soc a i.icon.icon-youtube {
    background-image: url('/bitrix/templates/eshop_blue/img/youtube_icon.png');
}

.header_content li span.header_soc a i.icon.icon-ok {
    background-image: url('/bitrix/templates/eshop_blue/img/Odnoklassniki_icon.png');
    background-size: cover;
}

.header_content li span.header_soc i.fa {
    margin-right: 10px;
    font-size: 24px;
    vertical-align: middle;
}

.header_content {
    /*float: right;*/
    float: left;
    overflow: hidden;
    padding-left: 485px;
}

.header_content li {
    float: left;
    font-family: PFD;
    color: #6b682a;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    text-shadow: 1px 1px 0px rgba(255, 255, 255, 1);
}

.header_content li a {
    color: #6b682a;
    text-decoration: none;
    float: right;
}

.header_content li span {
    color: #726562;
    font-size: 13px;
    text-shadow: none;
    text-transform: none;
    font-weight: normal;
}

.header_menu_block {
    height: 43px;
    width: 100%;
    background: url(/bitrix/templates/eshop_blue/img/menu_bg.jpg);
    position: absolute;
    bottom: 0;
}

.header_menu_wrapper {
    width: 1000px;
    margin: 0 auto;
}

.header_menu {
    overflow: hidden;
    float: right;
}

.header_menu li {
    float: left;
    margin: 10px 0 0;
    padding: 0 15px;
    border-left: 1px solid #fffffe;
    border-right: 1px solid #aaaaaa;
}

.header_menu li:last-child {
    padding-right: 0;
    border-right: 0;
}

.header_menu li:first-child {
    border-left: 0;
}

.header_menu li a {
    display: block;
    padding: 0 19px;
    height: 23px;
    line-height: 23px;
    font-family: Arial;
    font-size: 12px;
    text-decoration: none;
    color: #ffffff;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    border-color: transparent;
    border-style: solid;
    border-width: 1px;
}

.header_menu li a:hover {
    background: #8d8d8d;
    border: 1px solid #696969;
}

.header_menu li a.active {
    background: #acaa4d;
    border: 1px solid #807e39;
}

.middle {
    width: 1200px;
    margin: 0 auto 50px;
    margin-top: 33px;
}

.left_bar {
    width: 240px;
    float: left;
}

.content {
    width: 900px;
    float: right;
}

.bod {
    border-collapse: collapse;
    width: 100%;
    background: #f5ffff;
}

.hed {
    text-align: center;
}

.hed td {
    background: linear-gradient(#aba94c, #545220);
    color: white;
    /*padding: 2px 0;*/
    position: relative;
    font-size: 10px;
}

.hed tr:first-child td:nth-child(1) {
    width: 289px;
}

.hed tr:first-child td:nth-child(4) {
    width: 200px;
}


/*Chaschina1502*/



.foto-table {
    padding: 0px;
    width: 49px;
    height: 60px;
    text-align: center;
    background-size: cover;
}

.panel {
    width: 300px;
    height: 200px;
    background: #e4e4e4;
    /* border: 1px solid #cecece;*/
    border-radius: 5px;
    position: absolute;
}


.container {
    /* width: 90%;*/
    height: 90%;
    /*border: 1px solid #cecece;*/
    border-radius: 5px;
    display: flex;

    justify-content: center;
    align-items: center;

    overflow: hidden;

    position: relative;

    transform: translate(-50%, -50%);

    top: 50%;
    left: 50%;
}

.img-container {
    max-width: none;

    min-width: auto;
    min-height: auto;

    height: 100%;

    position: absolute;

    top: 50%;
    left: 50%;

    transform: translate(-50%, -50%);
}


.descr_big_img {
    /*max-width:100%;*/
    width: 100%;
}

.fields.files img {
    max-width: 700px;
    height: auto;
}

.descr {
    display: none;
    margin-right: -250px;
    padding: 10px;
    margin-top: 17px;
    background: #f3f3f3;
    /* height:250px;
    width:250px;*/
    -moz-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.3);
    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.3);
}

.foto-table:hover .descr {
    display: block;
    position: absolute;
    top: 50px;
    z-index: 9999;
    width: 350px;
}

.descr_img {
    /*max-width:100%;*/
    width: 60px;
}

.hed td:nth-child(1).false:before,
.hed td:nth-child(2).false:before {
    position: absolute;
    content: '↓';
    right: 12px;
    font-size: 13px;
}

.hed td:nth-child(1).true:before,
.hed td:nth-child(2).true:before {
    position: absolute;
    content: '↑';
    right: 12px;
    font-size: 13px;
}

.hed tr:last-child td:nth-child(-n+5) {
    line-height: 1.5;
}


.bod td:nth-child(2) {
    font-size: 12px;
    text-align: center;
}

.bod td:nth-child(-n+8):nth-child(n+4) {
    padding: 0;
    text-align: center;
}

.bod img[src*='produkt'] {
    width: 15px;
}

.bod td .icon {
    font-size: 18px;
    color: #000;
}

.icon.gray {
    color: #ccc!important;
}

.bod .foto-table .icon {
    font-size: 26px;
}

.bod td.nalichie i {
    display: inline-block;
    width: 3px;
    height: 14px;
    margin: 2px;
}

.bod td.nalichie i.green {
    background: green;
}

.bod td.nalichie i.yellow {
    background: #ffbc00;
}

.bod td.nalichie i.red {
    background: red;
}

.bod td.nalichie span {
    display: none;
    position: absolute;
    width: 130px;
    top: 60px;
    left: -35px;
    padding: 5px;
    line-height: 20px;
    background: linear-gradient(to top, #000 65%, #ccc);
    color: #fff;
    border-radius: 5px;
    z-index: 1;
}

.bod td.nalichie span:before {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: -5px;
    width: 0;
    margin: auto;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #ccc;
}

.bod td.nalichie:hover span {
    display: block;
}

.bod td:nth-last-child(-n+8) {
    padding: 0;
    text-align: center;
    font-size: 12px;
}

.hed td:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 25%;
    height: 25%;
    width: 100%;
    background: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, .08));
}

.bod tr {
    transition-duration: .5s;
}

.bod tr:nth-child(odd) {
    background: #ebf3f9;
}

.bod td {
    border: 1px solid #e3eef7;
    /*padding: 10px 5px;*/
    position: relative;
}


/*.bod tbody:hover td {
  color: rgba(160, 159, 157, .5);
  text-shadow: 0 0 3px #a09f9d;
  -ms-text-shadow: 0 0 3px #a09f9d;
  filter: Shadow(Color=#a09f9d, Direction=45, Strength=3);
}
.bod tbody:hover tr:hover td {
  color: #444444;
  text-shadow: none;
}*/

.bod tr:hover {
    background: #d8d696 !important;
    transition-duration: .5s;
}

.filter_auto {
    margin-bottom: 9px;
}

.filter_auto_header {
    width: 227px;
    height: 35px;
    background: #aba94c;
    /* Old browsers */
    background: -moz-linear-gradient(top, #aba94c 0%, #aba94c 0%, #545220 100%, #545220 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #aba94c), color-stop(0%, #aba94c), color-stop(100%, #545220), color-stop(100%, #545220));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #aba94c 0%, #aba94c 0%, #545220 100%, #545220 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #aba94c 0%, #aba94c 0%, #545220 100%, #545220 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #aba94c 0%, #aba94c 0%, #545220 100%, #545220 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #aba94c 0%, #aba94c 0%, #545220 100%, #545220 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aba94c', endColorstr='#545220', GradientType=0);
    /* IE6-9 */
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    color: #ffffff;
    font-family: Arial;
    line-height: 35px;
    padding-left: 13px;
    font-size: 12px;
    position: relative;
    z-index: 1;
}

.filter_auto_button {
    width: 26px;
    height: 26px;
    background: url(/bitrix/templates/eshop_blue/img/filter_auto_button.png) top no-repeat;
    position: absolute;
    right: 5px;
    top: 4px;
    cursor: pointer;
}

.filter_auto_header .filter_auto_button:hover {
    background: url(/bitrix/templates/eshop_blue/img/filter_auto_button.png) center no-repeat;
}

.filter_auto_button_open {
    background: url(/bitrix/templates/eshop_blue/img/filter_auto_button.png) bottom no-repeat;
}

.filter_auto .top_level {
    margin-top: -35px;
    padding-bottom: 19px;
    padding-top: 25px;
    background: #e4e4e4;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    padding-top: 38px;
}

.filter_auto .top_level>li {
    position: relative;
    border-bottom: 1px solid #d3d3d3;
    border-top: 1px solid #f2f2f2;
    line-height: 28px;
    background: #e4e4e4;
    color: #5a5a5a;
    font-family: Arial;
    font-size: 12px;
}

.filter_auto .top_level>li>input {
    margin: 0 8px 0 16px;
}

.filter_auto_sublevel>li:first-child {
    padding-top: 15px;
}

.auto_filter .top_level>li {
    line-height: inherit;
    overflow: hidden;
    padding: 9px 0px;
}

.auto_filter .top_level>li>input {
    float: left;
}

.auto_filter .top_level>li>label {
    display: inline-block;
    width: 76%;
}

.filter_auto .top_level>li:first-child {
    border-top: 0;
}

.filter_auto .top_level>li:last-child {
    border-bottom: 0;
}


/*.filter_auto .top_level>li:first-child a{padding-top: 10px;}*/

.filter_auto .top_level>li>a {
    display: block;
    line-height: 28px;
    background: #e4e4e4;
    color: #5a5a5a;
    font-family: Arial;
    text-decoration: none;
    padding-left: 16px;
    font-size: 12px;
}

.filter_auto .top_level>li>a:hover {
    background: #c8c8c8;
}

.open_string {
    width: 11px;
    height: 11px;
    background: url(/bitrix/templates/eshop_blue/img/open_string.png) no-repeat;
    position: absolute;
    top: 8px;
    right: 13px;
}

.filter_auto .top_level ul {
    display: none;
}

.filter_auto .top_level ul li a {
    color: #5a5a5a;
    font-family: Arial;
    font-size: 12px;
    text-decoration: none;
    line-height: 20px;
    padding-left: 14px;
    display: block;
}

.filter_auto .top_level ul li a:hover {
    color: #807e37;
    text-decoration: underline;
}

.filter_auto .top_level ul {
    padding: 11px 0;
}

.top_level>li>a.open {
    background: #8d8d8d !important;
    color: #ffffff !important;
}

.index_news_block_title {
    overflow: hidden;
    border-bottom: 1px solid #bfbfbf;
}

.index_news_block_title h3 {
    color: #545454;
    font-family: Arial;
    font-size: 18px;
    float: left;
    line-height: 30px;
}

.index_news_block_title .link_to_all_news {
    float: right;
    color: #87853b;
    font-family: Arial;
    font-size: 12px;
    text-decoration: none;
    line-height: 30px;
}

.index_news_block_content {
    border-top: 1px solid #ffffff;
    padding-top: 11px;
}

.index_news_block_content li {
    overflow: hidden;
    margin-bottom: 25px;
}

.news_img_wrapper {
    float: left;
}

.index_news_block_content li img {
    border: 1px solid #ffffff;
    margin-right: 12px;
}

.index_news_block_content li .date {
    color: #545454;
    font-family: Arial;
    font-size: 12px;
}

.index_news_block_content li .state_prew {
    color: #87853b;
    font-family: Arial;
    font-size: 14px;
    line-height: 14px;
    display: block;
}

.index_news_block_content li .state_prew:hover {
    text-decoration: none;
}

.search_block {
    width: 742px;
    height: 37px;
    background: url(/bitrix/templates/eshop_blue/img/search_bg.png);
    margin-bottom: 8px;
    position: relative;
}

.search_block form input[type=text] {
    height: 32px;
    line-height: 32px;
    width: 570px;
    border: 0;
    background: none;
    outline: none;
    margin-left: 22px;
    margin-top: 3px;
}

.search_block form input[type=submit] {
    width: 143px;
    height: 30px;
    background: #acaa4d;
    /* Old browsers */
    background: -moz-linear-gradient(top, #acaa4d 0%, #acaa4d 0%, #545221 100%, #545221 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #acaa4d), color-stop(0%, #acaa4d), color-stop(100%, #545221), color-stop(100%, #545221));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #acaa4d 0%, #acaa4d 0%, #545221 100%, #545221 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #acaa4d 0%, #acaa4d 0%, #545221 100%, #545221 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #acaa4d 0%, #acaa4d 0%, #545221 100%, #545221 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #acaa4d 0%, #acaa4d 0%, #545221 100%, #545221 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#acaa4d', endColorstr='#545221', GradientType=0);
    /* IE6-9 */
    border: 0;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    color: #ffffff;
    outline: none;
    cursor: pointer;
    text-align: right;
    padding-right: 18px;
    font-size: 14px;
}

.search_icon {
    position: absolute;
    top: 10px;
    right: 118px;
}

.bredcrumb {
    overflow: hidden;
}

.bredcrumb li {
    float: left;
    font-size: 12px;
    line-height: 40px;
}

.bredcrumb li a {
    color: #7d7b35;
    text-decoration: none;
}

.slideshow {
    width: 740px;
    height: 270px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background: #000000;
    margin-bottom: 15px;
    overflow: hidden;
    position: relative;
}

.slideshow_button {
    float: right;
}

.slideshow_button li {
    height: 66px;
    width: 272px;
    background: #7e7c38;
    /* Old browsers */
    background: -moz-linear-gradient(top, #7e7c38 0%, #7e7c38 0%, #656329 100%, #656329 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7e7c38), color-stop(0%, #7e7c38), color-stop(100%, #656329), color-stop(100%, #656329));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #7e7c38 0%, #7e7c38 0%, #656329 100%, #656329 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #7e7c38 0%, #7e7c38 0%, #656329 100%, #656329 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #7e7c38 0%, #7e7c38 0%, #656329 100%, #656329 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #7e7c38 0%, #7e7c38 0%, #656329 100%, #656329 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7e7c38', endColorstr='#656329', GradientType=0);
    /* IE6-9 */
    border-top: 1px solid #a3a15d;
    border-bottom: 1px solid #706e1c;
    position: relative;
}

.slideshow_button li:first-child {
    border-top: 0;
}

.slideshow_button li:last-child {
    border-bottom: 0;
}

.slideshow_button li a {
    display: block;
    padding: 4px 0 0 6px;
    text-decoration: none;
    overflow: hidden;
}

.slideshow_button li a img {
    float: left;
    margin-right: 15px;
    z-index: 1;
    position: relative;
}

.slideshow_button li a p {
    line-height: 15px;
    color: #f5f4df;
    font-family: Arial;
    font-size: 14px;
    margin-top: 10px;
    z-index: 1;
    position: relative;
}

.slideshow_button li a div {
    background: url(/bitrix/templates/eshop_blue/img/slideshow_button_active.png);
    width: 303px;
    height: 66px;
    position: absolute;
    top: 0;
    left: -32px;
    z-index: 0;
    display: none;
}

.slideshow_button li.activ_button a div {
    display: block;
}

.slide_show_img {
    width: 468px;
    height: 100%;
    float: left;
    background: url(/bitrix/templates/eshop_blue/img/slideshow_img_1.jpg);
}

.slide_show_text {
    width: 440px;
    text-transform: uppercase;
    font-family: Arial;
    color: #f5f4df;
    font-size: 14px;
    font-weight: bold;
    position: absolute;
    left: 0;
    bottom: 0;
    background: url(/bitrix/templates/eshop_blue/img/slide_show_text_bg.png);
    padding: 12px 14px;
}

.content h2 {
    line-height: 30px;
    font-family: Arial;
    font-size: 18px;
    color: #545454;
    border-bottom: 1px solid #bfbfbf;
}

.content .content_block.shema h3 {

    font-family: Arial;
    font-size: 20px;
    color: #545454;
    margin-top: 30px;
}

.content .content_block.shema .table_wrap {
    margin: 0px 30px;
}

.content .content_block.shema table {
    width: 100%;
}

.content .content_block.shema table td {
    padding: 5px 0px;
    border-bottom: 1px solid #ccc;
}

.content .content_block.shema table td:first-child {
    width: 100%;
}

.content .content_block.shema table td.more {
    min-width: 250px;
    text-align: right;
}

.content .content_block.shema table td .path {
    display: inline-block;
    margin-top: 5px;
    font-size: 13px;
}

.content h2 .show_all_prod {
    color: #646229;
    float: right;
    text-decoration: none;
    font-size: 12px;
}

.content_block {
    border-top: 1px solid #ffffff;
    /*padding-top: 17px;*/
    margin-bottom: 20px;
}

.slider_content_wrapper {
    width: 740px;
    height: 127px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background: url(/bitrix/templates/eshop_blue/img/slider_content_bg.png);
    overflow: hidden;
    position: relative;
}

.slider_content_wrapper a {
    width: 24px;
    height: 100%;
    background: #000000 url(/bitrix/templates/eshop_blue/img/slider_content_arrow.png) no-repeat;
    position: absolute;
    opacity: 0.2;
}

.slider_content_wrapper a.prev {
    left: 0;
    background-position: center left;
}

.slider_content_wrapper a.next {
    right: 0;
    background-position: center right;
}

.slider_content_wrapper a:hover {
    opacity: 0.4;
}

.slider_content {
    width: 60000px;
    position: relative;
    left: 0px;
}

.slider_content li {
    float: left;
    padding: 22px 46px 22px 42px;
    width: 652px;
}

.slider_content li img {
    display: block;
    margin: 12px 22px 0 0;
    float: left;
}

.slider_content li p {
    font-family: Arial;
    color: #545454;
    font-size: 14px;
    text-align: justify;
}

.content_block .recomend li {
    width: 342px;
    height: 194px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background: #e4e4e4;
    float: left;
    margin-bottom: 20px;
    padding: 6px 11px 0 7px;
}

.content_block .recomend li img {
    float: left;
    margin-right: 14px;
}

.content_block .recomend li span.recomend_name {
    font-size: 13px;
    font-family: Arial;
    color: #5d5b25;
    font-weight: bold;
    display: block;
    border-bottom: 1px dotted #b2b2b2;
    margin-left: 10px;
    min-height: 25px;
    margin-bottom: 15px;
}

.content_block .recomend li p {
    font-weight: bold;
    font-family: Arial;
    color: #5a5a5a;
    font-size: 12px;
    margin-bottom: 5px !important;
}

.content_block .recomend li .code,
.content_block .recomend li .price {
    font-weight: bold;
    font-family: Arial;
    color: #5a5a5a;
    font-size: 12px;
    line-height: 40px;
    margin-right: 20px;
    float: left;
}

li.R2D2 {
    position: relative;
    width: 50%;
    padding: 0 20px;
    margin-bottom: 20px;
    display: flex;
}
.r2d2-info {
    padding-left: 20px;
}

.content_block .recomend li .button_buy {
    position: absolute;
    bottom: 0px;
    right: 0px;
    margin-right: 10px;
    margin-bottom: 10px;
    display: block;
    line-height: 26px;
    width: 170px;
    text-align: center;
    background: #adab50;
    /* Old browsers */
    background: -moz-linear-gradient(top, #adab50 0%, #adab50 0%, #6a6720 100%, #6a6720 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #adab50), color-stop(0%, #adab50), color-stop(100%, #6a6720), color-stop(100%, #6a6720));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #adab50 0%, #adab50 0%, #6a6720 100%, #6a6720 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #adab50 0%, #adab50 0%, #6a6720 100%, #6a6720 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #adab50 0%, #adab50 0%, #6a6720 100%, #6a6720 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #adab50 0%, #adab50 0%, #6a6720 100%, #6a6720 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#adab50', endColorstr='#6a6720', GradientType=0);
    /* IE6-9 */
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    text-decoration: none;
    color: #ffffff;
    font-family: Arial;
    font-size: 12px;
    margin-top: 5px;
}

.avto-navigation {
    font-size: 13px;
    color: #5d5b25;
    font-weight: bold;
    margin-left: 10px;
}

.content_block .slider_partners_wrapper {
    width: 740px;
    height: 100px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background: #e4e4e4;
    position: relative;
    overflow: hidden;
}

.slider_partners_wrapper a {
    width: 24px;
    height: 100%;
    position: absolute;
    background: url(/bitrix/templates/eshop_blue/img/slider_partners_arrow.png);
}

.slider_partners_wrapper a:hover {
    background: url(/bitrix/templates/eshop_blue/img/slider_partners_arrow_hover.png);
}

.slider_partners_wrapper a.prev {
    left: 0;
    background-position: left center;
}

.slider_partners_wrapper a.next {
    right: 0;
    background-position: right center;
}

.slider_partners_overflow {
    width: 600px;
    height: 100%;
    overflow: hidden;
    position: absolute;
    left: 70px;
}

.slider_partners {
    width: 60000px;
    position: relative;
}

.slider_partners li {
    width: 200px;
    float: left;
}

.slider_partners li img {
    display: block;
    margin: 0 auto;
}

.content_block .how_buy {
    color: #545454;
    font-size: 14px;
}

.content_block .how_buy a {
    text-decoration: none;
    color: #545454;
}

.how_buy h4 {
    line-height: 30px;
    font-family: Arial;
    font-size: 18px;
    color: #545454;
}

.how_buy ul.content_list {
    list-style: disc;
    list-style-position: inside;
}

.how_buy ul.content_list li {
    margin-bottom: 15px;
}

p.catalog_scheme {
    font-size: 14px;
    text-align: justify;
    margin-bottom: 15px;
}

.catalog_scheme_list li {
    float: left;
    width: 360px;
    height: 110px;
    background: #e4e4e4;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    margin-bottom: 15px;
    overflow: hidden;
}

.catalog_scheme_list>li>img {
    margin: 6px 0 0 7px;
    float: left;
    max-height: 83px;
    max-width: 122px;
}

.catalog_scheme_list li a {
    text-decoration: none;
    font-size: 14px;
    color: #5f5f5a;
}

.catalog_scheme_list li a span {
    font-weight: bold;
    color: #5d5b25;
}

.catalog_scheme_list li p {
    font-size: 14px;
    margin: 55px 0 0 147px;
}

.catalog_scheme_list_header {
    background: #e4e4e4;
    /* Old browsers */
    background: -moz-linear-gradient(left, #e4e4e4 0%, #e4e4e4 0%, #bebd95 100%, #bebd95 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #e4e4e4), color-stop(0%, #e4e4e4), color-stop(100%, #bebd95), color-stop(100%, #bebd95));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #e4e4e4 0%, #e4e4e4 0%, #bebd95 100%, #bebd95 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #e4e4e4 0%, #e4e4e4 0%, #bebd95 100%, #bebd95 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #e4e4e4 0%, #e4e4e4 0%, #bebd95 100%, #bebd95 100%);
    /* IE10+ */
    background: linear-gradient(to right, #e4e4e4 0%, #e4e4e4 0%, #bebd95 100%, #bebd95 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4e4e4', endColorstr='#bebd95', GradientType=1);
    /* IE6-9 */
    width: 214px;
    height: 45px;
    float: right;
    padding-left: 15px;
}

.catalog_scheme_list_header img {
    margin-left: 15px;
}

.catalog_scheme_choice li>span {
    line-height: 30px;
    font-family: Arial;
    font-size: 18px;
    color: #545454;
    border-bottom: 1px solid #bfbfbf;
    border-top: 1px solid #ffffff;
    cursor: pointer;
    display: block;
}

.catalog_scheme_choice li .open {
    float: right;
    font-size: 12px;
    background: url(/bitrix/templates/eshop_blue/img/catalog_scheme_choice_arrow.png) top right no-repeat;
    padding-right: 20px;
}

.catalog_scheme_choice li .close {
    float: right;
    font-size: 12px;
    background: url(/bitrix/templates/eshop_blue/img/catalog_scheme_choice_arrow.png) bottom right no-repeat;
    padding-right: 20px;
    display: none;
}

.catalog_scheme_choice li.open_block .open {
    display: none;
}

.catalog_scheme_choice li.open_block .close {
    display: block;
}

.catalog_scheme_choice_nesting {
    border-bottom: 1px solid #bfbfbf;
    border-top: 1px solid #ffffff;
    padding: 15px 5px;
    display: none;
}

.catalog_scheme_choice_nesting>span {
    font-size: 14px;
    font-weight: bold;
    color: #565522;
    text-transform: uppercase;
}

.catalog_scheme_choice_nesting ul {
    margin-bottom: 10px;
}

.catalog_scheme_choice_nesting ul li a {
    text-decoration: none;
    font-size: 14px;
    color: #545454;
    padding-left: 12px;
}

.catalog_scheme_choice_nesting ul li a:hover {
    color: #626028;
    text-decoration: underline;
}

.contact_p {
    font-size: 14px;
    margin-bottom: 15px;
    color: #524f4f;
}

.contact_map li {
    font-size: 14px;
    color: #524f4f;
    width: 45%;
}

.map_block {
    width: 340px;
    height: 368px;
    background: #e4e4e4;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    margin: 20px 0 5px;
    padding: 10px;
}

.contact_map li a {
    color: #524f4f;
    font-size: 12px;
}

.cart_nav {
    overflow: hidden;
}

.cart_nav li {
    margin-right: 5px;
    float: left;
}

.cart_nav li.active a {
    background: #646436;
    color: #fff;
}

.cart_nav li a {
    display: block;
    width: 243px;
    line-height: 39px;
    text-align: center;
    background: #fff;
    color: #484848;
    font-size: 14px;
    text-decoration: none;
    -webkit-border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}

.cart_block {
    background: #fff;
    padding: 23px 22px 0 21px;
}

.cart_block table {
    color: #5c5c5c;
    font-size: 14px;
}

.cart_block table tr th {
    background: #cecece;
}

.cart_block table tr td {
    text-align: center;
}

.cart_block table tr td img {
    margin: 10px;
    float: left;
}

.cart_block table tr td span {
    display: block;
}

.cart_block table tr td a {
    text-decoration: none;
    font-weight: bold;
    color: #5c5c5c;
}

.cart_block table tr td input {
    width: 32px;
    height: 19px;
    background: #c8c8c8;
    border: 1px solid #7a7a7a;
    color: #7a7a7a;
    text-align: center;
    float: left;
    margin-left: 11px;
}

.cart_block img {
    max-width: 80px;
}

.up_input {
    display: block;
    width: 11px;
    height: 6px;
    background: url(/bitrix/templates/eshop_blue/img/cart_quan.png) top;
    margin-bottom: 8px;
    margin-left: 59px;
}

.down_input {
    display: block;
    width: 11px;
    height: 6px;
    background: url(/bitrix/templates/eshop_blue/img/cart_quan.png) bottom;
    margin-left: 59px;
}

.cart_button {
    width: 100%;
}

.cart_button li {
    float: left;
}

.cart_button li input {
    display: block;
    width: 243px;
    height: 34px;
    text-align: center;
    font-size: 14px;
    text-decoration: none;
    -webkit-border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-bottomright: 6px;
    -moz-border-radius-bottomleft: 6px;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
    border: 0 none;
    cursor: pointer;
}

.paginator .prev_page {
    font-size: 14px;
    color: #878385;
    float: left;
    margin-right: 25px;
}

.paginator .next_page {
    color: #5c5a24;
    font-size: 14px;
    margin-left: 25px;
    float: left;
}

.pag_page {
    margin-top: -4px;
}

.pag_page li {
    float: left;
    line-height: 11px;
}

.pag_page li a {
    text-decoration: none;
    font-size: 14px;
    line-height: 19px;
    display: block;
    width: 19px;
    text-align: center;
    color: #5c5a24;
}

.paginator .all_prod {
    float: right;
    color: #5c5a24;
    font-size: 14px;
    text-decoration: none;
}

.pag_page li.active a {
    background: #565422;
    color: #ffffff;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.registr_block {
    width: 441px;
    position: relative;
}

.registr_block.confirm-phone {
    width: 100%;
    display: inline-block;
}

.registr label {
    line-height: 34px;
    font-size: 14px;
    color: #6b6b6b;
}

.registr .registr_block.confirm-phone label {
    display: inline-block;
    width: 100%;
}

.registr .tooltip {
    display: none;
    position: absolute;
    top: -5px;
    right: -450px;
    width: 420px;
    color: #b94a48;
    padding: 8px 10px;
    border-radius: 5px;
    border: 1px solid #eed3d7;
    background-color: #f2dede;
    opacity: 0.8;
}

.registr .tooltip b {
    position: absolute;
    display: block;
    left: -14px;
    width: 0;
    height: 0;
    color: transparent;
    border: 7px solid;
    border-right-color: #f2dede;
}

.registr .city_wrapper {
    position: relative;
}

.registr input[type=text],
.registr input[type=password] {
    width: 232px;
    height: 32px;
    border: 1px solid #b0b0b0;
    background: #e4e4e4;
    float: right;
    margin-bottom: 9px;
    outline: none;
}

.registr input[type=text].has_error {
    border-color: #a94442;
}

.registr .captcha_block {
    float: right;
    width: 234px;
}

.registr .captcha_block img {
    float: left;
}

.registr .captcha_block input[type=text] {
    width: 107px !important;
    height: 32px;
    float: right;
}

.registr input[type=submit],
.registr input.bt3,
.registr button.bt3 {
    width: 154px;
    height: 33px;
    background: #adab50;
    /* Old browsers */
    background: -moz-linear-gradient(top, #adab50 0%, #adab50 0%, #6a6720 100%, #6a6720 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #adab50), color-stop(0%, #adab50), color-stop(100%, #6a6720), color-stop(100%, #6a6720));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #adab50 0%, #adab50 0%, #6a6720 100%, #6a6720 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #adab50 0%, #adab50 0%, #6a6720 100%, #6a6720 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #adab50 0%, #adab50 0%, #6a6720 100%, #6a6720 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #adab50 0%, #adab50 0%, #6a6720 100%, #6a6720 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#adab50', endColorstr='#6a6720', GradientType=0);
    /* IE6-9 */
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    border: 0;
    color: #ffffff;
    cursor: pointer;
}

.send-phone,
.send-phone-again {
    vertical-align: top;
    outline: none;
    width: auto!important;
}

.registr input[type=radio] {
    margin-right: 15px;
}

#comment_order {
    width: 478px;
    height: 65px;
    border: 1px solid #b0b0b0;
    background: #e4e4e4;
    resize: none;
    margin: 20px 0 15px;
}


.registertype {
    width: 232px;
    height: 32px;
    border: 1px solid #b0b0b0;
    background: #e4e4e4;
    float: right;
    margin-bottom: 3px;
}

select.registertype {
    margin-bottom: 9px;
}

.detail_img_block {
    float: left;
    margin-right: 29px;
}

.detail_big_img {
    width: 255px;
    height: 255px;
    background: #e4e4e4;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    padding: 8px;
    margin-bottom: 10px;
}

.detail_big_img_new {
    width: 255px;
    height: 255px;
    background: #e4e4e4;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    padding: 8px;
    margin-bottom: 10px;
}

.detail_min_img {
    width: 255px;
    height: 77px;
    padding: 8px;
    background: #e4e4e4;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

.detail_min_img ul li {
    float: left;
    /*margin-right: 10px;*/
    margin: 0px 5px;
    cursor: pointer;
}

.detail_min_img ul li img {
    max-width: 100%;
}

.detail_title {
    font-weight: bold;
    font-size: 18px;
    color: #5d5b25;
    border-bottom: 1px dotted #6a6a6a;
    margin-left: 300px;
    padding-bottom: 15px;
}

.detail_attr {
    border-bottom: 1px dotted #6a6a6a;
    margin-left: 300px;
    overflow: hidden;
}

.detail_attr_left {
    color: #404040;
    font-size: 14px;
    margin-top: 15px;
    float: left;
}

.detail_attr_left p {
    line-height: 24px;
}

.detail_attr_right {
    float: right;
    margin-top: 10px;
}

.detail_attr_right a {
    display: block;
    width: 212px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    text-decoration: none;
    color: #ffffff !important;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 13px;
    background: #969696;
    /* Old browsers */
    background: -moz-linear-gradient(top, #969696 1%, #5c5c5c 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #969696), color-stop(100%, #5c5c5c));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #969696 1%, #5c5c5c 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #969696 1%, #5c5c5c 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #969696 1%, #5c5c5c 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #969696 1%, #5c5c5c 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#969696', endColorstr='#5c5c5c', GradientType=0);
    /* IE6-9 */
}

.detail_attr_right a:hover {
    background: #adab50;
    /* Old browsers */
    background: -moz-linear-gradient(top, #adab50 0%, #adab50 0%, #6a6720 100%, #6a6720 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #adab50), color-stop(0%, #adab50), color-stop(100%, #6a6720), color-stop(100%, #6a6720));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #adab50 0%, #adab50 0%, #6a6720 100%, #6a6720 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #adab50 0%, #adab50 0%, #6a6720 100%, #6a6720 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #adab50 0%, #adab50 0%, #6a6720 100%, #6a6720 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #adab50 0%, #adab50 0%, #6a6720 100%, #6a6720 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#adab50', endColorstr='#6a6720', GradientType=0);
    /* IE6-9 */
}

.detail_price span {
    font-size: 18px;
    color: #404040;
    font-weight: bold;
    display: block;
    margin: 15px 0;
}

.detail_price a {
    display: block;
    width: 212px;
    height: 34px;
    line-height: 34px;
    background: #adab50;
    /* Old browsers */
    background: -moz-linear-gradient(top, #adab50 0%, #adab50 0%, #6a6720 100%, #6a6720 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #adab50), color-stop(0%, #adab50), color-stop(100%, #6a6720), color-stop(100%, #6a6720));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #adab50 0%, #adab50 0%, #6a6720 100%, #6a6720 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #adab50 0%, #adab50 0%, #6a6720 100%, #6a6720 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #adab50 0%, #adab50 0%, #6a6720 100%, #6a6720 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #adab50 0%, #adab50 0%, #6a6720 100%, #6a6720 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#adab50', endColorstr='#6a6720', GradientType=0);
    /* IE6-9 */
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    float: left;
    text-align: center;
    text-decoration: none;
    color: #ffffff !important;
    font-size: 14px;
}

.detail_price .quickorder {
    float: right;
}

.detail_over_nav {
    overflow: hidden;
    margin-top: 30px;
}

.detail_over_nav li {
    margin-right: 5px;
    float: left;
}

.detail_over_nav li.active a {
    background: #e4e4e4;
}

.detail_over_nav li a {
    display: block;
    width: 243px;
    line-height: 39px;
    text-align: center;
    background: #c8c8c8;
    color: #484848;
    font-size: 14px;
    text-decoration: none;
    -webkit-border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}

.detail_over_block {
    background: #e4e4e4;
    padding: 23px 22px 22px 21px;
    -webkit-border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-bottomright: 6px;
    -moz-border-radius-bottomleft: 6px;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
    margin-bottom: 30px;
}

.detail_over_block input[type=text] {
    width: 200px;
    height: 25px;
    border: 0;
    background: #c8c8c8;
    margin-bottom: 11px;
    margin-right: 15px;
}

.detail_over_block label {
    color: #524c4c;
    font-size: 12px;
}

.detail_over_block #feedback {
    width: 432px;
    height: 128px;
    resize: none;
    background: #c8c8c8;
    border: 0;
}

.residue {
    width: 417px;
    height: 23px;
    background: #949494;
    margin-top: -4px;
    color: #ffffff;
    font-size: 12px;
    line-height: 23px;
    padding-left: 15px;
}

.detail_over_block .captcha_block {
    margin-top: 13px;
}

.detail_over_block .captcha_block>img {
    float: left;
    margin-right: 20px;
}

.captcha_reload {
    color: #524c4c;
    text-decoration: none;
    font-size: 14px;
    display: block;
    margin-bottom: 19px;
}

.captcha_reload img {
    padding-right: 14px;
}

.detail_over_block .captcha_block input[type=text] {
    width: 134px !important;
    height: 23px;
    background: #c8c8c8;
}

.detail_over_block input[type=submit] {
    border: 0;
    background: none;
    color: #524c4c;
    font-size: 14px;
    margin-left: 27px;
    outline: none;
    margin-bottom: 20px;
    cursor: pointer;
}

.catalog_scheme_watch_nav {
    overflow: hidden;
}

.catalog_scheme_watch_nav li {
    float: left;
}

.catalog_scheme_watch_nav li a {
    background: url(/bitrix/templates/eshop_blue/img/catalog_scheme_watch_nav.png) top left no-repeat;
    height: 11px;
    line-height: 11px;
    display: block;
    color: #545454;
    font-size: 12px;
    padding-left: 21px;
}

.catalog_scheme_watch_nav li.next {
    float: right;
}

.catalog_scheme_watch_nav li.next a {
    background: url(/bitrix/templates/eshop_blue/img/catalog_scheme_watch_nav.png) bottom right no-repeat;
    padding-right: 21px;
}

.watch_scheme {
    width: 735px;
    height: 474px;
    border: 2px solid #b9b88d;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    margin: 20px 0;
    position: relative;
    overflow: hidden;
}

.darg_img_block {
    width: 735px;
    height: 438px;
    background: #ffffff;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    position: relative;
}

.watch_scheme .control {
    width: 100%;
    height: 36px;
    position: absolute;
    bottom: 0;
    background: #dcdbbc;
    -webkit-border-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}

.watch_scheme .control span {
    font-size: 12px;
    line-height: 36px;
    float: left;
    margin-right: 14px;
    margin-left: 168px;
}

.iviewer_zoom_status {
    width: 55px;
    height: 23px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background: #e4e4e4;
    border: 1px solid #999fa0;
    outline: none;
    text-align: center;
    left: 265px;
    color: #000;
    font-family: Arial;
    font-size: 14px;
    line-height: 23px;
    position: absolute;
    bottom: -33px;
    z-index: 5000;
}

.watch_scheme .control .min_scale,
.watch_scheme .control .max_scale {
    display: block;
    width: 23px;
    height: 23px;
    line-height: 23px;
    background: #adab50;
    /* Old browsers */
    background: -moz-linear-gradient(top, #adab50 0%, #adab50 0%, #6a6720 100%, #6a6720 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #adab50), color-stop(0%, #adab50), color-stop(100%, #6a6720), color-stop(100%, #6a6720));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #adab50 0%, #adab50 0%, #6a6720 100%, #6a6720 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #adab50 0%, #adab50 0%, #6a6720 100%, #6a6720 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #adab50 0%, #adab50 0%, #6a6720 100%, #6a6720 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #adab50 0%, #adab50 0%, #6a6720 100%, #6a6720 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#adab50', endColorstr='#6a6720', GradientType=0);
    /* IE6-9 */
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    margin-right: 7px;
    text-align: center;
    text-decoration: none;
    color: #ffffff;
    float: left;
    margin-top: 8px;
}

.watch_scheme .control input {
    width: 55px;
    height: 23px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background: #e4e4e4;
    border: 1px solid #999fa0;
    float: left;
    margin-right: 7px;
    outline: none;
    text-align: center;
    margin-top: 8px;
}

.watch_scheme .control .all_img {
    display: block;
    width: 189px;
    height: 23px;
    background: #adab50;
    /* Old browsers */
    background: -moz-linear-gradient(top, #adab50 0%, #adab50 0%, #6a6720 100%, #6a6720 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #adab50), color-stop(0%, #adab50), color-stop(100%, #6a6720), color-stop(100%, #6a6720));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #adab50 0%, #adab50 0%, #6a6720 100%, #6a6720 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #adab50 0%, #adab50 0%, #6a6720 100%, #6a6720 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #adab50 0%, #adab50 0%, #6a6720 100%, #6a6720 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #adab50 0%, #adab50 0%, #6a6720 100%, #6a6720 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#adab50', endColorstr='#6a6720', GradientType=0);
    /* IE6-9 */
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    margin-right: 7px;
    text-align: center;
    text-decoration: none;
    color: #ffffff;
    float: left;
    margin-top: 8px;
    font-size: 12px;
    line-height: 23px;
}

.table_price_wrapper {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    overflow: hidden;
    border: 1px solid #b9b88d;
}

.table_price {
    width: 100%;
    border-color: #b9b88d;
}

.table_price tr th {
    line-height: 44px;
    text-align: center;
    background: #d3d2ae;
    color: #474444;
    font-size: 12px;
    font-weight: bold;
    border: 1px solid #b9b88d;
}

.table_price tr td {
    line-height: 44px;
    text-align: center;
    color: #474444;
    font-size: 12px;
    background: #edeccc;
    border: 1px solid #b9b88d;
}

.table_price tr.dark_line td {
    background: #d3d2ae;
}

.footer_wrapper {
    background: #adab50;
    /* Old browsers */
    background: -moz-linear-gradient(top, #adab50 0%, #adab50 0%, #6a6720 100%, #6a6720 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #adab50), color-stop(0%, #adab50), color-stop(100%, #6a6720), color-stop(100%, #6a6720));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #adab50 0%, #adab50 0%, #6a6720 100%, #6a6720 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #adab50 0%, #adab50 0%, #6a6720 100%, #6a6720 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #adab50 0%, #adab50 0%, #6a6720 100%, #6a6720 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #adab50 0%, #adab50 0%, #6a6720 100%, #6a6720 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#adab50', endColorstr='#6a6720', GradientType=0);
    /* IE6-9 */
    height: 115px;
    border-top: 8px solid #b8b7b7;
}

.footer_top_border {
    height: 7px;
    background: #524f4f;
    width: 100%;
    margin-top: -8px;
}

.footer {
    width: 1000px;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
}

.footer_contact {
    float: left;
}

.footer_contact span {
    color: #ffffff;
    font-family: Arial;
    font-size: 14px;
}

.footer_contact span a {
    color: #ffffff;
    text-decoration: none;
}

.footer_menu {
    float: right;
    overflow: hidden;
    margin-top: 14px;
}

.footer_menu li {
    float: left;
    padding: 0 20px;
    border-left: 1px solid #fffffe;
    border-right: 1px solid #c8c791;
}

.footer_menu li:first-child {
    border-left: 0;
}

.footer_menu li:last-child {
    border-right: 0;
    padding: 0 0 0 20px;
}

.footer_menu li a {
    color: #ffffff;
    font-family: Arial;
    font-size: 14px;
    text-decoration: none;
}

.footer_menu li a.active {
    background: #8d8d8d;
    border: 1px solid #696969;
    display: block;
    padding: 0 19px;
    height: 23px;
    line-height: 23px;
    font-family: Arial;
    text-decoration: none;
    color: #ffffff;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    border-color: transparent;
    border-style: solid;
    border-width: 1px;
}

.developer {
    display: block;
    position: absolute;
    bottom: 0px;
    right: 0px;
    text-decoration: none;
    font-family: Arial;
    font-size: 14px;
    color: #c2c063;
}

.blackout {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #000000;
    opacity: 0.2;
    z-index: 2
}

.modal {
    width: 398px;
    height: 184px;
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -92px;
    margin-left: -199px;
    background: #edeccc;
    border: 2px solid #bebd9a;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0px 0px 9px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 0px 9px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 0px 9px rgba(0, 0, 0, 0.75);
    z-index: 3;
}

.modal .close_modal {
    position: absolute;
    text-decoration: none;
    font-weight: bold;
    color: #000000;
    top: 7px;
    right: 8px;
    font-size: 14px;
}

.modal .big_text {
    font-size: 24px;
    color: #575522;
    text-transform: uppercase;
    font-weight: bold;
    text-align: center;
    margin-top: 55px;
}

.modal .min_text {
    font-size: 14px;
    color: #575522;
    text-transform: uppercase;
    font-weight: bold;
    text-align: center;
    margin-top: 20px;
}

.detail_modal_title {
    text-transform: uppercase;
    color: #575522;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    margin-top: 20px;
}

.detail_modal_prod_name {
    font-size: 14px;
    text-align: center;
    color: #474444;
    margin-top: 30px;
    margin-bottom: 10px;
}

.detail_modal_button {
    position: absolute;
    bottom: 11px;
    left: 13px;
    right: 13px;
}

div.detail_modal_button a {
    display: block;
    width: 169px;
    height: 30px;
    line-height: 30px;
    background: #adab50;
    /* Old browsers */
    background: -moz-linear-gradient(top, #adab50 0%, #adab50 0%, #6a6720 100%, #6a6720 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #adab50), color-stop(0%, #adab50), color-stop(100%, #6a6720), color-stop(100%, #6a6720));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #adab50 0%, #adab50 0%, #6a6720 100%, #6a6720 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #adab50 0%, #adab50 0%, #6a6720 100%, #6a6720 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #adab50 0%, #adab50 0%, #6a6720 100%, #6a6720 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #adab50 0%, #adab50 0%, #6a6720 100%, #6a6720 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#adab50', endColorstr='#6a6720', GradientType=0);
    /* IE6-9 */
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-align: center;
    color: #ffffff;
    text-decoration: none;
    font-size: 14px;
    color: #fff;
    margin: auto;
}

.modal_button {
    display: block;
    width: 169px;
    height: 30px;
    line-height: 30px;
    background: #adab50;
    /* Old browsers */
    background: -moz-linear-gradient(top, #adab50 0%, #adab50 0%, #6a6720 100%, #6a6720 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #adab50), color-stop(0%, #adab50), color-stop(100%, #6a6720), color-stop(100%, #6a6720));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #adab50 0%, #adab50 0%, #6a6720 100%, #6a6720 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #adab50 0%, #adab50 0%, #6a6720 100%, #6a6720 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #adab50 0%, #adab50 0%, #6a6720 100%, #6a6720 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #adab50 0%, #adab50 0%, #6a6720 100%, #6a6720 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#adab50', endColorstr='#6a6720', GradientType=0);
    /* IE6-9 */
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    float: left;
    text-align: center;
    color: #ffffff;
    text-decoration: none;
    font-size: 14px;
}

.modal_input {
    width: 180px;
    height: 26px;
    margin: 0 14px;
    font-family: Arial;
    color: #545454;
    font-size: 16px;
}

.recomend {
    overflow: hidden;
}

.paginator a,
.recomend a {
    text-decoration: none;
}

.pag_page a.active {
    background: #565422;
    color: #ffffff;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.paginator .first_page {
    font-size: 14px;
    color: #878385;
    float: left;
    margin-right: 4px;
}

.paginator .last_page {
    color: #5c5a24;
    font-size: 14px;
    margin-left: 4px;
    float: left;
}

.detail_over_block {
    color: #524c4c;
    font-size: 12px;
}

.buy {
    cursor: pointer;
}

.alphabet {
    text-align: center;
    margin-bottom: 10px;
}

.alphabet a {
    padding: 5px;
}

.alphabet b {
    padding: 5px;
}

.alphabet span {
    padding: 5px;
}

.post_partner {
    font-family: Arial;
    color: #545454;
    font-size: 14px;
    text-align: justify;
    line-height: 18px;
    margin-bottom: 20px;
    margin-top: 20px;
    clear: both;
    display: inline-block;
    width: 100%;
}

.partner-img {
    background-position: 50% 0%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 300px;
    height: 300px;
    display: inline-block;
    float: left;
    margin-right: -300px;
}

.partner-content {
    margin-left: 320px;
    display: inline-block;
}

.partner-content h3 {
    color: #87853b;
}

.post_new {
    font-family: Arial;
    color: #545454;
    font-size: 14px;
    text-align: justify;
    line-height: 18px;
    margin-bottom: 20px;
}

.post_new_green {
    color: #87853b;
}

.news_detail_green {
    color: #87853b;
}

.text {
    font-family: Arial;
    color: #545454;
    font-size: 14px;
    text-align: justify;
    line-height: 18px;
}

.text a {
    color: #87853b;
}

.cart_block {
    min-height: 134px;
}

.bredcrumb li span {
    color: #7d7b35;
}

.navigation-pages a {
    color: #87853b;
}




#order_form {
    background: url("/bitrix/templates/eshop_blue/img/hidden_bg.png") repeat;
    display: none;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10;
}

.order_form_box,
.order_form_box2 {
    background: #fff;
    border-radius: 10px;
    left: 0;
    right: 0;
    margin: auto;
    padding: 15px 3px;
    position: fixed;
    top: 35%;
    width: 655px;
    zoom: 1;
}

.order_form_box .mf-ok-text {
    display: none;
}

.order_form {
    margin: 50px 10px 0 10px;
}

.close {
    background: url("/bitrix/templates/eshop_blue/img/close.png") 100% 50% no-repeat;
    color: #8b8b8b;
    display: block;
    font-size: 14px;
    height: 11px;
    line-height: 11px;
    padding-right: 22px;
    position: absolute;
    right: 28px;
    text-decoration: none;
    text-transform: uppercase;
    top: 25px;
}

.order_form_element {
    margin-bottom: 18px;
}

.order_form_element p {
    color: #545454;
    float: left;
    font-size: 14px;
    line-height: 14px;
    margin-bottom: 6px;
    margin-right: 10px;
    margin-top: 10px;
    padding-left: 11px;
    width: 176px;
}

.order_form_element input[type=text] {
    background: #DCDBBC;
    border-radius: 6px;
    box-shadow: inset 1px 1px 1px 1px #999882;
    border: 0;
    color: #545454;
    font-size: 14px;
    height: 34px;
    line-height: 33px;
    padding: 0 12px;
    width: 400px;
}

.order_form_p {
    border-bottom: 1px solid #bfbfbf;
    color: #7D7B35;
    font-family: Arial;
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 20px;
}

.button {
    background: linear-gradient(to bottom, #acaa4d 0%, #acaa4d 0%, #545221 100%, #545221 100%);
    border: 0;
    border-radius: 7px;
    color: #fff;
    cursor: pointer;
    font-size: 14px;
    outline: none;
    width: 164px;
    height: 32px;
}

.order_form_element_button {
    float: right;
    margin-right: 14px;
}

.mf-ok-text {
    color: green;
    top: 25px;
    left: 12px;
}

html,
body {
    height: 100%;
    /* задаем высоту тела документа */
}

.main {
    min-height: 100%;
}

.gal-element {
    float: left;
    background: #fff;
    text-align: center;
    padding: 5px;
    box-shadow: 2px 2px 2px rgba(141, 134, 134, 0.42);
    -webkit-box-shadow: 2px 2px 2px rgba(141, 134, 134, 0.42);
    -o-box-shadow: 2px 2px 2px rgba(141, 134, 134, 0.42);
    -moz-box-shadow: 2px 2px 2px rgba(141, 134, 134, 0.42);
    padding-bottom: 12px;
    width: 168px;
    height: 168px;
    margin-right: 4px;
    margin-bottom: 10px;
    border: 1px solid #e0e0e0;
    overflow: hidden;
}

.gal-element-inner {
    display: table-cell;
    width: 168px;
    height: 168px;
    vertical-align: middle;
}

.map_boxing {
    background: #e4e4e4;
    padding: 10px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

.content {
    color: #545454;
    font-size: 14px;
}

.content a {
    color: #87853b;
}

ul.content_list {
    list-style: disc;
    list-style-position: inside;
}

ul.content_list li {
    margin-bottom: 15px;
}

.content_block_wm label {
    line-height: 34px;
    font-size: 14px;
    color: #6b6b6b;
}

.content_block_wm input[type=text],
.content_block_wm input[type=password] {
    width: 232px;
    height: 32px;
    border: 1px solid #b0b0b0;
    background: #e4e4e4;
    float: right;
    margin-bottom: 9px;
}

.content_block_wm input[type=submit] {
    width: 154px;
    height: 33px;
    background: #adab50;
    background: -moz-linear-gradient(top, #adab50 0%, #adab50 0%, #6a6720 100%, #6a6720 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #adab50), color-stop(0%, #adab50), color-stop(100%, #6a6720), color-stop(100%, #6a6720));
    background: -webkit-linear-gradient(top, #adab50 0%, #adab50 0%, #6a6720 100%, #6a6720 100%);
    background: -o-linear-gradient(top, #adab50 0%, #adab50 0%, #6a6720 100%, #6a6720 100%);
    background: -ms-linear-gradient(top, #adab50 0%, #adab50 0%, #6a6720 100%, #6a6720 100%);
    background: linear-gradient(to bottom, #adab50 0%, #adab50 0%, #6a6720 100%, #6a6720 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#adab50', endColorstr='#6a6720', GradientType=0);
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    border: 0;
    color: #ffffff;
}

.content_block_wm .rememberme input {
    margin-right: 6px;
}

.b-top {
    z-index: 1100;
    position: fixed;
    left: 0;
    bottom: 150px;
    width: 34%;
    margin-left: 50%;
    display: none;
}

.b-top-but {
    z-index: 1101;
    position: absolute;
    display: block;
    left: 56px;
    bottom: 0;
    margin: 0 0 0 100%;
    padding: 12px 0;
    text-align: center;
    border-radius: 7px;
    cursor: pointer;
    opacity: 0.4;
    box-shadow: 0 1px 4px #333333;
    width: 40px;
    background: url("/bitrix/templates/eshop_blue/img/too.png") no-repeat;
}

.b-top-but:hover {
    opacity: 1;
}

.dsgf {
    color: #0662A8;
    text-shadow: 0 -1px 0 #a8d7fb;
    border: solid 1px #cad9e0;

    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 1px 4px #333333;
    display: block;
    height: 50px;
    margin: 0;
    opacity: 0.5;
    padding: 0;
    text-decoration: none;
    width: 50px;
}

.wm_f {
    display: inline-block;
    width: 148px;
    height: 134px;
    text-align: center;
    overflow: hidden;
}

.wm_f img {
    max-width: 134px;
}

.personal-page-nav .lsnn {
    padding-top: 10px;
}

.personal-page-nav .lsnn li {
    margin-bottom: 10px;
}

.personal-page-nav p {
    line-height: 20px;
    margin-bottom: 10px;
}

.button_style {
    display: block;
    height: 26px;
    width: 90px;
    text-align: center;
    background: #adab50;
    /* Old browsers */
    background: -moz-linear-gradient(top, #adab50 0%, #adab50 0%, #6a6720 100%, #6a6720 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #adab50), color-stop(0%, #adab50), color-stop(100%, #6a6720), color-stop(100%, #6a6720));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #adab50 0%, #adab50 0%, #6a6720 100%, #6a6720 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #adab50 0%, #adab50 0%, #6a6720 100%, #6a6720 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #adab50 0%, #adab50 0%, #6a6720 100%, #6a6720 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #adab50 0%, #adab50 0%, #6a6720 100%, #6a6720 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#adab50', endColorstr='#6a6720', GradientType=0);
    /* IE6-9 */
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    text-decoration: none;
    color: #ffffff;
    font-family: Arial;
    font-size: 12px;
    margin-top: 5px;
    border: 0;
}

.float_left {
    float: left;
}

.small_font {
    font-size: 10px !important;
}

#fPic_ac {
    border: 2px solid #9C9169;
    overflow: hidden;
    position: absolute;
}

#iPic_ac {
    position: absolute;
}

.nactiveLabel_ac {
    background-color: #e8e6cf;
    border: 1px dashed #9c9169;
    cursor: pointer;
    height: auto !important;
    text-align: center;
    width: auto !important;
    /*nn*/
}

.activeLabel_ac {
    background-color: #FFF79F;
    border: 1px dashed #9C9169;
    cursor: pointer;
    text-align: center;
    width: auto !important;
    height: auto !important;
    /*nn*/
}

.labelFont_ac {
    font-family: monospace;
    font-weight: bold;
    vertical-align: bottom;
    text-decoration: none;
    color: #000000 !important;
    font-size: 12px !important;
    /*nn*/
}

.selectLabel_ac {
    background-color: #FFF79F;
    border: 1px dashed #9C9169;
    cursor: pointer;
    text-align: center;

    height: auto !important;
    width: auto !important;
}

.table_price .active_ac td {
    background-color: #FFF79F;
    border: 1px solid #9C9169;
}

table.orders {
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.orderdelimeter {
    border: 1px solid #BFBFBF;
}

#fastsellers {
    display: none;
    padding: 20px;
    height: auto;
    width: auto;
}

#formbgmod {
    background: none repeat scroll 0 0 #000000;
    bottom: 0;
    left: 0;
    opacity: 0.2;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 2;
    display: none;
}

#fastsellers form input.submit {
    background: linear-gradient(to bottom, #ACAA4D 0%, #ACAA4D 0%, #545221 100%, #545221 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    border-radius: 7px;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 14px;
    height: 32px;
    outline: medium none;
    width: 100%;
    margin-top: 10px;
}

#fastsellers form input {
    background: none repeat scroll 0 0 #DCDBBC;
    border: 0 none;
    border-radius: 6px;
    box-shadow: 1px 1px 1px 1px #999882 inset;
    color: #545454;
    font-size: 14px;
    height: 34px;
    line-height: 33px;
    padding: 0 12px;
    width: 200px;
}




.modal-dialog {
    display: none;
    z-index: 1000;
    position: fixed;
    background: #e0e0e0;
    top: 40%;
    left: 40%;
    padding: 20px;
}

.find-cheaper .modal-dialog,
.find-cheaper .modal-fon {
    position: static;
    background: none;
    padding: 0;
}

.modal-fon {
    display: none;
    background: rgba(0, 0, 0, 0.3);
    height: 100%;
    position: fixed;
    width: 100%;
    z-index: 1000;
    top: 0px;
    left: 0;
}

.mobal-open {
    display: block;
}

.del {
    font-size: 0;
    height: 15px;
    background: url('https://cdn2.iconfinder.com/data/icons/color-svg-vector-icons-part-2/512/erase_delete_remove_wipe_out-64.png') no-repeat;
    display: block;
    margin: 8px;
    background-size: contain;
}

.tab-content-th {
    position: relative;
    background: linear-gradient(#aba94c, #545220);
    color: white;
    font-size: 1.1em;
    margin: 0;
    padding: 3px 0;
    text-align: center;
    margin-bottom: 10px;
    margin-top: 10px;
}

.tab-content-th:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 25%;
    height: 25%;
    width: 100%;
    background: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, .08));
}

table.striped {

    border-collapse: collapse;
    margin: 0 0 10px;
    text-align: left;
    width: 100%;
}

table.striped tbody th {
    border-right: 1px dotted #e5e5e5;
    padding-right: 15px;
    text-align: left;
}

tbody tr.last th,
tbody tr.last td {
    border-bottom: 0 none;
}

table.techpars th {
    width: 40%;
}

.report {
    margin-top: -35px;
    position: absolute;
}

.report a {
    text-decoration: none;
    display: block;
    width: 272px;
    height: 34px;
    line-height: 34px;
    background: #adab50;
    background: -moz-linear-gradient(top, #adab50 0%, #adab50 0%, #6a6720 100%, #6a6720 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #adab50), color-stop(0%, #adab50), color-stop(100%, #6a6720), color-stop(100%, #6a6720));
    background: -webkit-linear-gradient(top, #adab50 0%, #adab50 0%, #6a6720 100%, #6a6720 100%);
    background: -o-linear-gradient(top, #adab50 0%, #adab50 0%, #6a6720 100%, #6a6720 100%);
    background: -ms-linear-gradient(top, #adab50 0%, #adab50 0%, #6a6720 100%, #6a6720 100%);
    background: linear-gradient(to bottom, #adab50 0%, #adab50 0%, #6a6720 100%, #6a6720 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#adab50', endColorstr='#6a6720', GradientType=0);
    border-radius: 6px;
    text-align: center;
    color: #ffffff;
}

a.find,
.cart-two {
    background: #888642;
    background-color: #827f38;
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0) 100%);
    background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0) 100%);
    background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0) 100%);
    background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0) 100%);
    background-image: linear-gradient(top, rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0) 100%);
    position: fixed;
    right: 0;
    left: auto;
    top: auto;
    bottom: auto;
    top: 22.77121375%;
    transform: rotate(-90deg);
    transform-origin: right bottom;
    border-radius: 25px 25px 0 0;
}

.find:before,
.find:after,
.cart-two:before,
.cart-two:after {
    content: '';
    bottom: -6px;
    height: 40px;
    width: 42px;
    position: absolute;
    z-index: -1;
    background-repeat: no-repeat;
}

.find:before,
.cart-two:before {
    left: -20px;
    right: auto;
    bottom: -6px;
    background-image: url('data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2244%22%20height%3D%2236%22%20viewBox%3D%220%200%2044%2036%22%3E%3Cdefs%3E%3ClinearGradient%20x1%3D%2250%25%22%20y1%3D%22100%25%22%20x2%3D%2250%25%22%20y2%3D%220%25%22%20id%3D%22a%22%3E%3Cstop%20stop-color%3D%22%23fff%22%20stop-opacity%3D%220%22%20offset%3D%220%25%22%2F%3E%3Cstop%20stop-color%3D%22%23fff%22%20stop-opacity%3D%22.15%22%20offset%3D%22100%25%22%2F%3E%3C%2FlinearGradient%3E%3Cpath%20d%3D%22M28.89%2025.465l9.232-15.208C41.562%204.592%2049.722%200%2056.35%200h3v28h-32c.593-.788%201.11-1.637%201.54-2.535zm-14.54%208.502V34h45v-6h-32c-2.736%203.643-7.093%206-12%206-.336%200-.67-.01-1-.033z%22%20id%3D%22b%22%2F%3E%3C%2Fdefs%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M14.89%2025.465l9.232-15.208C27.562%204.592%2035.722%200%2042.35%200h3v28h-32c.593-.788%201.11-1.637%201.54-2.535zM.35%2033.967V34h45v-6h-32c-2.736%203.643-7.093%206-12%206-.336%200-.67-.01-1-.033z%22%20fill%3D%22%23827f38%22%2F%3E%3Cg%20transform%3D%22translate(-14)%22%3E%3Cuse%20fill%3D%22url(%23a)%22%20xlink%3Ahref%3D%22%23b%22%2F%3E%3Cuse%20xlink%3Ahref%3D%22%23b%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E');
}

.find:after,
.cart-two:after {
    right: -16px;
    left: auto;
    bottom: -6px;
    background-image: url('data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%2244%22%20height%3D%2236%22%20viewBox%3D%220%200%2044%2036%22%3E%3Ctitle%3Eright%3C%2Ftitle%3E%3Cdefs%3E%3ClinearGradient%20x1%3D%2250%25%22%20y1%3D%22100%25%22%20x2%3D%2250%25%22%20y2%3D%220%25%22%20id%3D%22a%22%3E%3Cstop%20stop-color%3D%22%23fff%22%20stop-opacity%3D%220%22%20offset%3D%220%25%22%2F%3E%3Cstop%20stop-color%3D%22%23fff%22%20stop-opacity%3D%22.15%22%20offset%3D%22100%25%22%2F%3E%3C%2FlinearGradient%3E%3Cpath%20d%3D%22M28.89%2025.465l9.232-15.208C41.562%204.592%2049.722%200%2056.35%200h3v28h-32c.593-.788%201.11-1.637%201.54-2.535zm-14.54%208.502V34h45v-6h-32c-2.736%203.643-7.093%206-12%206-.336%200-.67-.01-1-.033z%22%20id%3D%22b%22%2F%3E%3C%2Fdefs%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M31.11%2025.465L21.88%2010.257C18.438%204.592%2010.278%200%203.65%200h-3v28h32c-.593-.788-1.11-1.637-1.54-2.535zm14.54%208.502V34h-45v-6h32c2.736%203.643%207.093%206%2012%206%20.336%200%20.67-.01%201-.033z%22%20fill%3D%22%23827f38%22%2F%3E%3Cg%20transform%3D%22matrix(-1%200%200%201%2060%200)%22%3E%3Cuse%20fill%3D%22url(%23a)%22%20xlink%3Ahref%3D%22%23b%22%2F%3E%3Cuse%20xlink%3Ahref%3D%22%23b%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E');
}

a.find {
    top: 90px;
    width: 180px;
}

.cart-two {
    width: 170px;
    padding: 0 5px;
    top: 280px;
}

.cart-two i {
    transform: rotate(90deg);
    position: absolute;
    right: 0;
    top: -11px;
    width: 32px;
    height: 32px;
    text-align: center;
    line-height: 36px;
    font-style: normal;
    font-weight: bold;
    background: #fff;
    border: 2px solid #827f38;
    border-radius: 50%;
    color: #827f38;
}

.cart-two .bx_small_cart {
    padding: 0 !important;
}

.cart-two .bx_small_cart a {
    color: white;
    text-decoration: none;
    display: block;
    padding: 10px 8px;
    font-size: 14px;
    font-weight: normal;
}

.detail_attr_left {
    width: 50%;
    position: relative;
    margin-top: 0;
    padding-top: 15px;
}

.detail_attr_left p {
    /*position: relative;*/
}


/*.detail_attr:after{
	clear: both;
	display: table;
	content: '';
}*/

.detail_attr_left span {
    display: none;
    position: absolute;
    top: 15px;
    text-align: center;
    padding: 10px 5px;
    line-height: 20px;
    background: linear-gradient(to top, #000 65%, #ccc);
    color: #fff;
    border-radius: 5px;
    z-index: 1;
    top: 50%;
    transform: translateY(-50%);
    right: -75%;
    width: 125px;
}

.detail_attr_left span:before {
    position: absolute;
    content: '';
    left: -5px;
    top: 50%;
    transform: translateY(-50%);
    width: 0;
    margin: auto;
    border-top: 5px solid transparent;
    border-right: 5px solid #000;
    border-bottom: 5px solid transparent;
}

.detail_attr_left p:hover span {
    display: block;
}

.detail_attr_left p:first-child:hover span:before {
    top: 20%;
}

.detail_attr_left p:nth-child(2):hover span:before {
    top: 40%;
}

.detail_attr_left p:nth-child(3):hover span:before {
    top: 60%;
}

.detail_attr_left p:last-child:hover span:before {
    top: 80%;
}

.detail_attr_left p img {
    float: right;
}

.detail_attr_left p i {
    display: inline-block;
    vertical-align: middle;
    width: 3px;
    height: 14px;
    margin: 2px;
    float: right;
}

.detail_attr_left p i.green {
    background: green;
}

.detail_attr_left p i.yellow {
    background: #ffbc00;
}

.detail_attr_left p i.red {
    background: red;
}

.detail_attr_left p .icon {
    display: inline-block;
    float: right;
    font-size: 18px;
    min-width: 35px;
    text-align: center;
}

.call .fancybox-item.fancybox-close {
    position: absolute;
    top: -23px;
    right: -11px;
    background: none;
    height: 25px;
    width: 25px;
}

#feedback_call_form {
    margin-top: 0;
}

.mfeedback {
    background: #fff;
    border-radius: 10px;
    padding: 15px 3px;
    left: 0;
    right: 0;
    margin: auto;
    position: fixed;
    top: 35%;
    width: 655px;
    zoom: 1;
}

.find-cheaper .mfeedback {
    position: static;
    background: none;
    width: auto;
    margin: 0;
    padding: 0;
}

.find-cheaper .close {
    top: 9px;
}

.find-cheaper .fancybox-close {
    top: 19px;
    right: 38px;
    background: none;
    width: 95px;
    height: 20px;
}

.mfeedback form {
    padding: 10px;
    padding-top: 0;
}

.mfeedback p {
    line-height: 1.5;
}

.mfeedback>p {
    margin: 0 15px;
}

.mfeedback form>p {
    line-height: 2;
    margin: 0 10px;
}

.mfeedback form>p:last-of-type {
    border-bottom: 1px solid #bfbfbf;
}

.mfeedback input[type=text] {
    background: #DCDBBC;
    border-radius: 6px;
    box-shadow: inset 1px 1px 1px 1px #999882;
    border: 0;
    color: #545454;
    font-size: 14px;
    height: 34px;
    line-height: 33px;
    padding: 0 12px;
    width: 400px;
}

div.mfeedback textarea {
    color: #545454;
    background: #DCDBBC;
    box-shadow: inset 1px 1px 1px 1px #999882;
    border: 0;
    width: 400px;
    font-size: 14px;
    border-radius: 6px;
    padding: 0 12px;
}

div.mfeedback .mf-message {
    margin-top: 10px;
}

.mfeedback .mf-text {
    float: left;
    margin-bottom: 6px;
    margin-right: 10px;
    margin-top: 10px;
    padding-left: 11px;
    width: 176px;
}

.mfeedback .mf-name:last-of-type .mf-text {
    margin-top: 0;
}

.mfeedback input[type=submit] {
    background: linear-gradient(to bottom, #acaa4d 0%, #acaa4d 0%, #545221 100%, #545221 100%);
    border: 0;
    border-radius: 7px;
    color: #fff;
    cursor: pointer;
    font-size: 14px;
    outline: none;
    width: 164px;
    height: 32px;
    float: right;
    margin-top: 10px;
    margin-right: 13px;
}

.mfeedback .mf-email {
    margin-top: 20px;
}

div.tab {
    background: none;
}

.moreinfo {
    padding: 5px 0;
    background: linear-gradient(#aba94c, #545220);
}

.hed tr:first-child td:last-child {
    padding: 5px 0;
    background: linear-gradient(#aba94c, #545220);
}

.moreinfo a {
    color: #fff;
    text-decoration: none;
    margin-left: 10px;
}

.hed tr:first-child td:last-child a {
    color: #fff;
    text-decoration: none;
    margin-left: 10px;
}

#add {
    display: inline-block;
    width: 154px;
    height: 33px;
    background: #adab50;
    background: -moz-linear-gradient(top, #adab50 0%, #adab50 0%, #6a6720 100%, #6a6720 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #adab50), color-stop(0%, #adab50), color-stop(100%, #6a6720), color-stop(100%, #6a6720));
    background: -webkit-linear-gradient(top, #adab50 0%, #adab50 0%, #6a6720 100%, #6a6720 100%);
    background: -o-linear-gradient(top, #adab50 0%, #adab50 0%, #6a6720 100%, #6a6720 100%);
    background: -ms-linear-gradient(top, #adab50 0%, #adab50 0%, #6a6720 100%, #6a6720 100%);
    background: linear-gradient(to bottom, #adab50 0%, #adab50 0%, #6a6720 100%, #6a6720 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#adab50', endColorstr='#6a6720', GradientType=0);
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    color: #ffffff;
    text-align: center;
    line-height: 33px;
    cursor: pointer;
    text-decoration: none;
}


.plac::-webkit-input-placeholder {
    color: #ff0000;
}

.plac ::-moz-placeholder {
    color: #ff0000;
}

.plac:-moz-placeholder {
    color: #ff0000;
}

.plac :-ms-input-placeholder {
    color: #ff0000;
}
.content_block2 {
    margin-bottom: 60px;
}
.bod td {
    background: none;
    height: 36px !important;
}

.standart-input {
    padding: 5px 12px;
      background: #DCDBBC;
    border-radius: 6px;
    box-shadow: inset 1px 1px 1px 1px #999882;
    border: 0;
    color: #545454;
    font-size: 14px;
    height: 34px;
    
}

/*.table_price .select_ac {background-color: #E8E6CF !important;}*/


/*.table_price .select_ac td {border: 1px solid #9C9169 !important;}*/


/*                   
                RESPONSIVE
*/

@media screen and (min-width: 1440px) {
    .header_top {
        width: 1390px;
    }
    .header_menu_wrapper {
        width: 1390px;
    }
    .header_menu li a,
    .header_top_menu li a,
    .header_content li span,
    .index_news_block_title .link_to_all_news,
    .index_news_block_content li .date,
    .catalog_scheme_choice li .open {
        font-size: 14px;
    }
    .middle {
        width: 1390px;
    }
    .left_bar {
        width: 300px;
    }
    .filter_auto_header {
        width: 287px;
        height: 40px;
        line-height: 40px;
        font-size: 14px;
    }
    .filter_auto .top_level>li>a {
        line-height: 36px;
        font-size: 14px;
    }
    .filter_auto .top_level ul li a {
        line-height: 24px;
        font-size: 14px;
    }
    .button_style {
        width: 120px;
        font-size: 14px;
    }
    .index_news_block_content li .state_prew {
        margin-top: 5px;
        line-height: 16px;
    }
    .content {
        width: 1070px;
    }
    .search_block {
        width: 100%;
        height: 40px;
        background: #dcdbbc;
        border-radius: 5px;
        box-shadow: inset 2px 2px 3px 0px rgba(0, 0, 0, .4);
    }
    .search_block form input[type=text] {
        height: 34px;
        line-height: 34px;
        font-size: 14px;
        width: 899px;
    }
    .search_block form input[type=submit] {
        height: 34px;
    }
    .search_icon {
        top: 13px;
        right: 115px;
    }
    .slideshow {
        margin: 0 auto 15px;
    }
    .content h2,
    .index_news_block_title h3 {
        line-height: 34px;
        font-size: 20px;
    }
    .slider_content_wrapper,
    .slider_partners_overflow_wm {
        margin: auto;
    }
    .recomend {
        display: flex;
        flex-wrap: wrap;
        margin: 0 -20px;
    }
    .content_block .recomend li {

    }
    .content_block .recomend li span.recomend_name {
        min-height: 58px;
        font-size: 15px;
    }
    .content_block .recomend li p {
        font-size: 13px;
        margin-bottom: 10px!important;
    }
    .wm_f {
        height: 140px;
    }
    .content_block .recomend li .button_buy {
        font-size: 15px;
        line-height: 1.2;
        padding: 5px 0;
    }
    .footer {
        width: 1400px;
    }
    .footer_menu li a,
    .footer_contact span {
        font-size: 16px;
    }
    .bredcrumb li {
        font-size: 16px;
    }
    ul.catalog_scheme_list {
        width: 850px;
        margin: auto;
    }
    .catalog_scheme_list li {
        width: 400px;
    }
    .catalog_scheme_list_header {
        width: 255px;
        line-height: 30px;
    }
    .contact_p {
        font-size: 15px;
    }
    .bx-yandex-map,
    .ymaps-map {
        width: 100% !important;
    }
    .foto-table {
        margin: 0px;
        padding: 0px;
    }
    .foto-table:hover .descr {
        display: block;
        position: absolute;
        top: 50px;
        z-index: 9999;
        /*  width:250px;*/
    }


    .bod td:nth-child(2),
    .bod {
        font-size: 14px;
    }
    .detail_attr_left p img {
        min-width: 14px;
    }
    .detail_attr_left span {
        right: -40%;
        font-size: 16px;
    }
    .detail_over_block {
        font-size: 14px;
    }
    .catalog_scheme_choice_nesting>span {
        font-size: 16px;
    }
    .catalog_scheme_choice_nesting ul li a {
        line-height: 1.3;
    }
    .catalog_scheme_watch_nav li a {
        height: 12px;
        font-size: 14px;
    }
    .table_price tr td,
    .table_price tr th {
        font-size: 14px;
    }
    .info p,
    .info span {
        margin-top: 15px;
        font-size: 14px !important;
    }
    .open_string {
        top: 12px;
    }
    .watch_scheme .control {
        height: 40px;
    }
    .watch_scheme .control span {
        font-size: 14px;
        line-height: 40px;
    }
    .watch_scheme .control .all_img {
        width: 220px;
        height: 25px;
        line-height: 25px;
        font-size: 14px;
    }
    .watch_scheme .control .min_scale,
    .watch_scheme .control .max_scale {
        width: 25px;
        height: 25px;
        line-height: 25px;
    }
    .watch_scheme .control input {
        height: 25px;
        margin-top: 7px;
    }
    .content_block_wm label {
        font-size: 16px;
    }
    .content_block_wm input[type=submit] {
        font-size: 14px;
    }
}

@media screen and (min-width: 1920px) {
    .header_top {
        width: 1800px;
    }
    .header_left_green {
        margin-right: 400px;
    }
    .header_menu_wrapper {
        width: 1600px;
    }
    .header_top_menu li a {
        font-size: 16px;
    }
    .header_menu li a,
    .header_content li span,
    .index_news_block_title .link_to_all_news,
    .index_news_block_content li .date,
    .catalog_scheme_choice li .open {
        font-size: 18px;
    }
    .header_menu li {
        padding: 0 30px;
    }
    .middle {
        width: 1800px;
    }
    .left_bar {
        width: 400px;
    }
    .filter_auto_header {
        width: 387px;
        height: 50px;
        line-height: 50px;
        font-size: 18px;
    }
    .filter_auto_button {
        top: 12px;
    }
    .filter_auto .top_level>li>a {
        line-height: 40px;
        font-size: 16px;
    }
    .filter_auto .top_level ul li a {
        line-height: 32px;
        font-size: 16px;
    }
    .filter_auto .top_level>li {
        font-size: 16px;
    }
    .button_style {
        width: 170px;
        font-size: 18px;
    }
    .index_news_block_content li .state_prew {
        line-height: 20px;
        font-size: 16px;
    }
    .content {
        width: 1360px;
        font-size: 16px;
    }
    .search_block {
        height: 50px;
    }
    .search_block form input[type=text] {
        height: 45px;
        line-height: 45px;
        font-size: 18px;
        width: 1050px;
    }
    .search_block form input[type=submit] {
        height: 45px;
        width: 280px;
        text-align: center;
        font-size: 18px;
        text-indent: 50px;
    }
    .search_icon {
        top: 16px;
        right: 200px;
        width: 24px;
    }
    .slideshow {
        margin: 0 auto 15px;
        width: 1000px;
        height: 364px;
    }
    .slide_show_img,
    .slide_show_text {
        width: 625px;
    }
    .slide_show_img {
        background-size: cover !important;
        background-position: center !important;
    }
    .slide_show_text {
        font-size: 15px;
    }
    .slideshow_button li {
        height: 90px;
        width: 375px;
    }
    .slideshow_button li a img {
        margin-top: 6px;
        width: 72px;
    }
    .slideshow_button li a p {
        font-size: 18px;
        line-height: 24px;
    }
    .slideshow_button li a div {
        height: 89px;
        width: 410px;
        background-size: contain;
    }
    .content h2,
    .index_news_block_title h3 {
        line-height: 36px;
        font-size: 24px;
    }
    .slider_content_wrapper,
    .slider_partners_overflow_wm {
        margin: auto;
    }
    .slider_partners_overflow_wm,
    .slider_content_wrapper {
        width: 1000px;
        height: 150px;
    }

    .slider_content li {
        width: 912px;
    }
    .slider_content_wrapper a {
        width: 35px;
    }
    .slider_content_wrapper a.prev {
        background-position: -35% 50%;
    }
    .slider_content_wrapper a.next {
        background-position: 135% 50%;
    }
    .slider_content li p {
        font-size: 16px;
    }
    .partners_wm_arr {
        width: 35px;

        background: url('/bitrix/templates/eshop_blue/img/slider_partners_arrow.png');
        background-size: cover;
        z-index: 2;
    }
    .partners_wm_arr:hover {
        background: url('/bitrix/templates/eshop_blue/img/slider_partners_arrow_hover.png');
        background-size: cover;
    }
    .next_partners_wm,
    .next_partners_wm:hover {
        background-position: right center;
    }
    #slider_partners_overflow li {
        height: 150px;
        width: 330px;
        display: flex;
    }
    #slider_partners_overflow li>* {
        margin: auto;
    }
    .content_block .recomend li {
        width: 550px;
        /*height: 185px;*/
        height: 200px;
    }
    .content_block .recomend li span.recomend_name {
        font-size: 18px;
    }
    .content_block .recomend li p {
        font-size: 15px;
    }
    .content_block .recomend li .code,
    .content_block .recomend li .price {
        font-size: 15px;
    }
    .wm_f {
        height: 140px;
    }
    .content_block .recomend li .button_buy {
        font-size: 15px;
        line-height: 1.2;
        padding: 5px 0;
    }
    .footer {
        width: 1600px;
    }
    .footer_menu li a,
    .footer_contact span {
        font-size: 18px;
    }
    .developer {
        font-size: 16px;
    }
    .cart-two {
        top: 310px;
    }
    .cart-two,
    a.find {
        width: 200px;
    }
    .cart-two .bx_small_cart a {
        font-size: 18px;
        padding: 8px;
    }
    a.find {
        font-size: 18px;
    }
    .bredcrumb li {
        font-size: 18px;
    }
    p.catalog_scheme {
        font-size: 16px;
    }
    ul.catalog_scheme_list {
        width: 1100px;
    }
    .catalog_scheme_list li {
        width: 530px;
    }
    .catalog_scheme_list_header {
        width: 330px;
        line-height: 45px;
    }
    .catalog_scheme_list li a {
        font-size: 18px;
    }
    .catalog_scheme_list li p {
        font-size: 16px;
    }
    .contact_p {
        font-size: 17px;
    }
    .foto {
        margin: 0px;
        padding: 0px;
    }
    .foto-table {
        margin: 0px;
        padding: 0px;
    }
    .foto-table:hover .descr {
        display: block;
        position: absolute;
        top: 50px;
        z-index: 9999;
    }


    .detail_title {
        font-size: 22px;
    }
    .detail_attr_left {
        font-size: 16px;
        padding-bottom: 15px;
    }
    .detail_attr_left p img {
        min-width: 18px;
    }
    .detail_attr_left span {
        right: -40%;
        font-size: 16px;
    }
    .detail_over_block {
        font-size: 14px;
    }
    .detail_attr_right a {
        width: 250px;
    }
    .detail_price a {
        width: 285px;
        font-size: 16px;
    }
    .detail_attr_left span:before {
        left: -4px;
    }
    .detail_over_nav li a {
        font-size: 18px;
    }
    .detail_over_block {
        font-size: 16px;
    }
    .tab-content-th {
        padding: 8px 0;
    }
    .catalog_scheme_choice_nesting ul li a {
        font-size: 17px;
    }
    .catalog_scheme_watch_nav li a {
        height: 12px;
        font-size: 14px;
    }
    .table_price tr td,
    .table_price tr th {
        font-size: 18px;
    }
    .info p,
    .info span {
        margin-top: 10px;
        font-size: 17px !important;
    }
    .open_string {
        top: 12px;
    }
    .watch_scheme .control span {
        font-size: 16px;
    }
    .watch_scheme .control .all_img {
        width: 260px;
        font-size: 16px;
    }
    .watch_scheme .control input {
        font-size: 15px;
    }
    .content_block_wm label {
        font-size: 16px;
    }
    .content_block_wm input[type=submit] {
        font-size: 14px;
    }
    .post_new {
        font-size: 16px;
        line-height: 24px;
    }
    .content_block .how_buy {
        font-size: 16px;
    }
    .cart_nav li a {
        font-size: 16px;
    }
    .cart_block table,
    .cart_button li input {
        font-size: 16px;
    }
}

@media screen and (max-width: 1280px) {
    .header_top {
        width: 1200px;
    }
    .header_menu_wrapper {
        width: 1000px;
    }
    .middle {
        width: 1200px;
    }
    .index_news_block_content li .state_prew {
        line-height: 16px;
    }
    .news_img_wrapper {
        margin-bottom: 5px;
    }
    .content {
        width: 940px;
    }
    .search_block {
        width: 100%;
        background: #dcdbbc;
        border-radius: 5px;
        box-shadow: inset 2px 2px 3px 0px rgba(0, 0, 0, .4);
    }
    .search_block form input[type=text] {
        width: 769px;
    }
    .search_icon {
        top: 12px;
        right: 115px;
    }
    .slideshow {
        margin: 0 auto 15px;
    }
    .slider_content_wrapper,
    .slider_partners_overflow_wm {
        margin: auto;
    }
    .content_block .recomend li {
        width: 435px;
    }
    .content_block .recomend li span.recomend_name {
        font-size: 14px;
    }
    .content_block .recomend li .button_buy {
        font-size: 14px;
    }
    .footer {
        width: 1200px;
    }
    .footer_menu li a,
    .footer_contact span {
        font-size: 15px;
    }
    .bredcrumb li {
        font-size: 15px;
    }
    ul.catalog_scheme_list {
        width: 850px;
        margin: auto;
    }
    .catalog_scheme_list li {
        width: 400px;
    }
    .catalog_scheme_list_header {
        width: 255px;
        line-height: 30px;
    }
    .hed tr:first-child td:nth-child(1) {
        margin: 0px;
        padding: 0px;
        width: 339px;
    }
    .hed tr:first-child td:nth-child(2) {
        width: 49px;
    }
    .hed tr:last-child td:nth-child(-n+5) {
        width: 49px;
    }
    .hed tr:last-child td:nth-last-child(-n+6) {
        width: 49px;
    }
    .bod td:nth-child(1) {
        margin: 0px;
        padding: 0px;
        /*width: 339px;*/
    }
    .foto {
        width: 49px;
        margin: 0px;
        padding: 0px;
    }
    .foto-table {
        width: 49px;
        margin: 0px;
        padding: 0px;
    }
    .foto-table:hover .descr {
        display: block;
        position: absolute;
        top: 50px;
        z-index: 9999;
    }

    .detail_attr_left p img {
        min-width: 14px;
    }
    .detail_attr_left span {
        right: -50%;
        font-size: 15px;
    }
    .detail_over_block {
        font-size: 15px;
    }
    .catalog_scheme_choice_nesting>span {
        font-size: 15px;
    }
    .catalog_scheme_choice li>span {
        font-size: 16px;
    }
    .catalog_scheme_choice_nesting ul li a {
        line-height: 1.3;
    }
    .catalog_scheme_watch_nav li a {
        height: 12px;
        font-size: 14px;
    }
    .table_price tr td,
    .table_price tr th {
        font-size: 14px;
    }
    .info p,
    .info span {
        margin-top: 15px;
        font-size: 14px !important;
    }
    .watch_scheme .control {
        height: 40px;
    }
    .watch_scheme .control span {
        font-size: 14px;
        line-height: 40px;
    }
    .watch_scheme .control .all_img {
        width: 220px;
        height: 25px;
        line-height: 25px;
        font-size: 14px;
    }
    .watch_scheme .control .min_scale,
    .watch_scheme .control .max_scale {
        width: 25px;
        height: 25px;
        line-height: 25px;
    }
    .watch_scheme .control input {
        height: 25px;
        margin-top: 7px;
    }
    .content_block_wm label {
        font-size: 16px;
    }
    .content_block_wm input[type=submit] {
        font-size: 14px;
    }
}

.hed2 {
    text-align: center;
    margin-top: 10px;
}

.hed2 td {
    font-size: 17px;
    padding: 12px;
    position: relative;
}


/*.hed2 td:nth-child(1){
	width: 190px;
}*/

.hed2 tr:first-child {
    color: white;
    background: linear-gradient(#aba94c, #545220);
    cursor: pointer;
}

.hed2 td:nth-child(1).false:before,
.hed td:nth-child(2).false:before {
    position: absolute;
    content: '↓';
    right: 12px;
    font-size: 13px;
}

.hed2 td:nth-child(1).true:before,
.hed td:nth-child(2).true:before {
    position: absolute;
    content: '↑';
    right: 12px;
    font-size: 13px;
}

.hed2 tr:last-child {
    /*width:70px; для 4*/
    width: 70px;
    line-height: 1.5;
    color: #404040;
}


.Container {
    padding: 0;
    margin: 0;
}

.Container li {
    list-style-type: none;
}

.Container.profile li {
    list-style-type: decimal;
}

.personal-inf {
    margin: 10px 0 10px 0;
}


/* indent for all tree children excepts root */

.Node {
    /*  background-image : url(/bitrix/templates/eshop_blue/Tree Example_files/i0000000.gif);*/
    background-position: top left;
    background-repeat: repeat-y;
    margin-left: 18px;
    zoom: 1;
}

.IsRoot {
    margin-left: 0;
}


/* left vertical line (grid) for all nodes */

.IsLast {
    /* background-image: url(/bitrix/templates/eshop_blue/Tree Example_files/i_half00.gif);*/
    background-repeat: no-repeat;
}

.Content {
    min-height: 18px;
    margin-left: 18px;
}

* html .Content {
    height: 18px;
}

.Expand {
    width: 30px;
    height: 18px;
    float: left;
    margin-right: 5px;
}

.ExpandOpen .Container {
    display: block;
}

.ExpandClosed .Container {
    display: none;
}

.ExpandOpen .Expand,
.ExpandClosed .Expand {
    cursor: pointer;
}

.ExpandLeaf .Expand {
    cursor: auto;
}

.ExpandOpen .Expand {
    background-image: url(/bitrix/templates/eshop_blue/img/Example_files/expand_m.gif);
}


/* closed is higher priority than open */

.ExpandClosed .Expand {
    background-image: url(/bitrix/templates/eshop_blue/img/Example_files/expand_p.gif);
}


/* highest priority */

.ExpandLeaf .Expand {
    background-image: url(/bitrix/templates/eshop_blue/img/Example_files/expand_l.gif);
}

ul.flag {
    display: inline-block;
    border: 1px #e4e4e4 solid;
    vertical-align: middle;
    margin-left: -10px;
    margin-right: 10px;
}

ul.flag li {
    display: block;
    width: 30px;
    height: 10px;
}

ul.flag li:first-child {
    background: white;
}

ul.flag li:nth-child(2) {
    background: blue;
}

ul.flag li:nth-child(3) {
    background: red;
}

.radio-change {
    height: 20px;
    width: 20px;
    vertical-align: middle;
}

.get-code,
.send-code {
    float: right;
    margin-left: 10px;
    height: 33px;
    background: #adab50;
    background: -moz-linear-gradient(top, #adab50 0%, #adab50 0%, #6a6720 100%, #6a6720 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #adab50), color-stop(0%, #adab50), color-stop(100%, #6a6720), color-stop(100%, #6a6720));
    background: -webkit-linear-gradient(top, #adab50 0%, #adab50 0%, #6a6720 100%, #6a6720 100%);
    background: -o-linear-gradient(top, #adab50 0%, #adab50 0%, #6a6720 100%, #6a6720 100%);
    background: -ms-linear-gradient(top, #adab50 0%, #adab50 0%, #6a6720 100%, #6a6720 100%);
    background: linear-gradient(to bottom, #adab50 0%, #adab50 0%, #6a6720 100%, #6a6720 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#adab50', endColorstr='#6a6720', GradientType=0);
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    border: 0;
    color: #ffffff;
    cursor: pointer;
}

.send-code {
    width: 96px;
}

.get-code.disable {
    float: right;
    margin-left: 10px;
    height: 33px;
    background: gray;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#adab50', endColorstr='#6a6720', GradientType=0);
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    border: 0;
    color: #ffffff;
    cursor: pointer;
}

.registr-item {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 10px;
    position: relative;
}

.registr-field {
    position: relative;
    float: right;
}

.registr-field.confirm-phone {
    float: left;
    margin: 20px 0;
    width: 100%;
}

.registr .registr-item .tooltip,
.registr .registr-field .tooltip {
    display: inline-block;
    background-color: #dcdbbc;
    border-color: #87853b;
    color: #000;
    font-size: 12px;
    top: 1px;
    right: -460px;
}

.registr .registr-item .tooltip b,
.registr .registr-field .tooltip b {
    border-width: 1px;
    border-left-color: #87853b;
    border-bottom-color: #87853b;
    transform: rotate(45deg);
    border-right-color: transparent;
    background-color: #dcdbbc;
    left: -5px;
    width: 7px;
    height: 7px;
    top: 11px;
}

.registr-item--style-input {
    height: 35px;
    background: white;
    border: 4px black solid;
    border-radius: 7px;
    width: 32%;
    display: inline-block;
    position: relative;
}

.registr-item--style-input:before {
    content: '';
    font-size: 30px;
    position: absolute;
    left: 1px;
    top: 16px;
    color: black;
    background: black;
    border-radius: 5px;
    width: 5px;
    height: 5px;
    display: block;
    z-index: 100;
}

.registr-item--style-input:after {
    content: '';
    font-size: 30px;
    position: absolute;
    right: 1px;
    top: 16px;
    color: black;
    background: black;
    border-radius: 5px;
    width: 5px;
    height: 5px;
    display: block;
    z-index: 100;
}

.registr-item--style-input_small {
    height: 36px;
    width: 40px;
    float: right;
    border-left: 2px black solid;
    margin-top: -1px;
    position: relative;
    background: url(/bitrix/templates/eshop_blue/img/rus1.png) 61% 86% no-repeat;
}

.registr-item label {
    width: 47%;
    display: inline-block;
    line-height: 1.5;
    padding-right: 10px;
    box-sizing: border-box;
}

.registr input.registr-over[type='text'] {
    position: absolute;
    background: #fff;
    border: none;
    width: 99px;
    padding: 5px;
    box-sizing: border-box;
    margin-bottom: 0px;
    height: 35px;
    border-radius: 5px 0 0 5px;
    font-size: 22px;
}

.registr input.registr-over[type='text']:focus {
    outline: none;
}

.registr input.registr-over2[type='text'] {
    position: absolute;
    top: 1px;
    left: 0;
    border-radius: 0 5px 5px 0;
    background: #fff;
    border: none;
    width: 40px;
    padding: 5px;
    box-sizing: border-box;
    margin-bottom: 0px;
    height: 23px;
    font-size: 16px;
    text-align: center;
}

.registr input.registr-over2[type='text']:focus {
    outline: none;
}

::-webkit-input-placeholder {
    color: #000;
}

::-moz-placeholder {
    color: #000;
}


/* Firefox 19+ */

:-moz-placeholder {
    color: #000;
}


/* Firefox 18- */

:-ms-input-placeholder {
    color: #000;
}

.another-country {
    display: inline-block;
    width: 50px;
    margin-left: 10px;
}

.accepted {

    float: right;
    display: block;
    width: 100px;
    margin-left: 12px;
}

.ok,
.error,
.phone_used{
    margin: 20px 0px;
    font-weight: bold;
}

.sticker {
    width: 200px;
    height: 150px;
    background-size: contain;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    margin-top: 10px;
}

.descr_l {
    display: none;
}

.descr_m {
    display: none;
}

.descr_s {
    display: none;
}

.descr_xs {
    display: inline;
}

@media screen and (max-width: 1280px) {
    .descr_l {
        display: none;
    }
    .descr_m {
        display: none;
    }
    .descr_s {
        display: inline;
    }
    .descr_xs {
        display: none;
    }
}

@media screen and (min-width: 1440px) {
    .descr_l {
        display: none;
    }
    .descr_m {
        display: inline;
    }
    .descr_s {
        display: none;
    }
    .descr_xs {
        display: none;
    }
}

@media screen and (min-width: 1920px) {
    .descr_l {
        display: inline;
    }
    .descr_m {
        display: none;
    }
    .descr_s {
        display: none;
    }
    .descr_xs {
        display: none;
    }
}
/* End */
/* /bitrix/templates/eshop_blue/components/bitrix/menu/vertical_multilevel1/style.css?16842842112878 */
/* /bitrix/templates/eshop_blue/components/api/search.title/fast_search/css/baron.min.css?16842842115622 */
/* /bitrix/templates/eshop_blue/components/api/search.title/fast_search/styles.css?16842842119241 */
/* /bitrix/templates/eshop_blue/components/bitrix/sale.basket.basket.line/korzinauaz_table/style.css?16842842118165 */
/* /bitrix/templates/.default/components/my_components/main.feedback/cheaper/style.css?1684284210295 */
/* /bitrix/templates/eshop_blue/template_styles.css?1684284211102427 */
