

/* Start:/local/templates/woolspirit_adaptive/jquery.formstyler.css?17507838379711*/
.jq-checkbox {
	top: -1px;
	width: 13px;
	height: 13px;
	border: 1px solid #d3d3d3;
	border-radius: 1px;
	background: url(/local/templates/woolspirit_adaptive/images/bg_checkbox.png) 0px 0px no-repeat;
	vertical-align: middle;
	cursor: pointer;
	overflow:visible !important;
}
.jq-checkbox.checked .jq-checkbox__div {
	width: 9px;
	height: 9px;
	position:relative;
	background:#541800;
	left:2px;
	top:2px;
}
.jq-checkbox.focused {
	border: 1px solid #08C;
}
.jq-checkbox.disabled {
	opacity: 0.55;
	filter: alpha(opacity=55);
}


.jq-radio {
	width: 18px;
	height: 18px;
	background:url(/local/templates/woolspirit_adaptive/images/radio_item.png) 0px 0px no-repeat;
	vertical-align: middle;
	cursor: pointer;	
}
.jq-radio.checked{
	background:url(/local/templates/woolspirit_adaptive/images/radio_item.png) 0px -18px no-repeat;
}
.jq-radio.focused {
	border: 1px solid #08C;
}
.jq-radio.disabled {
	opacity: 0.55;
	filter: alpha(opacity=55);
}


.jq-file {
	width: 270px;
	box-shadow: 0 1px 2px rgba(0,0,0,0.1);
	border-radius: 4px;
}
.jq-file input {
	cursor: pointer;
	height: auto;
	line-height: 1em;
}
.jq-file__name {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	height: 32px;
	padding: 0 80px 0 10px;
	color: #333;
	font: 14px/30px Arial, sans-serif;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	box-shadow: inset 1px 1px #F1F1F1;
	background: #FFF;
}
.focused .jq-file__name {
	border: 1px solid #5794BF;
}
.jq-file__browse {
	position: absolute;
	top: 1px;
	right: 1px;
	padding: 0 10px;
	border-left: 1px solid #CCC;
	border-radius: 0 4px 4px 0;
	background: #F1F1F1 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAeCAIAAABi9+OQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABdJREFUeNpi+v//PxM2zMDAQEtxgAADAF2uTe9L4getAAAAAElFTkSuQmCC) repeat-x;
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,0.1);
	color: #333;
	text-shadow: 1px 1px #FFF;
	font: 14px/30px Arial, sans-serif;
}
.jq-file:hover .jq-file__browse {
	background-color: #E6E6E6;
	background-position: 0 -10px;
}
.jq-file:active .jq-file__browse {
	background: #F5F5F5;
	box-shadow: inset 1px 1px 3px #DDD;
}
.jq-file.disabled .jq-file__name {
	color: #888;
}
.jq-file.disabled,
.jq-file.disabled .jq-file__browse {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}


.jq-selectbox {
	vertical-align: middle;
	cursor: pointer;
	display:block !important;
}
.jq-selectbox__select {
	height: 32px;
	padding: 0 30px 0 10px;
	border: 2px solid #541800;
	border-radius: 1px;
	color: #541800;
	font-weight:bold;
	text-transform:uppercase;
	font: bold 10px/32px 'gotham_pro', sans-serif;
}
/*.jq-selectbox__select:hover {
	color: #666666;
	
}
.jq-selectbox__select:active {
	color: #666666;
	
}*/
.jq-selectbox.focused .jq-selectbox__select {
	
	/*color:#666666;*/
}
.jq-selectbox.disabled .jq-selectbox__select {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
.jq-selectbox__select-text {
	display: block;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.jq-selectbox .placeholder {
	/*color: #aeaeae;*/
	color: #541800;
	font-weight:bold;
}
.jq-selectbox__trigger {
	position: absolute;
	top: 0;
	right: 0;
	width: 30px;
	height: 100%;
}
.jq-selectbox__trigger-arrow {
	position: absolute;
	top: 14px;
	right: 9px;
	width: 0px;
	height: 0px;
	overflow: hidden;
	border-top:4px solid #541800;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
}
.jq-selectbox:hover .jq-selectbox__trigger-arrow {
	background:url(/local/templates/woolspirit_adaptive/images/arr_select.png) 0px -8px no-repeat;
}
.jq-selectbox.disabled .jq-selectbox__trigger-arrow {
	opacity: 0.3;
	filter: alpha(opacity=30);
}
.jq-selectbox__dropdown {
	top: 34px;
	width: 100%;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	border: 2px solid #541800;
	background: #fff;
	/*box-shadow: 0 2px 10px rgba(0,0,0,0.2);*/
	font: 12px/14px 'gotham_pro', sans-serif;
}
.jq-selectbox__search {
	margin: 5px;
}
.jq-selectbox__search input {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	margin: 0;
	padding: 5px 27px 6px 8px;
	outline: none;
	border: 1px solid #CCC;
	border-radius: 3px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO1JREFUeNqU078LAXEYx/FzYfNzk5TJaFNKYjFYSQZ/hvwBsvg1UCY2xT9gM8hukQGThWRjkcFw3pdnujhfT736Xn2fPvfc3fd07V0OFDDFAnM0ENYsZRiGLSc9OpqIYIA9fMhhjCrW2h9VlMlcH/aymMGtOqEugX08PwQucUZKdTozMIqdTc9WepQD7wjY9ARx+ydwhfyXfS+S0qMcOEQJGcueB3VccFINdMgal6NzkmPjRwJXxDBB7/2RDdtAp6wb+dpphHDASG5QQ0V6u2aoSqBZD/lDrNWRJynLK2qpBn4rc6K2XB9/Nb8EGABtf1thzY6X2AAAAABJRU5ErkJggg==) no-repeat 100% 50%;
	box-shadow: inset 1px 1px #F1F1F1;
	color: #333;
	-webkit-appearance: textfield;
}
.jq-selectbox__search input::-webkit-search-cancel-button,
.jq-selectbox__search input::-webkit-search-decoration {
	-webkit-appearance: none;
}
.jq-selectbox__not-found {
	margin: 5px;
	padding: 5px 8px 6px;
	background: #F0F0F0;
	font-size: 13px;
}
.jq-selectbox ul {
	margin: 0;
	padding: 0;
}
.jq-selectbox li {
	padding: 3px 10px 3px;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	     -o-user-select: none;
	white-space: nowrap;
	color: #231F20;
}
.jq-selectbox li.selected {
	background-color: #999;
	color: #FFF;
}
.jq-selectbox li:hover {
	background-color: #541800;
	color: #FFF;
}
.jq-selectbox li.disabled {
	color: #AAA;
}
.jq-selectbox li.disabled:hover {
	background: none;
}
.jq-selectbox li.optgroup {
	font-weight: bold;
}
.jq-selectbox li.optgroup:hover {
	background: none;
	color: #231F20;
	cursor: default;
}
.jq-selectbox li.option {
	padding-left: 25px;
}


.jq-select-multiple {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 1px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0,0,0,0.1);
	background: #FFF;
	color: #333;
	font: 14px/18px Arial, sans-serif;
	cursor: default;
}
.jq-select-multiple.focused {
	border: 1px solid #5794BF;
}
.jq-select-multiple.disabled {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
.jq-select-multiple ul {
	margin: 0;
	padding: 0;
}
.jq-select-multiple li {
	padding: 3px 9px 4px;
	list-style: none;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	     -o-user-select: none;
	        user-select: none;
	white-space: nowrap;
}
.jq-select-multiple li:first-child {
	border-radius: 3px 3px 0 0;
}
.jq-select-multiple li:last-child {
	border-radius: 0 0 3px 3px;
}
.jq-select-multiple li.selected {
	background: #08C;
	color: #FFF;
}
.jq-select-multiple li.disabled {
	color: #AAA;
}
.jq-select-multiple.disabled li.selected,
.jq-select-multiple li.selected.disabled {
	background: #CCC;
	color: #FFF;
}
.jq-select-multiple li.optgroup {
	font-weight: bold;
}
.jq-select-multiple li.option {
	padding-left: 25px;
}


input[type="email"].styler,
input[type="number"].styler,
input[type="password"].styler,
input[type="search"].styler,
input[type="tel"].styler,
input[type="text"].styler,
input[type="url"].styler,
textarea.styler {
	padding: 7px 9px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0,0,0,0.1);
	color: #333;
	font: 14px Arial, sans-serif;
}
input[type="search"].styler {
	-webkit-appearance: none;
}
textarea.styler {
	overflow: auto;
}
input[type="email"].styler:hover,
input[type="number"].styler:hover,
input[type="password"].styler:hover,
input[type="search"].styler:hover,
input[type="tel"].styler:hover,
input[type="text"].styler:hover,
input[type="url"].styler:hover,
textarea.styler:hover {
	border-color: #B3B3B3;
}
input[type="email"].styler:focus,
input[type="number"].styler:focus,
input[type="password"].styler:focus,
input[type="search"].styler:focus,
input[type="tel"].styler:focus,
input[type="text"].styler:focus,
input[type="url"].styler:focus,
textarea.styler:focus {
	border-color: #CCC;
	border-top-color: #B3B3B3;
	box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
	outline: none;
}
button.styler,
input[type="button"].styler,
input[type="submit"].styler,
input[type="reset"].styler {
	overflow: visible;
	padding: 7px 11px;
	outline: none;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	background: #F1F1F1 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAeCAIAAABi9+OQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABdJREFUeNpi+v//PxM2zMDAQEtxgAADAF2uTe9L4getAAAAAElFTkSuQmCC) repeat-x;
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,0.1);
	color: #333;
	text-shadow: 1px 1px #FFF;
	font: 14px Arial, sans-serif;
	cursor: pointer;
}
button.styler::-moz-focus-inner,
input[type="button"].styler::-moz-focus-inner,
input[type="submit"].styler::-moz-focus-inner,
input[type="reset"].styler::-moz-focus-inner {
	padding: 0;
	border: 0;
}
button.styler:after {
	content: '';
}
button.styler:not([disabled]):hover,
input[type="button"].styler:not([disabled]):hover,
input[type="submit"].styler:not([disabled]):hover,
input[type="reset"].styler:hover {
	background-color: #E6E6E6;
	background-position: 0 -10px;
}
button.styler:not([disabled]):active,
input[type="button"].styler:not([disabled]):active,
input[type="submit"].styler:not([disabled]):active,
input[type="reset"].styler:active {
	background: #F5F5F5;
	box-shadow: inset 1px 1px 3px #DDD;
}
button.styler[disabled],
input[type="button"].styler[disabled],
input[type="submit"].styler[disabled] {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
/* End */


/* Start:/local/templates/woolspirit_adaptive/js/fancybox/jquery.fancybox.min.css?17507838376436*/
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */.fancybox-image,.fancybox-inner,.fancybox-nav,.fancybox-nav span,.fancybox-outer,.fancybox-skin,.fancybox-tmp,.fancybox-wrap,.fancybox-wrap iframe,.fancybox-wrap object{padding:0;margin:0;border:0;outline:0;vertical-align:top}.fancybox-wrap{position:absolute;top:0;left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:8020}.fancybox-skin{position:relative;background:#f9f9f9;color:#444;text-shadow:none;border-radius:4px}.fancybox-opened{z-index:8030}.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0,0,0,.5);box-shadow:0 10px 25px rgba(0,0,0,.5)}.fancybox-inner,.fancybox-outer{position:relative}.fancybox-inner{overflow:hidden}.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}.fancybox-iframe,.fancybox-image{display:block;width:100%;height:100%}.fancybox-image{max-width:100%;max-height:100%}#fancybox-loading,.fancybox-close,.fancybox-next span,.fancybox-prev span{background-image:url(/local/templates/woolspirit_adaptive/js/fancybox/../images/fancybox/fancybox_sprite.png)}#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:.8;cursor:pointer;z-index:8060}#fancybox-loading div{width:44px;height:44px;background:url(/local/templates/woolspirit_adaptive/js/fancybox/../images/fancybox/fancybox_loading.gif) center center no-repeat}.fancybox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:8040}.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url(/local/templates/woolspirit_adaptive/js/fancybox/../images/fancybox/blank.gif);-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040}.fancybox-prev{left:0}.fancybox-next{right:0}.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden}.fancybox-prev span{left:10px;background-position:0 -36px}.fancybox-next span{right:10px;background-position:0 -72px}.fancybox-nav:hover span{visibility:visible}.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;max-width:99999px;max-height:99999px;overflow:visible!important}.fancybox-lock{overflow:visible!important;width:auto}.fancybox-lock body{overflow:hidden!important}.fancybox-lock-test{overflow-y:hidden!important}.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url(/local/templates/woolspirit_adaptive/js/fancybox/../images/fancybox/fancybox_overlay.png)}.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}.fancybox-title{visibility:hidden;font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050}.fancybox-opened .fancybox-title{visibility:visible}.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:0 0;background:rgba(0,0,0,.8);border-radius:15px;text-shadow:0 1px 2px #222;color:#fff;font-weight:700;line-height:24px;white-space:nowrap}.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}.fancybox-title-inside-wrap{padding-top:10px}.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,.8)}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){#fancybox-loading,.fancybox-close,.fancybox-next span,.fancybox-prev span{background-image:url(/local/templates/woolspirit_adaptive/js/fancybox/../images/fancybox/fancybox_sprite@2x.png);background-size:44px 152px}#fancybox-loading div{background-image:url(/local/templates/woolspirit_adaptive/js/fancybox/../images/fancybox/fancybox_loading@2x.gif);background-size:24px 24px}}#fancybox-buttons{position:fixed;left:0;width:100%;z-index:8050}#fancybox-buttons.top{top:10px}#fancybox-buttons.bottom{bottom:10px}#fancybox-buttons ul{display:block;width:166px;height:30px;margin:0 auto;padding:0;list-style:none;border:1px solid #111;border-radius:3px;-webkit-box-shadow:inset 0 0 0 1px rgba(255,255,255,.05);box-shadow:inset 0 0 0 1px rgba(255,255,255,.05);background:#323232;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#444),color-stop(50%,#343434),color-stop(50%,#292929),color-stop(100%,#333));background:-webkit-linear-gradient(top,#444 0,#343434 50%,#292929 50%,#333 100%);background:-webkit-gradient(linear,left top,left bottom,from(#444),color-stop(50%,#343434),color-stop(50%,#292929),to(#333));background:-webkit-linear-gradient(top,#444 0,#343434 50%,#292929 50%,#333 100%);background:linear-gradient(to bottom,#444 0,#343434 50%,#292929 50%,#333 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#222222', GradientType=0 )}#fancybox-buttons ul li{float:left;margin:0;padding:0}#fancybox-buttons a{display:block;width:30px;height:30px;text-indent:-9999px;background-color:transparent;background-image:url(/local/templates/woolspirit_adaptive/js/fancybox/../images/fancybox/fancybox_buttons.png);background-repeat:no-repeat;outline:0;opacity:.8}#fancybox-buttons a:hover{opacity:1}#fancybox-buttons a.btnPrev{background-position:5px 0}#fancybox-buttons a.btnNext{background-position:-33px 0;border-right:1px solid #3e3e3e}#fancybox-buttons a.btnPlay{background-position:0 -30px}#fancybox-buttons a.btnPlayOn{background-position:-30px -30px}#fancybox-buttons a.btnToggle{background-position:3px -60px;border-left:1px solid #111;border-right:1px solid #3e3e3e;width:35px}#fancybox-buttons a.btnToggleOn{background-position:-27px -60px}#fancybox-buttons a.btnClose{border-left:1px solid #111;width:35px;background-position:-56px 0}#fancybox-buttons a.btnDisabled{opacity:.4;cursor:default}#fancybox-thumbs{position:fixed;left:0;width:100%;overflow:hidden;z-index:8050}#fancybox-thumbs.bottom{bottom:2px}#fancybox-thumbs.top{top:2px}#fancybox-thumbs ul{position:relative;list-style:none;margin:0;padding:0}#fancybox-thumbs ul li{float:left;padding:1px;opacity:.5}#fancybox-thumbs ul li.active{opacity:.75;padding:0;border:1px solid #fff}#fancybox-thumbs ul li:hover{opacity:1}#fancybox-thumbs ul li a{display:block;position:relative;overflow:hidden;border:1px solid #222;background:#111;outline:0}#fancybox-thumbs ul li img{display:block;position:relative;border:0;padding:0;max-width:none}
/* End */


/* Start:/local/templates/woolspirit_adaptive/catalog.css?175078383741523*/
/* item_detail_v2 */
.bx_item_detail .bx_item_title{
    padding-bottom:14px;
    border-bottom:1px solid #e5e5e5;
    margin-bottom: 16px;
    min-height: 24px
}
.bx_item_detail .bx_item_title h1{
    font-size:24px;
    border-bottom:0 none transparent;
    margin-bottom: 0;
    padding-bottom: 0;
}
.bx_item_detail h1 span{color:#000}
.bx_item_detail .bx_item_container{}
.bx_item_detail .bx_item_container .bx_lt{
    float:left;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    width:312px;
    padding-top:5px;
}
.bx_item_detail .bx_item_container .bx_rt{
    float:right;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    width:609px;
}
/*.bx_item_detail .bx_item_container .bx_md{clear:both}*/
.bx_item_detail .bx_item_container .bx_lb{
    float:left;
    margin-right:2%;
    width:48%;
}
.bx_item_detail .bx_item_container .bx_rb{
    float:right;
    margin-left:2%;
    width:48%;
}
.bx_item_detail .bx_optionblock{
    float:right;
    margin-left:10px;
    width:120px;
}
/* Item info */
.bx_item_detail .item_price
{
    margin-bottom:20px;
    display:none;
}
.bx_item_detail .item_name{
    margin:0;
    padding:0;
}
.bx_item_detail .item_name a{
    color:#000;
    text-decoration:none;
    font-size:23px;
}
.bx_item_detail .item_old_price{
    padding:0 10px;
    color:#b8b8b8;
    text-decoration:line-through;
    font-weight:bold;
    font-size:15px;
}
.bx_item_detail .item_current_price{
    display:inline-block;
    margin-top:2px;
    padding:0 10px;
    border-bottom:1px solid #e6e6e6;
    background: #f8f5ab;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4ZjVhYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYmY5Y2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f5ab), color-stop(100%,#fbf9cb));
    background:-webkit-linear-gradient(top, #f8f5ab 0%,#fbf9cb 100%);
    background:   -moz-linear-gradient(top, #f8f5ab 0%,#fbf9cb 100%);
    background:    -ms-linear-gradient(top, #f8f5ab 0%,#fbf9cb 100%);
    background:     -o-linear-gradient(top, #f8f5ab 0%,#fbf9cb 100%);
    background:        linear-gradient(to bottom, #f8f5ab 0%,#fbf9cb 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f5ab', endColorstr='#fbf9cb',GradientType=0 );
    color:#cf1515;
    font-weight:bold;
    font-size:21px;
    line-height:33px;
}
.bx_catalog_list_home .bx_item_detail_scu .bx_scu ul li .cnt .cnt_item:before {
    content: '';
    width: 100%;
    height: 100%;
    background-image: url('/images/mask.png');
    background-size: contain;
    display:block;
}

.bx_item_detail .item_economy_price{
    display:inline-block;
    padding:0 0 0 10px;
    color:#b8b8b8;
    font-weight:bold;
    font-size:14px;
    line-height:33px;
}
.bx_item_detail .item_info_section{
    margin-bottom:0px;
}
.props_txt_list
{
    margin:0 0 20px 0;
    padding:0 0 0 0px;
    font-size:14px;
    line-height:19px;
    float:left;
    width:211px;
}
.bx_item_detail .item_section_name_gray{
    color:#9e9e9e;
    font-size:13px;
}
.bx_item_detail .item_info_section dl{
    margin-bottom: 0px;
    overflow: hidden;
    padding:0;
    margin-top: 0px;
    margin-left: 0px;
}
.bx_item_detail .item_info_section dl dt{
    font-weight: bold;
    color:#000000;
    font-size:14px;
}
.bx_item_detail .item_info_section dl dd{
    margin: 0px 0px 20px 0px;
    padding: 0px;
}
.bx_item_detail .item_info_section dl dd a
{
    color:#000000;
}
.bx_item_detail .item_buttons_counter_block{
    display:inline-block;
    margin-right:10px;
    vertical-align: baseline;
    color: #3f3f3f;
    font-size: 13px;
    text-align: left;
}
.bx_item_detail .item_buttons_counter_block a{
    vertical-align: baseline;
}
.bx_item_detail .bx_cnt_desc{vertical-align: baseline;}
/* Item SET */
.bx_item_detail .transparent_input{
    border:none;
    background:none;
    color:#000;
    font-weight:bold;
    font-size:14px;
    display: inline-block;
    width: 60px;
    text-align: center;
}
/*tab-section-container*/
.bx_item_detail .tab-section-container{position:relative;}
.bx_item_detail .tab-list{
    padding:0;
    border-bottom:1px solid #d9e1e3;
    vertical-align:bottom;
    text-align:left;
}
.bx_item_detail .tab-list li{
    display:inline-block;
    border:1px solid #d9e1e3;
    border-bottom:none;
    border-radius:3px 3px 0 0;
    background:#f7f7f7;
    box-shadow:inset 0 -10px  5px -10px rgba(0,0,0,.12);
    vertical-align:bottom;
}
.bx_item_detail .tab-list li a{
    display:block;
    padding:0 10px;
    height:30px;
    box-shadow:none;
    color:#999;
    text-decoration:none;
    font-size:13px;
    line-height:30px;
}
.bx_item_detail .tab-list li:hover,
.bx_item_detail .tab-list li.active{
    background:#fff;
}
/*.tab-list li:hover a,*/
.bx_item_detail .tab-list li.active a{
    position:relative;
    bottom:-2px;
    height:35px;
    background:#fff;
    color:#3f3f3f;
    line-height:35px;
}
.bx_item_detail .tab-boby-container .container>div.tab-off{display:none;}
.bx_item_detail .tab-boby-container .container>div{
                                                  }
.bx_item_detail .item_comments{
    display:block;
    padding-left:10px;
}
.bx_item_detail .item_comments li{
    display:block;
    padding-bottom:10px;
}
.bx_item_detail .item_comments_username{
    display:inline-block;
    color:#5d90bd;
    font-size:14px;
}
.bx_item_detail .item_comments_date{
    display:inline-block;
    margin-left:10px;
    color:#b8b8b8;
    font-size:14px;
}
.bx_item_detail .item_comments_container p{
    margin-top:5px;
    color:#3f3f3f;
    font-size:14px;
}
.bx_item_detail .bx_notavailable{
    text-align: left;
    font-size: 12px;
    font-weight: bold;
    display: inline-block;
    border: 1px solid #E4E4E4;
    background: #F3F3F3;
    white-space: normal;
    line-height: normal;
    padding: 5px 15px;
    margin-bottom: 10px;
}
.bx_item_detail .bx_bt_button,
.bx_item_detail .bx_bt_button_type_2{
    display:inline-block;
    border-radius:3px;
    text-align:center;
    text-decoration:none;
    font-size:14px;
    cursor:pointer;
}
.bx_item_detail .bx_shadow.bx_bt_button,
.bx_item_detail .bx_shadow.bx_bt_button_type_2{box-shadow:0 1px 1px 0 rgba(0,0,0,.2)}
.bx_item_detail .bx_shadow.bx_bt_button:active,
.bx_item_detail .bx_shadow.bx_bt_button_type_2:active{box-shadow:none}
.bx_item_detail .bx_bt_button  				{
    background: #8B0000;
    color:#fff;
    /*background:#00a2df;
    background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYTJkZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDZmY2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#00a2df), color-stop(100%,#006fcb));
    background:-webkit-linear-gradient(top, #00a2df 0%,#006fcb 100%);
    background:   -moz-linear-gradient(top, #00a2df 0%,#006fcb 100%);
    background:    -ms-linear-gradient(top, #00a2df 0%,#006fcb 100%);
    background:     -o-linear-gradient(top, #00a2df 0%,#006fcb 100%);
    background:        linear-gradient(to bottom, #00a2df 0%,#006fcb 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a2df', endColorstr='#006fcb',GradientType=0 );
    text-shadow:0 1px 0 #006cae;
    */
}
.bx_item_detail .bx_bt_button:hover  		{
    background: #944200;
    /*background:#21afe4;
    background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIxYWZlNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDZmY2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#21afe4), color-stop(100%,#006fcb));
    background:-webkit-linear-gradient(top, #21afe4 0%,#006fcb 100%);
    background:   -moz-linear-gradient(top, #21afe4 0%,#006fcb 100%);
    background:    -ms-linear-gradient(top, #21afe4 0%,#006fcb 100%);
    background:     -o-linear-gradient(top, #21afe4 0%,#006fcb 100%);
    background:        linear-gradient(to bottom, #21afe4 0%,#006fcb 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#21afe4', endColorstr='#006fcb',GradientType=0 );
    */
}
.bx_item_detail .bx_bt_button:active  		{
    background:#006fcb;
    background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNmZjYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMGEyZGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#006fcb), color-stop(100%,#00a2df));
    background:-webkit-linear-gradient(top, #006fcb 0%,#00a2df 100%);
    background:   -moz-linear-gradient(top, #006fcb 0%,#00a2df 100%);
    background:    -ms-linear-gradient(top, #006fcb 0%,#00a2df 100%);
    background:     -o-linear-gradient(top, #006fcb 0%,#00a2df 100%);
    background:        linear-gradient(to bottom, #006fcb 0%,#00a2df 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#006fcb', endColorstr='#00a2df',GradientType=0 );
    box-shadow:inset 0 3px 5px 0 rgba(0,0,0,.21);
}
.bx_item_detail .bx_bt_button_type_2 		{
    border:1px solid #e9e9e9;
    background:#fcfcfc;
    background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZmNmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWYxZjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfcfc), color-stop(100%,#f1f1f1));
    background:-webkit-linear-gradient(top, #fcfcfc 0%,#f1f1f1 100%);
    background:   -moz-linear-gradient(top, #fcfcfc 0%,#f1f1f1 100%);
    background:    -ms-linear-gradient(top, #fcfcfc 0%,#f1f1f1 100%);
    background:     -o-linear-gradient(top, #fcfcfc 0%,#f1f1f1 100%);
    background:        linear-gradient(to bottom, #fcfcfc 0%,#f1f1f1 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#f1f1f1',GradientType=0 );
    color:#656565;
    text-shadow:0 1px 0 #fff;
}
.bx_item_detail .bx_bt_button_type_2:hover 	{
    background:#fff;
}
.bx_item_detail .bx_bt_button_type_2:active {
    background:#f1f1f1;
    background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxZjFmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmY2ZjZmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f1f1), color-stop(100%,#fcfcfc));
    background:-webkit-linear-gradient(top, #f1f1f1 0%,#fcfcfc 100%);
    background:   -moz-linear-gradient(top, #f1f1f1 0%,#fcfcfc 100%);
    background:    -ms-linear-gradient(top, #f1f1f1 0%,#fcfcfc 100%);
    background:     -o-linear-gradient(top, #f1f1f1 0%,#fcfcfc 100%);
    background:        linear-gradient(to bottom, #f1f1f1 0%,#fcfcfc 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#fcfcfc',GradientType=0 );
    box-shadow:inset 0 2px 2px 0 rgba(0,0,0,.05);
}
.bx_item_detail .bx_small.bx_bt_button,
.bx_item_detail .bx_small.bx_bt_button_type_2{
    display:inline-block;
    min-width:20px;
    line-height:20px;
}
.bx_item_detail .bx_small.bx_bt_button  		{}
.bx_item_detail .bx_small.bx_bt_button:hover  {}
.bx_item_detail .bx_small.bx_bt_button:active {}
.bx_item_detail .bx_small.bx_bt_button_type_2 		{}
.bx_item_detail .bx_small.bx_bt_button_type_2:hover {}
.bx_item_detail .bx_small.bx_bt_button_type_2:active{}
.bx_item_detail .bx_medium.bx_bt_button,
.bx_item_detail .bx_medium.bx_bt_button_type_2	{
    padding:0 13px;
    height:25px;
    font-weight:bold;
    line-height:25px;
}
.bx_item_detail .bx_medium.bx_bt_button  	{
    height:27px;
    line-height:27px;
}
.bx_item_detail .bx_medium.bx_bt_button:hover  {}
.bx_item_detail .bx_medium.bx_bt_button:active {}
.bx_item_detail .bx_medium.bx_bt_button_type_2 		 {font-weight:bold}
.bx_item_detail .bx_medium.bx_bt_button_type_2:hover {}
.bx_item_detail .bx_medium.bx_bt_button_type_2:active{}
.bx_item_detail .bx_big.bx_bt_button,
.bx_item_detail .bx_big.bx_bt_button_type_2	{
    padding:0 13px;
    height:34px;
    font-weight:bold;
    line-height:34px;
}
.bx_item_detail .bx_big.bx_bt_button  	{
    height:36px;
    line-height:36px;
}
.bx_item_detail .bx_big.bx_bt_button:hover  {}
.bx_item_detail .bx_big.bx_bt_button:active {}
.bx_item_detail .bx_big.bx_bt_button_type_2 	  {}
.bx_item_detail .bx_big.bx_bt_button_type_2:hover {}
.bx_item_detail .bx_big.bx_bt_button_type_2:active{}
.bx_item_detail .bx_big.bx_bt_button.bx_cart span{
    position:relative;
    bottom:-7px;
    display:inline-block;
    margin:0 10px 0 0;
    width:26px;
    height:23px;
    background:url(/local/templates/woolspirit_adaptive/images/bt_cart.png) no-repeat center;
}
.bx_item_detail .bx_fwb{font-weight:bold}
@media (min-width:981px){}
@media (max-width:740px){
    .bx_item_detail .bx_optionblock{display:none}
    .bx_item_detail .item_buttons_counter_block{margin-bottom:10px}
    .bx_item_detail .bx_item_container .bx_lb,
    .bx_item_detail .bx_item_container .bx_rb{width:48%}
}
@media (min-width:640px) and (max-width:980px){}
@media (min-width:480px) and (max-width:639px){}
@media (max-width:480px) {
    .bx-touch .bx_item_detail .bx_item_container .bx_lt,
    .bx-touch .bx_item_detail .bx_item_container .bx_rt,
    .bx-touch .bx_item_detail .bx_item_container .bx_md,
    .bx-touch .bx_item_detail .bx_item_container .bx_lb,
    .bx-touch .bx_item_detail .bx_item_container .bx_rb{
        float:none;
        margin:0;
        padding:0;
        width:100%;
    }
    .bx-touch .bx_item_detail .item_info_section{padding-left:0}
}
@media (max-width:319px){}
/* item_detail_slider */
.bx_item_detail .bx_item_slider{
    position: relative;
    margin-bottom: 10px;
}
.bx_item_detail .bx_item_slider .bx_bigimages {
    position: relative;
    /*overflow: hidden;*/
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0px 0px 0px 0px;
    padding: 0;
    /*max-width: 312px;*/
    border: 1px solid #d2d2d3;
    border-radius: 2px;
    background: #fff;
    text-align: center;
    height: 0;
    padding-top: 387px;
}
.bx_item_detail .bx_item_slider .bx_bigimages .bx_bigimages_imgcontainer{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
/*
.bx_item_detail .bx_item_slider .bx_bigimages .bx_bigimages_aligner:after
{
	content:'';
	border:3px solid #fff;
	position:absolute;
	top:9px;
	right:9px;
	left:9px;
	bottom:9px;
	display:block;
	z-index:1;
}
*/
.bx_item_detail .bx_item_slider .bx_bigimages .bx_bigimages_imgcontainer .bx_bigimages_aligner
{
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
}
.bx_item_detail .bx_item_slider .bx_bigimages .bx_bigimages_imgcontainer img {
    display: inline-block;
    max-width: 100% !important;
    max-height: 100% !important;
    vertical-align: middle;
    text-align: center;
}
/*----*/
.bx_item_detail .bx_item_slider .bx_slider_conteiner{
    position: relative;
    padding-top: 0px;
    margin-bottom: 10px;
    max-width: 100%;
    width: 100%;
}
.bx-no-touch .bx_item_detail .bx_item_slider .bx_slider_conteiner.full {
    position: relative;
    margin-left: -5%;
    padding: 20px 5% 0
}
/*----*/
.bx_item_detail .bx_item_slider .bx_slider_scroller_container{position: relative}
.bx_item_detail .bx_item_slider .bx_slide{
    position: relative;
    overflow: hidden;
    margin: 0;
    width: 100%;
}
.bx-touch .bx_item_detail .bx_item_slider .bx_slide{overflow-x: auto}
.bx_item_detail .bx_item_slider .bx_slide ul{
    position: relative;
    display: block;
    padding: 0;
    /*overflow:hidden;*/
    /*margin:9px 0px 0px -9px !important;*/
    width:auto !important;
}
.bx-touch .bx_item_detail .bx_item_slider .bx_slide ul{margin-left: 0 !important}
.bx_item_detail .bx_item_slider .bx_slide ul li{
    position: relative;
    width:98px;
    height:98px;
    border:1px solid #d2d2d3;
    display: block;
    float: left;
    height: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    /*margin-left:9px;*/
    margin-bottom:9px;
}
.bx_item_detail .bx_item_slider .bx_slide ul li .cnt{
    position: absolute;
    top: 0;
    right: 0px;
    bottom: 0px;
    left:0px;
    display: block;
    overflow: hidden;
}
.bx-retina .bx_item_detail .bx_item_slider .bx_slide ul li .cnt{
    border: none;
}
/*.bx_item_detail .bx_item_slider .bx_slide ul li:hover:after
{
	display:block;
	content:'';
	position:absolute;
	padding: 0px;
	margin: 0px;
	top:6px;
	left:6px;
	border:3px solid #fff;
	width:80px;
	height:78px;
	z-index:10;
}*/
/*.bx_item_detail .bx_item_slider .bx_slide ul li.bx_active:after
{
	display:block;
	content:'';
	position:absolute;
	padding: 0px;
	margin: 0px;
	top:6px;
	left:6px;
	border:3px solid #fff;
	width:80px;
	height:78px;
	z-index:10;
}*/
.bx_item_detail .bx_item_detail_scu .bx_scu ul li .cnt{
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 0px;
    bottom: 0px;
    left:0px;
    display: block;
    overflow: hidden;
    z-index:10;
    margin: 2px;
}
.bx_item_detail .bx_scu ul li:hover .cnt{
    margin: 1px;
    border: 1px solid #a1816d
}
.bx_item_detail .bx_scu ul li:active .cnt,
.bx_item_detail .bx_scu ul li.bx_active  .cnt{
    margin: 0px;
    border: 2px solid #a1816d;
}
.bx_item_detail .bx_item_slider .bx_slide ul li.bx_active {
    border:1px solid #5c4c4e;
}
.bx_item_detail .bx_item_slider .bx_slide ul li .cnt .cnt_item{
    position: absolute;
    top:   0px;
    right:  0px;
    bottom: 0px;
    left:  0px;
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-position: center center;
}
.bx_item_detail .bx_item_slider .bx_slide ul li .cnt .cnt_item img{
    width: auto;
    height: 25px;
}
/*----*/
.bx-no-touch .bx_item_detail .bx_item_slider .bx_slide_left,
.bx-no-touch .bx_item_detail .bx_item_slider .bx_slide_right  	  {opacity:0.8}
.bx-no-touch .bx_item_detail .bx_item_slider .bx_slide_left:hover,
.bx-no-touch .bx_item_detail .bx_item_slider .bx_slide_right:hover{opacity:1.0}
.bx_item_detail .bx_item_slider .bx_slider_conteiner.full .bx_slide_left,
.bx_item_detail .bx_item_slider .bx_slider_conteiner.full .bx_slide_right{
    position: absolute;
    top: 0;
    bottom:4px;
    width :5%;
    max-width:11px;
    cursor: pointer;
}
.bx-no-touch .bx_item_detail .bx_item_slider .bx_slide_left {left: -5%;background:url(/local/templates/woolspirit_adaptive/images/arr_left.png)  no-repeat   left  center;background-size: 100% auto}
.bx-no-touch .bx_item_detail .bx_item_slider .bx_slide_right{right:-5%;background:url(/local/templates/woolspirit_adaptive/images/arr_right.png) no-repeat   right center;background-size: 100% auto}
.bx-touch 	 .bx_item_detail .bx_item_slider .bx_slide_left {left:   0;background:url(/local/templates/woolspirit_adaptive/images/fade_left.png)  repeat-y   left  center;background-size: 100% auto}
.bx-touch 	 .bx_item_detail .bx_item_slider .bx_slide_right{right:  0;background:url(/local/templates/woolspirit_adaptive/images/fade_right.png) repeat-y   right center;background-size: 100% auto}
.bx_item_detail .bx_item_slider_lupe_small{
    position: absolute;
    background: rgba(0, 0, 0, 0.18);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid rgba(255,255,255,.5);
    cursor: pointer;
}
.bx_item_detail .bx_item_slider_lupe{
    position: absolute;
    border: 1px solid #b2b2b2;
    left:105%;
    top: 0;
    bottom:4px;
    margin: 0;
    background: #fff url(/local/templates/woolspirit_adaptive/images/wait.gif) no-repeat scroll center center;
    z-index: 120;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
}
.bx_item_detail .bx_item_slider_lupe img {
    max-width: 99999px !important;
    max-height: 99999px !important;
}
/* Stickers */
.bx_item_detail .bx_bigimages .bx_stick{
    position: absolute;
    width: 123px;
    height: 35px;
    background: url(/local/templates/woolspirit_adaptive/images/stick.png) left center no-repeat;
    color: #fff;
    text-align: center;
    text-shadow:0 1px 0 #ba3434;
    line-height: 35px;
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
}
.bx_item_detail .bx_bigimages .bx_stick.short {font-weight:  bold;font-size:18px}
.bx_item_detail .bx_bigimages .bx_stick.average {font-weight:  bold;font-size:13px}
.bx_item_detail .bx_bigimages .bx_stick.long {font-weight:normal;font-size:11px}
.bx_item_detail .bx_bigimages .bx_stick_disc{
    position: absolute;
    width: 72px;
    height: 74px;
    background: url(/local/templates/woolspirit_adaptive/images/stick_disc.png) no-repeat center;
    color: #fff;
    text-align: center;
    text-shadow:0 1px 0 #ba3434;
    font-weight: bold;
    font-size: 23px;
    line-height: 74px;
}
.bx_item_detail .bx_bigimages .bx_stick.left,
.bx_item_detail .bx_bigimages .bx_stick_disc.left{left:-2px;}
.bx_item_detail .bx_bigimages .bx_stick.right,
.bx_item_detail .bx_bigimages .bx_stick_disc.right{right: 0;}
.bx_item_detail .bx_bigimages .bx_stick.top,
.bx_item_detail .bx_bigimages .bx_stick_disc.top{top: 15px;}
.bx_item_detail .bx_bigimages .bx_stick.bottom,
.bx_item_detail .bx_bigimages .bx_stick_disc.bottom{bottom: 5px;}
.bx_item_detail .bx_bigimages .bx_stick.middle,
.bx_item_detail .bx_bigimages .bx_stick_disc.middle{top: 49%;}
@media (min-width:641px) and (max-width:960px){
    .bx_item_detail .bx_bigimages .bx_stick{
        width: 90px;
        height: 30px;
        background-size: 100%;
        line-height: 30px;
    }
    .bx_item_detail .bx_bigimages .bx_stick.short {font-weight:normal;font-size:14px}
    .bx_item_detail .bx_bigimages .bx_stick.average {font-weight:normal;font-size:11px}
    .bx_item_detail .bx_bigimages .bx_stick.long{font-weight:normal;font-size:11px}
    .bx_item_detail .bx_bigimages .bx_stick_disc{
        width: 64px;
        height: 65px;
        background-size: 100%;
        font-size: 	20px;
        line-height: 65px;
    }
}
@media (max-width:640px) {
    .bx-touch .bx_item_detail .bx_bigimages .bx_stick{
        width: 70px;
        height: 30px;
        background-size: 100%;
        font-size: 	11px;
        line-height: 30px;
    }
    .bx-touch .bx_item_detail .bx_bigimages .bx_stick_disc{
        width: 48px;
        height: 49px;
        background-size: 100%;
        font-size: 	16px;
        line-height: 49px;
    }
}
@media (max-width:479px) {
    .bx-touch .bx_item_detail .bx_bigimages .bx_stick{
        width: 70px;
        height: 30px;
        background-size: 100%;
        font-size: 	11px;
        line-height: 30px;
    }
    .bx-touch .bx_item_detail .bx_bigimages .bx_stick_disc{
        width: 37px;
        height: 38px;
        background-size: 100%;
        font-size: 13px;
        line-height: 38px;
    }
}
/* scu_detail_size */
.bx_item_detail .bx_item_detail_size{
    position: relative;
    margin-bottom: 15px;
    padding: 0;
    /*max-width: 100%;
    width: 100%;*/
}
.bx-no-touch .bx_item_detail .bx_item_detail_size.full {
    position: relative;
    margin-left: 220px;
}
/*----*/
.bx_item_detail .bx_item_detail_size .bx_item_section_name_gray{
    color:#000000;
    font-weight:bold;
    display:block;
    font-size:16px;
    margin-bottom:4px;
}
/*----*/
.bx_item_detail .bx_item_detail_size .bx_size_scroller_container{position: relative}
.bx_item_detail .bx_item_detail_size .bx_size{
    position: relative;
    overflow: hidden;
    margin: 0;
    width: 100%;
}
.bx_item_detail .bx_item_detail_size ul{
    position: relative;
    display: block;
    margin: 0;
    padding: 0;
    width: 100%;
    white-space: nowrap;
}
.bx-touch 	 .bx_item_detail .bx_item_detail_size .bx_size{overflow-x: auto;}
.bx_item_detail .bx_item_detail_size ul{
    position: relative;
    display: block;
    margin: 0;
    padding: 0;
    width: 100%;
    white-space: nowrap;
    list-style:none;
}
.bx-touch 	.bx_item_detail .bx_item_detail_size .bx_size ul{margin-left: 0 !important;}
.bx_item_detail .bx_item_detail_size ul li{
    position: relative;
    display: block;
    float: left;
    list-style:none;
    min-width:36px ;
    width:auto !important;
    padding:0px 6px;
    border:3px solid #ffd64f;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 30px;
    line-height:24px;
    text-align:center;
    margin-right:4px;
    margin-bottom:4px;
}
.bx_item_detail .bx_item_detail_size ul li.bx_active
{
    background:#5c4c4e;
    border:3px solid #5c4c4e;
    color:#ffffff;
}
.bx_item_detail .bx_item_detail_size .bx_size ul li.bx_missing>i{
    /*cursor: not-allowed;*/
    position: absolute;
    display: block;
    top: 2px;
    right: 2px;
    bottom: 2px;
    left: 2px;
    z-index:11;
    background: rgba(255,255,255,.79);
}
.bx_item_detail .bx_item_detail_size .bx_size ul li.bx_missing.bx_active
{
    background:none;
    border:none;
    color:#ffffff;
}
.bx_item_detail .bx_item_detail_size .bx_size ul li.bx_missing:before {
    border: none;
    background: none;
    transform: none;
}
.bx_item_detail .bx_item_detail_size ul li.bx_missing {
    border: none;
    padding: 3px;
}
.bx_item_detail .bx_item_detail_size .bx_size ul li.bx_missing:hover,
.bx_item_detail .bx_item_detail_size .bx_size ul li.bx_missing.bx_active {
    color: #000000;
}
.bx_item_detail .bx_item_detail_size ul li:before {
    content: "";
    position: absolute;
    z-index: 1;
    top: -3px;
    left: -3px;
    right: -3px;
    bottom: -3px;
    background: #5c4c4e;
    border: 0px;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}
.bx_item_detail .bx_item_detail_size ul li:hover
{
    color:#ffffff;
}
.bx_item_detail .bx_item_detail_size ul li:hover:before
{
    -webkit-transform: scale(1);
    transform: scale(1);
}
.bx_item_detail .bx_item_detail_size ul li .cnt{
    z-index:2;
    position:relative;
}
.bx-retina .bx_item_detail .bx_item_detail_size ul li .cnt{
}
/*----*/
.bx-no-touch .bx_item_detail .bx_item_detail_size .bx_slide_left,
.bx-no-touch .bx_item_detail .bx_item_detail_size .bx_slide_right  		{opacity:0.8}
.bx-no-touch .bx_item_detail .bx_item_detail_size .bx_slide_left:hover,
.bx-no-touch .bx_item_detail .bx_item_detail_size .bx_slide_right:hover {opacity:1.0}
.bx_item_detail .bx_item_detail_size.full .bx_slide_left,
.bx_item_detail .bx_item_detail_size.full .bx_slide_right{
    position: absolute;
    top: 0;
    bottom:4px;
    width :5%;
    max-width:11px;
    cursor: pointer;
}
.bx-no-touch .bx_item_detail .bx_item_detail_size .bx_slide_left {left: -5%;background:url(/local/templates/woolspirit_adaptive/images/arr_left.png)  no-repeat left  center;background-size: 100% auto}
.bx-no-touch .bx_item_detail .bx_item_detail_size .bx_slide_right{right:-5%;background:url(/local/templates/woolspirit_adaptive/images/arr_right.png) no-repeat right center;background-size: 100% auto}
.bx-touch 	 .bx_item_detail .bx_item_detail_size .bx_slide_left {left:   0;background:url(/local/templates/woolspirit_adaptive/images/fade_left.png)  repeat-y left  center;background-size: 100% auto}
.bx-touch 	 .bx_item_detail .bx_item_detail_size .bx_slide_right{right:  0;background:url(/local/templates/woolspirit_adaptive/images/fade_right.png) repeat-y right center;background-size: 100% auto}
/* scu_detail_scu */
.bx_item_detail .bx_item_detail_scu{
    position: relative;
    margin-top:-3px;
    text-align:left;
    margin-left: 220px;
    margin-bottom: 15px;
}
.bx-no-touch .bx_item_detail .bx_item_detail_scu.full {
    position: relative;
    padding: 0 5%
}
/*----*/
.bx_item_detail .bx_item_detail_scu .bx_item_section_name_gray{
    color:#000000;
    font-weight:bold;
    font-size:14px;
}
/*----*/
.bx_item_detail .bx_item_detail_scu .bx_scu_scroller_container{position: relative; }
.bx_item_detail .bx_item_detail_scu .bx_scu{
    position: relative;
    overflow: hidden;
    margin: 0;
    width: 100%;
}
.bx-touch 	 .bx_item_detail .bx_item_detail_scu .bx_scu{overflow-x: auto}
.bx_item_detail .bx_item_detail_scu .bx_scu ul{
    position: relative;
    display: block;
    margin: 0;
    padding: 0;
    width: 100%;
    white-space: nowrap
}
.bx-touch 	.bx_item_detail .bx_item_detail_scu .bx_scu ul{margin-left: 0 !important}
.bx_item_detail .bx_item_detail_scu .bx_scu ul li{
    position: relative;
    display: block;
    float: left;
    height: 0;
    width:70px;
    padding-top:70px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.bx_item_detail .bx_item_detail_scu .bx_scu ul li .cnt .cnt_item{
    position: inherit;
    /*top:   0px;
    right: 0px;
    bottom:0px;
    left:  0px;*/
    width: 31px;
    height: 31px;
    outline: 2px solid transparent;
    background-position: center center;
    background-size:contain;
    background-repeat: no-repeat;
}
.bx_item_detail .bx_item_detail_scu .bx_scu ul li .cnt .cnt_item:before {
    content: '';
    width: 100%;
    height: 100%;
    background-image: url('/images/mask.png');
    background-size: contain;
    display:block;
}
.bx_item_detail .bx_item_detail_scu .bx_scu ul li .cnt .cnt_item img{
    width: auto;
    height: 25px;
}
/*----*/
.bx-no-touch .bx_item_detail .bx_item_detail_scu .bx_slide_left,
.bx-no-touch .bx_item_detail .bx_item_detail_scu .bx_slide_right  	  {opacity:0.8}
.bx-no-touch .bx_item_detail .bx_item_detail_scu .bx_slide_left:hover,
.bx-no-touch .bx_item_detail .bx_item_detail_scu .bx_slide_right:hover{opacity:1.0}
.bx_item_detail .bx_item_detail_scu.full .bx_slide_left,
.bx_item_detail .bx_item_detail_scu.full .bx_slide_right{
    position: absolute;
    top: 2px;
    bottom:4px;
    width :5%;
    max-width:11px;
    cursor: pointer;
}
.bx-no-touch .bx_item_detail .bx_item_detail_scu .bx_slide_left {left: -8%;background:url(/local/templates/woolspirit_adaptive/images/arr_left.png)  no-repeat   left  center;background-size: 100% auto}
.bx-no-touch .bx_item_detail .bx_item_detail_scu .bx_slide_right{right:-8%;background:url(/local/templates/woolspirit_adaptive/images/arr_right.png) no-repeat   right center;background-size: 100% auto}
.bx-touch 	 .bx_item_detail .bx_item_detail_scu .bx_slide_left {left:   0;background:url(/local/templates/woolspirit_adaptive/images/fade_left.png)  repeat-y   left  center;background-size: 100% auto}
.bx-touch 	 .bx_item_detail .bx_item_detail_scu .bx_slide_right{right:  0;background:url(/local/templates/woolspirit_adaptive/images/fade_right.png) repeat-y   right center;background-size: 100% auto}
/* item_detail_description */
/*
.price_dop_info
{
	display:none;
}
*/
.bx_item_detail .bx_item_description p{font-size: 13px;}
.bx_item_detail .bx_item_description .bx_item_section_name_gray{
    color: #9e9e9e;
    font-size: 13px;
}
.bx_item_detail .bx_item_description .bx_specifications_table{
    margin-top: 10px;
    width: 100%;
    border-collapse: collapse;
}
.bx_item_detail .bx_item_description .bx_specifications_table tr:nth-child(odd){background: #f2f2f2;}
.bx_item_detail .bx_item_description .bx_specifications_table tr:nth-child(even){ }
.bx_item_detail .bx_item_description .bx_specifications_table tr td{
    padding: 3px 10px;
    font-size: 12px;
}
.bx_item_detail .bx_item_description .bx_specifications_table tr td:first-child{font-weight: bold;}
.tabs_discribe
{
    padding: 0px;
    margin: 0px;
    /*clear:both;*/
    float:right;
    width:609px;
}
.tabs_discribe .tabs_menu
{
    padding: 0px;
    margin: 0px;
    background:#5c4c4e;
    height:38px;
}
.tabs_discribe .tabs_menu ul
{
    padding: 0px;
    margin: 0px;
    width:610px;
    list-style:none;
}
.tabs_discribe .tabs_menu ul li
{
    padding: 0px;
    margin: 0px;
    list-style:none;
    width:122px;
    float:left;
    text-align:center;
    height:38px;
    line-height:38px;
    position:relative
}
.tabs_discribe .tabs_menu ul li:after
{
    content:'';
    background:#d7d6dc;
    padding: 0px;
    margin: 0px;
    width:1px;
    height:19px;
    position:absolute;
    left: 0px;
    top:11px;
}
.tabs_discribe .tabs_menu ul li:first-child
{
    width:119px;
}
.tabs_discribe .tabs_menu ul li:first-child:after
{
    display:none;
}
.tabs_discribe .tabs_menu ul li  a
{
    color:#ffffff;
    font-size:14px;
    display:block;
    text-align:center;
    font-family: 'gotham_pro_med';
    text-decoration:none;
    text-transform:uppercase;
}
.tabs_discribe .tabs_menu ul li  a
{
}
.tabs_discribe .tabs_cont
{
    border: 2px solid #101216;
    background:#fff;
    padding:16px 20px;
    font-size:12px;
    min-height: 294px;
}
.tabs_discribe .tabs_menu ul li.sel a
{
    position:relative;
    border:2px solid #131519;
    background:#fff;
    border-bottom: 0px;
    margin-top:-4px;
    top:2px;
    padding-bottom:2px;
    left:2px;
    margin-left:-2px;
    color:#131519;
}
.tabs_discribe .tabs_cont .item_tab
{
    display:none;
}
.tabs_discribe .tabs_cont .tabs_sel
{
    display:block;
}
/*.item_buttons
{
	display: none;
}
*/
.quantity_text
{
    display: none;
}
.bx_item_detail .bx_item_container .bx_rt .price_dop_info
{
    margin-bottom: 15px;
    clear: both;
}
.bx_item_detail .bx_item_container .bx_rt .price_dop_info div.new_price .v
{
    display:inline-block;
    position:relative;
    z-index:1;
    width:83px;
    height:32px;
    background:url(/local/templates/woolspirit_adaptive/images/bg_price.png) 0px 0px no-repeat;
    color:#ffffff;
    font-size:18px;
    font-weight:bold;
    text-align:center;
    line-height:32px;
}
.bx_item_detail .bx_item_container .bx_rt .price_dop_info div.new_price .cur
{
    color:#31241a;
    font-size:14px;
    display:inline-block;
    padding-right: 10px;
}
.item_buttons.vam{
    display:inline-block;
}
.arrow_30 {
    display: none;
}
.price_dop_info>.item_buttons>.item_buttons_counter_block:first-child{
    display:none;
}
.item-discount-coupon{
    padding-top:8px;
}
.item-discount-coupon .description{
    display:inline-block;
    width:50%;
    margin-left:25%;
    margin-top:-8px;
    text-align:center;
}
.bx_item_detail .item-discount-coupon .get_coupon{
    margin-left:0;
}
.b-popup {
    width:778px !important;
    min-height:853px !important;
}
.b-popup .bx_item_detail,
.b-popup .tabs_cont {
    font-family: 'eb_garamond';
    font-size: 18px;
    line-height: 24px;
}
.b-popup .bx_item_detail .bx_item_container .bx_rt {
    width:400px;
}
.b-popup .bx_item_detail .bx_item_container .props_txt_list {
    width: 150px;
}
.b-popup .bx_item_detail .bx_item_detail_size {
    width:auto;
}
.b-popup .bx_item_detail .bx_item_detail_scu,
.b-popup .bx_item_detail .bx_item_detail_size.full {
    margin-left: 170px;
}
.b-popup .bx_item_detail .bx_item_detail_size .bx_size {
    width:100%;
}
.b-popup .bx_item_detail .bx_item_detail_size .bx_slide_left,
.b-popup .bx_item_detail .bx_item_detail_size .bx_slide_right {
    display: none;
}
.b-popup .bx_item_detail a.sizes-detail {
    color: #000;
    text-decoration: underline;
}
.b-popup .bx_item_detail .item-discount-coupon .description {
    width: auto;
    margin-left: 0;
}
.b-popup .tabs_discribe {
    clear: both;
    float: none;
    width: 738px;
}
.b-modal {
    background-color: rgba(84,24,0,0.7) !important;
}
.quick-view-detail-left {
    display: none;
}
.bx_catalog_pic_block .quick-view-btn {
    position: absolute;
    top: 50%;
    text-align: center;
    width: 100%;
    z-index: 50;
    display: none;
}
.bx_catalog_pic_block .quick-view-btn span {
    padding: 3px 20px;
    line-height: 35px;
    color: #fff;
    background: #5c4c4e;
    border-radius: 3px;
    cursor: pointer;
}
.bx_catalog_pic_block .quick-view-btn span:hover {
    background: #944200;
}
.bx_catalog_pic_block:hover .quick-view-btn {
    display: block;
}
.b-popup .quick-view-detail-left,
.b-popup .quick-view-detail-right {
    display: block;
    position: absolute;
    top: 50%;
    cursor: pointer;
    width:30px;
    height:46px;
}
.b-popup .quick-view-detail-left {
    left: -50px;
    background: url(/local/templates/woolspirit_adaptive/images/quick-view-left.png) no-repeat center;
}
.b-popup .quick-view-detail-left:hover {
    background: url(/local/templates/woolspirit_adaptive/images/quick-view-left-hover.png) no-repeat center;
}
.b-popup .quick-view-detail-right {
    right: -50px;
    background: url(/local/templates/woolspirit_adaptive/images/quick-view-right.png) no-repeat center;
}
.b-popup .quick-view-detail-right:hover {
    background: url(/local/templates/woolspirit_adaptive/images/quick-view-right-hover.png) no-repeat center;
}
/*#addItemInSubscribe{
	background:#fff;
	padding:10px 10px 25px 10px;
	text-align:center;
}
#addItemInSubscribe{
	width:400px;
	margin-left:-210px;
}
#addItemInSubscribe .bt1{
	padding:7px 15px 7px 40px;
}
#addItemInSubscribe .bt3{
	padding:7px 15px;
}
#addItemInSubscribe h4{
	font-size:15px;
	font-weight:bold;
	text-align:center;
	color:#000;
	padding-top:0px;
	padding-bottom:0px
}
#addItemInSubscribe .item_img img{
	max-width:200px;
	max-height:200px;
	width:auto;
	height:auto;
}
#addItemInSubscribe .item_title{
	color:#1074a1;
	font-size:16px;
	padding-top:15px;
	text-align:center;
	padding-bottom:15px;
}
#addItemInSubscribe p {
	text-align:center;
	padding:10px 0;
	display:block;
	font-size:13px;
}
#addItemInSubscribe .incart{
	text-align:center;
	font-size:14px;
}
.close.button{
	width:13px;
	height:13px;
	right:10px;
	top:7px;
	cursor:pointer;
	position:absolute;
}*/


.loupe {
    z-index: 150;
}
/* End */


/* Start:/local/templates/woolspirit_adaptive/components/bitrix/advertising.banner/khan/style.css?1750783837165*/
.banner-top-target{
    display: flex;
    align-items: center;
    justify-content: center;
}
.banner-top-target img{
    width: 100%;
    height: auto;
}

/* End */


/* Start:/local/templates/woolspirit_adaptive/components/bitrix/news.list/social_header/style.css?17507838372538*/
.call-text img{
	width: auto;
	max-height: 30px;
}
.qr-codes a {
	text-decoration: none;
}
.qr-codes svg,
.header-messengers svg {
	width: 30px;
	height: 30px;
	margin: 5px;
}

.phone_block {
	height: 46px;
}

.header-messengers {
	margin-right: 44px;
	margin-left: -44px;
}
.header-messengers .order_call {
	display: block;
	padding: 0 !important;
	background: none !important;
	width: 30px;
	height: 30px;
	margin-right: 16px	!important;
}
.call-text.telegram {
	position: relative;
}
.call-text.telegram svg {
	cursor: pointer;
}
.call-text.telegram .telegram-modal {
	display: none;
	background-color: #624b4d;
	padding: 10px;
	position: absolute;
	right: -178px;
}
.call-text.telegram .telegram-modal a {
	background-color: #fff;
	color: #624b4d;
	padding: 5px 10px;
	margin: 0 5px !important;
	font-size: 13px;
	width: 42px;
	text-align: center;
}
#footer .call-text.telegram .telegram-modal {
	background-color: #fff;
	top: -54px;
}
#footer .call-text.telegram .telegram-modal a {
	background-color: #624b4d;
	color: #fff;
}
.call-text.telegram.active .telegram-modal {
	display: flex;
	z-index: 9999;
}
.call-text.telegram.active .telegram-modal:before {
	content: '';
	position: absolute;
	display: flex;
	bottom: -50px;
	/* border: 25px solid; */
	top: -10px;
	height: 0px;
	left: -19px;
	transform: rotate(-135deg);
	border-right: 25px solid transparent;
	border-bottom: 12px solid transparent;
	border-left: 25px solid #624b4d;
	border-top: 12px solid #624b4d;
	z-index: -1;
}
#footer .call-text.telegram.active .telegram-modal:before {
	border-left: 25px solid #fff;
	border-top: 12px solid #fff;
	bottom: -10px;
	top: auto;
	left: -31px;
	transform: rotate(-201deg);
}
@media (max-width: 1150px) {
	.header-messengers {
		margin-right: 0px;
		margin-left: 0px;
	}
	.call-text.telegram .telegram-modal {
		left: -178px;
		right: auto;
	}
	.call-text.telegram.active .telegram-modal:before {
		top: -4px;
		right: -29px;
		left: auto;
		transform: rotate(-19deg);
	}
    #footer .call-text.telegram.active .telegram-modal:before {
        right: -24px;
        bottom: -19px;
        top: auto;
        left: auto;
        transform: rotate(-313deg);
    }
}
@media (max-width: 950px) {
	.call-text.telegram .telegram-modal {
		left: 56px;
	}
	.call-text.telegram.active .telegram-modal:before {
		top: -20px;
		right: 148px;
		left: auto;
		transform: rotate(225deg);
	}
}
@media (max-width: 420px) {
	.call-text.telegram .telegram-modal {
		left: 56px;
	}
	#footer .call-text.telegram .telegram-modal {
		left: -178px;
	}
}

/* End */


/* Start:/local/templates/woolspirit_adaptive/components/bitrix/sale.basket.basket.line/.default/style.css?17507838378929*/
.bx_cart_block{
	margin-top:10px;
	/*margin-left: 10px;*/
	/*color:#404040;*/
	font-size:16px; -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:1000;
	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_info,
.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(/local/templates/woolspirit_adaptive/components/bitrix/sale.basket.basket.line/.default/images/cart.png)    no-repeat top center}
.bx_cart_sidebar .bx_small_cart .icon_cart{background:url(/local/templates/woolspirit_adaptive/components/bitrix/sale.basket.basket.line/.default/images/cart.png)    no-repeat top center}
.bx_cart_sidebar .bx_small_cart .icon_profile{background:url(/local/templates/woolspirit_adaptive/components/bitrix/sale.basket.basket.line/.default/images/profile.png) no-repeat top center}
*/
.bx_cart_block .bx_small_cart .icon_cart{background:url(/local/templates/woolspirit_adaptive/components/bitrix/sale.basket.basket.line/.default/images/cart.png)    no-repeat top center}
.bx_cart_block .bx_small_cart .icon_profile{background:url(/local/templates/woolspirit_adaptive/components/bitrix/sale.basket.basket.line/.default/images/profile.png) no-repeat top center}
.bx_cart_block .bx_small_cart .icon_info{background:url(/local/templates/woolspirit_adaptive/components/bitrix/sale.basket.basket.line/.default/images/info.png) no-repeat top center}
.bx_cart_block .bx_small_cart a{color:#404040; text-decoration:none}
.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_small_cart .link_another{font-weight:normal; margin-left:26px;}
.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(/local/templates/woolspirit_adaptive/components/bitrix/sale.basket.basket.line/.default/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(/local/templates/woolspirit_adaptive/components/bitrix/sale.basket.basket.line/.default/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_item_col_summ .quantity{
}
.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{ }
.bx_cart_block .bx_small_cart a {
	display: flex;
	flex-flow: column;
	text-align: center;
	position: relative;
}
.bx_cart_block .bx_small_cart a i {
	font-size: 30px;
}
.bx_cart_block .bx_small_cart a .bs-text {
	font-size: 10px;
}
.bx_cart_block .bx_small_cart a .quantity {
	position: absolute;
	right: -5px;
	top: -10px;
	display: block;
	width: 20px;
	height: 20px;
	background-color: red;
	border-radius: 50%;
	color: #fff;
	font-size: 10px;
	line-height: 21px;
	font-weight: bold;
}
/* End */


/* Start:/local/templates/woolspirit_adaptive/components/bitrix/search.title/catalog-new/style.css?17507838372164*/
.title-search-result {
    display: none;
    overflow: hidden;
    z-index: 205;
    box-shadow: 0px 1px 1px #e0e0e0;
    -moz-box-shadow: 0px 1px 1px #e0e0e0;
    -o-box-shadow: 0px 1px 1px #e0e0e0;
    -webkit-box-shadow: 0px 1px 1px #e0e0e0;
    background: #fff;
    width: 100% !important;
    left: 0 !important;
    margin-top: 35px;
    border-bottom: 3px solid #541800;
}

.title-search-result table {
    margin: 0 auto;
    max-width: 600px;
    text-align: center;
    padding-bottom: 20px;
}
.title-search-result table td {
	vertical-align: middle;
}
.title-search-result table td.main{
    min-width:200px;
    padding:0 20px;
}
.title-search-result table td.picture img {
	width: 48px;
	height: auto;
	max-width: initial;
}
.title-search-result table td.price {
	white-space: nowrap;
	text-align: right;
}
.title-search-result table td.price p {
	margin: 0;
	padding: 0;
}
.title-search-result table tr:last-child td {
	border: 0;
}
.title-search-result table a {
    font-family: 'eb_garamond';
    font-size: 18px;
    color: #000;
}
.title-search-result .v {
    width: 83px;
    height: 32px;
    background: url(/local/templates/woolspirit_adaptive/components/bitrix/search.title/catalog-new/images/bg_price.png) 0px 0px no-repeat;
    color: #ffffff;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    line-height: 32px;
}
.title-search-result .cur,
.title-search-result .title-search-price {
    display: inline-block;
    padding-right: 7px !important;
    font-family: 'eb_garamond';
}

#title-search-mobile.hidden {
    display: none;
}

#title-search-mobile {
    position: relative;
    padding: 0 20px;
}

#title-search-mobile .search_pole {
    position: relative;
}

#title-search-mobile .search-input-icon {
    left: 0;
}

#title-search-mobile .submit-search-mobile-form {
    right: 0;
}

#title-search-input-mobile {
    height: 48px;
    padding-left: 40px;
    border-top: none;
    border-left: none;
    border-right: none;
}

.submit-search-mobile-form {
    position: absolute;
    right: 11px;
    background-image: url(/local/templates/woolspirit_adaptive/images/find-color-arr.svg);
    width: 32px;
    height: 32px;
    border: none;
    top: 8px;
    background-color: #fff;
}
/* End */


/* Start:/local/templates/woolspirit_adaptive/components/bitrix/menu/top_catalog/style.css?17507838371352*/
/*#top_menu.main-menu-wrap {
    overflow: visible;
}
.discont-menu a span{
     background-color: #d41217 !important;
     border: 1px solid;
     font-size: 15px;
     font-weight: bold;
     padding: 0 8px !important;
 }

#top_menu .catalog_menu ul li.discont-menu a:hover span::before,
#top_menu .catalog_menu ul li.discont-menu a span::before,
#top_menu .catalog_menu ul li.discont-menu a:focus span::before{
    background-color: #d41217;
    border: 1px solid;
}

#top_menu .catalog_menu ul li ul,
#top_menu .catalog_menu ul li ul li ul,
#top_menu .catalog_menu ul li:hover > ul li ul {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    background: #f8f8f8;
}
#top_menu .catalog_menu ul li:hover > ul,
#top_menu .catalog_menu ul li:hover > ul li:hover > ul {
    display: block;
}
#top_menu .catalog_menu ul li ul li {
    float: none;
    margin: 0;
    padding: 0;
}
#top_menu .catalog_menu ul li ul li > a {
    display: block;
    padding: 0 14px;
    color: #000000;
    font-size: 12px;
    font-family: Gotham;
    font-style: normal;
    font-weight: normal;
    line-height: 14px;
    text-transform: none;
}
#top_menu .catalog_menu ul li ul li:hover > a,
#top_menu .catalog_menu ul li ul li.item-selected > a {
    color: #ffffff;
    background: #5c4c4e;
}*/
/* End */


/* Start:/local/templates/woolspirit_adaptive/components/bitrix/menu/left_menu_accordion/style.css?1750783837726*/
#content.inner_page_content .left_menu ul li.sel .inner_menu.depth-level-2 {
    display: none;
}
.left_menu li.depth-level-2 {
    margin-bottom: 5px;
}
.left_menu li.depth-level-2 > a {
    /*text-transform: uppercase;*/
    padding-left: 30px !important;
}
.left_menu li.depth-level-2 > a:before {
    display: none;
}
#content.inner_page_content .left_menu ul li.sel a.active {
    color: #000 !important;
}
#content.inner_page_content .left_menu ul li.sel .inner_menu ul li a.active:after {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
}
#content.inner_page_content .left_menu ul li.sel .inner_menu ul li a.active:after {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
}
/* End */


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


/* Start:/local/templates/woolspirit_adaptive/components/bitrix/form.result.new/subscribe_footer_form/style.css?17507838373106*/
/*h1 {
    display: none;
}*/

.subscribe-footer-form_block {
    display: flex;
    width: 100%;
    flex-direction: column;
}

.subscribe-footer-form_block-inner {
    display: flex;
    width: 100%;
}

.subscribe-footer-form_block form {
    display: flex;
    width: 100%;
    margin-top: 11px;
}

.form-main-wrapper {
    display: flex;
}

.subscribe-footer-form_block .form-question-wrapper {
    margin-bottom: 45px;
    flex: 0 0 calc(60% - 20px);
    padding: 0 10px;
}

.subscribe-footer-form_block .form-button-wrapper {
    margin-bottom: 45px;
    flex: 0 0 calc(40% - 10px);
    padding: 0 0 0 10px;
}

.subscribe-footer-form_block .form-question input {
    text-align: center;
    border: 1px solid #d9d9d9;
    padding: 15px;
    font-weight: 100;
}

.subscribe-footer-form_block .form_header_text {
    flex: 0 0 25%;
    padding: 0 10px 0 0;
}

.subscribe-footer-form_block .form_header_text p {
    padding: 0;
    text-align: left;
    color: #fff;
    font-size: 10px;
    line-height: 16px;
    margin: 0;
    text-transform: uppercase;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.form-question.hidden {
    display: none;
}

.subscribe-footer-form_block input {
    width: 100%;
    padding: 15px;
    height: 50px;
    text-transform: none;
    font-size: 16px;
    font-weight: 100;
}

.subscribe-footer-form_block input.submit_send {
    background: #fff;
    color: #4a2e28;
    margin: 0;
    text-transform: uppercase;
}

.subscribe-footer-form_block input.submit_send:hover {
    background: #4a2e28;
    color: #fff;
}

.subscribe-footer-form_block .form-question input::placeholder {
    color: #d9d9d9;
}

.subscribe-footer-form_block .subscr-win-notation label.label-text {
    text-align: left;
    font-size: 10px;
    line-height: 12px;
    color: #fff;
}

.subscribe-footer-form_block .subscr-win-notation label.label-text a {
    color: #fff;
}

.subscribe-footer-form_block .subscr-win-notation {
    margin: 10px 0;
    font-size: 10px;
    line-height: 12px;
}

@media (max-width: 1120px) {
    .subscribe-footer-form_block .form_header_text {
        padding-left: 10px;
    }
    .subscribe-footer-form_block .form-button-wrapper {
        flex: 0 0 calc(31% - 20px);
    }
}

@media (max-width: 948px) {
    .subscribe-footer-form_block-inner {
        flex-direction: column;
    }
    .subscribe-footer-form_block .form-button-wrapper {
        flex: 0 0 calc(40% - 20px);
    }
}

@media (max-width: 540px) {
    .subscribe-footer-form_block-inner {
        flex-direction: column;
        margin-bottom: 50px;
        align-items: center;
    }
    .form-main-wrapper {
        flex-direction: column;
    }
    .form-button-wrapper {
        padding: 0 !important;
    }
    .subscribe-footer-form_block .form-question-wrapper,
    .subscribe-footer-form_block input.submit_send,
    .subscribe-footer-form_block .errortext,
    .subscribe-footer-form_block .form_header_text {
        width: 70%;
        padding-left: 0;
        padding-right: 0;
        display: block;
        margin: 0 auto;
    }
}
/* End */


/* Start:/local/templates/woolspirit_adaptive/styles.css?17507838374650*/

#buy_tab a {
color: #ffffff;
}
.tabs_discribe .tabs_menu ul li.sel a {
color: #131519 !important;
}
#top {
    bottom: 60px;
    cursor: pointer;
    display: none;
    font-size: 150%;
    position: fixed;
    right: 10%;
    z-index: 9999;
    border: 1px solid #fff;
    border-radius: 6px;
    background: #5c4c4e;
    padding: 10px;
    opacity: 0.7;
    color: #fff;
    font-family: 'gotham_pro',arial, sans-serif;
}
#top:hover {
  opacity: 1;
}
.important_txt
{
	float:left;
	line-height:30px;
	display:block;
	border-top:2px solid #d53333;
	border-bottom:2px solid #d53333;
	font-size:18px;
	max-width:245px;
	margin-right:20px;
	margin: 6px 20px 0px 0px;
	padding: 5px 0px 8px;
	text-align:left;
}
.important_txt
{
	float:left;
	line-height:30px;
	display:block;
	border-top:2px solid #d53333;
	border-bottom:2px solid #d53333;
	font-size:18px;
	max-width:245px;
	margin-right:20px;
	margin: 6px 20px 0px 0px;
	padding: 5px 0px 8px;
	text-align:left;
}
.bx_catalog_list_home .bx_catalog_item_container .filter_bg {
background: rgba(245, 245, 220, 0.4);
}
.bx_catalog_list_home .bx_catalog_item_images:before{
color: #000;
}
.bx_item_detail .bx_item_detail_size ul li {
cursor: pointer;
}
.bx_catalog_list_home .bx_catalog_pic_block {
    border: 1px solid rgba(108, 108, 108, 0.47);
}
.tabs_discribe .tabs_cont{
min-height: 132px;
margin-bottom: 20px;
}
.table-size{
width: 596px;
padding:4px;
margin: 6px auto;
text-align: center;
text-transform: uppercase;
font-size: 16px;
line-height: 16px;
border-collapse: collapse;
}
.tr-b{
font-weight: bold;
}
.table-size td{
padding:6px;
border: 1px solid #5c4c4e;
}
div.view-list{
width:99.8%;
    border: 1px solid #CCC;
    display: block;
    margin: 0 auto 10px;
    overflow: hidden;
}
div.view-item{
    width: 188px;
    text-align: center;
    margin: 10px auto;
    display: block;
    float: left;
}
div.view-header {
text-align: center;
    background-color: #CCC;
    margin-bottom: 10px;
    padding: 8px;
    font-weight: bold;
    font-size: 16px;
}
.cur{
display: inline-block;
    margin-left: 6px;
    font-size: 14px;
    font-style: normal;
}
.v{
display: inline-block;
font-size: 20px;
    font-weight: 500;
}
.bx_item_detail .bx_item_container .bx_lt{
margin-right: 26px;
}
div.news-list img.preview_picture {
max-width: 150px;
margin-right: 20px;
}
.bx_item_list_recommended{
display: block;
    overflow: hidden;
    clear: both;
}
.bx_item_list_recommended {
border-bottom: none;
}
.bx_item_list_recommended.bx_blue .bx_item_list_title {
 background: #c6c6c6;
}
.bx_item_list_recommended .bx_item_list_title {
color: #000;
    background: #c6c6c6;
    vertical-align: middle;
    height: 38px;
    text-align: center;
    line-height: 38px;
    font-size: 16px;
}
.bx-no-touch .bx_item_list_recommended .bx_catalog_item:hover .bx_catalog_item_container{
    position: static;
}
.bx_catalog_item_controls no_touch {
display: none;
}
.inputtext, input[type=text], input[type=password], textarea, select {
    border: 2px solid #5c4c4e;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    width: 100%;
    color: #5c4c4e;
    font-size: 16px;
    font-weight: bold;
    /*text-transform: uppercase;*/
    font-family: 'gotham_pro';
    padding: 5px 8px;
}
.submit_send, .checkout {
    padding: 0px 13px 0px 13px;
    height: 30px;
    color: #fff;
    background: #2e2724;
    font-size: 10px;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
    border: 0px;
    margin: 5px auto;
    display: block;
    cursor: pointer;
}
.loupe{
    z-index: 1101;
}
/* Developer logo footer */

#developer{
    padding-top: 11px;
    float: right;
    margin-bottom: 10px;
}
#developer a span {
    display: initial;
    padding: 0;
    font-size: 13px;
}
#developer a span.dev-title-span {
    float: left;
    color: #b9afb0;
    margin-top: 3px;
}
#developer a:hover{
    text-decoration:none;
}
#developer a font {
    color: #ff6153;
}
#developer a font:hover{
    color: #ff6153;
    text-decoration: underline;
}
#developer img{
    width: 25px;
    height: 25px;
    float: left;
    margin-right: 5px
}
.b-popup .content iframe.b-iframe {
    width: 100%;
    height: 850px;
}
#popupDeclareView .content{
    padding:0;
}
.b-modal {
    background-color: rgba(84,24,0,.7)!important;
}
.b-popup {
    width: 778px!important;
    min-height: 853px!important;
}
@media (max-width: 760px){
    #developer{
        text-align: center;
        padding: 0 10%;
        float: none;
    }
    #developer img{
        float: none;
    }
    #developer a span.dev-title-span{
        float: none;
    }
}
/* End */


/* Start:/local/templates/woolspirit_adaptive/template_styles.css?175078383795094*/
@font-face {
    font-family: 'gotham_pro';
    src: url('/local/templates/woolspirit_adaptive/font/YesevaOne-Regular-webfont.eot');
    src: url('/local/templates/woolspirit_adaptive/font/YesevaOne-Regular-webfont.eot?#iefix') format('embedded-opentype'),
    url('/local/templates/woolspirit_adaptive/font/YesevaOne-Regular-webfont.woff') format('woff'),
    url('/local/templates/woolspirit_adaptive/font/YesevaOne-Regular-webfont.ttf') format('truetype'),
    url('/local/templates/woolspirit_adaptive/font/YesevaOne-Regular-webfont.svg#yeseva_oneregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'gotham_pro';
    src: url('/local/templates/woolspirit_adaptive/font/GothaProBol-webfont.eot');
    src: url('/local/templates/woolspirit_adaptive/font/GothaProBol-webfont.eot?#iefix') format('embedded-opentype'),
    url('/local/templates/woolspirit_adaptive/font/GothaProBol-webfont.woff') format('woff'),
    url('/local/templates/woolspirit_adaptive/font/GothaProBol-webfont.ttf') format('truetype'),
    url('/local/templates/woolspirit_adaptive/font/GothaProBol-webfont.svg#gotham_probold') format('svg');
    font-weight: bold;
    font-style: normal;

}

@font-face {
    font-family: 'gotham_pro';
    src: url('/local/templates/woolspirit_adaptive/font/GothaProMed-webfont.eot');
    src: url('/local/templates/woolspirit_adaptive/font/GothaProMed-webfont.eot?#iefix') format('embedded-opentype'),
    url('/local/templates/woolspirit_adaptive/font/GothaProMed-webfont.woff') format('woff'),
    url('/local/templates/woolspirit_adaptive/font/GothaProMed-webfont.ttf') format('truetype'),
    url('/local/templates/woolspirit_adaptive/font/GothaProMed-webfont.svg#gotham_promedium') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'gotham_pro';
    src: url('/local/templates/woolspirit_adaptive/font/GothaProReg-webfont.eot');
    src: url('/local/templates/woolspirit_adaptive/font/GothaProReg-webfont.eot?#iefix') format('embedded-opentype'),
    url('/local/templates/woolspirit_adaptive/font/GothaProReg-webfont.woff') format('woff'),
    url('/local/templates/woolspirit_adaptive/font/GothaProReg-webfont.ttf') format('truetype'),
    url('/local/templates/woolspirit_adaptive/font/GothaProReg-webfont.svg#gotham_proregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'eb_garamond';
    src: url('/local/templates/woolspirit_adaptive/font/ebgaramond08-regular-webfont.eot');
    src: url('/local/templates/woolspirit_adaptive/font/ebgaramond08-regular-webfont.eot?#iefix') format('embedded-opentype'),
    url('/local/templates/woolspirit_adaptive/font/ebgaramond08-regular-webfont.woff') format('woff'),
    url('/local/templates/woolspirit_adaptive/font/ebgaramond08-regular-webfont.ttf') format('truetype'),
    url('/local/templates/woolspirit_adaptive/font/ebgaramond08-regular-webfont.svg#eb_garamond08_regular') format('svg');
    font-weight: normal;
    font-style: normal;

}

.page_txt a {
    color: #000;
    text-decoration: underline;
}

.page_txt a:hover {
    text-decoration: none;
}

body, html {
    padding: 0px;
    margin: 0px;
    min-height: 100%;
    height: auto;
    height: 100% !important;
    width: 100%;
    font-size: 16px;
    font-family: 'gotham_pro', arial, sans-serif;
    background: #fff;
    color: #000000;
}

.bx-soa .btn.btn-default {
    border-color: #2e2724 !important;
    background: #2e2724 !important;
}

.bx-soa #bx-soa-orderSave > a.btn.btn-default {
    background: #8B0000 !important;
    border-color: #8B0000 !important;
}

a img {
    border: 0px;
}

.clear_block {
    padding: 0px;
    margin: 0px;
    clear: both;
    height: 1px;
}

#main input, #main select, #main textarea {
    outline: none;
}

#main {
    min-width: 990px;
    padding: 0px;
    margin: 0px auto;
    position: relative;
    z-index: 3;
    overflow: hidden;
    min-height: 100%;
}

.head_red {
    padding: 0px;
    margin: 0px;
    width: 100%;
    min-width: 970px;
    height: 30px;
    background: url(/local/templates/woolspirit_adaptive/images/bg_red.png) 0px 0px repeat-x #DAD9DF;
}

.head_red .head_red_cont {
    padding: 0px;
    margin: 0px;
    width: 970px;
    margin: 0px auto;
}

.right_head_bg {
    float: right;
    padding: 0px 10px 0px 13px;
    margin: 0px;
    position: relative;
    height: 30px;
    z-index: 15;
}

.right_head_bg:after {
    content: '';
    padding: 0px;
    position: absolute;
    left: 5px;
    right: 5px;
    background: #5c4c4e;
    -moz-transform: skewX(-7deg); /* Для Firefox */
    -ms-transform: skewX(-7deg); /* Для IE */
    -webkit-transform: skewX(-7deg); /* Для Safari, Chrome, iOS */
    -o-transform: skewX(-7deg); /* Для Opera */
    transform: skewX(-7deg);
    top: 0px;
    bottom: 0px;
}

.head_red .head_red_cont .auth_block {
    float: right;
    position: relative;
    z-index: 2;
    border-left: 1px solid #fed660;
    height: 17px;
    margin-top: 6px;
    margin-left: 26px;
    padding: 0px 10px 0px 4px;
}

.head_red .head_red_cont .auth_block a {
    padding-left: 30px !important;
    color: #fff;
    font-size: 10px;
    text-transform: uppercase;
    text-decoration: none;
    margin-left: 22px;
    position: relative;
}

.head_red .head_red_cont .auth_block a:before {
    padding: 0px;
    margin: 0px;
    position: absolute;
    width: 17px;
    height: 17px;
    content: '';
    left: 0px;
}

.head_red .head_red_cont .auth_block a span {
    position: relative;
    z-index: 1;
}

.head_red .head_red_cont .auth_block a span:after {
    position: absolute;
    top: 120%;
    left: 0;
    width: 100%;
    height: 1px;
    background: #fff;
    content: '';
    opacity: 0;
    -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
    -moz-transition: opacity 0.3s, -moz-transform 0.3s;
    transition: opacity 0.3s, transform 0.3s;
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    transform: translateY(10px);
}

.head_red .head_red_cont .auth_block a:hover span::after {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    transform: translateY(0px);
}

.head_red .head_red_cont .auth_block a.login:before {
    background: url(/local/templates/woolspirit_adaptive/images/icons_auth.png) 0px 0px no-repeat;
}

.head_red .head_red_cont .auth_block a.reg_a {
    padding-left: 26px;
}

.head_red .head_red_cont .auth_block a.reg_a:before {
    background: url(/local/templates/woolspirit_adaptive/images/icons_auth.png) -20px 0px no-repeat;
    left: 0px;
}

.head_red .head_red_cont .auth_block .login_bg {
    padding: 0px;
    margin: 0px;
    float: left;
    position: relative;
}

.head_red .head_red_cont .auth_block .login_bg .login_form {
    position: absolute;
    display: none;
    text-align: left;
    left: 0px;
    top: 25px;
    z-index: 2;
    margin-top: 0px;
    background: #fff;
    padding: 26px 38px 28px;
    width: 212px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 10px;
    -moz-box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 10px;
    box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 10px;
}

.head_red .head_red_cont .auth_block .login_bg.open .login_form {
    display: block;
}

.head_red .head_red_cont .logout_block {
    color: #d7d6dc;
    padding: 0px 15px;
}

.head_red .head_red_cont .logout_block .logout_link {
    padding: 0px 6px 0px 6px;
    height: 20px;
    line-height: 20px;
    margin-left: 15px;
    color: #fff;
    background: #2e2724;
    font-size: 10px;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
    border: 0px;
    float: right;
    display: block;
    cursor: pointer;
}

.head_red .head_red_cont .logout_block a {
    display: inline;
    float: none;
    padding: 0px !important;
    margin: 0px;
}

.head_red .head_red_cont .icons_soc {
    float: left;
    margin-top: 5px;
    position: relative;
    z-index: 2;
}

.banner-top-target .head_red .head_red_cont .right_head_bg,
.banner-top-target .head_red .head_red_cont .icons_soc,
.banner-top-target .head_red .head_red_cont .icons_soc a,
.banner-top-target .head_red .head_red_cont .right_head_bg .search_block .search_icon {
    width: auto;
}

.banner-top-target .head_red .head_red_cont .right_head_bg .search_block {
    position: relative;
    z-index: 99;
    width: 286px;
    float: left;
    display: none;
}

.banner-top-target .head_red .head_red_cont .right_head_bg .search_block .search_pole {
    width: 80%;
    height: 100%;
    margin-top: 2px;
    background: url(/local/templates/woolspirit_adaptive/images/bg_search_pole.png) 0px 0px no-repeat;
    background-size: contain;
    background-position: center;
}

.banner-top-target .head_red .head_red_cont .right_head_bg .search_block .search_icon {
    position: absolute;
    outline: none;
    top: 6px;
    width: 17px;
    height: 17px;
    right: 32px;
    border: none;
    background: url(/local/templates/woolspirit_adaptive/images/icon_search.png) 0px 0px no-repeat;
    cursor: pointer;
}

.banner-top-target .head_red .head_red_cont .right_head_bg .search_block .search_pole #title-search-input {
    font-size: 11px;
    background-color: inherit;
    outline: none;
}

.banner-top-target .head_red .header-mini-basket-wrap {
    display: none;
    float: left;
    width: 32px;
    height: 28px;
    z-index: 2;
    position: relative;
    margin-left: 10px;
}

.banner-top-target .head_red .header-mini-basket-wrap .mobile-cart {
    display: block;
}

.banner-top-target .head_red .header-mini-basket-wrap .mobile-cart .bx_cart_block {
    margin-top: 0;
}

.banner-top-target .head_red .header-mini-basket-wrap .mobile-cart .bx_cart_block .bs-text,
.banner-top-target .head_red .header-mini-basket-wrap .mobile-cart .bx_cart_block .quantity {
    display: none;
}

.banner-top-target .head_red .header-mini-basket-wrap .mobile-cart .bx_cart_block .bx_small_cart a {
    display: block;
    width: 26px;
    min-width: 26px;
    height: 24px;
    line-height: 24px;
    margin-top: 2px;
    text-align: center;
    margin-left: 0;
    border: 1px solid;
    text-decoration: none;
    color: #fff;
}

.head_red .head_red_cont .icons_soc a {
    display: block;
    float: left;
    text-decoration: none;
    margin: 0 6px;
    height: 17px;
    overflow: hidden;
}

.head_red .head_red_cont .icons_soc a span {
    display: block;
    position: relative;
    z-index: 1;
    height: 17px;
    -webkit-transition: -webkit-transform 0.3s;
    -moz-transition: -moz-transform 0.3s;
    transition: transform 0.3s;
}

.head_red .head_red_cont .icons_soc a.icon_fb span,
.head_red .head_red_cont .icons_soc a.icon_fb span:before {
    background: url(/local/templates/woolspirit_adaptive/images/icon_fb.png) center no-repeat;
    width: 9px;
}

.head_red .head_red_cont .icons_soc a.icon_ig span,
.head_red .head_red_cont .icons_soc a.icon_ig span:before {
    background: url(/local/templates/woolspirit_adaptive/images/icon_ig.png) center no-repeat;
    width: 17px;
}

.head_red .head_red_cont .icons_soc a.icon_yt span,
.head_red .head_red_cont .icons_soc a.icon_yt span:before {
    background: url(/local/templates/woolspirit_adaptive/images/icon_yt.png) center no-repeat;
    width: 23px;
}

.head_red .head_red_cont .icons_soc a.icon_pr span,
.head_red .head_red_cont .icons_soc a.icon_pr span:before {
    background: url(/local/templates/woolspirit_adaptive/images/icon_pr.png) center no-repeat;
    width: 13px;
}

.head_red .head_red_cont .icons_soc a.icon_tw span,
.head_red .head_red_cont .icons_soc a.icon_tw span:before {
    background: url(/local/templates/woolspirit_adaptive/images/icon_tw.png) center no-repeat;
    width: 20px;
}

.head_red .head_red_cont .icons_soc a.icon_od span,
.head_red .head_red_cont .icons_soc a.icon_od span::before {
    background: url(/local/templates/woolspirit_adaptive/images/icon_od.png) center no-repeat;
    width: 9px;
}

.head_red .head_red_cont .icons_soc a.icon_vk span,
.head_red .head_red_cont .icons_soc a.icon_vk span::before {
    background: url(/local/templates/woolspirit_adaptive/images/icon_vk.png) center no-repeat;
    width: 12px;
}

.head_red .head_red_cont .icons_soc a span::before {
    position: absolute;
    top: 100%;
    content: '';
    display: block;
    height: 17px;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.head_red .head_red_cont .icons_soc a:hover span {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    transform: translateY(-100%);
}

#header {
    width: 970px;
    margin: 0px auto;
    padding-top: 2px;
    position: relative;
    z-index: 14;
}

#header .logo {
    float: left;
    /*margin-left: 11px;
    margin-right: 31px;
    margin-top: 10px;*/
}

#header .slogan_site {
    float: left;
    margin-top: 11px;
    font-family: georgia, serif;
    font-size: 14px;
    font-style: italic;
    color: #585858;
    width: 338px;
    line-height: 23px;
}

#footer .footer_cont .foot_txt .phone_block .phone_value,
.header-new .phone_block .phone_value {
    color: #000000;
    /*font-size: 30px;*/
    margin-bottom: 3px;
    white-space: nowrap;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-size: 15px;
    font-family: 'gotham_pro', arial, sans-serif;
}

.header-new .phone_block .phone_value > * {
    width: 100%;
    text-align: left;
}

.header-new .phone_block .phone_value a[href^=tel] {
    color: #000;
    text-decoration: none;
}

.header-new .phone_block .order_call_block {
    display: flex;
    position: relative;
}

#reserve a {
    margin-right: 80px;
    border: 1px solid #000000;
    padding: 5px;
    display: block;
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
    /*height: 22px;*/
    line-height: 24px;
    position: relative;
    z-index: 2;
    margin-bottom: -1px;
    transition: 0.4s;
    margin-top: 12px;
}

#online a {
    margin-right: 10px;
    border: 1px solid #000000;
    padding: 5px;
    display: block;
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
    /*height: 22px;*/
    line-height: 24px;
    position: relative;
    z-index: 2;
    margin-bottom: -1px;
    transition: 0.4s;
    margin-top: 12px;
}

#reverse a:hover {
    text-decoration: underline;
}

.header-new .phone_block .order_call {
    margin: 5px;
    font-size: 14px;
    text-decoration: none;
    display: block;
    white-space: nowrap;
}

.header-new .phone_block .order_call span {
    padding: 0px;
    margin: 0px;
    /*border-bottom: 1px dashed #585858;*/
}

.header-new .phone_block .order_call span:hover {
    /*border-bottom: 1px dashed #dedede;*/
}

.header-new .phone_block .order_call_block.open .order_call {
    background: #ffffff;
    /*-webkit-box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 10px;
    -moz-box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 10px;
    box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 10px;*/
}

.header-new .phone_block .order_call_block .order_call_form {
    position: absolute;
    display: none;
    text-align: left;
    left: 0px;
    z-index: 30;
    margin-top: 0px;
    background: #fff;
    padding: 26px 38px 28px;
    width: 212px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 10px;
    -moz-box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 10px;
    box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 10px;
}

.header-new .phone_block .order_call_block.open .order_call_form {
    display: block;
}

.head_menu {
    padding: 0px;
    margin: 15px 0px 0px 0px;
}

.bx_cart_block .bx_small_cart a,
.header-new .phone_block .order_call span {
    font-size: 14px;
}

.head_menu .menu_links {
    float: left;
}

.head_menu .menu_links ul {
    padding: 0px;
    margin: 0px;
    list-style: none;
}

.head_menu .menu_links ul li {
    padding: 0 11px 0 15px;
    margin: 0;
    list-style: none;
    float: left;
    background: url(/local/templates/woolspirit_adaptive/images/sep_menu.png) 0px 8px no-repeat;
}

.head_menu .menu_links ul li:first-child {
    padding-left: 7px;
    background: none;
}

.head_menu .menu_links ul li a {
    padding: 0px 2px;
    display: block;
    color: #000000;
    font-size: 14px;
    text-decoration: none;
    text-transform: uppercase;
    height: 22px;
    line-height: 24px;
    position: relative;
    z-index: 2;
    border-bottom: 1px solid transparent;
    margin-bottom: -1px;
    transition: 0.4s;
}

/*.head_menu .menu_links ul li a:after {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 2px;
    background: #ffffff;
    content: '';
    opacity: 0;
    -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
    -moz-transition: opacity 0.3s, -moz-transform 0.3s;
    transition: opacity 0.3s, transform 0.3s;
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    transform: translateY(10px);
}
.head_menu .menu_links ul li:hover a:after {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    transform: translateY(0px);
}*/
.head_menu .menu_links ul li a:hover {
    border-color: #5C4C4E;
}

.head_menu .menu_links ul li.sel a {
    border-color: #5C4C4E;
    cursor: default !important;
}

/*.head_menu .menu_links ul li.sel a:before {
    content: '';
    position: absolute;
    left: -11px;
    height: 22px;
    display: block;
    width: 11px;
    background: url(/local/templates/woolspirit_adaptive/images/bg_menu_sel.png) 0px 0px no-repeat;
}
.head_menu .menu_links ul li.sel a:after {
    content: '';
    display: block;
    position: absolute;
    right: -11px;
    height: 22px;
    top: 0px;
    left: auto;
    display: block;
    width: 11px;
    opacity: 1;
    background: url(/local/templates/woolspirit_adaptive/images/bg_menu_sel.png) 0px -22px no-repeat;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    transform: translateY(0px);
}*/
.head_menu .basket_block {
    float: right;
    color: #31241a;
    font-size: 14px;
    font-weight: bold;
    margin-top: 2px;
    margin-right: 10px;
}

.head_menu .basket_block a {
    padding: 3px 0px 4px 29px;
    color: #31241a;
    text-transform: uppercase;
    text-decoration: none;
    background: url(/local/templates/woolspirit_adaptive/images/icon_basket.png) 0px 0px no-repeat;
}

.head_menu .basket_block a span {
    position: relative;
    z-index: 5;
}

.head_menu .basket_block a span:after {
    position: absolute;
    top: 125%;
    left: 0;
    width: 100%;
    height: 2px;
    background: #d72327;
    content: '';
    opacity: 0;
    -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
    -moz-transition: opacity 0.3s, -moz-transform 0.3s;
    transition: opacity 0.3s, transform 0.3s;
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    transform: translateY(10px);
}

.head_menu .basket_block a:hover span:after {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    transform: translateY(0px);
}

#top_menu {
    padding: 0px;
    margin: 12px 0px 0px 0px;
    /*background: #5c4c4e;*/
    min-height: 42px;
    overflow: hidden;
    margin-bottom: 3px;
    position: relative;
    z-index: 10;
}

.owl-carousel {
    overflow: hidden;
}

#top_menu .top_menu_cont {
    width: 100%;
    margin: 0px auto;
}

#top_menu .catalog_menu {
    float: left;
}

#top_menu .catalog_menu ul {
    padding: 0px;
    margin: 0px;
    list-style: none;
}

#top_menu .catalog_menu ul li {
    padding: 0 8px;
    margin: 0px;
    list-style: none;
    /*width: 160px;*/
    float: left;
    position: relative;
    z-index: 1;
    text-align: center;
}

#top_menu .catalog_menu ul li:last-child {
    padding: 0;
}

#top_menu .catalog_menu ul li:last-child a {
    color: #fff;
    /*font-weight: bold;*/
    margin-top: -1px;
    font-size: 14px;
}

#top_menu .catalog_menu ul li:last-child a span {
    padding: 0 10px;
}

#top_menu .catalog_menu ul li a {
    color: #ffffff;
    line-height: 35px;
    position: relative;
    top: 4px;
    display: inline-block;
    text-align: center;
    font-size: 14px;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-perspective: 1000px;
    -moz-perspective: 1000px;
    perspective: 1000px;
}

#top_menu .catalog_menu ul li:before {
    content: '';
    padding: 0px;
    margin: 0px;
    left: 0px;
    height: 17px;
    width: 1px;
    top: 12px;
    background: #d7d6dc;
    display: block;
    position: absolute;
    z-index: 1;
}

#top_menu .catalog_menu ul li:first-child::before {
    display: none;
}

p.sale_annotation {
    font-size: 13px;
    line-height: 16px;
}

#top_menu .catalog_menu ul li a span {
    position: relative;
    display: inline-block;
    padding: 0 5px;
    /*background: #5c4c4e;*/
    -webkit-transition: -webkit-transform 0.3s;
    -moz-transition: -moz-transform 0.3s;
    transition: transform 0.3s;
    -webkit-transform-origin: 50% 0;
    -moz-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

#top_menu .catalog_menu ul li a span::before {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 100%;
    content: attr(data-hover);
    -webkit-transition: background 0.3s;
    -moz-transition: background 0.3s;
    transition: background 0.3s;
    -webkit-transform: rotateX(-90deg);
    -moz-transform: rotateX(-90deg);
    transform: rotateX(-90deg);
    -webkit-transform-origin: 50% 0;
    -moz-transform-origin: 50% 0;
    transform-origin: 50% 0;
}

#top_menu .catalog_menu ul li a:hover span,
#top_menu .catalog_menu ul li a:focus span {
    -webkit-transform: rotateX(90deg) translateY(-22px);
    -moz-transform: rotateX(90deg) translateY(-22px);
    transform: rotateX(90deg) translateY(-22px);
}

/*#top_menu .catalog_menu ul li a:hover span::before,
#top_menu .catalog_menu ul li a:focus span::before {
    background: #5c4c4e;
}*/
.bx_filter_parameters_box.MARKERS {
    display: none;
}

#top_menu .search_block {
    display: none;
    float: left;
    width: 286px;
    /*margin-right: 17px;*/
    padding-left: 26px;
    background: url(/local/templates/woolspirit_adaptive/images/sep_search.png) 0px 12px no-repeat;
    height: 42px;
}

#top_menu .search_block .search_pole {
    float: left;
    padding: 0px;
    width: auto;
    height: 24px;
    margin: 4px 0px 0px 0px;
    border: 1px solid #5c4c4e;
    background: url(/local/templates/woolspirit_adaptive/images/bg_search_pole.png) 0px 0px no-repeat;
}

#top_menu .search_block .search_pole .inputtext {
    padding: 0px 0px 0px 14px;
    margin: 0px;
    background: none;
    border: 0px;
    /*color:#b8b8b8;*/
    font-size: 14px;
    /*font-style: italic;*/
    /*font-family: 'georgia', sans-serif;*/
    font-weight: normal;
    height: 24px;
}

#top_menu .search_block .search_icon {
    padding: 0px;
    margin: 12px 0px 0px 0px;
    width: 17px;
    height: 17px;
    float: right;
    background: url(/local/templates/woolspirit_adaptive/images/icon_search.png) 0px 0px no-repeat;
    border: 0px;
    cursor: pointer;
}

#content {
    padding-bottom: 253px;

}

#content.inner_page_content {
    width: 950px;
    margin: 0px auto;

}

#content.inner_page_content .page_txt {
    font-size: 16px;
}

.tabs_discribe .tabs_cont {
    font-size: 18px;
}

.tabs_discribe .tabs_menu ul li a {
    font-family: 'eb_garamond';
    padding-top: 2px;
}

.tabs_discribe .tabs_menu ul li {
    line-height: 36px;
}

#content.inner_page_content .page_txt b {
    font-size: 16px; /**/
}

.bx_item_detail .item_info_section dl dt {
    font-size: 16px;
}

.props_txt_list {
    font-size: 16px;
}

.bx_item_detail .bx_item_detail_scu .bx_item_section_name_gray {
    font-size: 16px;
}

.page_txt {
    line-height: 24px;
}

/**text style**/
#content.inner_page_content .pic_page {
    margin-bottom: 30px;
}

#content.inner_page_content .pic_center {
    text-align: center;
    margin-bottom: 40px;
    padding-top: 10px;
}

#content.inner_page_content p {
    padding: 0px;
    margin: 0px 0px 25px 0px;
}

#content.inner_page_content .pic_small {
    padding: 12px;
    margin: 0px;
    background: #d7d6dc;
    float: right;
    margin-left: 18px;
    line-height: 0px;
}

#content.inner_page_content .cons_pics_big {
    text-align: center;
    margin-bottom: 20px;
}

#content.inner_page_content .cons_pics_big img {
    margin: 0px 20px;
}

#content.inner_page_content .red_txt {
    color: #d41217;
    font-size: 12px;
    text-align: center;
    margin-bottom: 20px;
}

#content.inner_page_content .shop_list {
    line-height: 17px;
}

#content.inner_page_content .left_column {
    /*width:212px;*/
    /*margin-right:28px;*/
    float: left;
    padding-bottom: 20px;
    position: relative;
    z-index: 2;
    padding-top: 17px;
}

#content.inner_page_content .page_txt {
    overflow: hidden;
    position: relative;
    z-index: 2;
    padding-bottom: 20px;
}

#content.inner_page_content .left_menu {
    background: #d7d6dc;
    padding: 6px 1px 1px 0px;
    margin: 0px 0px 20px 0px;
}

#content.inner_page_content .left_menu ul {
    padding: 0px;
    margin: 0px;
    list-style: none;
}

#content.inner_page_content .left_menu ul li {
    padding: 0px;
    margin: 0px 0px 6px 0px;
    list-style: none;
}

#content.inner_page_content .left_menu ul li a.level1 {
    display: block;
    padding: 15px 5px 11px 21px;
    margin: 0px;
    color: #000000;
    font-size: 14px;
    text-decoration: none;
    text-transform: uppercase;
    border-left: 7px solid #d7d6dc;
    margin-bottom: 1px;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}

#content.inner_page_content .left_menu ul li a.level1:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: -7px;
    border-left: 7px solid #d7d6dc;
    right: 0;
    background: #fff;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

#content.inner_page_content .left_menu ul li a.level1:hover,
#content.inner_page_content .left_menu ul li a.level1:focus,
#content.inner_page_content .left_menu ul li a.level1:active {
    color: #000000;
}

#content.inner_page_content .left_menu ul li a.level1:hover:before,
#content.inner_page_content .left_menu ul li a.level1:focus:before,
#content.inner_page_content .left_menu ul li a.level1:active:before {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
}

#content.inner_page_content .left_menu ul li.sel a.level1 {
    text-transform: uppercase;
    background: #fff;
    border-left: 7px solid #d7d6dc;
}

#content.inner_page_content .left_menu ul li .inner_menu {
    display: none;
    background: #5c4c4e;
    padding: 0px 2px 9px;
    margin: 0px;
}

#content.inner_page_content .left_menu ul li.sel .inner_menu {
    display: block;
}

#content.inner_page_content .left_menu ul li .inner_menu ul li {
    padding: 0px;
    margin: 0px 0px 0px 0px;
    list-style: none;
}

#content.inner_page_content .left_menu ul li.sel .inner_menu ul li a {
    color: #ffffff;
    font-size: 14px;
    display: block;
    padding: 8px 5px 5px 42px;
    text-decoration: none;
    position: relative;
    z-index: 1;
}

#content.inner_page_content .left_menu ul li.sel .inner_menu ul li a:before {
    content: '';
    position: absolute;
    width: 11px;
    height: 1px;
    background: #fff;
    overflow: hidden;
    margin-left: -17px;
    top: 50%;
}

#content.inner_page_content .left_menu ul li.sel .inner_menu ul li a:after {
    content: "";
    position: absolute;
    z-index: -1;
    top: -1px;
    bottom: -3px;
    left: 0px;
    right: 0;
    background: url(/local/templates/woolspirit_adaptive/images/left_arr_grey.png) 20px 11px no-repeat #fff;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

#content.inner_page_content .left_menu ul li.sel .inner_menu ul li a:hover,
#content.inner_page_content .left_menu ul li.sel .inner_menu ul li a:focus,
#content.inner_page_content .left_menu ul li.sel .inner_menu ul li a:active {
    color: #000000;
}

#content.inner_page_content .left_menu ul li.sel .inner_menu ul li a:hover:before,
#content.inner_page_content .left_menu ul li.sel .inner_menu ul li a:focus:before,
#content.inner_page_content .left_menu ul li.sel .inner_menu ul li a:active:before {
    display: none;
}

#content.inner_page_content .left_menu ul li.sel .inner_menu ul li a:hover:after,
#content.inner_page_content .left_menu ul li.sel .inner_menu ul li a:focus:before,
#content.inner_page_content .left_menu ul li.sel .inner_menu ul li a:active:before {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
}

#content.inner_page_content .left_menu > ul > li.sel > .inner_menu > ul > li.sel > a,
#content.inner_page_content .left_menu ul li.sel .inner_menu ul li.sel a.active {
    color: #000;
}

#content.inner_page_content .left_menu > ul > li.sel > .inner_menu > ul > li.sel > a:after,
#content.inner_page_content .left_menu > ul > li.sel > .inner_menu > ul > li.sel > a:before,
#content.inner_page_content .left_menu ul li.sel .inner_menu ul li.sel a.active:after,
#content.inner_page_content .left_menu ul li.sel .inner_menu ul li.sel a.active:before {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
}

.bx_filter_block .bx_filter_search_button,
.bx_filter_block .bx_filter_search_reset {
    /*display: none !important;*/
}

.bx_filter_block .bx_filter_search_button {
    margin: 1%;
    width: 48%;
    min-width: 100px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 25px;
    height: 25px;
    border: none;
    border-radius: 0;
    box-shadow: none;
    background: #5c4c4e;
    color: #ffffff;
    text-align: center;
}

.bx_filter_block .bx_filter_search_button:hover {
    background: #d7d6dc;
}

.bx_filter_block .bx_filter_search_reset {
    color: #000;
    text-decoration: none;
}

.bx_filter .bx_filter_input_checkbox input[type=checkbox] {
    display: none;
}

/*.bx_filter .bx_filter_popup_result {
    margin-top: -45px;
}*/
.bx_filter .bx_filter_popup_result a {
    font-family: 'gotham_pro', sans-serif;
    color: #31241a;
    font-weight: bold;
}

.main_slider {
    max-width: 1200px;
    margin: 0 auto;
    width: 100%;
    overflow: hidden;
    position: relative;
}

.main_slider .item {
    visibility: hidden;
    overflow: hidden;
    height: 590px;
    position: relative;
    z-index: 1;
}

.main_slider .item:first-child {
    visibility: visible;
}

.main_slider .item img {
    position: absolute;
    top: 0px;
    left: 50%;
    margin-left: -600px;
    height: 590px;
}

.main_slider_text_left {
    position: absolute;
    top: 15%;
    left: 15%;
    color: #020202;
    text-align: left;
}

.main_slider_text_right {
    position: absolute;
    top: 15%;
    right: 15%;
    color: #020202;
    text-align: left;
}

.main_slider_text_center {
    position: absolute;
    bottom: 15%;
    right: 0;
    left: 0;
    padding: 0 20%;
    color: #020202;
    text-align: center;
}

.main_slider_name {
    text-transform: uppercase;
    font-size: 35px;
    font-family: 'gotham_pro', arial, sans-serif;
}

.slider_preview {
    line-height: 15px;
    font-size: 24px;
    color: #000000;
}

#content .title_block {
    color: #000000;
    font-size: 48px; /*font-family: 'didona', arial, serif;*/
    /*font-family: 'Bodoni BoldItalic Cyrillic', arial, sans-serif;*/
    text-transform: uppercase;
}

#content h1 {
    /*font-family: '' yeseva_one ', cursive; font-style:italic; text-transform: uppercase; font-size: 48px;
    font-weight: normal;*/
    background: url(/local/templates/woolspirit_adaptive/images/title_bg.png) no-repeat left bottom;
    margin: 0px 0px 19px;
    /*line-height: 82px;*/
    line-height: 50px;
    padding: 14px 0px 17px 0px;
    color: #000000;
    font-size: 30px;
    text-transform: uppercase;
    font-weight: normal;
}

#content b {
    font-family: 'gotham_pro';
    font-weight: bold;
}

.breadcrumb {
    margin-top: 22px;
    color: #d63a3a;
    margin-left: 10px;
    font-size: 10px;
    line-height: 17px;
    font-weight: bold;
}

.breadcrumb a,
.breadcrumb span {
    font-family: 'gotham_pro';
    color: #31241a;
    line-height: 14px;
    text-decoration: none;
    border-bottom: 1px solid #31241a;
    text-transform: uppercase;
    font-weight: bold;
    display: inline-block;
    *display: inline;
    zoom: 1;
}

.breadcrumb a:hover {
    border-bottom: none;
}

.section_list {
    width: 960px;
    margin: 0px auto;
    padding-top: 26px;
    overflow: hidden;
    padding-bottom: 43px;
    background: url(/local/templates/woolspirit_adaptive/images/sep_line_sec.png) center bottom no-repeat;
    padding-left: 10px;
}

.section_list .column_section {
    float: left;
    width: 220px;
    margin-left: 10px;
    margin-right: 10px;
}

.section_list .column_section_left ul {
    padding: 0px;
    margin: 0px;
    list-style: none;
    text-align: left;
}

.section_list .column_section_right ul {
    padding: 0px;
    margin: 0px;
    list-style: none;
    text-align: right;
}

.section_list .column_section ul li {
    position: relative;
    z-index: 1;
}

.section_list .column_section ul li .item_link {
    padding: 0px;
    margin: 0px;
    position: absolute;
    top: 0px;
    right: 0px;
    width: 100%;
    height: 100%;
    text-decoration: none;
    z-index: 3;
}

.section_list .column_section .item {
    display: inline-block;
    vertical-align: middle;
    width: 220px;
    margin-bottom: 28px;
}

.section_list .column_section_right .item {
    text-align: right;
}

.section_list .column_section .item .icon_item {
    display: inline-block;
    width: 66px;
    vertical-align: middle;
    height: 51px;

}

.section_list .column_section .item .item_discribe {
    display: inline-block;
    width: 144px;
    /*padding-bottom:20px;*/
    vertical-align: middle;
}

.section_list .column_section .item .item_discribe span {
    position: relative;
    z-index: 1;
    cursor: pointer;
    display: block;
    line-height: 20px;
}

.section_list .column_section .item .item_discribe span.hov {
    position: absolute;
    top: 2px;
    left: 0;
    content: attr(data-hover);
    line-height: 20px;
    /*height: 2px;
	background: #d72327;*/
    opacity: 0;
    display: block;
    right: 0px;
    -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
    -moz-transition: opacity 0.3s, -moz-transform 0.3s;
    transition: opacity 0.3s, transform 0.3s;
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    transform: translateY(10px);
}

.section_list .column_section .item:hover .item_discribe span.hov {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    transform: translateY(0px);
}

.section_list .column_section .item .item_discribe span.hov span {
    border-bottom: 1px solid #5c4c4e /*#d72327*/;
    display: inline !important;
    line-height: 20px;
}

.section_list .column_section .item .item_discribe span.hov span span {
    visibility: hidden;
    line-height: 20px;
}

.section_list .info_main_list {
    float: left;
    width: 469px;
    margin-right: 10px;
}

.section_list .info_main_list .item {
    float: left;
    width: 230px;
    position: relative;
    z-index: 1;
}

.section_list .info_main_list .right_item {
    float: right;
    text-align: right;
}

.section_list .info_main_list .item .discribe_txt {
    padding: 0px 16px;
    margin: 0px;
    position: absolute;
    bottom: 20px;
    left: 0px;
    right: 0px;
    color: #ffffff;
    font-size: 12px;
    font-family: georgia, sans-serif;
    font-style: italic;
}

.section_list .info_main_list .item .discribe_txt .name_item {
    display: block;
    text-align: center;
    border: 5px solid #ffffff;
    color: #fff;
    font-size: 33px;
    font-family: 'gotham_pro';
    text-transform: uppercase;
    text-align: center;
    font-style: italic;
    padding: 8px 4px 6px;
    position: relative;
    z-index: 1;
    max-width: 214px;
    margin-bottom: 20px;

}

.section_list .info_main_list .item .discribe_txt .name_item:before {
    bottom: -20px;
    left: -5px;
    content: '';
    position: absolute;
    display: block;
    height: 3px;
    width: 25px;
    background: #fff;
}

.section_list .info_main_list .right_item .discribe_txt .name_item:before {
    right: -5px;
    left: auto;
}

.section_list .info_main_list .item .discribe_txt .name_item:after {
    bottom: -13px;
    left: -5px;
    display: block;
    content: '';
    position: absolute;
    height: 3px;
    width: 52px;
    background: #fff;
}

.section_list .info_main_list .right_item .discribe_txt .name_item:after {
    right: -5px;
    left: auto;
}

.catalog_main {
    padding: 23px 0px 0px;
    margin: 0px;
    position: relative;
    z-index: 1;
}

.catalog_main .catalog_main_cont {
    position: relative;
    z-index: 10;
    width: 960px;
    padding: 0px 5px 83px;
    margin: 0px auto;
}

.catalog_main .catalog_main_cont .title_block {
    margin-bottom: 16px;
    margin-left: 5px;
}

.catalog_main .catalog_main_bg {
    -moz-transform: skewY(-2deg); /* Для Firefox */
    -ms-transform: skewY(-2deg); /* Для IE */
    -webkit-transform: skewY(-2deg); /* Для Safari, Chrome, iOS */
    -o-transform: skewY(-2deg); /* Для Opera */
    transform: skewY(-2deg);
    position: absolute;
    top: 255px;
    bottom: 0px;
    background: #d7d6dc;
    left: 0px;
    right: 0px;
    z-index: 1;

}

.catalog_main .sec_catalog {
    padding: 0px;
    margin: 0px 0px 0px 0px;
    overflow: hidden;
}

.catalog_main .sec_catalog .item {
    padding: 0px;
    margin: 0px 5px;
    float: left;
}

.catalog_main .sec_catalog .item .pic_block {
    padding: 0px;
    margin: 0px 0px 46px 0px;
    height: 229px;
    width: 229px;
    overflow: hidden;
    position: relative;
    z-index: 1;
}

.catalog_main .sec_catalog .item .pic_block a {
    display: block;
    height: 229px;
    text-decoration: none;
    width: 229px;
    background-position: center center !important;
    -webkit-transition: background-size 0.3s;
    -moz-transition: background-size 0.3s;
    transition: background-size 0.3s;
}

.catalog_main .sec_catalog .item .pic_block a:after {
    display: block;
    content: '';
    position: absolute;
    padding: 0px;
    margin: 0px;
    top: 7px;
    left: 7px;
    border: 2px solid #fff;
    width: 208px;
    height: 208px;
    z-index: 10;
}

.catalog_main .sec_catalog .item .pic_block a:before {
    content: attr(date-hover);
    position: absolute;
    bottom: 0px;
    /*font-size:59px;*/
    font-size: 29px;
    left: -50px;
    right: -50px;
    font-style: italic;
    text-transform: uppercase;
    text-align: center;
    white-space: nowrap;
    display: block;
    color: #fff;
    bottom: 20px;
    font-family: 'gotham_pro';
    -webkit-transition: transform 0.3s;
    -moz-transition: transform 0.3s;
    transition: transform 0.3s;
    z-index: 10;
    -moz-transform: scale(0); /* Для Firefox */
    -ms-transform: scale(0); /* Для IE */
    -webkit-transform: scale(0); /* Для Safari, Chrome, iOS */
    -o-transform: scale(0); /* Для Opera */
    transform: scale(0);
}

/*
.catalog_main  .sec_catalog .item .pic_block a:before
{

}
.catalog_main  .sec_catalog .children_item .pic_block a:before
{
	font-size:40px;
	left: -60px;
	right: -50px;
}
.catalog_main  .sec_catalog .woman_item .pic_block a:before
{
	font-size:45px;
	left: -60px;
	right: -50px;
}*/
.catalog_main .sec_catalog .item .pic_block:hover a:before {
    -moz-transform: scale(1); /* Для Firefox */
    -ms-transform: scale(1); /* Для IE */
    -webkit-transform: scale(1); /* Для Safari, Chrome, iOS */
    -o-transform: scale(1); /* Для Opera */
    transform: scale(1);
}

.catalog_main .sec_catalog .item .pic_block:hover a {
    background-size: 120% 120% !important;
}

.catalog_main .sec_catalog .item .pic_block a img.hov {
    -webkit-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    transition: opacity 0.3s;
    opacity: 0;
    position: absolute;
    z-index: 1;
    -webkit-transition: opacity 0.5s, transform 0.5s;
    -moz-transition: opacity 0.5s, transform 0.5s;
    transition: opacity 0.5s, transform 0.5s;
}

.catalog_main .sec_catalog .item .pic_block a:hover img.hov {
    -webkit-transition: opacity 0.5s, transform 0.5s;
    -moz-transition: opacity 0.5s, transform 0.5s;
    transition: opacity 0.5s, transform 0.5s;
    opacity: 1;
    -moz-transform: scale(1.3); /* Для Firefox */
    -ms-transform: scale(1.3); /* Для IE */
    -webkit-transform: scale(1.3); /* Для Safari, Chrome, iOS */
    -o-transform: scale(1.3); /* Для Opera */
    transform: scale(1.3);
}

.catalog_main .sec_catalog .item .name_item {
    padding: 0px;
    margin: 0px 0px 48px 0px;
    color: #ffd64f;
    font-size: 28px;
    font-family: 'gotham_pro';
    font-style: italic;
    text-transform: uppercase;
    position: relative;
    z-index: 1;
}

.catalog_main .sec_catalog .item .name_item a {
    color: #ffd64f;
    text-decoration: none;
}

.catalog_main .sec_catalog .item .name_item:after {
    content: '';
    padding: 0px;
    margin: 0px;
    width: 33px;
    position: absolute;
    height: 4px;
    bottom: -24px;
    background: #ffd64f;
    display: block;
}

.catalog_main .sec_catalog .catalog_links ul {
    padding: 0px;
    margin: 0px;
    list-style: none;
}

.catalog_main .sec_catalog .catalog_links ul li {
    margin-bottom: 14px;
}

.catalog_main .sec_catalog .catalog_links ul li a {
    color: #ffffff;
    font-size: 16px;
}

.catalog_main .sec_catalog .catalog_links ul li a:hover {
    text-decoration: none;
}

.catalog_main .see_more {
    padding: 0px;
    margin: 25px 0px 0px 0px;
    overflow: hidden;
}

.catalog_main .see_more a {
    display: block;
    float: left;
    background: #5c4c4e;
    padding: 1px 10px 1px 10px;
    height: 30px;
    line-height: 30px;
    color: #ffffff;
    font-size: 14px;
    text-decoration: none;
    text-transform: uppercase;
    position: relative;
    z-index: 1;
    overflow: hidden;
    width: 150px;
    text-align: center;
    box-sizing: border-box;
}

.catalog_main .see_more a span {
    content: "";
    position: absolute;
    background: #000;
    color: #fff;
    display: block;
    top: 0px;
    left: 100%;
    right: 0px;
    white-space: nowrap;
    width: 0px;
    -webkit-transition: left 0.5s, width 0.5s;
    -moz-transition: left 0.5s, width 0.5s;
    transition: left 0.5s, width 0.5s;
    overflow: hidden;
    height: 30px;
    text-align: center;
    font-weight: bold;
    font-family: 'gotham_pro', arial, sans-serif;
}

.catalog_main .see_more a:hover span {
    right: 0px;
    left: 0px;
    width: 100%;
    -webkit-transition: left 0.5s, width 0.5s;
    -moz-transition: left 0.5s, width 0.5s;
    transition: left 0.5s, width 0.5s;
}

.catalog_main .see_more a span:after {
    content: attr(data-hover);
    position: absolute;
    background: #000;
    color: #fff;
    width: 150px;
    box-sizing: border-box;
    display: block;
    top: 0px;
    right: 0px;
    white-space: nowrap;
    padding: 1px 9px 0px 9px;
    -webkit-transition: left 0.5s, width 0.5s;
    -moz-transition: left 0.5s, width 0.5s;
    transition: left 0.5s, width 0.5s;
    font-weight: bold;
    font-family: 'gotham_pro', arial, sans-serif;
}

.catalog_main .see_more a:active span:after {
    background: #fff;
    color: #5c4c4e !important;
}

.news_main {
    padding: 0px;
    margin: 0px;
    position: relative;
    z-index: 2;
}

.news_main .news_bottom_border {
    content: '';
    left: 10%;
    right: 0px;
    position: absolute;
    bottom: -9px;
    height: 3px;
    display: block;
    z-index: 10;
    background: url(/local/templates/woolspirit_adaptive/images/bg_line.png) 0px 0px no-repeat;
    background-size: 100% 100%;
    -moz-transform: skewY(-2deg); /* Для Firefox */
    -ms-transform: skewY(-2deg); /* Для IE */
    -webkit-transform: skewY(-2deg); /* Для Safari, Chrome, iOS */
    -o-transform: skewY(-2deg); /* Для Opera */
    transform: skewY(-2deg);
}

.news_main .news_bottom_border:after {
    content: '';
    left: 20%;
    right: 0px;
    position: absolute;
    bottom: -9px;
    background: url(/local/templates/woolspirit_adaptive/images/bg_line.png) 0px 0px no-repeat;
    background-size: 100% 100%;
    height: 1px;
    display: block;
    z-index: 10;
}

.news_main .bg_news {
    -moz-transform: skewY(-2deg); /* Для Firefox */
    -ms-transform: skewY(-2deg); /* Для IE */
    -webkit-transform: skewY(-2deg); /* Для Safari, Chrome, iOS */
    -o-transform: skewY(-2deg); /* Для Opera */
    transform: skewY(-2deg);
    position: absolute;
    top: 0px;
    bottom: 0px;
    background: #d7d6dc;
    left: 0px;
    right: 0px;
    z-index: 1;
}

.news_main .news_list_cont {
    width: 970px;
    padding: 27px 0px 38px 0px;
    margin: 0px auto;
    position: relative;
    z-index: 2;
}

.news_main .news_list_cont .title_block {
    margin-left: 10px;
    margin-bottom: 14px;
}

.news_main .news_list {
    padding: 0px;
    margin: 0px 0px 0px 0px;
}

.news_main .news_list .item_news {
    margin-left: 10px;
    width: 470px;
    float: left;
}

.news_main .news_list .item_news .pic_block {
    width: 150px;
    overflow: hidden;
    float: left;
    margin-top: 12px;
    margin-right: 10px;
}

.news_main .news_list .item_news .news_info {
    overflow: hidden;
    color: #000000;
    font-size: 16px;
}

.news_main .news_list .item_news .news_info .date {
    color: #000000;
    font-size: 16px;
    font-family: 'gotham_pro';
    line-height: 40px;
    margin-bottom: 19px;
}

.news_main .news_list .item_news .news_info .date:after {
    width: 87px;
    height: 3px;
    content: '';
    margin-top: 8px;
    background: #000000;
    display: block;
}

.news_main .news_list .item_news .news_info .date span {
    font-size: 28px;
    position: relative;
    top: 5px;
    padding: 0px 3px 0px 0px;
}

.news_main .news_list .item_news .news_info .name {
    color: #000000;
    font-size: 16px;
    font-family: 'gotham_pro';
    text-decoration: none;
    text-transform: uppercase;
    margin-bottom: 26px;
    line-height: 22px;
}

.news_main .news_list .item_news .news_info .name a {
    color: #000000;
    font-size: 16px;
    font-family: 'gotham_pro';
    text-decoration: none;
    border-bottom: 1px solid #5c4c4e;
}

.news_main .news_list .item_news .news_info .name a:hover {
    border-bottom: 0px;
}

.news_main .all_link {
    padding: 0px;
    margin: 45px 0px 0px 10px;
    overflow: hidden;
}

.news_main .all_link a {
    display: block;
    float: left;
    padding: 0px 9px 0px 9px;
    height: 30px;
    line-height: 32px;
    color: #fff;
    background: #5c4c4e;
    font-size: 14px;
    text-decoration: none;
    text-transform: uppercase;
    position: relative;
    z-index: 1;
    overflow: hidden;
    width: 150px;
    text-align: center;
    box-sizing: border-box;
    font-weight: bold;
    font-family: 'gotham_pro', arial, sans-serif;
}

.news_main .all_link a:active {
    color: #fff !important;
    background: #2e2724 !important;
}

.news_main .all_link a span {
    content: "";
    position: absolute;
    background: #ffffff;
    color: #5c4c4e;
    display: block;
    border: 1px solid #ffffff;
    top: -1px;
    left: 100%;
    right: 0px;
    white-space: nowrap;
    width: 0px;
    -webkit-transition: left 0.5s, width 0.5s;
    -moz-transition: left 0.5s, width 0.5s;
    transition: left 0.5s, width 0.5s;
    overflow: hidden;
    height: 30px;
    text-align: center;
    font-weight: bold;
    font-family: 'gotham_pro', arial, sans-serif;
}

.news_main .all_link a:hover span {
    right: 0px;
    left: -1px;
    width: 100%;
    -webkit-transition: left 0.5s, width 0.5s;
    -moz-transition: left 0.5s, width 0.5s;
    transition: left 0.5s, width 0.5s;
}

.news_main .all_link a span:after {
    content: attr(data-hover);
    position: absolute;
    background: #ffffff;
    color: #5c4c4e;
    width: 150px;
    box-sizing: border-box;
    display: block;
    top: -1px;
    right: 0px;
    white-space: nowrap;
    padding: 1px 9px 0px 10px;
    -webkit-transition: left 0.5s, width 0.5s;
    -moz-transition: left 0.5s, width 0.5s;
    transition: left 0.5s, width 0.5s;
    font-weight: bold;
    font-family: 'gotham_pro', arial, sans-serif;
}

.news_main .all_link a:active span:after {
    color: #fff !important;
    background: #2e2724 !important;
}

.seo_txt {
    position: relative;
    z-index: 1;
    color: #000000;
}

.seo_txt_bg {
    position: absolute;
    left: 50%;
    right: 0px;
    top: -50px;
    background: url(/local/templates/woolspirit_adaptive/images/bg_seo.png) left top repeat-y;
    bottom: 0px;
    z-index: 1;
}

#content .seo_txt .seo_txt_cont {
    padding: 26px 0px 30px 0px;
    margin: 0px auto;
    width: 950px;
    position: relative;
    z-index: 2;
}

#content .seo_txt .seo_txt_cont .title_block {
    color: #000000;
    margin-bottom: 18px;
}

.seo_txt .seo_txt_cont .right_pic {
    float: right;
    width: 203px;
    margin-top: 15px;
    margin-right: 10px;
    margin-left: 25px;
}

.seo_txt .seo_txt_cont .right_pic a {
    position: relative;
    display: block;
    padding: 8px;
    margin: 0px;
    text-decoration: none;
    height: 203px;
}

.seo_txt .seo_txt_cont .right_pic a .border {
    position: absolute;
    top: 0px;
    left: 0px;
    display: block;
    width: 100%;
    background: url(/local/templates/woolspirit_adaptive/images/border_pic.png) 0px 0px no-repeat;
    height: 203px;
}

.seo_txt .seo_txt_cont .right_pic .disribe_txt {
    font-family: 'georgia', sans-serif;
    color: #8d8d8d;
    font-size: 11px;
    font-style: italic;
    text-align: center;
    line-height: 18px;
}

.seo_txt .cont_seo {
    overflow: hidden;
    text-align: justify;
    max-height: 100000px;
    font-family: 'gotham_pro';
    font-size: 16px;
    /*
	font-size:13px;
	font-family: 'gotham_pro',arial, sans-serif;
	*/
}

.seo_txt .cont_seo p {
    padding: 0px;
    margin: 0px 0px 20px 0px;
    line-height: 24px;
}

.seo_txt .cont_seo .important_txt {
    float: left;
    line-height: 30px;
    display: block;
    border-top: 2px solid #d53333;
    border-bottom: 2px solid #d53333;
    font-size: 18px;
    max-width: 245px;
    margin-right: 20px;
    margin: 6px 20px 0px 0px;
    padding: 5px 0px 8px;
    text-align: left;
}

#footer {
    background: url(/local/templates/woolspirit_adaptive/images/bg_foot.png) 0px 0px #5c4c4e;
    position: absolute;
    z-index: 2;
    left: 0px;
    right: 0px;
    min-width: 970px;
    bottom: 0px;
    min-height: 80px;
    min-height: 253px;
    overflow: hidden;
}

#footer .footer_cont {
    padding: 19px 0px 0px 0px;
    margin: 0px auto;
    width: 1100px;
}

#footer .footer_cont .left_foot {
    float: right;
    width: 32%;
    order: 0;
}

#footer .footer_cont .left_foot .foot_logo {
    padding: 0px;
    margin: 0px 0px 15px 0px;
}

#footer .footer_cont .foot_txt .phone_block {
    padding: 0px;
    margin: 0px 0px 15px 0px;
}

#footer .footer_cont .foot_txt .phone_block .phone_value {
    margin-right: -50px;
    color: #ffffff;
    font-size: 15px;
    /*font-family: gotham_pro_med;*/
    align-items: flex-start;
    margin-bottom: 3px;
}

#footer .footer_cont .foot_txt .phone_block .phone_value a[href^=tel] {
    color: #ffffff;
    text-decoration: none;
}

.main_news .share_block {
    padding: 0px;
    margin: 0px auto;
    width: 950px;
}

#footer .footer_cont .left_foot .shops_list {
    padding: 0px;
    margin: 0px;
    font-size: 16px;
    color: #ffffff;
    /*text-decoration:none;*/
}

#footer .footer_cont .left_foot .shops_list:hover {
    text-decoration: none;
}

#footer .footer_cont .foot_menu {
    width: 100%;
    float: left;
    padding-top: 1px;
    order: 2;
}

#footer .footer_cont .foot_menu .column_menu {
    float: left;
    width: 16%;
    padding: 0px;
    margin-right: 1%;
    list-style: none;
}

#footer .footer_cont .foot_menu .column_menu:last-child {
    margin-right: 0;
    width: 30%;
}

#footer .footer_cont .foot_menu .column_menu li {
    padding: 0px;
    margin: 0px 0px 0px 0px;
}

#footer .footer_cont .foot_menu .column_menu li a.level1 {
    color: #ffffff;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
}

#footer .footer_cont .foot_menu .column_menu li.gallery {
    margin-top: 25px;
}

#footer .footer_cont .foot_menu .column_menu li.gallery a {
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
}

#footer .footer_cont .foot_menu .column_menu li.gallery a:hover {
    text-decoration: none;
}

#footer .footer_cont .foot_menu .inner_menu {
    margin-top: 12px;
    text-transform: uppercase;
}

#footer .footer_cont .foot_menu .inner_menu ul {
    padding: 0px;
    margin: 0px;
    list-style: none;
}

#footer .footer_cont .foot_menu .inner_menu li {
    margin-bottom: 5px;
}

#footer .footer_cont .foot_menu .inner_menu li a {
    color: #ffffff;
    font-size: 12px;
    text-decoration: none;
    position: relative;
    z-index: 1;
}

#footer .footer_cont .foot_menu .inner_menu li a:after {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 1px;
    background: #fff;
    content: '';
    opacity: 0;
    -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
    -moz-transition: opacity 0.3s, -moz-transform 0.3s;
    transition: opacity 0.3s, transform 0.3s;
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    transform: translateY(10px);
}

#footer .footer_cont .foot_menu .inner_menu li:hover a:after {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    transform: translateY(0px);
}

#footer .footer_cont .foot_txt {
    padding: 16px 10px 16px 0;
    margin: 0px;
    width: 24%;
    float: left;
    order: 1;
}

#footer .footer_cont .foot_txt .copy {
    float: left;
    color: #ffffff;
    font-size: 12px;
}

#footer .footer_cont .foot_txt .copy span {
    font-size: 10px;
    display: block;
    margin-top: 3px;
    margin-bottom: -10px;
}

#footer .footer_cont .foot_txt .develop_txt {
    float: right;
    color: #ffffff;
    font-size: 12px;
}

#footer .footer_cont .foot_txt .develop_txt a {
    color: #ffffff;
}

#footer .footer_cont .foot_txt .develop_txt a:hover {
    text-decoration: none;
}

/**/
.form_window_block_error_block {
    border-bottom: 4px solid #d53232;
    font-size: 12px;
    margin-bottom: 13px;
    padding-bottom: 13px;
}

.form_window_block_error_block .form_window_block_error_list {
    padding: 0px;
    margin: 0px;
    list-style: none;
    color: #d53232;
}

.form_window_block_error_block .form_window_block_error_list li {
    padding: 0px;
    margin: 0px 0px 5px;
    list-style: none;
}

.form_window_block_mess_ok {
    font-weight: bold;
}

.requred_txt_dop {
    font-size: 11px;
    margin-bottom: 13px;
}

.form_block {
    padding: 0px;
    margin: 0px;
    line-height: normal;
}

.form_block .item_pole {
    padding: 0px;
    margin: 0px 0px 13px 0px;
}

.form_block .item_pole .name_pole {
    color: #585858;
    font-family: georgia, sans-serif;
    font-style: italic;
    font-size: 14px;
    margin-bottom: 13px;
}

.form_block .item_pole .inputtext {
    border: 2px solid #5c4c4e;
    box-sizing: border-box;
    -moz-box-sizing: border-box; /*Firefox 1-3*/
    -webkit-box-sizing: border-box; /* Safari */
    width: 100%;
    color: #5c4c4e;
    font-size: 10px;
    height: 36px;
    font-weight: bold;
    text-transform: uppercase;
    font-family: 'gotham_pro';
    padding: 0px 11px;
}

.form_block .item_pole .inputtext_bg textarea {
    border: 2px solid #5c4c4e;
    box-sizing: border-box;
    -moz-box-sizing: border-box; /*Firefox 1-3*/
    -webkit-box-sizing: border-box; /* Safari */
    width: 100%;
    color: #5c4c4e;
    font-size: 10px;
    height: 106px;
    font-weight: bold;
    resize: none;
    text-transform: uppercase;
    font-family: 'gotham_pro';
    padding: 10px 11px;
}

.form_block .checkbox_list {
    margin: 0px 0px 13px 0px;
    font-size: 12px;
}

.form_block .checkbox_list .item {

}

.form_block .item_pole .submit_line {
    padding: 4px 0px 0px 0px;
    margin: 0px;
    text-align: center;
}

.form_block .submit_line input.submit_send {
    padding: 0px 13px 0px 13px;
    height: 30px;
    line-height: 32px;
    color: #fff;
    background: #5c4c4e;
    font-size: 10px;
    text-decoration: none;
    text-transform: uppercase;
    border: 0px;
    margin: 0px auto;
    display: block;
    cursor: pointer;
    font-family: 'gotham_pro', arial, sans-serif;
    width: 150px;
}

.form_block .submit_line input.submit_send:hover {
    color: #5c4c4e;
    background: #dad9df
}

#content .shops_maps {
    width: 471px;
    height: 658px;
    float: right;
}

#content .shops_info {
    width: 470px;
    margin-top: -3px;
    float: left;
}

#content .shops_info .shop_item {
    margin-top: 3px;
}

#content .shops_info .shop_item .address_block {
    background: url(/local/templates/woolspirit_adaptive/images/shop_icon_new.png) no-repeat 11px 13px;
    padding: 11px 51px 12px;
    text-decoration: underline;
    position: relative;
    display: block;
    color: #000;
    min-height: 34px;
}

#content .shops_info .shop_item:hover .address_block {
    text-decoration: none;
}

#content .shops_info .shop_item .address_block .adress_link {
    width: 27px;
    height: 27px;
    background: url(/local/templates/woolspirit_adaptive/images/addres_link.png) no-repeat;
    top: 15px;
    right: 12px;
    position: absolute;
    display: block;
    z-index: 5;
}

#content .shops_info .shop_item .shedule_block {
    background: #fff;
    padding: 7px 51px 9px 54px;
    border-bottom: 3px solid #5c4c4e;
    line-height: 24px;
}

#content .shops_info .shop_item .shedule_block .phone_block {
    float: left;
    width: 60%;
}

#content .shops_info .shop_item .shedule_block .time_block {
    float: right;
    width: 40%;
}

#content .gallery_list {
    padding: 0px;
    margin: 0px 0px 0px -10px;
    overflow: hidden;

}

#content .gallery_list .gallery_elem {
    float: left;
    width: 310px;
    margin-left: 10px;
    margin-bottom: 18px;
}

#content .gallery_list .gallery_elem .pic_block {
    width: 310px;
    height: 311px;
    overflow: hidden;
    position: relative;
    z-index: 1;
    display: block;
    margin-bottom: 7px;
}

#content .gallery_list .gallery_elem .pic_block:after {
    display: block;
    content: '';
    position: absolute;
    padding: 0px;
    margin: 0px;
    top: 10px;
    left: 10px;
    border: 2px solid #fff;
    width: 286px;
    height: 286px;
    z-index: 10;
}

#content .gallery_list .gallery_elem .pic_block:before {
    content: attr(data-hover);
    position: absolute;
    font-size: 30px;
    line-height: 48px;
    left: 10px;
    right: 10px;
    text-transform: uppercase;
    text-align: center;
    display: block;
    color: #fff;
    bottom: 20px;
    font-family: 'gotham_pro', Arial, sans-serif;
    -webkit-transition: transform 0.3s;
    -moz-transition: transform 0.3s;
    transition: transform 0.3s;
    z-index: 10;
    -moz-transform: scale(0); /* Для Firefox */
    -ms-transform: scale(0); /* Для IE */
    -webkit-transform: scale(0); /* Для Safari, Chrome, iOS */
    -o-transform: scale(0); /* Для Opera */
    transform: scale(0);
}

#content .gallery_list .gallery_elem .pic_block:hover:before {
    -moz-transform: scale(1); /* Для Firefox */
    -ms-transform: scale(1); /* Для IE */
    -webkit-transform: scale(1); /* Для Safari, Chrome, iOS */
    -o-transform: scale(1); /* Для Opera */
    transform: scale(1);
}

#content .gallery_list .gallery_elem:after {
    content: '';
    height: 2px;
    width: 32px;
    background: #531800;
    display: block;
    margin-top: 4px;
}

#content .gallery_list .gallery_elem .name_item {
    overflow: hidden;
    height: 23px;
    color: #31241a;
    font-size: 14px;
    padding: 0px 0px;
    text-transform: uppercase;
}

#content .gallery_list .gallery_elem .name_item a {
    color: #31241a;
    font-size: 18px;
    text-transform: uppercase;
    text-decoration: none;
}

.grid2x1 .bx_sidebar {
    width: 212px;
    padding-right: 0px;
    padding-left: 0px;
}

.bg_grey_line_content:before {
    content: '';
    bottom: auto;
    top: 50%;
    left: 0px;
    right: 10%;
    position: absolute;
    height: 3px;
    display: block;
    z-index: 10;
    margin-top: -7px;
    background: url(/local/templates/woolspirit_adaptive/images/bg_line.png) 0px 0px no-repeat;
    background-size: 100% 100%;
    -moz-transform: rotate(180deg) skewY(-2deg); /* Для Firefox */
    -ms-transform: rotate(180deg) skewY(-2deg); /* Для IE */
    -webkit-transform: rotate(180deg) skewY(-2deg); /* Для Safari, Chrome, iOS */
    -o-transform: rotate(180deg) skewY(-2deg); /* Для Opera */
    transform: rotate(180deg) skewY(-2deg);
}

.bg_grey_line_content:after {
    bottom: auto;
    top: 50%;
    margin-top: -11px;
    left: 0px;
    right: 20%;
    -moz-transform: rotate(180deg) skewY(-2deg); /* Для Firefox */
    -ms-transform: rotate(180deg) skewY(-2deg); /* Для IE */
    -webkit-transform: rotate(180deg) skewY(-2deg); /* Для Safari, Chrome, iOS */
    -o-transform: rotate(180deg) skewY(-2deg); /* Для Opera */
    transform: rotate(180deg) skewY(-2deg);
    content: '';
    position: absolute;
    background: url(/local/templates/woolspirit_adaptive/images/bg_line.png) 0px 0px no-repeat;
    background-size: 100% 100%;
    height: 1px;
    display: block;
    background-size: 100% 100%;
}

.bg_grey_line_content.gallery:after,
.bg_grey_line_content.gallery :before {
    display: none;
}

.bg_grey_line_content .bg_grey_line_content_cont:before {
    content: '';
    left: 10%;
    right: 0px;
    position: absolute;
    bottom: -7px;
    height: 3px;
    display: block;
    z-index: 10;
    background: url(/local/templates/woolspirit_adaptive/images/bg_line.png) 0px 0px no-repeat;
    background-size: 100% 100%;
    -moz-transform: skewY(-2deg); /* Для Firefox */
    -ms-transform: skewY(-2deg); /* Для IE */
    -webkit-transform: skewY(-2deg); /* Для Safari, Chrome, iOS */
    -o-transform: skewY(-2deg); /* Для Opera */
    transform: skewY(-2deg);
}

.bg_grey_line_content.gallery .bg_grey_line_content_cont:before {
    bottom: auto;
    top: -7px;
    left: 0px;
    right: 10%;
    -moz-transform: rotate(180deg) skewY(-2deg); /* Для Firefox */
    -ms-transform: rotate(180deg) skewY(-2deg); /* Для IE */
    -webkit-transform: rotate(180deg) skewY(-2deg); /* Для Safari, Chrome, iOS */
    -o-transform: rotate(180deg) skewY(-2deg); /* Для Opera */
    transform: rotate(180deg) skewY(-2deg);
}

.bg_grey_line_content .bg_grey_line_content_cont:after {
    content: '';
    left: 20%;
    right: 0px;
    position: absolute;
    bottom: -11px;
    background: url(/local/templates/woolspirit_adaptive/images/bg_line.png) 0px 0px no-repeat;
    background-size: 100% 100%;
    height: 1px;
    display: block;
    z-index: 10;
    background: url(/local/templates/woolspirit_adaptive/images/bg_line.png) 0px 0px no-repeat;
    background-size: 100% 100%;
    -moz-transform: skewY(-2deg); /* Для Firefox */
    -ms-transform: skewY(-2deg); /* Для IE */
    -webkit-transform: skewY(-2deg); /* Для Safari, Chrome, iOS */
    -o-transform: skewY(-2deg); /* Для Opera */
    transform: skewY(-2deg);
}

.bg_grey_line_content.gallery .bg_grey_line_content_cont:after {
    bottom: auto;
    top: -11px;
    left: 0px;
    right: 20%;
    -moz-transform: rotate(180deg) skewY(-2deg); /* Для Firefox */
    -ms-transform: rotate(180deg) skewY(-2deg); /* Для IE */
    -webkit-transform: rotate(180deg) skewY(-2deg); /* Для Safari, Chrome, iOS */
    -o-transform: rotate(180deg) skewY(-2deg); /* Для Opera */
    transform: rotate(180deg) skewY(-2deg);
}

.bg_grey_line_content {
    position: absolute;
    left: 0px;
    top: -8px;
    right: 0px;
    bottom: 331px;
    z-index: 1;
}

.bg_grey_line_content.gallery {
    top: 700px;
}

.bg_grey_line_content .bg_grey_line_content_cont {
    height: 364px;
    top: 50%;
    position: absolute;
    left: 0px;
    right: 0px;
}

.bg_grey_line_content .bg {
    -moz-transform: skewY(-2deg); /* Для Firefox */
    -ms-transform: skewY(-2deg); /* Для IE */
    -webkit-transform: skewY(-2deg); /* Для Safari, Chrome, iOS */
    -o-transform: skewY(-2deg); /* Для Opera */
    transform: skewY(-2deg);
    background: #d7d6dc;
    height: 364px;
    z-index: 1;
}

.page_nav {
    padding: 13px 0px;
    margin: 0px auto;
    width: 484px;
    position: relative;
    z-index: 1;
    border-top: 1px solid #ede7e7;
    text-align: center;
    vertical-align: top;
}

.page_nav a,
.page_nav span {
    display: inline-block;
    padding: 0px;
    margin: 0px;
    width: 28px;
    height: 28px;
    line-height: 28px;
    font-size: 14px;
    font-weight: bold;
    color: #30231a;
    margin: 0px 3px;
    vertical-align: top;
    text-decoration: none;
}

.page_nav .prev_link {
    width: 9px;
    margin-top: 7px;
    height: 14px;
    margin-right: 17px;
    background: url(/local/templates/woolspirit_adaptive/images/arr_prev.png) 0px 0px no-repeat;
}

.page_nav .next_link {
    width: 9px;
    margin-top: 7px;
    margin-left: 17px;
    height: 14px;
    background: url(/local/templates/woolspirit_adaptive/images/arr_next.png) 0px 0px no-repeat;
}

.page_nav .forum-page-pagen {
    width: 60px;
}

.page_nav span.page_item {
    /*background: url(/local/templates/woolspirit_adaptive/images/bg_page_sel.png) 0px 0px no-repeat;*/
    background: #5C4C4E;
    color: #fff;
}

.page_txt_galley {
    overflow: visible !important;
}

.gallery_detail {
    padding: 0px;
    margin: 0px;
}

.gallery_detail #detail_img {
    width: 950px;
    height: 488px;
    text-align: center;
    margin-bottom: 10px;
}

.gallery_detail .detail_img_cont {
    display: inline-block;
    position: relative;
    z-index: 2;
    max-width: 950px;
    max-height: 488px;
}

.gallery_detail .img_overflow {
    max-width: 950px;
    max-height: 488px;
    overflow: hidden;
    display: inline-block;
}

.gallery_detail #carousel {
    padding: 0px;
    margin: 0px;
    position: relative;
    z-index: 1;
}

.gallery_detail .arr_left {
    position: absolute;
    left: 0;
    top: 43%;
    background: rgba(83, 83, 81, 0.8);
    width: 40px;
    height: 64px;
    margin-top: -32px;
    /*background: #d53232;*/
    cursor: pointer;
    z-index: 3;
}

.gallery_detail .arr_left:hover {
    background: #5C4C4E;
}

.gallery_detail .arr_left:after {
    content: '';
    padding: 0px;
    margin: 0px;
    position: absolute;
    top: 50%;
    left: 14px;
    width: 9px;
    height: 13px;
    margin-top: -6px;
    background: url(/local/templates/woolspirit_adaptive/images/arr_slider_nav.png) 0px 0px no-repeat;
}

.gallery_detail .arr_right {
    position: absolute;
    right: 0;
    top: 43%;
    background: rgba(83, 83, 81, 0.8);
    /*background: #d53232;*/
    cursor: pointer;
    width: 40px;
    height: 64px;
    margin-top: -32px;
    z-index: 3;
}

.gallery_detail .arr_right:hover {
    background: #5C4C4E;
}

.gallery_detail .arr_right:after {
    content: '';
    padding: 0px;
    margin: 0px;
    position: absolute;
    top: 50%;
    left: 14px;
    width: 9px;
    height: 13px;
    margin-top: -6px;
    background: url(/local/templates/woolspirit_adaptive/images/arr_slider_nav.png) 0px -13px no-repeat;
}

.gallery_detail #carousel .carousel_cont {
    width: 100% !important;
    height: 150px;
    overflow: hidden;
}

.gallery_detail #carousel .carousel_cont ul {
    padding: 0px;
    margin: 0px;
    list-style: none;
}

.gallery_detail #carousel ul li {
    width: 150px;
    height: 150px;
    text-align: center;
    margin-right: 10px;
    cursor: pointer;
    overflow: hidden;
    position: relative;
    list-style: none;
    float: left;
}

.gallery_detail #carousel ul li img {

}

.gallery_detail #carousel ul li a {
    width: 150px;
    height: 150px;
    text-align: center;
    cursor: pointer;
    overflow: hidden;
    position: relative;
    list-style: none;
    display: block;
}

.gallery_detail #carousel ul li a:after {
    content: '';
    position: absolute;
    border: 3px solid #fff;
    right: 5px;
    top: 5px;
    left: 5px;
    bottom: 5px;
}

.gallery_detail #carousel ul li.sel a:after {
    border-color: #5c4c4e /*#d53232*/;
}

.bx_catalog_list_home .bx_catalog_item_title {
    line-height: 17px;
}

.left_banners .item {
    float: left;
    width: 230px;
    position: relative;
    z-index: 1;
}

.left_banners .item .discribe_txt {
    padding: 0px 16px;
    margin: 0px;
    position: absolute;
    bottom: 20px;
    left: 0px;
    right: 0px;
    color: #ffffff;
    font-size: 12px;
    font-family: georgia, sans-serif;
    font-style: italic;
}

.left_banners .item .discribe_txt .name_item {
    display: block;
    text-align: center;
    border: 5px solid #ffffff;
    color: #fff;
    /*font-size:33px;*/
    font-size: 27px;
    font-family: 'gotham_pro';
    text-transform: uppercase;
    text-align: center;
    font-style: italic;
    padding: 8px 4px 6px;
    position: relative;
    z-index: 1;
    /*white-space:nowrap;*/
    margin-bottom: 20px;
    width: 164px;

}

.left_banners .item .discribe_txt .name_item span.txt {
    /*text-overflow:ellipsis;*/
    width: 164px;
    /*overflow:hidden;
	white-space:nowrap;*/
    display: block;
}

.left_banners .item .discribe_txt .name_item:before {
    bottom: -20px;
    left: -5px;
    content: '';
    position: absolute;
    display: block;
    height: 3px;
    width: 25px;
    background: #fff;
}

.left_banners .item .discribe_txt .name_item:after {
    bottom: -13px;
    left: -5px;
    display: block;
    content: '';
    position: absolute;
    height: 3px;
    width: 52px;
    background: #fff;
}

.payment-img {
    height: 50px;
    margin: 5px 20px 5px 0;
}

.sale-paysystem-button-container input {
    padding: 10px 40px;
    font-weight: bold;
    border: 2px solid #000;
}

.sale-order-list-inner-row .sale-paysystem-wrapper {
    border: 1px solid black;
}

.sale-order-list-inner-row img.loading_payment {
    margin: 50px 150px;
}

.payment-img + span {
    vertical-align: top;
    display: inline-block;
    line-height: 60px;
}

/*shop_detail*/
#content h1.shop_name_title {
    padding-left: 49px;
    position: relative;
    font-size: 38px /*58px*/;
    background: none;
    margin-top: 8px;
    margin-bottom: 0px;
}

.shop_name_title:before {
    content: '';
    background: url("/local/templates/woolspirit_adaptive/images/shop_icon_new.png") no-repeat 3px 2px;
    width: 38px;
    height: 38px;
    font-size: 21px;
    font-weight: bold;
    line-height: 38px;
    text-align: center;
    -webkit-border-radius: 19px;
    -moz-border-radius: 19px;
    position: absolute;
    left: -45px;
    top: 20px;
    font-family: 'gotham_pro';
    font-style: normal;
    color: #fff;
}

.shop_detail {
    padding: 0px;
    margin: 0px;
}

.shop_detail .left_shop_info {
    float: left;
    width: 390px;
}

.shop_detail .contacts_block {
    border-top: 1px solid #5c4c4e;
    width: 390px;
    margin-top: 12px;
    padding-top: 5px;
}

.shop_detail .left_shop_info .phone_value {
    color: #000;
    font-size: 14px;
    float: left;
    width: 193px;
}

.shop_detail .left_shop_info .time_work {
    color: #000;
    font-size: 14px;
    float: right;
    width: 185px;
}

.shop_detail .left_shop_info .contacts_block .prop_name {
    font-weight: bold;
}

.shop_detail .address_txt {
    color: #000000;
    font-size: 24px;
    font-weight: bold;
    margin-top: 3px;
    margin-bottom: 3px;
}

.shop_detail .detail_discribe {
    float: right;
    width: 469px;
    min-height: 116px;
    overflow: hidden;
}

.shop_detail .detail_pics_shop {
    padding: 11px 0px 0px 0px;
    margin: 15px 0px 0px 0px;
    border-top: 3px solid #5c4c4e;
}

.shop_detail .detail_pics_shop .map_block {
    float: left;
    width: 470px;
}

.shop_detail .detail_pics_shop .more_photo {
    float: right;
    width: 480px;
}

.shop_detail .detail_pics_shop .more_photo .item_photo {
    float: left;
    width: 150px;
    height: 150px;
    padding: 0px;
    overflow: hidden;
    margin: 0px 0px 10px 10px;
    background: #f6f3f2;
}

.shop_detail .detail_pics_shop .more_photo .item_photo a {
    display: block;
    width: 150px;
    height: 150px;
    position: relative;
    overflow: hidden;
    z-index: 1;
}

.shop_detail .detail_pics_shop .more_photo .item_photo a:after {
    content: '';
    padding: 0px;
    margin: 0px;
    display: block;
    top: 5px;
    border: 3px solid #fff;
    left: 5px;
    right: 5px;
    bottom: 5px;
    position: absolute;

}

.back_a {
    text-align: right;
}

.back_b {
    text-align: left;
}

.tbl_style {
    padding: 0px;
    margin: 0px;
    border-collapse: collapse;
}

.tbl_style th {
    background: #5c4c4e;
    border: 0px;
    border-collapse: collapse;
    padding: 10px 10px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: left;
    color: #fff;
}

.tbl_style td {
    padding: 10px 10px;
    border: 0px;
    border-collapse: collapse;
    border-bottom: 1px solid #ffd64f;
    text-align: left;
}

.share_block_main {
    max-width: 960px;
    margin: 0px auto;
    /*margin-top: -20px;*/
}

.bx_item_detail .item_section_name_gray.new_price {
    display: inline-block;
    vertical-align: top;
    padding-top: 3px;
}

/*.bx_item_detail .get_coupon
{
	display:inline-block;
	margin-left:15px;
}
.bx_item_detail .get_coupon a {
	color: #d53232;
}*/
.bx_item_detail .get_coupon {
    float: right;
    display: inline-block;
    margin-left: 30px;
    vertical-align: top;
}

.bx_item_detail .get_coupon a {
    display: block;
    float: left;
    border: 3px solid #ffffff;
    padding: 0px 9px 0px 9px;
    background: #5c4c4e;
    height: 30px;
    line-height: 34px;
    color: #ffffff;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
    position: relative;
    z-index: 1;
    overflow: hidden;
    font-family: 'gotham_pro', arial, sans-serif;

}

.bx_item_detail .get_coupon a span {
    content: "";
    position: absolute;
    background: #dad9df;
    color: #fff;
    display: block;
    top: 0px;
    left: 100%;
    right: 0px;
    white-space: nowrap;
    width: 0px;
    -webkit-transition: left 0.5s, width 0.5s;
    -moz-transition: left 0.5s, width 0.5s;
    transition: left 0.5s, width 0.5s;
    overflow: hidden;
    height: 30px;
}

.bx_item_detail .get_coupon a:hover span {
    right: 0px;
    left: 0px;
    width: 100%;
    -webkit-transition: left 0.5s, width 0.5s;
    -moz-transition: left 0.5s, width 0.5s;
    transition: left 0.5s, width 0.5s;
}

.bx_item_detail .get_coupon a span:after {
    content: attr(data-hover);
    position: absolute;
    background: #dad9df;
    color: #fff;

    display: block;
    top: 0px;
    right: 0px;
    white-space: nowrap;
    padding: 0px 9px 0px 9px;
    -webkit-transition: left 0.5s, width 0.5s;
    -moz-transition: left 0.5s, width 0.5s;
    transition: left 0.5s, width 0.5s;
}

.bx_item_detail .get_coupon a:active span:after {
    background: #fff;
    color: #5c4c4e !important;
}

/*a:nth-child(2) {
    border-bottom: 1px dashed #585858;
    font-family: georgia, serif;
    font-size: 16px;
    font-style: italic;
    color: #585858;
    white-space: nowrap;
}*/
/*.modal{
	display:none;
	top:50%;
	left:50%;
	position:fixed;
	z-index:999;
	box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.32);
	border-radius: 4px;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	background-color: #fff2be;
}*/

.bx_catalog_list_home .bx_catalog_pic_block,
.bx_catalog_list_home .bx_catalog_item_images {
    height: 342px;
}

.bx_item_detail .bx_item_slider .bx_bigimages {
    padding-top: 465px;
}

.bx_catalog_list_home .bx_catalog_item_price div.new_price .v,
.bx_catalog_list_home .bx_catalog_item_price div.bx_price .v,
.bx_item_detail .bx_item_container .bx_rt .price_dop_info div.new_price .v {
    background: none;
    color: #000000;
    height: auto;
    width: auto;
}

.bx_catalog_list_home .bx_catalog_item_price .cur,
.bx_item_detail .bx_item_container .bx_rt .price_dop_info div.new_price .cur {
    margin-left: 3px;
}

.bx_catalog_list_home .bx_catalog_item_controls .bx_catalog_item_controls_blocktwo a {
    border-radius: 0;
    background: #8B0000;
    color: #ffffff;
}

.bx_catalog_list_home .bx_catalog_item_controls .bx_catalog_item_controls_blocktwo a:hover {
    background: #d7d6dc;
}

.bx_catalog_pic_block .quick-view-btn span {
    text-transform: uppercase;
    padding: 3px 10px;
    border-radius: 0;
}

.bx_catalog_pic_block .quick-view-btn span:hover {
    background: #d7d6dc;
}

.bx_catalog_list_home .bx_catalog_item_images:before {
    font-style: normal;
    font-family: 'gotham_pro', arial, sans-serif;
}

.bx_catalog_list_home .bx_catalog_item_price .bx_price,
.b-popup .bx_item_detail .item_section_name_gray.new_price {
    padding-top: 0;
}

.box-catalog-price-block {
    text-align: center;
}

.b-popup .bx_item_detail,
.b-popup .tabs_cont,
.tabs_discribe .tabs_menu ul li a {
    font-family: 'gotham_pro', arial, sans-serif;
}

.b-popup .bx_item_detail .item_buttons.vam {
    width: 300px;
}

.b-popup .bx_item_detail .item_buttons_counter_block {
    margin-right: 0;
    /*width: 49%;*/
    vertical-align: middle;
    /*text-align: center;*/
}

.b-popup .bx_item_detail .transparent_input {
    width: 40px;
}

.bx_item_detail .bx_big.bx_bt_button,
.bx_item_detail .bx_big.bx_bt_button_type_2 {
    border-radius: 0;
}

.bx_item_detail .bx_big.bx_bt_button:hover,
.bx_item_detail .bx_big.bx_bt_button_type_2:hover {
    background: #dad9df;
}

.b-popup .bx_item_detail .item-discount-coupon {
    padding-top: 35px;
}

.b-popup .bx_item_detail .item-discount-coupon .description {
    width: 59%;
}

.bx_item_detail .item-discount-coupon .description {
    margin-left: 12%;
    margin-bottom: 16px;
}

#popupQuickView {
    background: #fff !important;
}

#content.inner_page_content .tabs_cont table p,
.b-popup .tabs_cont table p {
    margin-bottom: 0 !important;
}

#content.inner_page_content .tabs_cont .inputtext,
.b-popup .tabs_cont .inputtext {
    margin-bottom: 10px;
}

#bar {
    height: 2px;
}

.owl-buttons .owl-prev:hover,
.owl-buttons .owl-next:hover {
    background: #5C4C4E;
}

/* Форма подписки на рассылку */
#mc_embed_signup {
    background: #fff;
    clear: left;
    width: 500px;
}

#mc_embed_signup.subscribe-form-wrap .subscribe-form input[type=text],
#mc_embed_signup.subscribe-form-wrap .subscribe-form input[type=email],
#mc_embed_signup.subscribe-form-wrap .subscribe-form input[type=date] {
    border: 2px solid #5c4c4e;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    color: #5c4c4e;
    font-size: 16px;
    font-weight: initial;
    /* text-transform: uppercase; */
    font-family: 'gotham_pro';
    padding: 5px 8px;
    border-radius: 0;
}

#mc_embed_signup.subscribe-form-wrap .subscribe-form input[type=submit] {
    padding: 0px 13px 0px 13px;
    height: 30px;
    line-height: 32px;
    color: #fff;
    background: #2e2724;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
    border: 0px;
    margin: 15px auto 0;
    display: block;
    cursor: pointer;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

#mc_embed_signup.subscribe-form-wrap .subscribe-form h2 {
    text-align: center;
}

#mc_embed_signup.subscribe-form-wrap .subscribe-form .mce_inline_error {
    margin: 0 !important;
}

#mc_embed_signup.subscribe-form-wrap .subscribe-form .jq-selectbox__dropdown,
#mc_embed_signup.subscribe-form-wrap .subscribe-form .jq-selectbox__select-text {
    width: 100% !important;
}

#mc_embed_signup.subscribe-form-wrap .subscribe-form .jq-selectbox__dropdown {
    position: static !important;
    border-top: none;
}

#mc_embed_signup.subscribe-form-wrap img {
    width: 100%;
}

#mc_embed_signup.subscribe-form-wrap div#mce-responses {
    float: none;
    padding: 0;
    width: 96%;
    margin: 0;
    text-align: center;
}

#mc_embed_signup.subscribe-form-wrap #mce-success-response {
    color: black;
}

#mc_embed_signup.subscribe-form-wrap div.response {
    padding: 0;
    font-weight: initial;
    float: none;
    width: 100%;
}

.agreement {
    display: block;
    position: relative;
    float: right;
    width: 60%;
    font-size: 8px;
    margin-top: -18px;
    font-size: 8px;
    margin-top: -18px;
}

.agreement a {
    color: #000;
}

.footer_mail a {
    font-size: 12px;
    color: #ffffff;
}

.footer_mail a:hover {
    text-decoration: none;
}

#main_sec_banners .info_main_list .item {
    width: 228px;
    height: auto;
}

#main_sec_banners .info_main_list .item a img {
    width: 228px;
    height: auto;
}

.header_logo {
    width: 320px;
    height: 45px;
    float: left;
}

html:not(.bx-ie11) .header_logo img {
    width: 320px;
    height: auto;
}

.foot_logo {
    width: 316px;
}

.foot_logo a img {
    margin-bottom: -20px;
}

@media (min-width: 1280px) {
    #main_sec_banners {
        width: 1200px;
    }

    #main_sec_banners .column_section {
        width: 270px;
    }

    #main_sec_banners .info_main_list {
        width: 600px;
    }

    #main_sec_banners .info_main_list .item {
        width: 295px;
    }

    #main_sec_banners .info_main_list .item a img {
        width: 295px;
        height: auto;
    }
}

.bx_item_detail span.unset_bx_notavailable {
    border: none;
    background: none;
    padding: 5px 18px;
}

.bx_catalog_item_container .bx_missing {
    position: relative;
}

.bx_catalog_item_container .bx_missing:hover span.cnt {
    border: 1px solid #a1816d;
}


.bx_catalog_item_container .bx_missing:hover:after {
    content: 'Нет в наличии';
    position: absolute;
    top: -27px;
    left: -23px;
    width: 95px;
    padding: 0 3px;
    box-sizing: border-box;
    height: auto;
    z-index: 9999;
    color: #31241E;
    background: #d7d6dc;
    font-size: 12px;
    border: 1px solid rgba(108, 108, 108, 0.47);
}

.bx_catalog_item_container span.bx-catalog-subscribe-button {
    background: #5c4c4e;
    border-radius: 0;
}

.bx_catalog_item_container span.bx-catalog-subscribe-button:hover {
    background: #d7d6dc;
}

/* Стили модалки в корзине */
#banner-in-cart {
    text-align: center;
    background-color: #5c4c4e;
    color: white;
}

#banner-in-cart p {
    padding: 25px;
}

#fancybox-wrap:not(.notTop) {
    top: 50% !important;
    left: 50% !important;
    transform: translateY(-50%) translateX(-50%);
}

#footer .footer_cont .foot_menu .inner_menu li a.declare-fancybox {
    font-size: 9px;
}

/* Стили для поиска */

div.search-tags-chain a {
    margin: 2px;
}

div.search-tags-chain a.search-tags-link {
    color: #333333;
    font-size: 90%;
    text-decoration: none;
    color: #535353;
}

div.search-tags-cloud a {
    white-space: normal;
}

div.search-advanced {
    overflow: hidden;
    margin: 0.5em 0;
    zoom: 1;
}

div.search-advanced-result {
    float: left;
    width: 70%;
}

div.search-advanced-filter {
    float: right;
}

div.search-advanced-filter a {
    outline: none;
}

div.search-item {
    margin: 0 0 1.5em;
    padding: 0 0 1.5em;
    border-bottom: 1px solid;
}

div.search-item h4 {
    font-size: 140%;
    font-weight: normal;
    line-height: 1.2;
    margin: 1.3em 0 0.4em;
}

div.search-item h4 a {
    text-decoration: none;
}

div.search-item h4 img {
    border: 0px;
    vertical-align: middle;
}

div.search-item h4 span {
    vertical-align: middle;
    text-decoration: underline;
}

div.search-result {
    margin: 0;
}

div.search-preview {
    margin: 0.5em 0;
}

div.search-item-meta {
    margin: 1em 0 0 0;
    overflow: hidden;
    zoom: 1;
}

div.search-item-rate {
    float: left;
    margin: -3px 6px 0 0;
}

div.search-item-tags {
    float: left;
}

div.search-item-date {
    float: right;
}

div.search-page input.search-query {
    width: 99%;
    border: 1px solid;
    font-size: 1.3em;
}

div.search-page input.search-suggest {
    width: 99%;
    border: 1px solid;
    font-size: 1.3em;
}

div.search-page input.search-button {
    font-size: 1.2em;
}

div.search-filter h2 {
    margin: 1em 0 0.5em;
    border: none;
}

table.search-filter {
    width: 100%;
    margin-top: 0.5em;
}

table.search-filter td {
    padding: 1em;
    border-top: 1px solid;
}

td.search-filter-name {
    width: 10%;
    text-align: right;
}

td.search-filter-field {
    width: 50%;
}

table.search-filter input.input-field {
    border: 1px solid;
    font-size: 1.3em;
}

table.search-filter select.select-field {
    border: 1px solid;
    font-size: 1.2em;
}

div.search-sorting {
    margin: 0.5em 0;
}

div.search-sorting b {
    padding: 0.2em 0.3em 0.3em;
    font-weight: normal;
}

/* COLORS */
div.search-item, table.search-filter td {
    border-color: #E9E9E9;
}

div.search-page input.search-query, div.search-page input.search-suggest, table.search-filter input.input-field, table.search-filter select.select-field {
    background: #F8F7F7;
    border-color: #D9D9D9;
}

div.search-result, div.search-item-meta, div.search-item-meta a {
    color: #8a8a8a;
}

div.search-sorting b {
    background: #e8e9ec;
}

.close-callback {
    text-decoration: none;
    color: #000;
}

.shop-icon {
    float: left;
}

.shop-icon .skaip-buttons-container {
    right: -120px !important;
}

.search-item-rate {
    font-size: 11px;
}

#fancybox-wrap:not(.notTop) {
    max-width: 740px;
    height: auto !important;
}

#fancybox-wrap:not(.notTop) #fancybox-content {
    max-width: 740px;
}

#data-form-avail .form_header_text p {
    font-size: 14px;
}

#data-form-avail .form_footer_text p {
    font-size: 14px;
}

#data-form-avail .error-fld {
    display: block;
    float: left;
    height: 13px;
    width: 15px;
    background-repeat: no-repeat;
    background-image: url(/local/templates/woolspirit_adaptive/images/icon_warn.gif);
}

#data-form-avail .form_block {
    padding: 0px;
    margin: 0px;
    line-height: normal;
    text-align: center;
}

#data-form-avail .item_pole {
    padding: 0px;
    margin: 0px 0px 13px 0px;
}

#data-form-avail .name_pole {
    color: #585858;
    font-family: georgia, sans-serif;
    font-style: italic;
    font-size: 14px;
    margin-bottom: 13px;
}

#data-form-avail .inputtext {
    border: 2px solid #541800 !important;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    width: 70% !important;
    color: #541800;
    font-size: 16px;
    height: 36px;
    font-weight: bold;
    text-transform: uppercase;
    font-family: 'gotham_pro';
    padding: 0px 11px;
    margin-top: 15px;
    margin-bottom: 25px;
}

#data-form-avail .inputtext_bg textarea {
    border: 1px solid #541800 !important;
    box-sizing: border-box;
    -moz-box-sizing: border-box; /*Firefox 1-3*/
    -webkit-box-sizing: border-box; /* Safari */
    width: 100%;
    color: #541800;
    font-size: 10px;
    height: 106px;
    font-weight: bold;
    resize: none;
    text-transform: uppercase;
    font-family: 'gotham_pro';
    padding: 10px 11px;
}

#data-form-avail .checkbox_list {
    margin: 0px 0px 13px 0px;
    font-size: 12px;
}

#data-form-avail .checkbox_list .item {

}

#data-form-avail .submit_line {
    padding: 4px 0px 0px 0px;
    margin: 0px;
    text-align: center;
}

#data-form-avail input.submit_send {
    padding: 5px 50px 5px 50px;
    height: 40px;
    line-height: 32px;
    color: #fff;
    background: #5c4c4e;
    font-size: 15px;
    font-weight: lighter;
    text-decoration: none;
    text-transform: uppercase;
    border: 0px;
    margin: 0px auto;
    display: block;
    cursor: pointer;
}

#data-form-avail .form-table {
    margin: auto;
}

#top_menu > div > div.catalog_menu > ul > li:nth-child(8):not(.discont-menu) {
    display: none;
}

/*#main-material-banners-mobile {
    display: none;
}*/

#fancybox-wrap:not(.notTop) #fancybox-content {
    border: none;
}

img.subscr-win-image {
    max-width: 100%;
    height: auto;
}

.fancybox-bg {
    display: none;
}

.subsr-win-inner {
    padding: 10px 50px;
    background-color: #fff;
}

.modal-win-text,
.modal-win-bold {
    text-align: center;
    margin: 0;
    line-height: 30px;
    font-size: 18px;
}

.modal-win-text {
    color: #4a2e28;
}

.modal-win-buttons-wrapper {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-top: 20px;
}

.modal-win-buttons-wrapper a {
    flex: 0 0 315px;
    text-align: center;
    text-decoration: none;
    padding: 17px 0;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
}

a.get-card-button {
    background: #6c1110;
    border: 1px solid #6c1110;
}

a.subscribe-button {
    background: #4a2e28;
    border: 1px solid #4a2e28;
}

a.get-card-button:hover:not(.disabled),
a.subscribe-button:hover:not(.disabled) {
    background: #fff;
    color: #000;
}

.modal-win-bold {
    color: #6c1110;
    font-weight: bold;
}

.subscr-win-notation {
    display: flex;
    margin: 20px 50px;
}

.subscr-win-notation label.label-text {
    font-size: 11px;
    line-height: 11px;
    text-align: center;
    display: block;
    color: #b1b1b1;
}

#fancybox-wrap #fancybox-close {
    background: url(/local/templates/woolspirit_adaptive/images/modal-close.png) no-repeat;
    width: 15px;
    height: 15px;
    top: 15px;
    right: 15px;
}

.custom-check-icon-wrapper {
    flex: 0 0 6%;
    align-items: center;
    display: flex;
}

.custom-check-icon {
    position: relative;
    width: 16px;
    height: 16px;
    border: 1px solid #d8d8d8;
    margin-right: 8px;
    display: block;
}

.subscr-win-notation label:before {
    content: "";
    position: absolute;
    display: none;
    width: 13px;
    height: 13px;
    background-color: #4a2e28;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

input#agreement:checked ~ .custom-check-icon::before,
input#modal-agreement:checked ~ .custom-check-icon::before {
    display: block;
}

#agreement,
#modal-agreement {
    display: none;
}

a.get-card-button.disabled,
a.subscribe-button.disabled {
    cursor: default;
    opacity: 0.7;
}

.form-page-wrapper {
    display: flex;
}

.subscribe-left-image,
.subscribe-right-form {
    flex: 0 0 50%;
}

.header-right-block {
    display: none;
}

.header-icons-wrapper.fixed-filter,
#title-search-mobile.fixed-filter {
    position: fixed;
    /*top: 40px*/;
    z-index: 10;
    background-color: #fff;
    width: 100%;

}

#skuIDforAmount {
    display: none;
}

@media (max-width: 1150px) {
    #main .header-menu .menu_links ul li a {
        font-size: 13px;
    }

    #main .bx_topnav {
        width: 1120px;
    }

    #main .header-main-menu#top_menu .catalog_menu ul li a {
        font-size: 17px;
    }

    #main .header-main-menu#top_menu .catalog_menu ul li:last-child.discont-menu a span,
    #main .header-main-menu#top_menu .catalog_menu ul li:first-child.discont-menu a span {
        font-size: 16px;
    }

    #main #top_menu .search_block .search_pole {
        width: auto;
    }

    #main .header-main-menu#top_menu .search_block {
        width: 246px;
    }

    .subscr-win-notation {
        margin: 20px 20px;
    }
}

@media (max-width: 1024px) {
    .modal-win-buttons-wrapper {
        flex-direction: column;
    }

    .modal-win-buttons-wrapper a {
        flex: none;
    }

    .modal-win-buttons-wrapper a:first-child {
        margin-bottom: 10px;
    }

    .bx_filter .bx_filter_input_checkbox input[type=checkbox] + span.bx_filter_param_text:after,
    .bx_filter .bx_filter_input_checkbox input[type=radio] + span.bx_filter_param_text:after  {
        content: '';
        display: block;
        position: absolute;
        width: 15px;
        height: 15px;
        border: 2px solid #000000;
        border-radius: 3px;
        right: 60px;
        top: 3px;
    }

    .bx_filter .bx_filter_input_checkbox input[type=checkbox]:checked + span.bx_filter_param_text:after {
        background: url(/local/templates/woolspirit_adaptive/assets/images/chackbox_checked.svg) center center no-repeat;
        background-size: 100%
    }

    .bx_filter .bx_filter_input_checkbox input[type=checkbox] + span.bx_filter_param_text:after,
    .bx_filter .bx_filter_input_checkbox input[type=radio] + span.bx_filter_param_text:after {
        content: '';
        display: block;
        position: absolute;
        width: 38px;
        height: 38px;
        border: 2px solid #000000;
        right: -40px;
        top: -10px;
        border-radius: 6px;
    }

    .bx_filter .bx_filter_input_checkbox input[type=checkbox]:checked + span.bx_filter_param_text:after,
    .bx_filter .bx_filter_input_checkbox input[type=radio]:checked + span.bx_filter_param_text:after {
        background-color: #000;
    }

    .bx_filter .bx_filter_input_checkbox {
        position: relative;
        width: 100%;
        display: block;
        padding-right: 80px;
        overflow: visible;
    }

    .bx_filter .bx_filter_param_label {
        display: flex;
        align-items: center;
        margin-bottom: 20px;
    }

    .mobile-right-block-elem {
        display: flex;
        align-items: center;
        height: 32px;
    }

    .mobile-right-block-elem:not(:last-child) {
        margin-right: 20px;
    }

    .mobile-right-block-elem img {
        height: 100%;
    }

    .bx_filter .bx_filter_input_checkbox .bx_filter_param_text {
        font-size: 19px;
        line-height: 18px;
        font-weight: 400;
        overflow: visible;
    }

    .bx_filter .bx_filter_input_checkbox.noimage .bx_filter_param_text {
        margin-left: 8px;
    }
}

@media (max-width: 768px) {
    .header-phone-wrapper {
        display: flex;
        justify-content: space-around;
        font-style: normal;
        font-family: 'Gotham Pro';
        font-weight: 400;
        font-size: 16px;
    }

    .free-call-russia,
    .phone_block,
    .header-messengers a.call-text.facetime,
    .header-messengers a.call-text.skype,
    .header-messengers a.call-text.ok {
        display: none !important;
    }

    .header-messengers {
        justify-content: start !important;
        margin: 0;
    }

    .header-icons-wrapper {
        display: flex;
        justify-content: space-between;
        width: 100%;
    }

    .header-right-block {
        display: flex;
        padding-top: 5px;
    }

    .header-search-input-icon {
        margin-top: 6px;
    }

    .mobile-menu-button img {
        margin-top: 3px;
    }
}

@media (max-width: 620px) {
    .col-xs-4.product-item-list-col-3 {
        width: 50%;
    }
}

@media (max-width: 480px) {
    #fancybox-outer {
        position: initial !important;
        margin-top: 20px;
    }

    .subsr-win-inner {
        padding: 10px 20px;
    }

    .modal-win-text, .modal-win-bold {
        line-height: 21px;
        font-size: 14px;
    }

    #fancybox-close {
        top: 50px !important;
        right: 35px !important;
        background-size: 290%;
        background-position-x: -55px;
    }

    #mc_embed_signup .mc-field-group.input-group label {
        white-space: inherit;
    }

    .breadcrumb {
        font-size: 12px;
    }

    #footer .footer_cont .foot_txt .copy span {
        font-size: 12px;
    }
}

@media (max-width: 420px) {
    .col-xs-4.product-item-list-col-3 {
        width: 100%;
    }
}

@media (max-width: 380px) {
    #reserve a {
        margin-right: 30px;
    }

    .header-phones a[href^=tel] {
        font-size: 13px;
    }

    .header-phones a[href^=tel] {
        font-size: 13px;
    }
}

.top-filter-title.has-checked {
    padding-left: 10px;
}
/* End */


/* Start:/local/templates/woolspirit_adaptive/bpopup.css?17507838372094*/
.b-popup {
	display:none;
	/*padding:20px;*/
	min-width:400px;
	min-height: 180px;
	max-width: 800px;
    background: #F0EADC;
    opacity: 0.97;
    /*color: #fff;*/
    z-index: 2000;
}
.b-popup .b-close {
    font-size: 300%;
    font-weight: 300;
    cursor: pointer;
    text-decoration: none;
    float: right;
    height: 64px;
    line-height: 64px;
    display: flex;
    align-items: center;
	color: #fff;
	margin-right: 20px;
	width:40px;
	background: url(/local/templates/woolspirit_adaptive/images/b-close.png) no-repeat center;
}
.b-popup .b-close:hover {
	color: #f8f8f8;
}
.b-popup .b-title {
	font-size: 1.5em;
	font-weight: bold;
	padding: 20px 20px 20px 20px;
}
.b-popup .b-input-block {
	padding-bottom: 1em;
}
.b-popup .b-input-block.required input[type=text],
.b-popup .b-input-block.required textarea {
	background: #FFFCF2;
}
.b-popup .b-input-block.success input[type=text],
.b-popup .b-input-block.success textarea {
	background: #F3FDF5;
	border-color: green;
}
.b-popup .b-input-block.error input[type=text],
.b-popup .b-input-block.error textarea {
	background: #FFEBF6;
	border-color: red;
}
.b-popup .b-result {padding-top: 10px; padding-bottom: 10px;}
.b-popup .b-result.success {color: green;}
.b-popup .b-result.error {color: red;}
.b-popup label {
	display: block;
}
.b-popup input[type=text] {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    width: 100%;
}
.b-popup textarea {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	width: 100%;
}
.b-popup input[required],
.b-popup textarea[required] {
	background: #FFFCF2;
}
.b-popup input.error,
.b-popup textarea.error {
	background: #FFEBF6;
	border-color: red;
}
.b-popup .ajax-content {
	padding: 20px;
}
.b-popup .ajax-content.wait .state-waiting {
	display: block;
}
.b-popup .ajax-content .state-waiting {
	display: none;
}
.b-popup .header {
	height: 64px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	background: #5c4c4e;
}
.b-popup .b-title {
	color: #fff;
	display: inline-block;
}
.b-popup .content,
.b-popup .ajax-content {
	padding: 30px 20px 0px 20px;
}
/* End */


/* Start:/local/templates/woolspirit_adaptive/css/sergey.r.css?175078383750109*/
/**** region 404***/
.wrap_404{
    display: grid;
}
h1.h1-hidden{
    display: none;
}
#content .wrap_404 h2{
    display: flex;
    justify-content: center;
    background-image: none;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
    margin: 0;
    text-transform: unset;
    font-weight: unset;
    font-size: 2.5rem;
    line-height: 1.5;
}
.wrap_404 .text_404{
    text-align: center;
    font-size: 1.4rem;
    color: #000;
    line-height: 1.3;
}
.wrap_404 .block_404{
    display: grid;
    grid-template-columns: 60% 40%;
}
.wrap_404 .left_404{
}
.wrap_404 .left_404 img {
    max-width: 100%;
    height: auto;
}
.wrap_404 .right_404 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    line-height: 2;
}
.wrap_404 .right_404 a{
    text-decoration: none;
}
.wrap_404 .right_404 .main_link{
    font-weight: bold;
    color: red;
}
.wrap_404 .right_404 ul{
    list-style: none;
    padding: 0;
    margin: 0;
}
.wrap_404 .right_404 ul li{
    background-color: transparent;
    background-image: none;
    padding: 0;
    margin: 0;
}
.wrap_404 .right_404 ul li a{
    color: red;
    font-weight: unset;
}
.wrap_404 .right_404 .phone_block{
    margin-top: 15px;
    width: 300px;
}
.wrap_404 .right_404 .phone_block span{
    color: red;
}
.wrap_404 .right_404 .phone_block a{
    display: inline-block;
}
.wrap_404 .right_404 .phone_block .phone_under_title{

}
@media (max-width: 767px) {
    .wrap_404 .block_404{
        display: flex;
        flex-direction: column;
        align-items: center;
    }
}
/**** endregion 404***/
/**** region slider custom nav***/
.bx_item_detail .bx_item_slider .bx_bigimages .bx_bigimages_imgcontainer .bx_bigimages_aligner{
    margin-top: 0 !important;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}
.bx_item_detail .bx_item_slider .bx_bigimages .bx_bigimages_imgcontainer img{
    height: 100%;
    width: auto;
}
.bx_item_detail .bx_item_slider .bx_slide{
    max-height: 656px;
}
.bx_item_detail .bx_item_slider .bx_slide ul{
    margin-top: 0;
}
[class*="bx_slide_nav_"]{
    height: 23px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    background-color: rgba(92, 76, 78, 0.8);
    position: absolute;
    width: calc(100% - 2px);
    /*margin-left: 9px;*/
    z-index: 3;
}
[class*="bx_slide_nav_"]:after {
    content: '';
    width: 13px;
    display: block;
    height: 13px;
    transform: rotate(45deg);
    border-left: 2px solid;
    border-top: 2px solid;
}
.bx_slide_nav_right {
    transform: rotate(180deg);
    bottom: 0;
}

@media (max-width: 768px) {
    [class*="bx_slide_nav_"]{
        position: absolute;
        height: calc(100% - 25px);
        z-index: 3;
        background-color: rgba(92, 76, 78, 0.8);
        width: 25px;
        margin-left:0px;
    }
    [class*="bx_slide_nav_"]:after{
        transform: rotate(315deg);
    }
    .bx_slide_nav_right{
        right: 0;
        bottom: auto;
    }
    .bx_item_detail .bx_item_slider .bx_slide ul{
        /*transform: translateY(0) !important;*/
    }
    .bx_item_detail .bx_item_slider .bx_slide ul li{
        min-width: calc(25vw - 9px);
        min-height: calc(25vw - 9px);
        margin-left: 9px;
    }
    .bx_item_detail .bx_item_slider .bx_slider_scroller_container{
        display: flex;
        max-width: 100vw;
        margin-top: 10px;
    }
    .bx_item_detail .bx_item_slider .bx_slide{
        display: flex;
    }
}
/**** endregion slider custom nav***/
.breadcrumb ~ .banner-top-target{
    margin-top: 19px;
    /*width: calc(100% - 11px);*/
    width: 100%;
}
@media (max-width: 950px) {
    .breadcrumb ~ .banner-top-target{
        width: 100%;
    }

}
.mobile-banner-top{
    display: none;
}
.video-slide{
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}
.video-slide img{
    height: 100%;
    width: auto;
    position: absolute;
}
.video-slide video{
    max-width: 100%;
    position: absolute;
}
.mobile-banners{
    display: none;
}
.video-slide #slider_video_alt{
    display: none;
}
@media (max-width: 768px) {
    .mobile-banner-top {
        display: flex;
        height: auto;
        align-items: flex-start;
    }
    .mobile-banner-top ~ *{
        display: none;
    }
}
.banner-fixed .banner-top-target.fixed-block{
    position: fixed;
    width: 100%;
    z-index: 99;
}
.banner-fixed .banner-top-target.fixed-block.fixed-block-oofset{
    top: 42px;
}
.banner-top-target{
    flex-wrap: wrap;
    display: flex;
    align-items: center;
    justify-content: center;
}
.banner-top-target * > a{
    display: flex;
    align-items: center;
}
.banner-top-target *{
    width: 100%;
}
.banner-top-target img{
    width: 100%;
    height: auto;
}
a.bx_big.bx_bt_button.fast-buy{
    background-color: green;
}
.fast-buy-wrapper {
    display: none;
    position: absolute;
    top: 0;
    background-color: #fefefe;
    z-index: 70;
    opacity: 0;
    padding: 20px;
    -webkit-box-shadow: rgba(0,0,0,.3) 0 0 10px;
    -moz-box-shadow: rgba(0,0,0,.3) 0 0 10px;
    box-shadow: rgba(0,0,0,.3) 0 0 10px;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.fast-buy-wrapper.open {
    display: block;
    opacity: 1;
}
.close.fa-times {
    text-decoration: none;
}
.close-form-wrap{
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
@media (max-width: 767px) {
    #fancybox-close{
        right: 0;
        top: 0;
    }
    .close-form-wrap{
        padding: 20px 20px 0;
    }
    .fast-buy-wrapper.open {
        width: 100%;
        left: 0;
        padding: 0;
    }
    .input-custom {
        padding: 0 15px;
    }
    p.input-custom {
        margin: 15px 0 0 !important;
    }
}
/*___ADAPTIVE___*/
#top{
    font-family: "Font Awesome 5 Free";
    bottom: 10px;
    right: 10px;
    opacity: 1;
}
/*___HEADER___*/
#header{
    z-index: 101;
}
#content{
    padding-bottom: 15px !important;
}
#footer{
    position: relative;
}
#main{
    min-width: 0 !important;
}
.adapt-pic{
    width: calc(100% - 20px);
    max-width: 700px;
    margin: 0 auto;
    display: block;
    padding: 0 10px;
    height: auto;
}
header.header .header_line {
    display: flex !important;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    width: 100%;
}
.order_call .fas{
    display: none;
}
a.mobile-menu-button.fas.fa-bars {
    display: none;
}
.ovh .b-modal.__b-popup1__{
    display: none !important;
}
.ovh .b-modal.__b-popup1__,
.ovh body,
.ovh{
    overflow: hidden;
}
.popup-menu {
    right: 0 !important;
    width: 100vw !important;
    max-width: 375px;
    height: 100vh;
    min-width: 0;
    background-color: #fff;
}
.fas.fa-home,
.b-close.fas.fa-times{
    font-weight: bolder;
    font-size: 18px;
    color: #5c4c4e;
    margin: 0;
    width: auto;
    padding: 0 15px;
    text-decoration: none;
}

.mobile-menu-title h3{
    width: 100%;
    text-align: center;
    color: #5c4c4e;
}
.mobile-menu-title {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
#title-search-input {
    padding: 0 8px;
}
ul.mobile_menu {
    list-style: none;
    padding: 0;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: flex-start;
    overflow: scroll;
    max-height: calc(100vh - 150px);
    margin: 0;
}
ul.mobile_menu li {
    width: 100%;
    opacity: 0;
    border-top: 1px solid #5c4c4e;
    transform: rotateX(90deg);
}
ul.mobile_menu li a{
    color: #5c4c4e;
    text-decoration: none;
    display: flex;
    width: 100%;
    height: 40px;
    text-indent: 10px;
    align-items: center;
    justify-content: space-between;
}
ul.mobile_menu li.unvis {
    display: none;
}
ul.mobile_menu li.cur-unvis,
ul.mobile_menu li.unvis {
    border-top: none;
}
ul.mobile_menu li.cur-unvis > a,
ul.mobile_menu li.unvis > a{
    display: none;
}
ul.mobile_menu li.parent > a i{
    display: flex;
    align-items: center;
    justify-content: center;
    height: inherit;
    width: 40px;
    padding-left: 0;
    padding-right: 0;
}
ul.mobile_menu li.visible{
    opacity: 1;
    transform: rotateX(0deg);
}
ul.mobile_menu > li.parent > a {
    text-transform: uppercase;
}

ul.mobile_menu .parent ul
{
    list-style: none;
    padding: 0;
    align-items: flex-start;
    flex-wrap: wrap;
    justify-content: space-between;
    height: 0;
    display: none;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    width: 100%;
    left: 100%;
    position: absolute;
    top: 0;
}
ul.mobile_menu .parent ul.m-expand {
    height: auto;
    display: flex;
    left: 0;
}
ul.mobile_menu .parent ul.m-expand li.visible {
    width: auto;
    padding: 20px 0 0;
    flex-grow: 1;
    min-width: 100%;
}

ul.mobile_menu .parent ul.m-expand li{
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    opacity: 1;
}
ul.mobile_menu .parent ul.m-expand li.visible a{
    text-indent: unset;
    font-size: 12px;
    border: none;
    padding: 3px 0;
}

ul.mobile_menu .parent.visible.cur-unvis {
    height: 100vh;
}

.parent .m-expand a i{
    border-left: none;
    padding-left: 10px;
    padding-bottom: 0;
    padding-top: 0;
}
ul.mobile_menu .parent ul.m-expand li.visible:last-child {
    margin-bottom: 10px;
}
a.mobile-filter-button {
    display: none;
}
.b-close.fas.fa-times.filter-close {
    display: none;
}
.gallery_list {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}


.bx_item_detail .bx_item_container {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
}
.bx_item_detail .bx_item_slider{
    display: flex;
    flex-direction: row-reverse;
}
.bx_item_detail .bx_item_slider .bx_bigimages{
    width: 520px;
    padding-top: 654px;
}
.bx_slider_conteiner{
    width: 120px !important;
    /*margin-top: -9px;*/
}
.bx_item_detail .bx_item_container .bx_lt{
    width: 535px;
    margin-right: 0;
}
.bx_item_detail .bx_item_container .bx_rt{
    width: calc(50% - 100px);
    padding: 0 10px;
    display: flex;
    flex-wrap: wrap;
    position: relative;
}
.bx_item_detail .bx_item_detail_scu {
    margin-left: 0px;
    width: 100vw;
    max-width: 100%;
}
.tabs_discribe{
    width: calc(100% - 20px);
    padding: 0 10px;
}
.view-list {
    display: flex !important;
    justify-content: center;
    flex-wrap: wrap;
    margin-bottom: 29px !important;
    border-left: 0 !important;
    border-right: 0 !important;
}
.view-header{
    width: 100%;
}
.view-item{
    margin: 10px 0 !important;
}
.popup-window.popup-window-with-titlebar {
    padding: 0!important;
    width: calc(100% - 20px) !important;
    max-width: 300px;
    position: fixed !important;
    top: 15vh !important;
    left: calc((100vw - 300px) / 2) !important;
}
.popup-window-titlebar {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #8b0000;
    color: #fff;
    font-size: 18px;
}
.popup-window.popup-window-with-titlebar{
    padding: 0 !important;
}

.popup-window-buttons {
    background-color: #8b0000;
    text-align: center;
    padding: 0;
    position: relative;
    display: flex;
    height: 50px;
    align-items: center;
    justify-content: center;
}
.popup-window-buttons span {
    padding: 0 !important;
    margin: 0 !important;
    display: block;
    padding-left: 5px !important;
    padding-right: 5px !important;
    border-radius: 0 !important;
    font-size: 12px !important;
}
.bx-blue .popup-window-buttons span.btn.btn-default {
    padding: 0 !important;
    margin: 0 !important;
    display: block;
    padding-left: 5px !important;
    padding-right: 5px !important;
    border-radius: 0 !important;
    font-size: 12px !important;
    background: #8b0000;
    color: #fff;
    border-color: #fff;
    line-height: 24px;
    height: auto;
    margin-left: 5px !important;
    margin-right: 5px !important;
    font-weight: 100;
}
.popup-window.popup-window-content-white .popup-window-titlebar {
    height: 49px;
    margin-top: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #8b0000;
    color: #fff;
    font-size: 18px;
}
.popup-window.popup-window-content-white .popup-window-titlebar-text {
    color: #fff;
    font-size: 18px;
    font-weight: 100;
}
.popup-window.popup-window-content-white p {
    margin: 0 auto;
}
.popup-window-buttons .bx_bt_button{
    border: 1px solid;
}
.popup-window-overlay{
    width: 100vw !important;
    height: 100vh !important;
    position: fixed !important;
}
div[id*="CatalogElementPopup"] .popup-window-close-icon {
    top: -8% !important;
    opacity: 1 !important;
    right: auto !important;
    font-size: 46px;
    width: 100vw;
    display: flex;
    justify-content: flex-end;
    max-width: 350px;
}
div[id*="CatalogElementPopup"] .popup-window-close-icon:after{
    width: 30px;
    height: 30px;
    left: auto;
}
div[id*="CatalogElementPopup"] .popup-window-titlebar{
    height: 0;
}
.bx_bt_button {
    background: #8b0000;
    color: #fff;
}
div[id*="CatalogElementPopup"] .popup-window-content{
    padding: 0;
}
div[id*="CatalogElementPopup"]{
    -webkit-box-shadow: 0 0 0 150vw rgba(0,0,0, .3);
    -moz-box-shadow: 0 0 0 150vw rgba(0,0,0, .3);
    box-shadow: 0 0 0 150vw rgba(0,0,0, .3);
}
div[id*="CatalogElementPopup"] img{
    width: 100%;
    height: auto;
    display: flex;
}
.map-columns,
.search-page,
.page-section,
div.news-detail,
.back_b,b-share,
#content.inner_page_content p{
    padding-left: 10px;
    padding-right: 10px;
}
.img-adaptive,
div.news-detail img.detail_picture{
    max-width: 100%;
    width: 100%;
    height: auto;
}
.news-detail iframe{
    max-width: 100%;
    width: 100%;
}
.gallery_detail #detail_img{
    width: auto;
}
.bx-pagination .bx-pagination-container ul li.bx-active span{
    background-color: #5c4c4e;
}
.tabs_discribe .tabs_cont{
    font-size: 16px;
}
.form_block.order-form.discount-form .jq-selectbox,
.form_block.order-form.discount-form input{
    margin-bottom: 10px;
    margin-top: 5px;
}
.form_block.order-form.discount-form *:not(input){
    font-size: 12px;
}
#content.inner_page_content .page-section p{
    padding-left: 0;
    padding-right: 0;
}
#content h1.shop_name_title{
    display: flex;
    align-items: center;
    width: calc(100% - 59px);
    padding-right: 10px;
}
.shop_name_title:before{
    top: auto;
}
.bx_item_detail .item_info_section{
    width: 100%;
}
.bx_item_detail .bx_item_detail_scu .bx_scu ul li{
    min-width: 35px;
    min-height: 35px;
    max-width: 35px;
    max-height: 35px;
    padding: 0 !important;
}
.qr-codes {
    display: block;
    /*text-align: center;*/
}
.qr-codes img {
    width: 30px;
    height: 30px;
    margin: 5px;
}
.qr-codes svg {
    width: 30px;
    height: 30px;
    margin: 5px;
    margin-top: 5px;
}

.header-messengers svg {
    margin-top: 5px;
}

.qr-codes .flex-row {
    display: flex;
    flex-flow: row;
    width: 100%;
    justify-content: flex-start;
    align-items: center;
}

.qr-codes a:first-child img {
    margin-left: 0;
}

#footer p.mobile_footer_notification{
    display: none;
}
@media (min-width: 1025px) {
    .mobile-cart{
        display: none;
    }
    .banner-fixed .banner-top-target.fixed-block.fixed-block-oofset{
        top: 0;
    }

}
@media (max-width: 1024px){
    #fancybox-content{
        width: auto !important;
        height: auto !important;
    }
    #fancybox-wrap{
        top: calc(100vh - 100% / 2) !important;
        position: fixed;
        overflow: scroll;
        max-height: 100vh;
        width: calc(100% - 40px) !important;
        max-width: 640px !important;
    }
    #fancybox-wrap.notTop{
        top: calc(100vh - 80%) !important;
        left: 5px !important;
        padding: 10px 5px;
        width: calc(100% - 20px) !important;
    }
    .bx_catalog_pic_block:hover .quick-view-btn{
        display: none;
    }
    .mobile-cart{
        display: flex;
        padding-right: 10px;
    }
    .mobile-cart .bx_cart_block{
        margin-top: 0;
    }
    .mobile-cart .quantity{
        display: none;
    }
    .mobile-cart .fas.fa-shopping-basket {
        font-size: 1.1em;
    }
    .bx_cart_block .bx_small_cart a .quantity {
        right: -5px;
        top: -5px;
    }
    .header_line .bx_small_cart{
        display: none;
    }
    .map-level-0, .map-level-0 ul{
        margin: 0;
        padding: 0;
        list-style: none;
        display: flex;
        flex-wrap: wrap;
    }
    .map-level-0{
        padding-bottom: 20px;
    }
    .map-level-0 > li:first-child{
        order: 1;
    }
    .map-level-0 li{
        display: block;
        width: 300px;
    }
    .map-level-1{
        padding-left: 10px !important;
    }
    #top_menu .search_block .search_icon{
        display: none;
    }
    .shop_name_title:before{
        left: -45px !important;
    }
    .profile-table td input,
    .profile-table, .profile-table * {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-wrap: wrap;
    }
    .profile-table td {
        vertical-align: top;
        width: calc(50% - 20px);
        padding-bottom: 10px;
    }
    .profile-table td *{
        width: auto;
    }
    .profile-link.profile-user-div-link a{
        text-decoration: none;
        border: 1px solid;
        padding: 3px;
        width: 300px;
        display: block;
        background-color: #5c4c4e;
        color: #fff;
    }
    .b-close.fas.fa-times.filter-close {
        color: #333;
        position: absolute;
        right: 0;
        top: 10px;
        display: block;
    }
    #top_menu .search_block{
        margin-right: 0;
        margin-left: 10px;
    }
    #top_menu .search_block,
    #top_menu .search_block .search_pole{
        width: 100% !important;
        /*padding-left: 0 !important;*/
    }
    #top_menu .catalog_menu {
        float: left;
        display: none;
    }

    .header-top {
        padding: 18px 10px !important;
    }

    header.header .top_menu_cont{
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .mobile-cart .bx_small_cart a,
    a.mobile-menu-button.fas.fa-bars {
        display: block;
        width: 32px;
        min-width: 32px;
        height: 32px;
        line-height: 30px;
        text-align: center;
        border: 1px solid;
        text-decoration: none;
        color: #fff;
    }
    /*.banner-fixed .banner-top-target noindex {
        display: none;
    }*/
    .head_red .head_red_cont {
        width: auto;
        min-width: auto;
    }
    #top_menu .top_menu_cont {
        background-color: #5c4c4e;
        top: 0;
        opacity: .9;
        max-width: 100vw;
        width: 100%;
        z-index: 100;
    }
    #top_menu .top_menu_cont.fixed{
        position: fixed;
        z-index: 10000;
    }
    .bs-text,
    .call-text,
    header.header .catalog_menu,
    header.header .head_menu{
        display: none;
    }
    header.header .phone_block {
        width: calc(100% - 320px) !important;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-around;
    }
    .order_call .fas{
        display: block;
        background-color: #5c4c4e;
        font-size: 18px;
        padding: 5px;
        color: #fff;
        margin-left: -30px;
    }
    #footer,
    .head_red{
        min-width: auto!important;
    }
    #content.inner_page_content .left_column{
        z-index: 100;
        width: auto !important;
        margin: 0 !important;
    }
    .title-search-result{
        position: fixed !important;
        top: 42px !important;
        left: 0 !important;
        bottom: 0;
    }
    .title-search-result table, .title-search-result table tr {
        margin: 0 auto;
        text-align: center;
        display: flex;
        align-items: center;
        width: 100vw;
        max-width: 100vw;
        justify-content: space-around;
    }
    .title-search-result{
        height: calc(100vh - 42px) !important;
        overflow: scroll;
    }
    .title-search-result table td{
        min-width: 0 !important;
    }
    .title-search-result{
        margin-top: 0;
    }
    .title-search-all a{
        background-color: #541800;
        height: 40px;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 160px;
        margin-top: 10px;
        text-decoration: none;
        color: #fff !important;
    }
    .bx_filter.bx_wood {
        position: fixed !important;
        top: 0 !important;
        left: 0 !important;
        background-color: #fff;
        z-index: 100;
        width: 100vw;
        height: 100vh;
        overflow: scroll;
        display: none;
    }
    .bx_filter .bx_filter_title.smaller-name{
        padding: 0 10% 0 0;
        width: 90%;
    }
    .bx_filter .bx_filter_section{
        width: 100%;
        display: flex;
        padding: 0 0 50px;
    }
    .bx_filter .bx_filter_section form {
        display: flex;
        flex-wrap: wrap;
        padding-top: 25px;
    }
    .bx_filter_title,
    .bx_filter_button_box{
        width: 100%;
        text-align: center;
    }
    .bx_filter .bx_filter_parameters_box {
        border-top: 1px dashed #a1816d;
        padding: 10px;
        width: 100%;
        /*padding-bottom: 25px;*/
        margin-bottom: 0;
    }
    .bx_filter .bx_filter_parameters_box:first-child {
        border-top: 0;
    }
    .bx_filter .bx_filter_button_box {
        margin-bottom: 70px;
    }
    .bx_filter .bx_filter_parameters_box{

    }
    .bx_filter .bx_filter_popup_result.left {
        right: 0;
        z-index: 1000;
        width: 100%;
        bottom: 0;
        display: none !important;
        position: fixed;
    }
    .left_banners,
    #content.inner_page_content .left_menu{
        display: none;
    }
    a.mobile-filter-button {
        width: calc(100% - 44px);
        display: flex;
        text-decoration: none;
        align-items: center;
        justify-content: center;
        margin: 13px;
        border: 1px solid;
        padding: 10px 0;
        max-width: 320px;
    }
    .qr-codes {
        order: 2;
        max-width: 300px;
        width: 300px;
    }
    .qr-codes img {
        margin: 1px;
    }

    .header-menu .menu_links {
        display: none;
    }
}
@media (min-width: 1025px){
    #header .phone_block{
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        align-items: flex-end;
        justify-content: center;
        max-height: 100px;
        width: calc(100% - 320px);
    }
    #footer .footer_cont .left_foot .phone_block .phone_value,
    #header .phone_block .phone_value {
        height: 62px;
        display: flex;
        align-items: center;
        flex-direction: column;
        justify-content: center;
        font-size: 15px !important;
        font-family: 'gotham_pro',arial,sans-serif;
    }
    #footer .footer_cont .left_foot .phone_block .phone_value > *,
    #header .phone_block .phone_value > *{
        width: 100%;
        text-align: left;
    }
    #footer .footer_cont .left_foot .phone_block .phone_value span,
    #header .phone_block .phone_value span{
        font-size: 12px;
    }
}
@media (max-width: 1024px) {

    .bx_filter_block .bx_filter_search_button, .bx_filter_block .bx_filter_search_reset{
        height: 40px;
        line-height: 40px;
    }
    .bx_item_detail .bx_item_container {
        padding: 0 10px;
    }
    .gallery_detail .img_overflow{
        overflow: unset;
    }
    .gallery_detail #detail_img{
        height: auto !important;
    }
    .gallery_detail .img_overflow img{
        height: auto !important;
        max-height: 488px;
        max-width: 100%;
    }
    .shop_detail .detail_discribe{
        width: auto;
        padding-left: 10px;
        padding-right: 10px;
    }
    .shop_detail .detail_discribe img{
        width: auto;
        max-width: 100%;
        height: auto;
    }
    .bx_catalog_list_home .bx_item_detail_scu .bx_scu{
        max-height: 100%;
    }
    #warning_message,
    #basket_form_container,
    .bx-touch .bx_ordercart .bx_sort_container{
        padding: 0 10px;
    }
    #footer .footer_cont .foot_txt{
        display: flex;
        flex-wrap: wrap;
        justify-content: space-around;
        align-items: center;
        height: fit-content;
        width: 100%;
    }
    #developer{
        width: 300px;
        display: flex;
        justify-content: center;
        padding: 0;
    }
    .shop_list > div {
        width: calc(50% - 20px) !important;
        padding: 0 10px;
    }
    #content.inner_page_content .shop_list {
        margin: auto;
        width: 100vw;
        max-width: 100%;
        display: flex;
        align-items: self-start;
        justify-content: space-around;
        flex-wrap: wrap;
    }

    .khan-blog table{
        width: auto !important;
    }
    /*.khan-blog *:not(a):not(style){
        padding-left: 0 !important;
        padding-right: 0 !important;
        display: flex;
        flex-wrap: wrap;
        max-width: 100%;
        align-items: center;
        justify-content: center;
    }*/
    .khan-blog{
        /*background-color: #f7f0e3;*/
        padding-left: 10px;
        padding-right: 10px;
    }
    .khan-blog table div,
    .khan-blog table span{
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
    .mcnButton {
        width: calc(100vw - 20px);
        max-width: 600px;
    }
    td.mcnImageGroupBlockInner {
        justify-content: space-around;
        width: 100vw !important;
    }
    tbody.mcnImageBlockOuter img {
        max-width: 100% !important;
        width: calc(100% - 20px);
    }
    .khan-blog img{
        /*max-width: 300px !important;*/
        width: 100%;
        padding-top: 10px;
        height: auto;
        display: block !important;
        /*margin-bottom: 20px !important;*/
    }
    #footer .footer_cont,
    header.header {
        max-width: 100vw;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
    .main-menu-wrap{
        z-index: 100 !important;
    }
    #content.inner_page_content .page_txt,
    #footer .footer_cont,
    .bx_catalog_list_home,
    header.header .top_menu_cont,
    header.header .head_red_cont,
    header.header .main-menu-wrap {
        width: 100vw !important;
    }
    #content.inner_page_content .page_txt,
    header.header .top_menu_cont,
    .bx_catalog_list_home,
    header.header .head_red_cont {
        /*max-width: 970px;*/
        max-width:100%;
    }
    .bx_catalog_list_home{
        display: flex;
        flex-wrap: wrap;
        justify-content: space-around;
        height: auto !important;
    }
    #content h1{
        margin: 15px 10px 15px;
        padding: 0 0 10px;
        width: calc(100% - 30px);
        max-width: 970px;
        line-height: 1.2;
    }
    .bx_catalog_list_home .bx_catalog_item_container{
        width: 300px;
        padding: 0 15px;
    }
    .page_nav{
        width: 100%;
    }
    /*#footer .footer_cont .left_foot{*/
    /*    width: 300px;*/
    /*}*/
    #footer .footer_cont .left_foot {
        width: 100%;
        display: flex;
        justify-content: center;
    }
    #footer .footer_cont .left_foot p.pc_footer_notification{
        display: none;
    }
    #footer p.mobile_footer_notification{
        display: block;
        /*max-width: 300px;*/
        margin: 0 auto 20px auto;
        text-align: center;
        color:#fff;
        font-size: 12px;
        margin-top: 1rem;
        order: 2;
    }
    .phone_block {
        width: inherit;
        text-align: center;
    }
    #footer .footer_cont .foot_txt .phone_block .phone_value {
        text-align: center;
        margin-right: 0;
    }
    #footer .footer_cont .foot_txt .phone_block .phone_value a,
    #footer .footer_cont .foot_txt .phone_block .phone_value span {
        margin: 0 auto;
    }
    #footer .footer_cont .foot_txt .copy span {
        max-width: 100%;
        margin-bottom: 20px;
    }
    /*#footer .footer_cont .foot_menu{*/
    /*    width: calc(100% - 320px);*/
    /*    display: flex;*/
    /*    flex-wrap: wrap;*/
    /*    align-items: flex-start;*/
    /*    justify-content: center;*/
    /*}*/
    #footer .footer_cont .foot_menu {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        align-items: flex-start;
        justify-content: space-between;
        padding: 0 10px;
        margin-bottom: 20px;
    }
    #footer .footer_cont .foot_menu .column_menu{
        margin: 0;
        padding-bottom: 5px;
        width: 20%;
    }
    #footer .footer_cont .foot_menu .column_menu:nth-child(4),
    #footer .footer_cont .foot_menu .column_menu:nth-child(5),
    #footer .footer_cont .foot_menu .column_menu:nth-child(6),
    #footer .footer_cont .foot_menu .column_menu:nth-child(1){
        order:0;
    }
    #footer .footer_cont .foot_menu .column_menu * {
        width: auto !important;
    }
    #footer .footer_cont .left_foot .phone_block .phone_value{
        font-size: 18px;
        margin-bottom: 10px;
    }
    .bx_catalog_list_home .bx_catalog_item_container{
        width: calc((100% / 3) - 10px);
        padding: 0 10px;
    }
    .bx_catalog_list_home .bx_catalog_pic_block, .bx_catalog_list_home .bx_catalog_item_images{
        height: auto;
    }
    .bx_catalog_list_home .bx_slider_container.bx_active ~ .bx_slider_container.bx_active{
        display: none !important;
    }
    .bx_catalog_list_home .bx_slider_container.bx_active .cnt_item{
        padding-top: 150%;
    }
    .main_slider .item img{
        margin-left: -50%;
        height: auto;
        width: 100vw;
        max-width: 100%;
    }
    .main_slider .item{
        height: 49.4vw;
    }
    #mc_embed_signup{
        width: auto !important;
    }
    #mc_embed_signup.subscribe-form-wrap img{
        height: auto !important;
    }
    #mc_embed_signup .mc-field-group label{
        white-space: nowrap;
        margin-top: 10px;
    }
    #footer .footer_cont .foot_txt .copy {
        width: 100%;
        text-align: center;
    }

}
@media (max-width: 768px) {
    #content h1.shop_name_title{
        font-size: 24px;
    }
    #main #content.inner_page_content h1 {
        font-size: 22px !important;
    }
    .bx_order_list,
    .bx_order_list td{
        width: calc(100vw - 20px) !important;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
    }
    .bx_order_list, .bx_order_list td > *{
        margin: 0 5px;
    }
    .bx_order_list_table_order thead{
        display: none !important;
    }
    .bx_order_list .bx_order_list_table tbody tr td:first-child{
        font-weight: bold;
    }
    .b-popup.aggree-popup{
        position: fixed !important;
        width: 100vw !important;
        height: 100vh !important;
        left: 0 !important;
        top: 0 !important;
    }
    .aggree-content {
        position: fixed;
        margin-bottom: 0;
        left: 0;
        width: 100%;
        padding: 0px 0 46px;
        background-color: #f0eadc;
        bottom: 0;
    }
    .aggree-tooltip{
        position: fixed;
        bottom: 0;
    }
    .aggree-popup .content{
        height: calc(100vh - 200px)!important;
    }
    .profile-table td{
        width: calc(100%);
    }

    .shop_list > div {
        width: calc(100% - 20px) !important;
        padding: 0 10px;
    }
    .shop_detail{
        padding-bottom: 20px;
    }
    .shop_detail .contacts_block,
    .shop_detail .left_shop_info{
        width: calc(100% - 20px);
        padding: 0 10px;
        max-width: 100%;
    }
    .contacts_block {
        display: flex;
    }
    .shop_detail .detail_pics_shop .map_block,
    .detail_pics_shop #ymaps_map_cont,
    #content .shops_maps{
        width: 100% !important;
        height: 300px !important;
    }
    #content.inner_page_content .shop_list {
        flex-direction: column;
    }

    .bx_item_detail .bx_item_slider{
        flex-wrap: wrap;
        justify-content: center;
    }
    .bx_slider_conteiner{
        width: calc(100% - 20px) !important;
        margin-top: 0;
    }
    .bx_slider_conteiner ul{
        display: flex !important;
        justify-content: space-evenly;
    }
    .bx_item_detail .bx_item_slider .bx_slide ul li{
        width: 16vw;
        height: 16vw !important;
        padding-top: 0 !important;
        margin-left: 0;
    }
    .bx_item_detail .bx_item_container .bx_lt,
    .bx_item_detail .bx_item_container .bx_rt{
        width: calc(100% - 30px);
        display: flex;
        justify-content: center;
    }
    #footer .footer_cont .foot_menu{
        padding-top: 15px;
        width: 100%;
    }
    #footer .footer_cont .foot_menu .column_menu {
        /*width: calc(50% - 30px);*/
        width: 25%;
        padding: 0 15px 10px;
    }
    .bx_item_detail .item_info_section{
        width: calc(50% - 30px);
    }
    .item_info_section.price_dop_info{
        width: calc(100% - 30px);
        display: flex;
        justify-content: flex-end;
    }
    header.header .phone_block {
        width: 100% !important;
    }
    .order_call .fas{
        margin-left: 0;
    }
    header.header .phone_block,
    header.header .header_line{
        justify-content: center;
    }
    .phone_value{
        padding-right: 10px;
    }
    a.mobile-filter-button {
        margin: 20px auto;
    }
    #footer .footer_cont .foot_txt .copy{
        text-align: center;
    }
    .news_main .all_link{
        display: flex;
        align-items: center;
        justify-content: center;
        margin-left: 0;
    }
    .bx_catalog_list_home{
        justify-content: center;
    }
    .bx_item_detail .bx_item_container{
        justify-content: center;
    }
    .bx_item_detail .bx_item_slider .bx_bigimages{
        width: 320px;
        padding-top: 500px;
    }
    .popup-window-content video {
        width: auto;
        height: auto;
        max-height: calc(100vh - 140px);
        max-width: calc(100vw - 120px);
    }
    .qr-codes .flex-row {
        justify-content: space-around;
        align-items: center;
    }
}
@media (max-width: 480px) {
    .bx_catalog_list_home .bx_catalog_item_container{
        width: calc(50% - 10px);
    }
    .bx_catalog_list_home .bx_catalog_pic_block, .bx_catalog_list_home .bx_catalog_item_images{
        height: auto;
    }
    .bx_catalog_list_home .bx_catalog_item_images{
    }
    #footer .footer_cont .left_foot .foot_logo{
        width: 100%;
        margin: 0 auto 10px;
    }
    .payment-img {
        height: 46px;
        margin: 5px 12px 5px 0;
        max-width: 73px;
    }
    #top_menu{
        margin-top: 0;
        margin-bottom: 0;
        overflow: initial;
    }
    .header_logo{
        height: auto;
    }
    .phone_block{
        margin-top: 0 !important;
    }
    .order_call .fas{
        font-size: 2.5vw;
    }
    #header .phone_block .phone_value{
        font-size: 4vw;
        margin-bottom: 0;

    }
    #header .logo{
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .header_logo img{
        width: 80%;
    }
    .profile-link.profile-user-div-link a{
        width: auto;
    }
    #footer .footer_cont .foot_menu .column_menu{
        padding: 0 0 10px;
        width: calc(100%);
    }
    #footer .footer_cont .foot_menu .column_menu:last-child {
        padding: 0 0 10px;
        width: calc(100%);
    }
    #footer .footer_cont .foot_menu{
        /*max-width: 300px;*/
        max-width: 100% !important;
    }
}
@media (orientation: portrait) and (max-width: 768px){
    .bx_rt > * {
        width: 100% !important;
        max-width: 100%;
    }
    .mobile-banners{
        display: block;
    }
    .mobile-banners ~ img{
        display: none;
    }
    .main_slider .item{
        height: 150vw;
    }
    .owl-item .item > .slide-item-wrap,
    .owl-item .item > a{
        display: flex;
        align-items: center;
        justify-content: center;
        height: 100%;
    }
    .owl-item .item > .slide-item-wrap img,
    .owl-item .item a img{
        text-align: left;
        left: auto;
        margin-left: 0;
        top: auto;
        width: auto;
        height: 100%;
        max-width: none;
    }
    .main_slider_text_left{
        max-width: 70%;
        text-align: center;
        top: auto;
        left: auto;
    }
    .main_slider_name{
        font-size: 30px;
    }
    .video-slide video{
        max-width: none;
        width: auto;
        height: 100%;
    }
    .video-slide #slider_video_alt{
        display: block;
    }
    .video-slide #slider_video_alt ~ #slider_video{
        display: none;
    }
}
.mobile-menu-title .b-close:after{
    content: '';
    width: calc(100vw - 375px);
    height: 100vh;
    background-color: rgba(0,0,0, .5);
    right: 375px;
    top: 0;
    position: fixed;
}
.bx_item_detail .item_info_section > * {
    /*width: 100%;*/
    margin-left: 0 !important;
    margin-right: 0 !important;
}

/* region markers */
.marker-item {
    position: absolute;
    width: 100px;
    background-repeat: no-repeat !important;
    height: 41px;
    display: block !important;
    -webkit-background-size: contain !important;
    background-size: contain !important;
}
.bx_catalog_list_home .marker-item {
    position: absolute;
    width: 70px;
    background-repeat: no-repeat;
    height: 28px;
    display: block !important;
}
.marker-item.marker-flag{
    width: 41px;
    height: 100px;
    top: -2px;
}
.bx_catalog_list_home .marker-item.marker-flag{
    width: 33px;
    height: 84px;
    top: -2px;
}
.offer-marker-wrap {
    position: absolute;
    /*width: 100%;*/
    height: 100%;
    display: none;
    bottom: 0;
    z-index: 0;
}
.offer-marker-wrap.selected{
    display: flex;
}
.marker-list-wrap{
    display: block !important;
}
.marker-list{
    display: none;
}
.marker-list.selected{
    display: block;
}
/* endregion markers */

.mc-modal{
    width: 100% !important;
    max-width: 590px !important;
}

.aggree-form-check label:before {
    content: '';
    position: absolute;
    font-style: normal;
    display: flex;
    width: 20px;
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
    height: 20px;
    border: 2px solid #5c4c4e;
    float: left;
    align-items: center;
    justify-content: center;
    font-size: 1rem;
    left: 0;
    cursor: pointer;
}
.aggree-form-check input:checked + label:before {
    content: "\f00c";
}

.aggree-form-check input {
    display: none;
}

.aggree-form-check {
    padding-left: 30px;
    position: relative;
    margin-top: 20px;
}

@media (min-width: 768px) {
    .popup-window[id^=CatalogElementPopup] {
        left: 0 !important;
        top: 0 !important;
        width: 100% !important;
        height: 100%;

        align-items: center;
        justify-content: center;
        background: transparent;
        max-width: 100%;
    }
    .popup-window[id^=CatalogElementPopup] a.p-prev, a.p-next {
        /*width:50%*/
    }
    .popup-window[id^=CatalogElementPopup] img{
        width: auto;
        height: auto;
        max-height: calc(100vh - 40px);
        max-width: calc(100vw - 20px);
    }
    .popup-window.popup-window-with-titlebar .popup-window-content > div{
        background:transparent;
        display: flex;
        align-items: center;
        justify-content: center;
        height: 100%;
    }
    div[id*="CatalogElementPopup"] .popup-window-close-icon {
        top: 10px !important;
        right: 0 !important;
    }

    div[id*="CatalogElementPopup"] .popup-window-content {
        background-color: rgba(0,0,0, .3);
    }
}
.loupe:not(.visible) {
}
.loupe.visible {
    opacity: 1;
}
.zoom-ico {
    z-index: 1000000;
    position: absolute;
    bottom: 5px;
    right: 5px;
    font-size: 30px;
    color: #000000;
    opacity: 0;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.bx_bigimages_imgcontainer:hover .zoom-ico{
    opacity: 1;
}

.qr-codes .flex-row a,
.qr-codes .flex-row div.call-text {
    display: block;
}

.product-item-container .product-item-info-container .product-item-properties {
    display: none;}

.b-popup .bx_bt_button.bx_cart{
    margin-bottom: 15px;
}
.b-popup .share_block.product-page-share-block {
    margin-bottom: 15px;
    margin-left: 11px;
}

#footer .footer_cont .foot_menu .inner_menu li a:hover {
    text-decoration: underline;
    line-height: 14px;
}

#footer .footer_cont .foot_menu .inner_menu li:hover a:after {
    opacity: 0;
}

a.notavailable{
    margin: 0;
    font-family: gotham_pro;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 17px;
    /*color: rgb(62, 202, 65);*/
    padding: 0;
    margin-bottom: 12px;
}

.foot_logo a img {
    margin-bottom: -20px;
    margin-top: 0;
}



@media (hover: none) {
    .zoom-ico{
        opacity: 1;
    }
}

@media (max-width: 1024px) {
    #main #content.inner_page_content h1 {
        margin: 10px 0 30px 55px !important;
    }
    .block-sort {
        margin: 0 10px 32px 12px !important;
    }
    .catalog-section {
        padding: 0 12px !important;
        margin-left: 0;
        margin-right: 0;
    }
    .mobile-filter-button .fa-sliders-h {
        margin-right: 15px;
    }
    .product-item-scu-item-list {
        overflow: visible;
        min-height: 80px;
    }
    .bx-touch .bx_catalog_list_home .bx_item_detail_scu .bx_scu ul {
        min-height: 85px;
    }
    .cat-button-shaw-more {
        cursor: pointer;
        margin: 15px 12px;
        width: 97.4% !important;
    }
    .share_block {
        margin-left: 15px !important;
    }
    #footer .footer_cont .left_foot .foot_logo {
        padding: 0 !important;
        margin: 0 !important;
    }
    #footer .footer_cont .left_foot .foot_logo {
        padding: 0 !important;
        margin: 0 0 0 0 !important; 
    }


}



@media (max-width: 768px) {
    #footer .footer_cont .foot_menu {
        justify-content: flex-start;
        margin-bottom: 20px;
    }
    #footer .footer_cont .foot_menu .inner_menu li a {
        font-size: 10px;
    }
    .share_block_main {
        display: flex;
        justify-content: center;
    }
    .header-phones {
        text-align: center;
        width: 100%;
    }
    .header-messengers a:not(.order_call) {
        display: block !important;
    }
    #footer .footer_cont .foot_menu .column_menu li a.level1 {
        font-size: 15px;
    }
    .header-logo {
        width: 100%;
        display: flex;
        justify-content: center;
    }
    #bx_cart_block1 .bx_small_cart {
        display: block;
    }
    .bx_cart_block .bx_small_cart {
        display:block;
    }
    .phone_block {
        width: auto;
        text-align: center;
    }
    .header-messengers {
        align-items: center !important;
        justify-content: center !important;
    }
    #main #content.inner_page_content .left_column {
        display: none;
    }
    .breadcrumb {
        margin-right: 10px;
    }
    .bx-touch .product-item-title{
        min-height: 48px;
    }
    .item_info_section.price_dop_info {
        width: 100%;
        display: flex;
        justify-content: flex-end;

    }
    .bx_item_detail .item_buttons_counter_block {
        display: inline-flex;
        margin-right: 0;
        text-align: right;
        justify-content: flex-end;
    }
    .bx_item_detail .bx_item_container .bx_rt {
        width: 100%;
        display: flex;
        justify-content: center;
    }
    .item_buttons.vam{
        margin-left: 30px !important;
    }
    .bx_item_detail .bx_big.bx_bt_button {
        margin-right: 5px;
    }
    .cat-button-shaw-more {
        cursor: pointer;
        margin: 15px 12px;
        width: 96.8% !important;
    }
    #footer .footer_cont .left_foot .foot_logo {
        padding: 0 !important;
        margin: 0 0 0 0 !important;
    }
}


@media (max-width: 640px) {
    #footer .footer_cont .foot_menu .column_menu {
        width: 25%;
    }
    #footer .footer_cont .left_foot .foot_logo {
        width: 100%;
        margin: 0 10px;
    }
    .block-sort {
        padding: 0 !important;
    }
    .product-item-scu-item-list {
        overflow: visible;
        min-height: 120px;
    }
    .share_block {
        margin-left: 15px;
    }
    .cat-button-shaw-more {
        cursor: pointer;
        margin: 0 13px;
        width: 96% !important;
        margin-bottom: 20px;
        margin-top: 20px;
    }
    #footer .footer_cont .left_foot .foot_logo {
        width: 250px;
        margin: 0;
    }
}



@media (max-width: 480px){
    #footer .footer_cont .foot_menu .column_menu {
        width: 50%;
        margin-bottom: 30px;
    }
    #footer .footer_cont .foot_menu .inner_menu li a {
        font-size: 13px;
    }
    #footer .footer_cont .foot_txt .phone_block {
        padding: 0px;
        margin: 0px 0px 15px 0px;
        width: 100%;
    }
    .share_block {
        margin-left: 15px;
    }
    .product-item-scu-item-list {
        min-height: auto;
    }
    .tabs_discribe .tabs_cont {
        background: #fff;
        padding: 16px 8px;
        overflow-x: auto;
    }
    #footer .footer_cont .left_foot .foot_logo {
        width: 300px;
    }
}


@media (max-width: 420px){
    .item_info_section.price_dop_info {
        width: 100%;
        display: flex;
        justify-content: flex-start;
        flex-wrap: wrap;
    }
    .item_buttons.vam {
        display: inline-block;
        text-align: center;
        margin-left: 0 !important;
        margin-top: 20px;
    }
    .item_info_section.price_dop_info {
        margin-top: 20px;
    }
    .phone_block {
        width: 30px;
        text-align: center;
        margin-right: 0;
    }
    .header-messengers a {
        margin: 0 !important;
    }
    .header-messengers {
        justify-content: start !important;
    }
    .col-xs-6 {
        width: 100% !important;
    }
    .cat-button-shaw-more {
        cursor: pointer;
        margin: 0px 13px;
        width: 94% !important;
        margin-top: 15px;
    }
}

@media (max-width: 350px){
    .header-logo a svg {
        width: 100% !important;
    }
    .bx_item_detail .item_buttons_counter_block {
        display: inline-flex;
        margin-right: 0;
        text-align: center;
        justify-content: center !important;
        flex-wrap: wrap !important;
    }
    .bx_item_detail .bx_big.bx_bt_button {
        margin-right: 0;
        margin-bottom: 10px;
        width: 100% !important;
    }
    .block-sort-right .block-view {
        justify-content: flex-start !important;
        align-items: flex-start !important;
        margin: 15px 0 !important;
    }
    .block-sort-right .block-view a {
        display: block;
        margin: 0 10px 0 0 !important;
    }
}

@media (max-width: 350px){
    .cat-button-shaw-more {
        cursor: pointer;
        margin: 0px 13px;
        width: 92% !important;
        margin-top: 15px;
        margin-bottom: 15px;
    }
    .page_nav .prev_link {
        width: 9px;
        margin-top: 7px;
        height: 14px;
        margin-right: 0px;
    }
}



/* End */


/* Start:/local/templates/woolspirit_adaptive/css/vgagarkin.css?17507838376233*/
@media (hover: none) {

}
@media (max-width: 1024px) {
    .section_list,
    #content,
    .news_main .news_list_cont {
        max-width: 100vw;
        width: 100%;
    }

    /* Категории под слайдером */
    #main_sec_banners {
        margin: 0;
        padding: 0;
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        margin-top: 20px;
    }

    #main_sec_banners .info_main_list > .right_item {
        display: none;
    }

    .section_list .column_section .item .item_discribe {
        text-transform: uppercase;
    }

    .section_list .info_main_list .item,
    .section_list .info_main_list,
    #main_sec_banners .info_main_list .item {
        width: auto;
        float: none;
    }
    /* ./Категории под слайдером */

    /* Слайдер */
    .main_catalog .owl-prev {
        left: 0;
    }

    .main_catalog .owl-next {
        right: 0;
    }
    /* ./Слайдер */

    /* SEO-текст */
    .seo_txt_bg {
        display: none;
    }

    #content .seo_txt .seo_txt_cont {
        width:auto;
        padding-left: 10px;
        padding-right: 10px;
    }
    /* ./SEO-текст */

    /* Товары под слайдером */
    .main_catalog .owl-item:hover span.main_catalog_detail_url,
    .main_catalog .owl-item:hover .main_catalog_big_name {
        display: none;
    }

    .main_catalog .owl-item:hover img {
        opacity: 1 !important;
        width: 230px !important;
        padding: 0;
    }

    .main_catalog .owl-item:hover span {
        margin-top: 10px;
    }
    /* ./Товары под слайдером */

    /* Умный фильтр */
    .bx_filter_parameters_box.SIZE .bx_filter_parameters_box_container {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
    }

    .bx_filter_parameters_box.SIZE .bx_filter_parameters_box_container label {
        min-width: 60px;
    }
    /* ./Умный фильтр */

    /* Контролы в корзине */
    .basket_quantity_control a {
        display: flex;
        width: 18px;
        height: 18px;
        text-align: center;
        background-size: 18px;
    }
    /* ./Контролы в корзине */

    .news_main .news_list .item_news .news_info .date {
        margin-bottom: 10px;
    }

    .news_main .news_list .item_news .news_info .name {
        margin-bottom: 15px;
    }
}
@media (max-width: 959px) {

    /* Слайдер товаров */
    .main_catalog {
        left: -10px;
    }

    .main_catalog .item {
        max-width: 240px;
        margin: 0 auto;
    }

    .main_catalog .item span {
        margin-top: 10px;
        text-align: center;
    }

    .see_more {
        margin-left: -10px;
    }

    .see_more a {
        float: none;
        margin: 25px auto 0;
    }
    /* ./Слайдер товаров */

    /* Новости */
    .main_news .news_list {
        display: flex;
        flex-direction: column;
    }

    .news_main .news_list .item_news {
        width: auto;
        margin-bottom: 20px;
    }
    /* ./Новости */

}
@media (max-width: 768px) {

    #content .title_block {
        font-size: 30px;
    }

    /* Категории под слайдером */
    #main_sec_banners .info_main_list {
        display: none;
    }
    /* ./Категории под слайдером */

    /* SEO-текст */
    .seo_txt .cont_seo p {
        font-size: 14px;
    }

    #content .seo_txt .seo_txt_cont .title_block,
    #content .seo_txt .seo_txt_cont .title_block h1 {

        margin-bottom: 5px;
    }

    #content .seo_txt .seo_txt_cont {
        display: flex;
        flex-direction: column-reverse;
    }

    .seo_txt .seo_txt_cont .right_pic {
        float: none;
        margin: -80px auto 0;
    }
    /* ./SEO-текст */
}

@media (max-width: 560px) {
}

@media (max-width: 478px) {
    /* Категории под слайдером */
    #main_sec_banners {
        padding: 0 10px;
        width: calc(100% - 20px);
    }

    .section_list [class*=column_section_] {
        flex: 0 1 50%;
        margin-left: 0;
        margin-right: 0;
        width: 50%;
    }

    .section_list [class*=column_section_] .item {
        display: flex;
        flex-direction: row;
        align-items: center;
        width: auto;
    }

    .section_list .column_section .item .item_discribe {
        width: auto;
        flex: 1 1 auto;
        padding-right: 10px;
        padding-left: 10px;
        text-transform: uppercase;
    }

    .section_list .column_section .item .item_discribe span {
        line-height: 15px;
        font-size: 13px;
    }

    .section_list .column_section .item .icon_item {
        flex: 0 0 50px;
    }
    /* ./Категории под слайдером */
}

@media (max-width: 368px) {

    #content .title_block {
        font-size: 25px;
    }

    /* Категории под слайдером */
    #main_sec_banners {
        flex-direction: column;
    }

    .section_list .column_section .item {
        width: 100vw;
        margin-bottom: 10px;
    }

    .section_list .column_section.column_section_right li:last-child .item {
        margin-bottom: 40px;
    }

    .section_list .column_section.column_section_right .item {
        flex-direction: row-reverse;
    }

    .section_list .column_section.column_section_right .item .item_discribe {
        text-align: left;
    }
    /* ./Категории под слайдером */

    /* Новости */
    .news_main .news_list .item_news .pic_block,
    .news_main .news_list .item_news .pic_block img {
        max-width: 100px;
        height: auto;
    }

    .news_main .news_list .item_news .news_info .date {
        line-height: 25px;
        font-size: 14px;
        margin-bottom: 9px;
    }

    .news_main .news_list .item_news .news_info .name {
        margin-bottom: 16px;
    }

    .news_main .all_link {
        margin: 10px 0 0;
    }
    /* ./Новости */
}

/* Меню, пользовательская ширина */
.bx_topnav {
position: relative;
/*left: -4%;*/
width: 1300px;
}

#content.inner_page_content {
/*width: 1280px;*/
}
/* End */


/* Start:/local/templates/woolspirit_adaptive/assets/css/styles_new.min.css?175078383731517*/
.header-new {
    position: relative;
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    color: #5c4c4e;
    font-family: gotham_pro;
    z-index: 99
}

.header-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0;
    padding: 18px 0
}

@media (max-width:767px) {
    .header-top {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

@media (max-width:768px) {
    .header-logo {
        margin-bottom: 20px
    }
}

@media (max-width:768px) {
    .header-phones {
        margin-bottom: 20px
    }
}

.header-phones a[href^=tel] {
    display: block;
    padding: 0;
    color: #000;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 15px;
    text-decoration: none;
    font-family: 'gotham_pro', arial, sans-serif;
    /* background: url(/local/templates/woolspirit_adaptive/assets/css/../images/ico_phone.png) 0 2px no-repeat; */
}

.header-phones span {
    color: #000;
    font-size: 12px;
    line-height: 14px;
    font-style: normal;
    font-weight: 400
}

@media (max-width:768px) {
    .header-work-time {
        width: 100%;
        margin-bottom: 20px;
        text-align: center
    }

    .header-work-time div {
        display: inline-block
    }
}

.header-work-time-title {
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 14px
}

.header-work-time .time {
    color: #5c4c4e;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px
}

.header-messengers {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.header-messengers div {
    display: flex;
}

.header-messengers a {
    display: block;
    margin: 0 16px 0 0;
    text-decoration: none
}

.header-messengers div.call-text {
    display: block;
    margin: 0 16px 0 0;
    text-decoration: none
}

@media (max-width:767px) {
    .header-messengers a:not(.order_call) {
        display: none
    }
}

.header-messengers .order_call {
    display: block;
    margin: 0;
    padding: 11px 25px;
    color: #fff;
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 17px;
    text-decoration: none;
    text-transform: uppercase;
    background: #5c4c4e
}

.header-messengers .skaip-buttons-arrow {
    position: relative;
    top: -3px;
    width: 10px;
    height: 10px;
    text-indent: -9999px;
    background: url(/local/templates/woolspirit_adaptive/assets/css/../images/ico_chevron_down.png) center center no-repeat;
    background-size: 100%
}

.header-messengers .skaip-buttons-container a {
    margin: 0
}

@media (max-width:768px) {
    .header-basket {
        display: none
    }
}

.header-basket .bx_cart_block {
    margin: 0
}

.header-basket .bx_cart_block .bx_small_cart a i:before {
    /*content: '';*/
    /*display: block;*/
    /*width: 36px;*/
    /*height: 37px;*/
    /*margin: 0 auto;*/
    /*padding: 0;*/
    /*background: url(/local/templates/woolspirit_adaptive/assets/css/../images/ico_basket.png) top center no-repeat*/
}

.header-basket .bx_cart_block .bx_small_cart a .bs-text {
    font-style: normal;
    font-weight: 400;
    /*font-size: 14px;*/
    font-size: 10px;
    line-height: 17px
}

.header-basket .bx_cart_block .bx_small_cart a .quantity {
    top: 0;
    right: 3px;
    width: 18px;
    height: 18px;
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 18px;
    text-align: center;
    background: #d31217
}

@media (max-width:767px) {
    .header-menu {
        display: none
    }
}

.header-menu .menu_links {
    padding: 3px 0 0 0
}

.header-menu .menu_links ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0;
    padding: 0;
    list-style: none
}

.header-menu .menu_links ul li {
    padding: 0 11px 0 11px;
    /*background: url(/local/templates/woolspirit_adaptive/assets/css/../../images/sep_menu.png) 0 8px no-repeat*/
}

.header-menu .menu_links ul li:nth-child(2),
.header-menu .menu_links ul li:first-child {
    background: 0 0
}

.header-menu .menu_links ul li a {
    position: relative;
    display: block;
    height: 22px;
    padding: 0 2px;
    color: #000;
    font-size: 14px;
    text-decoration: none;
    text-transform: uppercase;
    line-height: 24px;
    border-bottom: 1px solid transparent;
    margin-bottom: -1px;
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
    z-index: 2
}

.header-menu .menu_links ul li.custom-item a {
    color: #fff;
}

.header-main-menu#top_menu {
    overflow: visible
}

@media (max-width:1024px) {
    .header-main-menu#top_menu .top_menu_cont {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
    #top_menu .search_block {
        display: flex;
    }
}

@media (max-width:767px) {
    .header-main-menu#top_menu .catalog_menu {
        display: none
    }
}

.header-main-menu#top_menu .catalog_menu ul li {
    padding: 0px 7px;
    z-index: 999
}

.search_block {
    display: flex;
    width: 368px;
}

.menu_links {
    display: flex;
}

.header-main-menu#top_menu .catalog_menu ul li:hover>ul {
    display: block
}

.header-main-menu#top_menu .catalog_menu ul li:before {
    content: '';
    padding: 0;
    margin: 0;
    left: 0;
    height: 17px;
    width: 1px;
    top: 9px;
    background: #5c4c4e;
    display: block;
    position: absolute;
    z-index: 1;
}

.header-main-menu#top_menu .catalog_menu ul li:first-child {
    padding-left: 0;
}

/*.header-main-menu#top_menu .catalog_menu ul li:nth-child(2):before,
.header-main-menu#top_menu .catalog_menu ul li:nth-child(3):before,
.header-main-menu#top_menu .catalog_menu ul li:nth-child(9):before,
.header-main-menu#top_menu .catalog_menu ul li:nth-child(10):before,
.header-main-menu#top_menu .catalog_menu ul li.discont-menu:before,*/
.header-main-menu#top_menu .catalog_menu ul li.no-show-before:before,
.header-main-menu#top_menu .catalog_menu ul li.no-show-before + li:before,
.header-main-menu#top_menu .catalog_menu ul li:first-child:before {
    display: none
}


/*.header-main-menu#top_menu .catalog_menu ul li.discont-menu {
    padding: 0;
    z-index: 1
}

.header-main-menu#top_menu .catalog_menu ul li:first-child.discont-menu {
    margin-right: 17px;
}

.header-main-menu#top_menu .catalog_menu ul li.discont-menu a {
    padding: 0;
    background: 0 0
}

.header-main-menu#top_menu .catalog_menu ul li:last-child.discont-menu a:hover span:before {
    line-height: 21px;
    border: 1px solid #fff;
    background-color: #d41217
}

.header-main-menu#top_menu .catalog_menu ul li:first-child.discont-menu a:hover span:before {
    line-height: 21px;
    border: 1px solid #fff;
    background-color: #038f00
}

.header-main-menu#top_menu .catalog_menu ul li:nth-child(2).discont-menu a:hover span:before {
    line-height: 21px;
    border: 1px solid #fff;
    background-color: #038f00
}

.header-main-menu#top_menu .catalog_menu ul li:nth-child(2).discont-menu a:hover span:before {
    line-height: 21px;
    border: 1px solid #fff;
    background-color: #D99126
}

.header-main-menu#top_menu .catalog_menu ul li:last-child.discont-menu {
    margin-left: 10px;
}

.header-main-menu#top_menu .catalog_menu ul li:last-child.discont-menu a span {
    padding: 2px 15px;
    font-size: 18px;
    font-weight: 700;
    background-color: #d41217;
    border: 1px solid #fff
}

.header-main-menu#top_menu .catalog_menu ul li:first-child.discont-menu a span {
    padding: 2px 20px;
    font-size: 18px;
    font-weight: 700;
    background-color: #038f00;
    border: 1px solid #fff
}

.header-main-menu#top_menu .catalog_menu ul li:nth-child(2).discont-menu a span {
    padding: 2px 20px;
    font-size: 18px;
    font-weight: 700;
    background-color: #D99126;
    border: 1px solid #fff
}

.header-main-menu#top_menu .catalog_menu ul li:last-child.discont-menu a span:hover {
    background-color: #d41217
}

.header-main-menu#top_menu .catalog_menu ul li:nth-child(2).discont-menu a span:hover {
    background-color: #D99126
}

.header-main-menu#top_menu .catalog_menu ul li:first-child.discont-menu a span:hover {
    background-color: #038f00
}

.header-main-menu#top_menu .catalog_menu ul li:nth-child(2).discont-menu a span:hover {
    background-color: #D99126
}*/

/*.header-main-menu#top_menu .catalog_menu ul li.discont-menu:before {
    display: none
}*/

.header-main-menu#top_menu .catalog_menu ul li a {
    display: block;
    padding: 2px 0;
    color: #5c4c4e;
    text-align: center;
    font-weight: bold;
    font-size: 19px;
    line-height: normal;
    text-decoration: none;
    text-transform: uppercase
}

/*.header-main-menu#top_menu .catalog_menu ul li:first-child.discont-menu a,
.header-main-menu#top_menu .catalog_menu ul li:nth-child(2).discont-menu a,
.header-main-menu#top_menu .catalog_menu ul li:last-child.discont-menu a {
    color: #ffffff;
}*/

.header-main-menu#top_menu .catalog_menu ul li a span {
    padding: 2px 20px;
    font-size: 16px;
}

.header-main-menu#top_menu .catalog_menu ul li ul {
    position: absolute;
    top: 100%;
    left: -50%;
    display: none;
    width: 200px;
    margin: 0;
    padding: 10px 0;
    background: #f8f8f8;
    -webkit-transform: translateX(25%);
    -ms-transform: translateX(25%);
    transform: translateX(25%)
}

.header-main-menu#top_menu .catalog_menu ul li ul li {
    float: none;
    width: 100%;
    margin: 0;
    padding: 0;
    text-align: left;
    background: 0 0
}

.header-main-menu#top_menu .catalog_menu ul li ul li:hover>a {
    color: #fff;
    background: #5c4c4e
}

.header-main-menu#top_menu .catalog_menu ul li ul li:hover>ul {
    display: block
}

.header-main-menu#top_menu .catalog_menu ul li ul li:before {
    display: none
}

.header-main-menu#top_menu .catalog_menu ul li ul li a {
    position: static;
    display: block;
    margin: 0;
    padding: 11px 14px 10px 14px;
    color: #000;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    text-align: left;
    text-transform: none;
    background: 0 0;
    -webkit-perspective: none;
    perspective: none
}

.header-main-menu#top_menu .catalog_menu ul li ul li a span {
    display: block;
    margin: 0;
    padding: 0;
    background: 0 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.header-main-menu#top_menu .catalog_menu ul li ul li a span:before {
    background: 0 0
}

.header-main-menu#top_menu .catalog_menu ul li ul li a:hover {
    color: #fff;
    background: #5c4c4e
}

.header-main-menu#top_menu .catalog_menu ul li ul li ul {
    display: none;
    top: -10px;
    left: 100%;
    margin: 0;
    padding: 10px 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.header-main-menu#top_menu .catalog_menu .menu-clear-left {
    clear: both
}

.header-main-menu#top_menu .search_block {
    width: 263px
}

.bg_grey_line_content {
    opacity: 0;
    z-index: -1
}

#main #content.inner_page_content {
    width: 100%;
    max-width: 1200px
}

#main #content.inner_page_content.page-catalog {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

#main #content.inner_page_content .left_column {
    width: 262px
}

#main #content.inner_page_content .left_column .left_menu {
    margin: 0;
    padding: 0;
    background: 0 0
}

#main #content.inner_page_content .left_column .left_menu ul {
    margin: 0 0 25px 0;
    padding: 0
}

#main #content.inner_page_content .left_column .left_menu ul li {
    margin: 0;
    padding: 0 0 20px 0
}

#main #content.inner_page_content .left_column .left_menu ul li a {
    padding: 0 !important;
    color: #000;
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    line-height: 18px;
    text-transform: uppercase;
    background: 0 0;
    border: none
}

#main #content.inner_page_content .left_column .left_menu ul li a:after,
#main #content.inner_page_content .left_column .left_menu ul li a:before {
    display: none !important
}

#main #content.inner_page_content .left_column .left_menu ul li .inner_menu {
    margin: 0;
    padding: 0;
    background: 0 0
}

#main #content.inner_page_content .left_column .left_menu ul li ul {
    margin: 15px 0 0 0;
    padding: 0
}

#main #content.inner_page_content .left_column .left_menu ul li ul li {
    margin: 0;
    padding: 0 0 15px 0
}

#main #content.inner_page_content .left_column .left_menu ul li ul li:last-child {
    padding-bottom: 0
}

#main #content.inner_page_content .left_column .left_menu ul li ul li a {
    padding: 0 !important;
    color: #000;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
    text-transform: none;
    background: 0 0;
    border: none
}

#main #content.inner_page_content .left_column .left_menu ul li ul li ul {
    margin: 15px 0 0 0;
    padding: 0
}

#main #content.inner_page_content .left_column .left_menu ul li ul li ul li {
    margin: 0;
    padding: 0 0 15px 15px
}

#main #content.inner_page_content .left_column .left_menu ul li ul li ul li.sel a {
    padding: 0 !important;
    color: #000
}

#main #content.inner_page_content .left_column .left_menu ul li ul li ul li.sel a.active {
    padding: 0 !important;
    font-weight: 700
}

#main #content.inner_page_content .left_column .left_menu ul li ul li ul li.sel a.active:after {
    display: none
}

#main #content.inner_page_content .page_txt {
    overflow: visible
}

#main #content.inner_page_content h1 {
    width: 80%;
    margin: 30px 0 30px 45px;
    padding: 0;
    color: #000;
    font-family: gotham_pro;
    font-size: 30px;
    font-style: normal;
    font-weight: 500;
    line-height: 36px;
    background: 0 0
}

.fancybox-wrap .form_block.order-form.discount-form {
    color: #5c4c4e;
    font-family: gotham_pro
}

.fancybox-wrap .form_block.order-form.discount-form .close-form-wrap {
    display: none
}

.fancybox-wrap .form_block.order-form.discount-form .title-block .title {
    margin: 0 0 5px 0;
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: 36px
}

.fancybox-wrap .form_block.order-form.discount-form .title-block .sub-title {
    margin: 0 0 15px 0;
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 19px
}

.bx_filter .bx_filter_title.smaller-name {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 15px;
    text-transform: uppercase;
    /*color: #000;
    font-size: 13px;
    font-style: normal;
    font-weight: 700;
    line-height: 16px;
    text-transform: none*/
}

.bx_filter .bx_filter_title.smaller-name .fa.fa-angle-down,
.bx_filter .bx_filter_title.smaller-name .fa.fa-angle-up {
    display: none
}

.bx_filter .bx_filter_block {
    display: none
}

.bx_filter .bx_filter_parameters_box .bx_filter_block {
    overflow: visible;
    max-height: inherit
}

@media (max-width:767px) {
    a.mobile-filter-button {
        margin: 20px 10px;
        width: calc(100% - 20px);
        max-width: inherit;
        text-transform: uppercase;
    }
    a.mobile-filter-button .fas.fa-sliders-h {
        transform: rotate(90deg);
    }
}

.block-sort {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin: 32px 0
}

@media (max-width:767px) {
    .block-sort {
        margin: 0 0 20px 0;
        padding: 0 10px
    }
}

.block-sort a {
    text-decoration: none
}

.block-sort-left select {
    background: #fff;
    border: 1px solid #000;
    color: #000;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 1px;
    font-style: normal;
    font-weight: 500;
    text-transform: uppercase
}

@media (max-width:767px) {
    .block-sort-left select {
        padding-top: 10px;
        padding-bottom: 10px
    }
}

.block-sort-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.block-sort-left .block-sort-left-link {
    text-decoration: underline;
}

.smartfilterTop {
    padding: 20px 0;
    background: #FAFAFA;
    position: relative;
}

@media (max-width:767px) {
    .block-sort-right .block-count {
        display: none
    }
}

.block-sort-right .block-count span {
    font-size: 12px;
    line-height: 12px;
    font-weight: 500
}

.block-sort-right .block-count a {
    color: #767676
}

.block-sort-right .block-count a.active {
    color: #000;
    text-decoration: underline
}

.block-sort-right .block-view {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin: 0 0 0 14px
}

.block-sort-right .block-view a {
    display: block;
    margin: 0 0 0 10px
}

.block-sort-right .block-view a:not(.active) {
    opacity: .2
}

.block-sort-right .block-view a.count2 {
    width: 20px;
    height: 20px;
    background: url(/local/templates/woolspirit_adaptive/assets/css/../images/count2.svg) top left no-repeat
}

@media (max-width:767px) {
    .block-sort-right .block-view a.count2 {
        width: 38px;
        height: 38px;
        background-size: 100%
    }
}

.block-sort-right .block-view a.count3 {
    width: 20px;
    height: 20px;
    background: url(/local/templates/woolspirit_adaptive/assets/css/../images/count3.svg) top left no-repeat
}

@media (max-width:767px) {
    .block-sort-right .block-view {
        display: none;
    }
    .block-sort-right .block-view a.count3 {
        width: 38px;
        height: 38px;
        background: #5c4c4e
    }
}

@media (max-width:767px) {
    .seo-tags-wrapper {
        padding: 0 10px
    }
}

.catalog-new .bx_catalog_list_home {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.catalog-new .bx_catalog_list_home.col2 .bx_catalog_item_container {
    width: calc(50% - 14px)
}

@media (max-width:767px) {
    .catalog-new .bx_catalog_list_home.col2 .bx_catalog_item_container {
        width: 50%
    }
}

.catalog-new .bx_catalog_list_home.col2 .bx_catalog_item_container .bx_catalog_item_images,
.catalog-new .bx_catalog_list_home.col2 .bx_catalog_item_container .bx_catalog_pic_block {
    height: 652px
}

@media (max-width:767px) {

    .catalog-new .bx_catalog_list_home.col2 .bx_catalog_item_container .bx_catalog_item_images,
    .catalog-new .bx_catalog_list_home.col2 .bx_catalog_item_container .bx_catalog_pic_block {
        height: 250px
    }

    .catalog-new .bx_catalog_list_home.col2 .bx_catalog_item_container .bx_catalog_item_images .cnt_item,
    .catalog-new .bx_catalog_list_home.col2 .bx_catalog_item_container .bx_catalog_pic_block .cnt_item {
        padding: 0
    }
}

.catalog-new .bx_catalog_list_home.col3 .bx_catalog_item_container {
    width: calc(33% - 10px)
}

@media (max-width:767px) {
    .catalog-new .bx_catalog_list_home.col3 .bx_catalog_item_container {
        width: 100%
    }
}

.catalog-new .bx_catalog_list_home.col3 .bx_catalog_item_container .bx_catalog_item_images,
.catalog-new .bx_catalog_list_home.col3 .bx_catalog_item_container .bx_catalog_pic_block {
    height: 428px
}

@media (max-width:767px) {

    .catalog-new .bx_catalog_list_home.col3 .bx_catalog_item_container .bx_catalog_item_images,
    .catalog-new .bx_catalog_list_home.col3 .bx_catalog_item_container .bx_catalog_pic_block {
        height: 517px
    }

    .catalog-new .bx_catalog_list_home.col3 .bx_catalog_item_container .bx_catalog_item_images .cnt_item,
    .catalog-new .bx_catalog_list_home.col3 .bx_catalog_item_container .bx_catalog_pic_block .cnt_item {
        padding: 0
    }
}

.catalog-new .bx_catalog_list_home .bx_catalog_item_container {
    overflow: visible
}

.catalog-new .bx_catalog_list_home .bx_catalog_item_container .bx_catalog_item_scu,
.catalog-new .bx_catalog_list_home .bx_catalog_item_container .filter_bg,
.catalog-new .bx_catalog_list_home .bx_catalog_item_container .quick-view-btn {
    display: none
}

.catalog-new .bx_catalog_list_home .bx_catalog_item_container .bx_catalog_item_images,
.catalog-new .bx_catalog_list_home .bx_catalog_item_container .bx_catalog_pic_block {
    background-size: 100% !important
}

.catalog-new .bx_catalog_list_home .bx_catalog_item_container .bx_catalog_item_images .cnt_item,
.catalog-new .bx_catalog_list_home .bx_catalog_item_container .bx_catalog_pic_block .cnt_item {
    background-size: 100% !important
}

.catalog-new .bx_catalog_list_home .bx_catalog_item_container .bx_catalog_item_images:after,
.catalog-new .bx_catalog_list_home .bx_catalog_item_container .bx_catalog_item_images:before,
.catalog-new .bx_catalog_list_home .bx_catalog_item_container .bx_catalog_pic_block:after,
.catalog-new .bx_catalog_list_home .bx_catalog_item_container .bx_catalog_pic_block:before {
    display: none
}

.catalog-new .bx_catalog_list_home .bx_catalog_item_container .bx_catalog_item_scu {
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px
}

.catalog-new .bx_catalog_list_home .bx_catalog_item_container .bx_catalog_item_scu .bx_item_detail_scu {
    margin: 0 0 18px 0
}

.catalog-new .bx_catalog_list_home .bx_catalog_item_container .bx_catalog_item_scu .bx_item_detail_scu .bx_scu {
    max-height: inherit;
    overflow: visible
}

.catalog-new .bx_catalog_list_home .bx_catalog_item_container .bx_catalog_item_scu .bx_item_detail_scu .bx_scu ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.catalog-new .bx_catalog_list_home .bx_catalog_item_container .bx_catalog_item_scu .bx_item_detail_scu .bx_scu ul li {
    float: none;
    height: auto
}

.catalog-new .bx_catalog_list_home .bx_catalog_item_container .bx_catalog_item_scu .bx_item_detail_scu .bx_scu ul li a {
    display: block;
    padding: 7px;
    border: 1px solid transparent;
    text-decoration: none
}

.catalog-new .bx_catalog_list_home .bx_catalog_item_container .bx_catalog_item_scu .bx_item_detail_scu .bx_scu ul li a.active {
    border-color: #000
}

.catalog-new .bx_catalog_list_home .bx_catalog_item_container:hover .bx_catalog_item_container2 {
    position: absolute;
    z-index: 999;
    width: 100%;
    right: -20px;
    left: -20px;
    margin: 0;
    padding: 0 20px 20px 20px;
    background: #fff;
    -webkit-box-shadow: 0 7px 15px 0 rgba(0, 0, 0, .19);
    box-shadow: 0 7px 15px 0 rgba(0, 0, 0, .19);
    -webkit-transition: ease all .5ms;
    -o-transition: ease all .5ms;
    transition: ease all .5ms;
    -webkit-animation: product-item-hover .3s 1 ease
}

@media (max-width:767px) {
    .catalog-new .bx_catalog_list_home .bx_catalog_item_container:hover .bx_catalog_item_container2 {
        right: 0;
        left: 0;
        margin: 0;
        padding: 0
    }
}

.catalog-new .bx_catalog_list_home .bx_catalog_item_container:hover .bx_catalog_item_container2 .bx_catalog_item_scu {
    display: block
}

.catalog-new .bx_catalog_list_home .bx_catalog_item_container .bx_catalog_item_controls {
    display: block;
    background: 0 0
}

.catalog-new .bx_catalog_list_home .bx_catalog_item_container .bx_catalog_item_controls a {
    display: block;
    height: auto;
    margin: 0 !important;
    padding: 14px !important;
    color: #fff;
    font-size: 10px;
    line-height: 12px;
    font-weight: 700;
    letter-spacing: 1px;
    text-align: center;
    text-transform: uppercase;
    background: #5c4c4e;
    border: none
}

.catalog-new .bx_catalog_list_home .bx_catalog_item_container .bx_catalog_item_title {
    margin: 0 0 12px 0
}

.catalog-new .bx_catalog_list_home .bx_catalog_item_container .bx_catalog_item_title a {
    color: #000;
    font-size: 16px;
    line-height: 19px;
    font-style: normal;
    font-weight: 400;
    text-transform: none
}

.catalog-new .bx_catalog_list_home .bx_catalog_item_container .bx_catalog_item_available {
    margin: 0 0 14px 0;
    color: #00b400;
    font-size: 14px;
    line-height: 17px;
    font-style: normal;
    font-weight: 400
}

.catalog-new .bx_catalog_list_home .bx_catalog_item_container .bx_catalog_item_price {
    display: block;
    margin: 0 0 14px 0
}

.catalog-new .bx_catalog_list_home .bx_catalog_item_container .bx_catalog_item_price .bx_price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    color: #f13535;
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
    text-transform: uppercase
}

.catalog-new .bx_catalog_list_home .bx_catalog_item_container .bx_catalog_item_price .bx_price .v {
    color: #f13535;
    font-size: 18px;
    font-weight: 700;
    line-height: 22px
}

.catalog-new .bx_catalog_list_home .bx_catalog_item_container .bx_catalog_item_price .bx_price .cur {
    color: #f13535;
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
    text-transform: none
}

.catalog-new .bx_catalog_list_home .bx_catalog_item_container .bx_catalog_item_price .bx_price .old_price {
    display: block;
    position: static;
    margin: 0 12px 0 0;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    color: #b6b6b6 !important;
    font-size: 14px;
    line-height: 17px
}

.catalog-new .bx_catalog_list_home .bx_catalog_item_container .bx_catalog_item_price .bx_price .old_price .v {
    display: block;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    color: #b6b6b6 !important;
    font-size: 14px;
    line-height: 17px;
    font-weight: 700
}

.catalog-new .bx_catalog_list_home .bx_catalog_item_container .bx_catalog_item_price .bx_price .old_price .discount_percent {
    display: none
}

.catalog-new .bx_catalog_list_home .bx_catalog_item_container .bx_catalog_item_price .bx_price .old_price .cur {
    display: none
}

.catalog-new .bx_catalog_list_home .bx_catalog_item_container .bx_catalog_item_price .bx_price .new_price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    color: #f13535;
    font-size: 18px;
    font-weight: 700;
    line-height: 22px
}

.catalog-new .bx_catalog_list_home .bx_catalog_item_container .bx_catalog_item_price .bx_price .new_price .v {
    display: block;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    color: #f13535 !important;
    font-size: 18px;
    font-weight: 700;
    line-height: 22px
}

.catalog-new .bx_catalog_list_home .bx_catalog_item_container .bx_catalog_item_price .bx_price .new_price .cur {
    color: #f13535;
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
    text-transform: none
}

@-webkit-keyframes product-item-hover {
    0% {
        position: absolute;
        left: -15px;
        right: -15px;
        border: 1px solid transparent;
        -webkit-box-shadow: 0 0 0 0 transparent;
        box-shadow: 0 0 0 0 transparent
    }

    100% {
        border: 1px solid transparent;
        -webkit-box-shadow: 0 7px 15px 0 rgba(0, 0, 0, .19);
        box-shadow: 0 7px 15px 0 rgba(0, 0, 0, .19)
    }
}

/* End */


/* Start:/local/templates/woolspirit_adaptive/css/custom.css?1750783837389*/
.header-main-menu#top_menu .catalog_menu ul li a span {
    padding: 2px 14px;
}


#top_menu > div > div.catalog_menu > ul > li:nth-child(7):not(.discont-menu) {
    display: block;
}
/*.bx_item_detail .item_section_name_gray.new_price,*/
/*.bx_item_detail .item_section_name_gray.sale-price1,*/
/*.bx_item_detail .item_section_name_gray.bx_bask{*/
/*    display: none;*/
/*}*/
/* End */
/* /local/templates/woolspirit_adaptive/jquery.formstyler.css?17507838379711 */
/* /local/templates/woolspirit_adaptive/js/fancybox/jquery.fancybox.min.css?17507838376436 */
/* /local/templates/woolspirit_adaptive/catalog.css?175078383741523 */
/* /local/templates/woolspirit_adaptive/components/bitrix/advertising.banner/khan/style.css?1750783837165 */
/* /local/templates/woolspirit_adaptive/components/bitrix/news.list/social_header/style.css?17507838372538 */
/* /local/templates/woolspirit_adaptive/components/bitrix/sale.basket.basket.line/.default/style.css?17507838378929 */
/* /local/templates/woolspirit_adaptive/components/bitrix/search.title/catalog-new/style.css?17507838372164 */
/* /local/templates/woolspirit_adaptive/components/bitrix/menu/top_catalog/style.css?17507838371352 */
/* /local/templates/woolspirit_adaptive/components/bitrix/menu/left_menu_accordion/style.css?1750783837726 */
/* /local/templates/woolspirit_adaptive/components/bitrix/breadcrumb/.default/style.css?1750783837947 */
/* /local/templates/woolspirit_adaptive/components/bitrix/form.result.new/subscribe_footer_form/style.css?17507838373106 */
/* /local/templates/woolspirit_adaptive/styles.css?17507838374650 */
/* /local/templates/woolspirit_adaptive/template_styles.css?175078383795094 */
/* /local/templates/woolspirit_adaptive/bpopup.css?17507838372094 */
/* /local/templates/woolspirit_adaptive/css/sergey.r.css?175078383750109 */
/* /local/templates/woolspirit_adaptive/css/vgagarkin.css?17507838376233 */
/* /local/templates/woolspirit_adaptive/assets/css/styles_new.min.css?175078383731517 */
/* /local/templates/woolspirit_adaptive/css/custom.css?1750783837389 */
