

/* Start:/bitrix/templates/ysg/components/artex/callback/.default/style.css?17492107293566*/
.PopupBlock
{
    line-height: normal;
    padding: 45px 55px 37px;
    position: relative;
    z-index: 100;
}
.PopupBlock .Text
{
    margin:0 0 20px;
}
.PopupBlock .FormCont .Item
{
    clear:both;
}
.PopupBlock .FormCont .Item .LabelName
{
    float:left;
    width:28%;
    margin:7px 0 0;
}
.PopupBlock .FormCont label.error
{
    display:none !important;
}
.alertMsg.bad, .alertMsg.good
{
    box-sizing: border-box;
    display: block;
    margin: 0 0 25px;
    padding:15px;
    width: 100%;
}
.alert {
    margin: 0 0 25px;
}
.alert p {
    padding: 0 0 5px;
}
.alertMsg.bad i, .alertMsg.good i {
    display: table-cell;
    margin: 0;
    padding: 0;
    vertical-align: middle;
}
.alertMsg.bad .text, .alertMsg.good .text {
    display: table-cell;
    margin: 0;
    padding: 25px 35px;
    vertical-align: top;
}
.alertMsg.bad {
    background-color: #fcf8e3;
    border-color: #faebcc;
    color: #8a6d3b;
}
.alertMsg.good {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #3c763d;
}
.alert, .alertMsg {
    border: medium none;
    border-radius: 1px;
    display: block;
    margin-bottom: 25px;
    padding: 25px 35px;
    width: 100%;
}
.alert-success, .alertMsg.good {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #3c763d;
}
.alert-success div {
    margin: 0;
    padding: 0 !important;
}
.alert-warning {
    background-color: #fcf8e3;
    border-color: #faebcc;
    color: #8a6d3b;
}
.alert-warning div {
    margin: 0;
    padding: 0 !important;
}
.alert-danger, .alertMsg.bad {
    background-color: #f2dede;
    border-color: #ebccd1;
    color: #a94442;
}
.alert-danger div {
    margin: 0;
    padding: 0 !important;
}
.starrequired, .mf-req
{
    font-size:13px;
    color:#e5198a;
    margin:0 0 0 5px;
}
.PopupBlock .new_callback_form .row
{
    margin:0 0 20px;
    display: block;
}
.PopupBlock .new_callback_form .span1
{
    margin:0 0 10px;
}
.PopupBlock .new_callback_form input[type="text"]
{
    background: #e9e9e9;
    border: 1px solid #cfcfcf;
    border-radius: 1px;
    display: inline-block;
    color: #212121;
    font-family: "GothamProRegular";
    font-size: 13px;
    height: 37px;
    line-height: 37px;
    padding: 0 4%;
    vertical-align: top;
    width:92%;
}
.PopupBlock .new_callback_form textarea
{
    background: #e9e9e9;
    border: 1px solid #cfcfcf;
    border-radius: 1px;
    display: inline-block;
    color: #212121;
    font-family: "GothamProRegular";
    font-size: 13px;
    height:100px;
    max-height:100px;
    padding:10px 4%;
    vertical-align: top;
    width:92%;
    max-width:92%;
}
.PopupBlock .new_callback_form input.error
{
    border:1px solid #82d0fb;
    box-shadow: 0 0 5px 0 rgba(53, 175, 140, 0.37);
}
.PopupBlock .new_callback_form .submit
{
    clear: both;
    padding: 12px 0 0;
    text-align: right;
}
.PopupBlock .new_callback_form .submit input[type="submit"], .PopupBlock .new_callback_form .submit button
{
    background: #0093dd none repeat scroll 0 0;
    border-radius: 2px;
    color: #fff;
    font-family: "GothamProMedium";
    display: inline-block;
    font-size: 14px;
    height: 46px;
    line-height: 46px;
    padding: 0 50px;
    width: auto;
    cursor:pointer;
    border:none;
}
.PopupBlock .new_callback_form .Submit input[type="submit"]:hover, .PopupBlock .new_callback_form .Submit button:hover
{
    background: #393d44;
}
/* End */


/* Start:/bitrix/templates/ysg/components/bitrix/news.list/banner_main/style.css?1749210728150*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


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


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

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

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

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

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

/* End */


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

/* End */


/* Start:/bitrix/templates/ysg/components/bitrix/menu/main-menu/style.css?17492107281360*/
@media screen and (max-width: 640px) {
    .header_mob.search_catalog {
        display: flex;
        align-items: center;
        width: 100%;
    }

    .header_mob.search_catalog .SearcheMobile {
        margin: 0;
        width: 75%
    }

    .header_mob.search_catalog .Wrapper.mob_search_menu {
        padding-left: 20px
    }

    .header_mob.search_catalog .MainMenuBG {
        background: none;
        padding: 0;
        margin: 0;
        height: 0;
        width: 25%
    }

    .header_mob.search_catalog .MainMenuBG .Wrapper {
        padding: 0
    }

    .header_mob.search_catalog .MainMenuBG .MainMenu {
        border: none
    }

    .header_mob.search_catalog .menu-collapser {
        width: 0;
        height: 0
    }

    .header_mob.search_catalog .menu-collapser .collapser-name {
        display: none
    }

    .header_mob.search_catalog .menu-collapser .collapse-button {
        width: 32px;
        position: relative;
        top: 0;
        right: 0
    }

    .header_mob.search_catalog .MainMenu:after {
        content: 'Каталог';
        top: 10px;
        position: absolute;
        left: 8px;
    }

    .header_mob.search_catalog ul.slimmenu.collapsed {
        left: -180px;
        right: 20px;
        width: 235px;
        top: 15px;
    }
}
/* End */


/* Start:/bitrix/templates/ysg/components/bitrix/news.list/banner_main_1/style.css?1749210728150*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/bitrix/templates/ysg/components/bitrix/news.list/banner_main_2/style.css?1749210728150*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/bitrix/templates/ysg/components/bitrix/news.list/Slider_banner_4/style.css?1749210728150*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/bitrix/templates/ysg/components/bitrix/news.list/new_baners/style.css?1749210728589*/
.main_page_baner:hover img{
    opacity: 0.7 !important;
}

.main_page_baner img{

}

.main_page_baner{
    /*	left: 0px;
            top: 0px;
            float: left;*/
    margin-right: 19px;
    height: 355px;
    margin-bottom: 19px;
    overflow: hidden;
}

.main_page_baner:last-child{
    margin-right: 0px;
}

.main-banners {
    display: flex;
}

.inner-slick-slide {
    max-width: 25%;
}

@media (max-width: 1442px) {
    .main-banners {
        display: block;
    }
    .main_page_baner {
        float: left;
    }

    .inner-slick-slide {
        max-width: 370px;
    }
}
/* End */


/* Start:/bitrix/components/altop/ask.price/templates/.default/style.css?17492106933205*/
.ask_price { 
	width:387px; 
	margin:0px 0px 0px -193.5px;
	padding:0px;
}

.ask_price div.h1 {
	height:45px;
	margin:0px;
	padding:0px 0px 0px 19px;
}

.ask_price .ask_price_close { 
	width:23px; 
	height:23px; 
	float:right;
	margin:-6px -10px 0px 0px;
	padding:0px;
}

.ask_price form.new_ask_price_form {
	width:100%;
	float:left;
	margin:0px;
	padding:20px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

.ask_price span#echo_ask_price_form {
	width:100%;
	float:left;
	margin:0px;
	padding:0px;
}

.ask_price span.alertMsg.bad,
.ask_price span.alertMsg.good {
	width:100%;
	display:block;
	margin:0px 0px 5px 0px;
	padding:5px 10px 5px 33px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

.ask_price .row {
	width:100%;
	float:left;
	display:table;
	margin:0px 0px 5px 0px;
	padding:0px;
}

.ask_price .row .span1 {
	width:108px;
	display:table-cell;
	vertical-align:middle;
	margin:0px;
	padding:0px;
	font:normal 14px/1.3 Arial;
	color:#1e1d19;
	text-align:left;
}

.ask_price .row .span2 {
	width:auto;
	display:table-cell;
	margin:0px;
	padding:0px;
	text-align:left;
}

.ask_price .row .span2 input[type="text"] {
	width:100%;
	height:24px;
	margin:0px;
	padding:0px 10px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	font:bold 14px/1.3 Arial;
	color:#1e1d19;
	text-align:left;
	border:1px solid #d7d4d1;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
	-webkit-box-shadow:0px 0px 3px rgba(0, 0, 0, 0.15) inset;
	-moz-box-shadow:0px 0px 3px rgba(0, 0, 0, 0.15) inset;
	box-shadow:0px 0px 3px rgba(0, 0, 0, 0.15) inset;
}

.ask_price .row .span2 textarea {
	width:100%;
	min-width:100%;
	max-width:100%;
	height:63px;
	min-height:63px;
	max-height:63px;
	margin:0px;
	padding:10px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	font:normal 14px/1.3 Arial;
	color:#1e1d19;
	border:1px solid #d7d4d1;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
	-webkit-box-shadow:0px 0px 3px rgba(0, 0, 0, 0.15) inset;
	-moz-box-shadow:0px 0px 3px rgba(0, 0, 0, 0.15) inset;
	box-shadow:0px 0px 3px rgba(0, 0, 0, 0.15) inset;
}

.ask_price .row .span2 input[name="ask_price_captcha_word"] {
	width:100%;
	margin:0px 0px 5px 0px;
}

.ask_price div.submit {
	width:100%;
	float:left;
	margin:8px 0px 0px 0px;
	padding:0px;
}

.ask_price div.submit button {
	width:147px;
	height:32px;
	float:right;
	margin:0px;
	padding:0px;
}


/***240px***/
@media screen and (max-width:787px) {
	.ask_price {
		width:auto;
		margin:0px 10px;
	}

	.ask_price form.new_ask_price_form {
		padding:12px;
	}

	.ask_price .row {
		margin:0px 0px 3px 0px;
	}

	.ask_price .row .span1 {
		width:89px;
		font:normal 12px/1.3 Arial;
	}

	.ask_price .row .span2 input[type="text"] {
		height:25px;
		padding:0px 7px;
		font:normal 12px/1.3 Arial;
	}

	.ask_price .row .span2 textarea {
		height:45px;
		min-height:45px;
		max-height:45px;
		padding:7px;
		font:normal 12px/1.3 Arial;
	}

	.ask_price div.submit button {
		height:28px;
		font:bold 11px/1.3 Arial;
	}
}
/* End */


/* Start:/bitrix/templates/ysg/components/bitrix/iblock.vote/ajax/style.css?1749210728732*/
.iblock-vote table {
	border:none;
	border-collapse:collapse;
}

.iblock-vote table td {
	margin:0px;
	padding:0px;
	vertical-align:middle;
}

.iblock-vote td.vote-result {
	font-size:11px;
	color:#a7a7a7;
	padding:0px 0px 0px 5px !important;
}

.iblock-vote div.star-active {
	cursor:pointer;
}

.iblock-vote div.star,
.iblock-vote div.star-empty {
	background:url(/bitrix/templates/ysg/components/bitrix/iblock.vote/ajax/./images/star-ico.png) left top no-repeat;
	width:16px;
	height:15px;
	overflow:hidden;
}

.iblock-vote div.star-voted {
	background:url(/bitrix/templates/ysg/components/bitrix/iblock.vote/ajax/./images/star-ico.png) left -15px no-repeat;
	width:16px;
	height:15px;
	overflow:hidden;
}

.iblock-vote div.star-over {
	background:url(/bitrix/templates/ysg/components/bitrix/iblock.vote/ajax/./images/star-ico.png) left -30px no-repeat;
	width:16px;
	height:15px;
	overflow:hidden;
}
/* End */


/* Start:/bitrix/templates/ysg/styles.css?174921072938944*/
* 
{
    box-sizing: border-box;
}
*::before, *::after 
{
    box-sizing: border-box;
}  
[id^="wait_comp_"]
{
   display: none; 
}
.Holder img, .Holder iframe 
{
    display: block;
    height: auto;
    max-width: 100%;
}
html 
{
	height:100%;
}
body 
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#212121;
	margin:0;
	padding:0;
	height:100%;
}
table 
{
	border-collapse: collapse;
	border-width: 0px;
	padding: 0px;
	margin: 0px;
}
td
{
	margin: 0px;
	padding: 0px;
}
form
{
	padding: 0px;
	margin: 0px;
}
h1
{
    font-family: "RobotoRegular";
	font-size:24px;
	font-weight:normal;
	line-height:normal;
	color: #252525;
	margin: 0 0 35px;
}
h2
{
    font-family: "Roboto";
	font-size:20px;
	font-weight:normal;
	line-height:normal;
	color: #000000;
	margin:30px 0 30px;
}
h3
{
    font-family: "Roboto";
	font-size:18px;
	font-weight:normal;
	line-height:normal;
	color: #333333;
	margin:10px 0 23px;
}
h4
{
    font-family: "Roboto";
	font-size:18px;
	font-weight:normal;
	line-height:normal;
	color: #333333;
	margin:10px 0 23px;
}
p
{
	padding: 0 0 8px;
	margin: 0px;
}
input, button, textarea
{
	outline:none !important;
}
a
{
	outline:none !important;
	color: #099cea;
	text-decoration:none;
}
a:hover
{
	color: #393d44;
	text-decoration:none;
	border-bottom:none;
}
a img
{
	border: 0px;
}
hr 
{ 
	color: #e6e6e6;
	background-color:#e6e6e6;
	border:0px none; 
	height:1px;
	margin:16px 0 15px;
}
hr.Line
{
	margin:35px 0 35px;
}
.Content p + ul 
{
    margin:10px 0 15px 20px;
}
.Content ul {
    line-height: normal;
    list-style: outside none none;
    margin: 25px 0 25px 20px;
    padding: 0;
}
.Content ul li {
    background: rgba(0, 0, 0, 0) url("/bitrix/templates/ysg/images/marker.jpg") no-repeat scroll 0 9px;
    margin: 0 0 5px;
    padding: 0 0 0 22px;
}
.TableStyle
{
	line-height:normal;
}
.TableStyle strong
{
	color:#484848;
}
.TableStyle td
{
	border:1px solid #e0e0e0;
	vertical-align:middle !important;
	padding:10px;
}
table p
{
	padding:0 !important;
}
.TableStyle tr:nth-child(1) 
{
	background: #efefef;
	font-size:12px;
    vertical-align: middle;
	border:1px solid #e0e0e0;
    width: 194px;
    height: 52px;
	font-weight:bold;
} 
.TableStyle tbody tr:nth-child(1) 
{
	background:none;
	font-size:12px;
    vertical-align: middle;
	border:1px solid #e0e0e0;
	font-weight:normal;
} 
.TableStyle tr:nth-child(2n) 
{
    background: #FAFAFA; 
} 
@font-face 
{
    font-family: "RobotoRegular";
    src: url('/bitrix/templates/ysg/fonts/RobotoRegular.eot');
    src: url('/bitrix/templates/ysg/fonts/RobotoRegular.eot?#iefix') format('embedded-opentype'),
         url('/bitrix/templates/ysg/fonts/RobotoRegular.woff') format('woff'),
         url('/bitrix/templates/ysg/fonts/RobotoRegular.ttf') format('truetype'),
         url('/bitrix/templates/ysg/fonts/RobotoRegular.svg#RobotoRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face 
{
    font-family: "RobotoBold";
    src: url('/bitrix/templates/ysg/fonts/RobotoBold.eot');
    src: url('/bitrix/templates/ysg/fonts/RobotoBold.eot?#iefix') format('embedded-opentype'),
         url('/bitrix/templates/ysg/fonts/RobotoBold.woff') format('woff'),
         url('/bitrix/templates/ysg/fonts/RobotoBold.ttf') format('truetype'),
         url('/bitrix/templates/ysg/fonts/RobotoBold.svg#RobotoBold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face 
{
    font-family: "RobotoMedium";
    src: url('/bitrix/templates/ysg/fonts/RobotoMedium.eot');
    src: url('/bitrix/templates/ysg/fonts/RobotoMedium.eot?#iefix') format('embedded-opentype'),
         url('/bitrix/templates/ysg/fonts/RobotoMedium.woff') format('woff'),
         url('/bitrix/templates/ysg/fonts/RobotoMedium.ttf') format('truetype'),
         url('/bitrix/templates/ysg/fonts/RobotoMedium.svg#RobotoMedium') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face 
{
    font-family: "RobotoBlack";
    src: url('/bitrix/templates/ysg/fonts/RobotoBlack.eot');
    src: url('/bitrix/templates/ysg/fonts/RobotoBlack.eot?#iefix') format('embedded-opentype'),
         url('/bitrix/templates/ysg/fonts/RobotoBlack.woff') format('woff'),
         url('/bitrix/templates/ysg/fonts/RobotoBlack.ttf') format('truetype'),
         url('/bitrix/templates/ysg/fonts/RobotoBlack.svg#RobotoBlack') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face 
{
    font-family: "RobotoLight";
    src: url('/bitrix/templates/ysg/fonts/RobotoLight.eot');
    src: url('/bitrix/templates/ysg/fonts/RobotoLight.eot?#iefix') format('embedded-opentype'),
         url('/bitrix/templates/ysg/fonts/RobotoLight.woff') format('woff'),
         url('/bitrix/templates/ysg/fonts/RobotoLight.ttf') format('truetype'),
         url('/bitrix/templates/ysg/fonts/RobotoLight.svg#RobotoLight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face 
{
    font-family: "segoeui";
    src: url('/bitrix/templates/ysg/fonts/segoeui.eot');
    src: url('/bitrix/templates/ysg/fonts/segoeui.eot?#iefix') format('embedded-opentype'),
         url('/bitrix/templates/ysg/fonts/segoeui.woff') format('woff'),
         url('/bitrix/templates/ysg/fonts/segoeui.ttf') format('truetype'),
         url('/bitrix/templates/ysg/fonts/segoeui.svg#segoeui') format('svg');
    font-weight: normal;
    font-style: normal;
}
/***PERSONAL_USER***/
.personal_user{
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
	background:#e4e6ec;
}

.personal_user .photo{
	text-align:center;
	border:1px solid #d3d7dc;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
	background:#fff;
}

.personal_user .photo img{
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
}

.personal_user .info p.fio{
	font-size:12px;
}

.personal_user .info a.exit{
	font-size:12px;
	color:#37414c;
}

.personal_user .info a.exit:hover{
	color:#cc9900;
}
.catalog-top{
	border-bottom:1px solid #e1e4e8;
}

.catalog-top a.all{
	font-size:12px;
	color:#838384;
}

.catalog-item-card{ 
	border:1px solid #e0e3e7;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
	background:#ebedee;
	background:linear-gradient(to bottom, #ffffff 195px, #ebedee);
	background:-webkit-linear-gradient(top, #ffffff 195px, #ebedee);
	background:-moz-linear-gradient(top, #ffffff 195px, #ebedee);
	background:-o-linear-gradient(top, #ffffff 195px, #ebedee);
	background:-ms-linear-gradient(top, #ffffff 195px, #ebedee);
}

.catalog-item-card .catalog-item-info{
	border:1px solid #fff;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
}

.catalog-item-card:hover{
	border:1px solid #ffcd00;
	background:#fffdc6;
	background:linear-gradient(to bottom, #ffffff 195px, #fffdc6);
	background:-webkit-linear-gradient(top, #ffffff 195px, #fffdc6);
	background:-moz-linear-gradient(top, #ffffff 195px, #fffdc6);
	background:-o-linear-gradient(top, #ffffff 195px, #fffdc6);
	background:-ms-linear-gradient(top, #ffffff 195px, #fffdc6);
}

.catalog-item-card:hover .catalog-item-info{
	border:1px solid #ffcd00;
}

.catalog-item-card .item-all-title a.item-title{ 
	font-weight:bold;
	color:#222;
}

.catalog-item-card .item-all-title a.item-title:hover{
	color:#cc9900;
}

.catalog-item-card .item-image{ 
	border-bottom:1px solid #e1e3e7;
}

.catalog-item-card .item-image a{
	text-align:center;
	text-decoration:none;
}

.catalog-item-card .item-image a img{
	border:none;
}

.catalog-item-card .item-info .item-desc{ 
	font-size:12px;
}

.catalog-item-card .add_to_compare a.catalog-item-compare{
	font-size:12px;
	color:#616161;
	text-decoration:none;
	border-bottom:1px dashed #616161;
}

.catalog-item-card .add_to_compare a.catalog-item-compare:hover{
	color:#9ca0a6;
	border-bottom:1px dashed #9ca0a6;
}

.catalog-item-card .add_to_compare a.catalog-item-compared,
.catalog-item-card .add_to_compare a.catalog-item-compared:hover{
	font-size:12px;
	color:#9ca0a6;
	text-decoration:none;
	border-bottom:1px dashed transparent;
}

.catalog-item-card .item-price{ 
	font-size:18px;
	color:#222;
	line-height:1.05;
}

.catalog-item-card .catalog-item-price-old{
	font-size:12px;
	color:#ca1507;
	text-decoration:line-through;
}

.catalog-item-card .catalog-item-price-percent{
	font-size:11px;
}

.catalog-item-card .catalog-item-price-new{
	font-size:18px;
	color:#222;
	line-height:1.0;
}

.catalog-item-card a.ask_price_anch{ 
	font-size:12px;
	text-decoration:none;
	border-bottom:1px dashed #925601;
}

.catalog-item-card a.ask_price_anch:hover{
	border-bottom:1px dashed #cc9900;
}

.catalog-item-card .unit{
	font-size:12px;
}

/***ALREADY_SEEN***/
.already_seen{
	-moz-border-radius:0px 0px 6px 6px;
	-webkit-border-radius:0px 0px 6px 6px;
	-khtml-border-radius:0px 0px 6px 6px;
	border-radius:0px 0px 6px 6px;
	background:url("/bitrix/templates/ysg/./images/bg_already_seen.jpg") left top repeat-x #e4e6ec;
}

.already_seen .h3{
	font-size:14px;
	font-weight:bold;
	color:#37414c;
}

.already_seen ul{
	background:url("/bitrix/templates/ysg/./images/bg_already_seen_ul.jpg") left center repeat-x;
}

.already_seen ul li{
	border:1px solid #d3d7dc;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
	background:#fff;
}

.already_seen ul li:hover{
	border:3px solid #ffcf00;
}

.already_seen ul li a{
	text-align:center;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
}

.already_seen ul li a span{
	color:#fff;
	text-align:left;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
	background:rgba(49, 53, 58, 0.8);
}

.already_seen ul li a span::before{
	content:'';
	background:url("/bitrix/templates/ysg/./images/arrow.png") left top no-repeat;
}

.already_seen ul li a img{
	border:none;
}

.already_seen_empty{
	-moz-border-radius:0px 0px 6px 6px;
	-webkit-border-radius:0px 0px 6px 6px;
	-khtml-border-radius:0px 0px 6px 6px;
	border-radius:0px 0px 6px 6px;
	background:#e1e3e5;
}

/***CATALOG SECTIONS***/
.catalog-section .catalog-section-title a{ 
	font-size:18px;
	color:#616161;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
	background:#e0e3e7;
	background:linear-gradient(to right, #f0f2f3 50%, #e0e3e7);
	background:-webkit-linear-gradient(left, #f0f2f3 50%, #e0e3e7);
	background:-moz-linear-gradient(left, #f0f2f3 50%, #e0e3e7);
	background:-o-linear-gradient(left, #f0f2f3 50%, #e0e3e7);
	background:-ms-linear-gradient(left, #f0f2f3 50%, #e0e3e7);
}

.catalog-section .catalog-section-title a:hover,
.catalog-section .catalog-section-title.active a{
	color:#cc9900;
	background:#ffec94;
	background:linear-gradient(to right, #fffabc 50%, #ffec94);
	background:-webkit-linear-gradient(left, #fffabc 50%, #ffec94);
	background:-moz-linear-gradient(left, #fffabc 50%, #ffec94);
	background:-o-linear-gradient(left, #fffabc 50%, #ffec94);
	background:-ms-linear-gradient(left, #fffabc 50%, #ffec94);
}

.catalog-section .catalog-section-title .showchild .arrow,
.catalog-section .catalog-section-title .showsectionchild .arrow{
	background:url("/bitrix/templates/ysg/./images/bg_catalog_section_arrow.png") left top no-repeat;
}

.catalog-section .catalog-section-title .showchild:hover .arrow,
.catalog-section .catalog-section-title .showsectionchild:hover .arrow{
	background:url("/bitrix/templates/ysg/./images/bg_catalog_section_arrow.png") left -13px no-repeat;
}

.catalog-section .catalog-section-title.active .showchild .arrow,
.catalog-section .catalog-section-title.active .showsectionchild .arrow{
	background:url("/bitrix/templates/ysg/./images/bg_catalog_section_arrow.png") left -26px no-repeat;
}

.catalog-section-child a{
	text-decoration:none;
	border:1px solid #e2e5e9;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
	background:#ebedee;
	background:linear-gradient(to bottom, #ffffff, #ebedee);
	background:-webkit-linear-gradient(top, #ffffff, #ebedee);
	background:-moz-linear-gradient(top, #ffffff, #ebedee);
	background:-o-linear-gradient(top, #ffffff, #ebedee);
	background:-ms-linear-gradient(top, #ffffff, #ebedee);
}

.catalog-section-child a .child{
	border-left:1px solid #fff;
	border-right:1px solid transparent;
	border-top:1px solid transparent;
	border-bottom:1px solid transparent;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
	background:url("/bitrix/templates/ysg/./images/bg_catalog_section_childs_child.jpg") left top repeat-y;
}

.catalog-section-child a .child .image{
	text-align:center;
}

.catalog-section-child a .child .image img{
	border:none;
}

.catalog-section-child a .child .text{
	color:#616161;
	text-decoration:underline;
}

.catalog-section-child a:hover{ 
	text-decoration:none;
	border:1px solid #ffd425;
	background:#fffaba;
	background:linear-gradient(to bottom, #ffffff, #fffaba);
	background:-webkit-linear-gradient(top, #ffffff, #fffaba);
	background:-moz-linear-gradient(top, #ffffff, #fffaba);
	background:-o-linear-gradient(top, #ffffff, #fffaba);
	background:-ms-linear-gradient(top, #ffffff, #fffaba);
}

.catalog-section-child a:hover .child{
	border:1px solid #ffd425;
}

.catalog-section-child a:hover .child .text{
	color:#cc9900;
	text-decoration:none;
}

.catalog-section-descr{
	background:url("/bitrix/templates/ysg/./images/separator.jpg") left top no-repeat;
}

/*FILTER*/
a.catalog_item_toogle_filter{
	text-decoration:none;
	border-bottom:1px dashed #925601;
}

a.catalog_item_toogle_filter:hover{
	text-decoration:none;
	border-bottom:1px dashed #cc9900;
}

.filter{
	border:1px solid #e2e5e9;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
	background:url("/bitrix/templates/ysg/./images/bg_filter.jpg") left top repeat-x #f3f4f4;
}

.filter form table tr{
	border-bottom:1px solid #e2e5e9;
}

.filter form table tr td:first-child{
	text-align:right;
}

.filter form table tr td .sect_name{
	cursor:pointer;
}

.filter form table tr td .sect_name span{
	font-size:14px;
	font-weight:bold;
	color:#323232;
	border-bottom:1px dashed #323232;
}

.filter form table tr td .sect_name:hover span{
	color:#cc9900;
	border-bottom:1px dashed transparent;
}

.filter form table tr td .sect_name i{
	font-size:18px;
	color:#b3c0c7;
}

.filter form table tr td .sect_name:hover i{
	color:#cc9900;
}

.filter .bx_filter_block .price{
	color:#616161;
	line-height:24px;
}

.filter .bx_filter_block .price input[type="text"]{
	font-family:Arial;
	font-size:13px;
	font-weight:normal;
	color:#616161;
	text-align:center;
	line-height:22px;
	border:1px solid #d6d9dc;
	background:#fff;
}

/*FILTER_SLIDER*/
.filter .bx_filter_block .bx_ui_slider_track{
	border:1px solid #d2d8db;
}

.filter .bx_ui_slider_track .bx_ui_slider_pricebar_VN{
	background:#fff;
}

.filter .bx_ui_slider_track .bx_ui_slider_pricebar_V{
	background:#0099cc;
}

.filter .bx_ui_slider_range .bx_ui_slider_handle{
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	-khtml-border-radius:2px;
	border-radius:2px;
	-webkit-box-shadow:1px 1px 3px rgba(0, 0, 0, 0.1);
	-moz-box-shadow:1px 1px 3px rgba(0, 0, 0, 0.1);
	box-shadow:1px 1px 3px rgba(0, 0, 0, 0.1);
	background:url("/bitrix/templates/ysg/./images/bg_filter_handle.png") left top no-repeat;
}

/*FILTER_SELECT*/
.filter .bx_filter_select_container .bx_filter_select_block{
	border:1px solid #d6d9dc;
	background:#fff;
}

.filter .bx_filter_select_block .bx_filter_select_text{
	font-size:13px;
	line-height:22px;
}

.filter .bx_filter_select_block .bx_filter_select_arrow{
	background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAECAYAAABCxiV9AAAAG0lEQVQY02OYOXPmf1yYAQRwSsAATglkBch8ADy7LKHqFrgoAAAAAElFTkSuQmCC") center no-repeat;
}

/*FILTER_SELECT_POPUP*/
.bx_filter_select_popup ul li label{
	font-size:13px;
	line-height:22px;
}

.bx_filter_select_popup ul li label:hover{
	background:#d2d8db;
}

.bx_filter_select_popup ul li label.selected{
	background:#ffd113;
}

.bx_filter_select_popup ul li label.disabled{
	color:#d2d8db;
	background:none;
}

a.catalog_item_toogle_filter_hidden,
a.catalog_item_toogle_filter_reset{
	color:#818893;
	text-decoration:none;
	border-bottom:1px dashed #818893;
}

a.catalog_item_toogle_filter_hidden:hover,
a.catalog_item_toogle_filter_reset:hover{
	border-bottom:1px dashed transparent;
}

.filter form .submit #modef_num{
	font-size:14px;
	font-weight:bold;
	color:#3e454f;
}

.count_items label{
	color:#636b76;
	line-height:29px;
}

.count_items span{
	font-size:14px;
	font-weight:bold;
	color:#222;
	line-height:29px;
}

/***SORTING***/
.catalog-item-sorting label{
	color:#636b76;
	line-height:29px;
}

.catalog-item-sorting a{ 
	line-height:29px;
}

.catalog-item-sorting a.selected{
	color:#232526;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	-khtml-border-radius:2px;
	border-radius:2px;
}

.catalog-item-sorting a.selected:hover{
	color:#232526;
}

.catalog-item-sorting a.desc{
	background:url("/bitrix/templates/ysg/./images/icons-sprite.gif") right -185px no-repeat #e3e8ea; 
}

.catalog-item-sorting a.asc{
	background:url("/bitrix/templates/ysg/./images/icons-sprite.gif") right -228px no-repeat #e3e8ea;
}

/***LIMIT***/
.catalog-item-limit label{
	color:#636b76;
	line-height:29px;
}

.catalog-item-limit a{
	line-height:29px;
}

.catalog-item-limit a.selected{
	color:#232526;
	text-decoration:none;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	-khtml-border-radius:2px;
	border-radius:2px;
	background:#e3e8ea;
}

.catalog-item-limit a.selected:hover{
	color:#232526;
}

/***VIEW***/
.catalog-item-view a.list{
	text-decoration:none;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	-khtml-border-radius:2px;
	border-radius:2px;
	background:url("/bitrix/templates/ysg/./images/bg_catalog_item_view_a_list.jpg") left top no-repeat;
}

.catalog-item-view a.list:hover{
	background:url("/bitrix/templates/ysg/./images/bg_catalog_item_view_a_list.jpg") left -29px no-repeat;
}

.catalog-item-view a.list.selected{
	-webkit-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.3);
	box-shadow:1px 1px 2px rgba(0, 0, 0, 0.3);
	background:url("/bitrix/templates/ysg/./images/bg_catalog_item_view_a_list.jpg") left -58px no-repeat;
}

.catalog-item-view a.table{
	text-decoration:none;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	-khtml-border-radius:2px;
	border-radius:2px;
	background:url("/bitrix/templates/ysg/./images/bg_catalog_item_view_a_table.jpg") left top no-repeat;
}

.catalog-item-view a.table:hover{
	background:url("/bitrix/templates/ysg/./images/bg_catalog_item_view_a_table.jpg") left -29px no-repeat;
}

.catalog-item-view a.table.selected{
	-webkit-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.3);
	box-shadow:1px 1px 2px rgba(0, 0, 0, 0.3);
	background:url("/bitrix/templates/ysg/./images/bg_catalog_item_view_a_table.jpg") left -58px no-repeat;
}

.catalog-item-view a.price{
	text-decoration:none;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	-khtml-border-radius:2px;
	border-radius:2px;
	background:url("/bitrix/templates/ysg/./images/bg_catalog_item_view_a_price.jpg") left top no-repeat;
}

.catalog-item-view a.price:hover{
	background:url("/bitrix/templates/ysg/./images/bg_catalog_item_view_a_price.jpg") left -29px no-repeat;
}

.catalog-item-view a.price.selected{
	-webkit-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.3);
	box-shadow:1px 1px 2px rgba(0, 0, 0, 0.3);
	background:url("/bitrix/templates/ysg/./images/bg_catalog_item_view_a_price.jpg") left -58px no-repeat;
}

/***CATALOG_SECTION***/
.catalog-item{
	border:1px solid #e2e5e9;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
	background:#ebedee;
	background:linear-gradient(to right, #ffffff 41%, #ebedee);
	background:-webkit-linear-gradient(left, #ffffff 41%, #ebedee);
	background:-moz-linear-gradient(left, #ffffff 41%, #ebedee);
	background:-o-linear-gradient(left, #ffffff 41%, #ebedee);
	background:-ms-linear-gradient(left, #ffffff 41%, #ebedee);
}

.catalog-item .catalog-item-info{ 
	border:1px solid #fff;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
}

.catalog-item:hover{
	border:1px solid #ffcd00;
	background:#fffdc6;
	background:linear-gradient(to right, #ffffff 41%, #fffdc6);
	background:-webkit-linear-gradient(left, #ffffff 41%, #fffdc6);
	background:-moz-linear-gradient(left, #ffffff 41%, #fffdc6);
	background:-o-linear-gradient(left, #ffffff 41%, #fffdc6);
	background:-ms-linear-gradient(left, #ffffff 41%, #fffdc6);
}

.catalog-item:hover .catalog-item-info{
	border:1px solid #ffcd00;
}

.catalog-item .catalog-item-image a{
	text-align:center;
	text-decoration:none;
}

.catalog-item .catalog-item-image img{
	border:none;
}

.catalog-item .catalog-item-title a{ 
	font-size:18px;
	color:#222;
}

.catalog-item .catalog-item-title a:hover{ 
	color:#cc9900;
}

.catalog-item .catalog-item-preview-text{
	font-size:12px;
}

.catalog-item .add_to_compare a.catalog-item-compare{
	font-size:12px;
	color:#616161;
	text-decoration:none;
	background:url("/bitrix/templates/ysg/./images/bg_compare_a.jpg") left top no-repeat;
}

.catalog-item .add_to_compare a.catalog-item-compare span{
	border-bottom:1px dashed #616161;
}

.catalog-item .add_to_compare a.catalog-item-compare:hover{
	color:#9ca0a6;
	background:url("/bitrix/templates/ysg/./images/bg_compare_a.jpg") left -15px no-repeat;
}

.catalog-item .add_to_compare a.catalog-item-compare:hover span{
	border-bottom:1px dashed #9ca0a6;
}

.catalog-item .add_to_compare a.catalog-item-compared,
.catalog-item .add_to_compare a.catalog-item-compared:hover{
	font-size:12px;
	color:#9ca0a6;
	text-decoration:none;
	background:url("/bitrix/templates/ysg/./images/bg_compare_a.jpg") left -15px no-repeat;
}

.catalog-item .add_to_compare a.catalog-item-compared span,
.catalog-item .add_to_compare a.catalog-item-compared:hover span{
	border-bottom:1px dashed transparent;
}

.catalog-item .add_to_delay a.catalog-item-delay{
	font-size:12px;
	color:#616161;
	text-decoration:none;
	border-bottom:1px dashed #616161;
}

.catalog-item .add_to_delay a.catalog-item-delay:hover{
	color:#9ca0a6;
	border-bottom:1px dashed #9ca0a6;
}

.catalog-item .add_to_delay a.catalog-item-delayed,
.catalog-item .add_to_delay a.catalog-item-delayed:hover{
	font-size:12px;
	color:#9ca0a6;
	text-decoration:none;
	border-bottom:1px dashed transparent;
}

.catalog-item .catalog-item-price,
.catalog-item .catalog-item-price-new{
	font-size:18px;
	color:#222;
	text-align:right;
}

.catalog-item .catalog-item-price-old{
	font-size:12px;
	color:#7a8492;
	text-decoration:line-through;
	text-align:right;
}

.catalog-item .catalog-item-price-percent{
	font-size:11px;
	color:#ca1507;
	text-align:right;
}

.catalog-item a.ask_price_anch{ 
	font-size:12px;
	text-decoration:none;
	border-bottom:1px dashed #925601;
}

.catalog-item a.ask_price_anch:hover{
	border-bottom:1px dashed #cc9900;
}

.catalog-item .unit{
	font-size:12px;
	color:#616161;
	text-align:right;
}

/***PRICE_VIEW***/
.catalog-item-price-view .catalog-item-image a{
	text-align:center;
	text-decoration:none;
}

.catalog-item-price-view .catalog-item-image .new{
	border:1px solid #a5ca28;
	background:#a6cb27;
	background:linear-gradient(to bottom, #bded09, #a6cb27);
	background:-webkit-linear-gradient(top, #bded09, #a6cb27);
	background:-moz-linear-gradient(top, #bded09, #a6cb27);
	background:-o-linear-gradient(top, #bded09, #a6cb27);
	background:-ms-linear-gradient(top, #bded09, #a6cb27);
}

.catalog-item-price-view .catalog-item-image .hit{
	border:1px solid #f7be00;
	background:#f6b900;
	background:linear-gradient(to bottom, #fada00, #f6b900);
	background:-webkit-linear-gradient(top, #fada00, #f6b900);
	background:-moz-linear-gradient(top, #fada00, #f6b900);
	background:-o-linear-gradient(top, #fada00, #f6b900);
	background:-ms-linear-gradient(top, #fada00, #f6b900);
}

.catalog-item-price-view .catalog-item-image .discount{
	border:1px solid #c81b0e;
	background:#df1d0f;
	background:linear-gradient(to bottom, #ee473b, #df1d0f);
	background:-webkit-linear-gradient(top, #ee473b, #df1d0f);
	background:-moz-linear-gradient(top, #ee473b, #df1d0f);
	background:-o-linear-gradient(top, #ee473b, #df1d0f);
	background:-ms-linear-gradient(top, #ee473b, #df1d0f);
}

.catalog-item-price-view .catalog-item-title a{
	font-size:13px;
	line-height:30px;
}

.catalog-item-price-view .catalog-item-price-old{
	text-align:right;
	color:#ca1507;
}

.catalog-item-price-view .catalog-item-price-new,
.catalog-item-price-view .catalog-item-price{
	font-size:14px;
	font-weight:bold;
	text-align:right;
}

.catalog-item-price-view .catalog-item-price-zero{
	text-align:right;
}

.catalog-item-price-view .catalog-item-price-zero a.ask_price_anch{ 
	font-size:12px;
	text-decoration:none;
	border-bottom:1px dashed #925601;
}

.catalog-item-price-view .catalog-item-price-zero a.ask_price_anch:hover{
	border-bottom:1px dashed #cc9900;
}

.catalog-item-price-view .unit{
	text-align:right;
}

/***CATALOG_SECTION_DESCR***/
.catalog_description{
	background:url("/bitrix/templates/ysg/./images/title-line.gif") left top no-repeat;
}

/***CATALOG DETAIL***/
.catalog-detail table.catalog-detail{
	border:none;
}

.catalog-detail-pictures .detail_picture .catalog-detail-images{
	text-align:center;
	text-decoration:none;
}

.catalog-detail-pictures .detail_picture img{
	border:none;
}

.catalog-detail-pictures .more_photo ul li{
	border:3px solid #fff;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
}

.catalog-detail-pictures .more_photo ul li.catalog-detail-video{
	border:none;
	-moz-border-radius:none;
	-webkit-border-radius:none;
	-khtml-border-radius:none;
	border-radius:none;
}
.catalog-detail-pictures .more_photo ul li.catalog-detail-video:hover{
	border:none;
}

.catalog-detail-pictures .more_photo ul li a.catalog-detail-images{
	text-decoration:none;
	text-align:center;
}

.catalog-detail-pictures .more_photo ul li a.catalog-detail-images img{
	border:none;
}

.catalog-detail a.ask_price_anch{ 
	font-size:12px;
	text-decoration:none;
	border-bottom:1px dashed #925601;
}

.catalog-detail a.ask_price_anch:hover{
	border-bottom:1px dashed #cc9900;
}
.catalog-detail .rating_compare_detail #catalog-compare a.catalog-item-compare{
	font-size:12px;
	color:#616161;
	text-decoration:none;
	background:url("/bitrix/templates/ysg/./images/bg_compare_a.jpg") left top no-repeat;
}

.catalog-detail .rating_compare_detail #catalog-compare a.catalog-item-compare span{
	border-bottom:1px dashed #616161;
}

.catalog-detail .rating_compare_detail #catalog-compare a.catalog-item-compare:hover{
	color:#9ca0a6;
	background:url("/bitrix/templates/ysg/./images/bg_compare_a.jpg") left -15px no-repeat;
}

.catalog-detail .rating_compare_detail #catalog-compare a.catalog-item-compare:hover span{
	border-bottom:1px dashed #9ca0a6;
}

.catalog-detail .rating_compare_detail #catalog-compare a.catalog-item-compared,
.catalog-detail .rating_compare_detail #catalog-compare a.catalog-item-compared:hover{
	font-size:12px;
	color:#9ca0a6;
	text-decoration:none;
	background:url("/bitrix/templates/ysg/./images/bg_compare_a.jpg") left -15px no-repeat;
}

.catalog-detail .rating_compare_detail .add_to_delay a.catalog-item-delay{
	font-size:12px;
	color:#616161;
	text-decoration:none;
	border-bottom:1px dashed #616161;
}

.catalog-detail .rating_compare_detail .add_to_delay a.catalog-item-delay:hover{
	color:#9ca0a6;
	border-bottom:1px dashed #9ca0a6;
}

.catalog-detail .rating_compare_detail .add_to_delay a.catalog-item-delayed,
.catalog-detail .rating_compare_detail .add_to_delay a.catalog-item-delayed:hover{
	font-size:12px;
	color:#9ca0a6;
	text-decoration:none;
	border-bottom:1px dashed transparent;
}

.catalog-detail .catalog-detail-line{
	background:url("/bitrix/templates/ysg/./images/title-line.gif") left top no-repeat;
}

.catalog-detail .catalog-detail-preview-text{
	font-size:12px;
}

/***CHOOSE OFFER PROPERTY***/
.catalog-detail .offer_block .h3{
	font-size:14px;
	font-weight:bold;
	color:#2f2f2f;
}

.catalog-detail .offer_block ul li span{
	color:#616161;
	line-height:30px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
}

.catalog-detail .offer_block ul.COLOR li span{
	border:2px solid #fff;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	-khtml-border-radius:2px;
	border-radius:2px;
}

.catalog-detail .offer_block ul.COLOR li span img,
.catalog-detail .offer_block ul.COLOR li span i{
	border:1px solid #fff;
}

.catalog-detail .offer_block ul li:hover span{
	background:#d2d8db;
}

.catalog-detail .offer_block ul.COLOR li:hover span{
	border:2px solid #96a3a9;
}

.catalog-detail .offer_block ul li.active span{
	color:#353535;
	background:#ffd113;
}

.catalog-detail .offer_block ul.COLOR li.active span{
	border:2px solid #ffcd00;
}

.catalog-detail .catalog-detail-properties .h4{
	font-size:14px;
	font-weight:bold;
	color:#2f2f2f;
}

.catalog-detail .catalog-detail-property{ 
	border-bottom:1px dotted #cccccc; 
}

.catalog-detail .catalog-detail-property span{ 
	background:#fff;
}

.catalog-detail .catalog-detail-property b{ 
	font-weight:normal;
	background:#fff;
}

.catalog-detail ul.tabs{
	border:none;
	background:url("/bitrix/templates/ysg/./images/bg_ul_tabs.jpg") left bottom repeat-x;
}

.catalog-detail .tabs li a{
	font-size:12px;
	font-weight:bold;
	color:#000;
	text-decoration:none;
}

.catalog-detail .tabs li.current a{
	-moz-border-radius:4px 4px 0px 0px;
	-webkit-border-radius:4px 4px 0px 0px;
	-khtml-border-radius:4px 4px 0px 0px;
	border-radius:4px 4px 0px 0px;
	background:url("/bitrix/templates/ysg/./images/bg_ul_tabs_li_current.jpg") left top repeat-x;
}

.catalog-detail .tabs li:hover a{
	color:#c18800;
}

.catalog-detail .tabs li.current:hover a{
	color:#000;
}

.catalog-detail .tabs li .reviews_count{
	font-weight:normal;
}

.catalog-detail .box{
	background:none;
}

.catalog-detail .box #video{
	text-align:center;
}

.catalog-detail-store{ 
	border-bottom:1px dotted #cccccc; 
}

.catalog-detail-store span{ 
	background:#fff;
}

.catalog-detail-store b{ 
	font-weight:normal;
	background:#fff;
}

/***RELATED_BIGDATA_ITEMS***/
.related-items .h3,
.bigdata-items .h3{
	font-size:18px;
	color:#222;
}

/***COMPARE***/
.compare-list-result .sort a.sortbutton{
	color:#616161;
	text-decoration:none;
	border-bottom:1px dashed #616161;
}

.compare-list-result .sort a.sortbutton:hover{
	color:#616161;
	border-bottom:1px dashed transparent;
}

.compare-list-result .sort a.sortbutton.current{
	color:#353535;
	text-decoration:none;
	border-bottom:none;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
	background:#ffd113;
}

table.compare-grid{
	border-bottom:1px solid #e2e2e4;
}

table.compare-grid td{ 
	font-size:11px;
	color:#616161;
	text-align:center;
}

table.compare-grid td.compare-property{
	font-size:11px;
	font-weight:bold;
	text-align:left;
}

table.compare-grid tr.alt td{ 
	border-top:1px solid #e2e2e4;
	border-bottom:1px solid #e2e2e4;
	background:#f3f3f7;
}

table.compare-grid td a.compare-title{
	font-size:11px;
	font-weight:bold;
	color:#222;
}

table.compare-grid td a.compare-title:hover{
	color:#cc9900;
}

table.compare-grid .compare-delete-item{ 
	font-size:11px;
	color:#616161;
	background:url("/bitrix/templates/ysg/./images/delete_from_cart.png") left top no-repeat;
}

table.compare-grid .compare-delete-item:hover{
	color:#959da5;
	background:url("/bitrix/templates/ysg/./images/delete_from_cart.png") left -15px no-repeat;
}

table.compare-grid .catalog-item-price,
table.compare-grid .catalog-item-price-new{
	font-size:18px;
	color:#222;
	line-height:1.05;
}

table.compare-grid .catalog-item-price-old{
	font-size:12px;
	color:#7a8492;
	text-decoration:line-through;
}

table.compare-grid .catalog-item-price-percent{
	font-size:11px;
	color:#ca1507;
}

table.compare-grid a.ask_price_anch{ 
	font-size:12px;
	text-decoration:none;
	border-bottom:1px dashed #925601;
}

table.compare-grid a.ask_price_anch:hover{
	border-bottom:1px dashed #cc9900;
}

table.compare-grid .unit{
	font-size:12px;
}

table.compare-grid a.catalog-item-delay{
	font-size:12px;
	color:#616161;
	text-decoration:none;
	border-bottom:1px dashed #616161;
}

table.compare-grid a.catalog-item-delay:hover{
	color:#9ca0a6;
	border-bottom:1px dashed #9ca0a6;
}

table.compare-grid a.catalog-item-delayed,
table.compare-grid a.catalog-item-delayed:hover{
	font-size:12px;
	color:#9ca0a6;
	text-decoration:none;
	border-bottom:1px dashed transparent;
}

.compare-list-result a.compare-delete-item-all{ 
	font-size:11px;
	color:#616161;
	background:url("/bitrix/templates/ysg/./images/delete_from_cart.png") left top no-repeat;
}

.compare-list-result a.compare-delete-item-all:hover{
	color:#959da5;
	background:url("/bitrix/templates/ysg/./images/delete_from_cart.png") left -15px no-repeat;
}


/***ADD2BASKET_OFFER***/
.more_options .item_info .item_image .img{
	text-align:center;
}

.more_options .item_info .item_block .item_name{
	font-size:18px;
	color:#000;
}

/***MORE_OPTIONS CHOOSE OFFER PROPERTY***/
.more_options .item_options .offer_block td{
	border-bottom:1px solid #ebedf0;
}

.more_options .item_options .offer_block td.h3{
	font-size:14px;
	font-weight:bold;
	color:#323232;
	text-align:right;
}

.more_options .item_options .offer_block ul li span{
	color:#616161;
	line-height:30px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
}

.more_options .item_options .offer_block ul.COLOR li span{
	border:2px solid #fff;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	-khtml-border-radius:2px;
	border-radius:2px;
}

.more_options .item_options .offer_block ul.COLOR li span img,
.more_options .item_options .offer_block ul.COLOR li span i{
	border:1px solid #fff;
}

.more_options .item_options .offer_block ul li:hover span{
	background:#d2d8db;
}

.more_options .item_options .offer_block ul.COLOR li:hover span{
	border:2px solid #96a3a9;
}

.more_options .item_options .offer_block ul li.active span{
	color:#353535;
	background:#ffd113;
}

.more_options .item_options .offer_block ul.COLOR li.active span{
	border:2px solid #ffcd00;
}

.more_options .item_options .price_buy .price .price-full,
.more_options .item_options .price_buy .price .price-new{
	font-size:18px;
	color:#222;
	text-align:right;
}

.more_options .item_options .price_buy .price .price-old{
	font-size:12px;
	color:#7a8492;
	text-decoration:line-through;
	text-align:right;
}

.more_options .item_options .price_buy .price .price-percent{
	font-size:11px;
	color:#ca1507;
	text-align:right;
}

.more_options .item_options .price_buy .price a.ask_price_anch{ 
	font-size:12px;
	text-decoration:none;
	border-bottom:1px dashed #925601;
}

.more_options .item_options .price_buy .price a.ask_price_anch:hover{
	border-bottom:1px dashed #cc9900;
}

.more_options .item_options .price_buy .catalog_price .unit{
	font-size:12px;
	text-align:right;
}

/***ORDER-CART***/
.cart-items .equipment .tbody .cart-item-actions a.deleteitem{
	font-size:12px;
	color:#727272;
	line-height:15px;
	background:url("/bitrix/templates/ysg/./images/delete_from_cart.png") left top no-repeat;
}

.cart-items .equipment .tbody .cart-item-actions a.deleteitem:hover{
	color:#303338;
	background:url("/bitrix/templates/ysg/./images/delete_from_cart.png") left -15px no-repeat;
}

.cart-items .equipment .tbody .cart-item-actions a.setaside{
	font-size:12px;
	color:#727272;
	line-height:15px;
	background:url("/bitrix/templates/ysg/./images/delay_from_cart.png") left top no-repeat;
}

.cart-items .equipment .tbody .cart-item-actions a.setaside:hover{
	color:#303338;
	background:url("/bitrix/templates/ysg/./images/delay_from_cart.png") left -15px no-repeat;
}

.cart-items table.w100p td.cart-coupon input{
	font-family:Arial;
	font-size:13px;
	font-weight:normal;
	color:#37414c;
	border:1px solid #a0a0a0;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
	-webkit-box-shadow:inset 2px 2px 7px rgba(0, 0, 0, 0.15);
	-moz-box-shadow:inset 2px 2px 7px rgba(0, 0, 0, 0.15);
	box-shadow:inset 2px 2px 7px rgba(0, 0, 0, 0.15);
	background:none;
}

.cart-accessories .h3{
	font-size:18px;
	color:#787d8b;
}
.btn_navl,.btn_buy.detail,
.btn_avl,
small.result{
}

.btn_navl.price,
small.result{
	font-size:10px;
	line-height:28px;
}

.btn_avl.price{
	font-size:10px;
	line-height:1.1;
}

.btn_avl.price span{
	font-size:7px;
	line-height:1.1;
}

.btn_navl.detail,
.btn_avl.detail,
small.result.detail
{
    background: #e5198a none repeat scroll 0 0;
    border-radius: 30px;
    box-shadow: 0 5px 12px 0 rgba(229, 25, 138, 0.34);
    color: #ffffff;
    display: inline-block;
    font-family: "RobotoLight";
    font-size: 13px;
    height: 45px;
    line-height: 42px;
    padding: 0 30px;
}

.catalog-detail-pictures .more_photo ul li img {
    border: none;
}
#additphoto{
cursor:pointer;
}

.SortBlock.Bottom .Pages {
display: flex;
    width: 100%;
    box-sizing: border-box;
    justify-content: center;
}

.Pages .text {
  display: flex;
  justify-content: center;
  align-items: center;
  
}

.Pages .text a {
    margin: 0 5px 0 0;
    padding: 0;
    font-weight: bold;
    border: 1px solid;
    border-color: #099cea;
    display: block;
    padding: 0 8px;
    line-height: 41px;
    vertical-align: middle;
    cursor: pointer;
    height: 41px;
    width:41px;
    box-sizing: border-box;
    border-radius: 100%; 
    text-align: center;	
}

.Pages .text a:hover {
   color: #0584c7;
   border-color: #0584c7;
}

.Pages .text a.arrow:first-of-type {
    padding-left: 30px;
}

.Pages .text a.arrow:last-of-type {
    padding-right: 30px;	
}


.Pages .text a.current {
   color: #fff !important;
   border-color: #099cea !important;
   background-color: #099cea !important;
   cursor: default !important;
}

.Pages .text a.current-arrow {
   color: #fff !important;
   border-color: #91d1f3 !important;
   background-color: #91d1f3 !important;
   cursor: default !important;
}

.Pages .text a.arrow {
   position: relative;
    border-radius: 25px;
   width: auto;
   text-align: auto;
   padding-left: 10px;
   padding-right: 10px;

}

.Pages .text a.arrow i {
    display: block;
    width: 20px;
    height: 20px;
    box-sizing: border-box;
    position: absolute;
    left: 5px;
    top: calc(50% - 10px);
}

.Pages .text a.arrow:first-of-type i {
    transform: rotate(180deg);	
}

.Pages .text a.arrow:last-of-type i {
    right: 5px;
    left: auto;        
}


.Pages .text a.arrow i svg {
    fill: #099cea;
    display: block;
    max-width: 100%;
}

.Pages .text a.arrow:hover i svg {
    fill: #0584c7;
}

.Pages .text a.current-arrow i svg {
    fill: #fff !important;
}

.pop-up .h1 {
	height: 24px;
	box-sizing: border-box;
}

.avialable-check {
    float: left;
}

.avialable-check  .checkbox
{       position: relative;
        top: -4px;
	font-size:13px;
        padding-bottom: 4px;
}
.avialable-check  input[type="checkbox"], .avialable-check .checkbox input[type="checkbox"]
{
    display: none;
}
.avialable-check  label
{
    display: inline-block;
    vertical-align: middle;  
}

.avialable-check  label span {
    line-height: 20px;
}
.avialable-check  input[type="checkbox"] + label span, .avialable-check .checkbox input[type="checkbox"] + label span.bx-filter-param-text
{
	background:url(/bitrix/templates/ysg/img/checkbox.png);
	background-position:0% 3px;
	background-repeat:no-repeat;
    cursor: pointer;
    display: inline-block;
    margin: 0;
    padding: 0 0 0 21px;
    vertical-align: middle;   
	transition:none;
}
.avialable-check  input[type="checkbox"]:checked + label span, .avialable-check .checkbox input[type="checkbox"]:checked + label span.bx-filter-param-text
{
	background:url(/bitrix/templates/ysg/img/checkbox-act.png);
	background-position:0% 3px;
	background-repeat:no-repeat;
}



@media screen and (min-width: 800px) and (max-width: 1144px){
#banner_none2{
left: 0 !important}
}

/* End */


/* Start:/bitrix/templates/ysg/template_styles.css?1749210729137048*/
body 
{
    font-family: "RobotoLight";
	font-size:13px;
	color:#212121;

}
.RegPopup .RegLink, .RegPopup .login_anch.Link,.RegPopup .personal, .RegPopup .Quit
{
	display:none;
}   
.starrequired, .mf-req {
    color: #e5198a;
    font-size: 13px;
    margin: 0 0 0 5px;
}
.CategoryList .Item .CategoryChilds ul
{   
    font-family: robotomedium;
    font-size: 16px;
}
.CategoryList .Item .CategoryChilds ul li 
{
    background: rgba(0, 0, 0, 0) url("/bitrix/templates/ysg/images/marker.jpg") no-repeat scroll 0 11px;
    margin: 0 0 5px;
    padding: 0 0 0 22px;
}
.CategoryList .Item .CategoryChilds ul li a
{   
	color:#393d44;
}
.mob_search_menu {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}
.mob_search_block {
    width: 100%;
}
.mob_menu_clock .menu-collapser{
	background: none;
	font-size: 0;
}
.main-user-consent-request
{
    clear: both;
    display: block;
    font-size: 12px;
    margin: 10px 0 25px;
    max-width: 660px;   
	line-height:1.5em;
	text-align:left;
}
.main-user-consent-request a
{
    color: #212121;
}
.MobilePanel
{
	background:#393d44;
	display:none;
	position: relative;
    width: 100%; 
	height:61px;
}
.MobilePanel .Icon
{
	border-left:none;
	border-top:none;
	border-bottom:1px solid #52565d;
	border-right:1px solid #52565d;
	display: table-cell;
    text-align: center;
	vertical-align: middle;
    min-width: 50px; 
}
.MobilePanel .Icon a 
{
    display: inline-block;
    position: relative;
}
.MobilePanel .Icon.PersonalLink a.personal{
	color: #fff;
	font-size: 15px;
	font-weight: 600;
}
.MobilePanel .Icon.PersonalLink a{
	padding: 8px;
	width: 80%;
	background-color: #ea47a1;
}
.MobilePanel .Icon.PersonalLink i
{
	background: rgba(0, 0, 0, 0) url("/bitrix/templates/ysg/img/panel-icon.png") no-repeat scroll -118px 0;
	display: inline-block;
    height: 23px;
    vertical-align: middle;
    width: 20px;
}
.MobilePanel .Icon.DelayLink i
{
	background: rgba(0, 0, 0, 0) url("/bitrix/templates/ysg/img/panel-icon.png") no-repeat scroll -44px 0;  
	display: inline-block;
    height: 23px;
    vertical-align: middle;
    width: 20px;
}
.MobilePanel .Icon.CartLink i
{
	background: rgba(0, 0, 0, 0) url("/bitrix/templates/ysg/img/panel-icon.png") no-repeat scroll 0 0; 
	display: inline-block;
    height: 23px;
    vertical-align: middle;
    width: 20px;
}
.MobilePanel .Icon.CompareLink i
{
	background: rgba(0, 0, 0, 0) url("/bitrix/templates/ysg/img/panel-icon.png") no-repeat scroll -84px 0;
	display: inline-block;
    height: 23px;
    vertical-align: middle;
    width: 20px;
}
.MobilePanel .Icon span.qnt
{
    background: #0a9cea none repeat scroll 0 0;
    border-radius: 18px;
    color: #ffffff;
    display: inline-block;
    font-size: 11px;
    height: 18px;
    left: 15px;
    line-height: 19px;
    min-width: 18px;
    padding: 0 6px;
    position: absolute;
    text-align: center;
    top: -5px;
}
.TopPanel
{
	/*line-height:51px;*/
	height:51px;
	padding: 5px 0;
}
.menu_mob_name {
	color: #fff;
	font-size: 10px;
	display: block;
}
.TopPanel ul.store-vertical li a.showsubmenu 
{
	font-family: "RobotoBlack";
    font-size: 13px;
	color:#393d44;
    position: relative;
    text-transform: uppercase;
    display: block;
    /*line-height: 51px;*/
    /*height: 51px;*/
    position: relative;
    margin: 0;
}
.TopPanel ul.store-vertical li a.showsubmenu i
{
	background: rgba(0, 0, 0, 0) url("/bitrix/templates/ysg/img/menu-icon.png") no-repeat scroll 0 50%;
    display: inline-block;
    height: 24px;
    margin: 0 0 2px 0;
    vertical-align: middle;
    width: 12px;
}
.TopPanel ul.store-vertical li ul.submenu 
{
    background: #393d44 none repeat scroll 0 0;
	border-top:1px solid #52565d;
	text-transform:uppercase;
}
.TopPanel ul.store-vertical li.Catalog
{
	background:#0a9cea;
}
.TopPanel ul.store-vertical li.Catalog a
{
	color:#fff;
}
.TopPanel ul.store-vertical li.Catalog a:hover
{
	color:#fff;
}
.modile-phone 
{
	font-size: 16px;
	font-family: 'RobotoBold', sans-serif;
	color: #262424;
	font-weight:normal;
	position: relative;
	float:right;
	margin:0 20px 0 0;
}
.modile-phone::before {
	content: '';
	position: absolute;
	background: url('/bitrix/templates/ysg/images/top-phone.png') no-repeat;
	width: 12px;
	height: 14px;
	top: 14px;
	left: -22px;
}
.TopPanel ul.store-vertical 
{
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.TopPanel ul.store-vertical li {
    margin: 0;
    padding: 0;
}
.TopPanel ul.store-vertical li ul.submenu 
{
    list-style: outside none none;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top:51px;
    width: 100%;
	text-align:left;
    z-index: 600;
}
.TopPanel ul.store-vertical li ul li:first-child
{
	border-top:none;
}
.TopPanel ul.store-vertical li ul li 
{
	line-height:normal;
	padding:14px 21px 14px;
	border-top:1px solid #52565d;
}
.TopPanel ul.store-vertical li ul li a
{
    color: #fff;
}
.TopPanel ul.store-vertical li ul li a:hover
{
	color:#cecece;
}
.TopPanel ul.store-vertical li ul li a.Catalog
{
    font-family: "RobotoMedium";
}  
.SearcheMobile
{
	display:none;
	margin:0 0 15px;
}
.Holder 
{
	min-height: 100%;
	position: relative;
	- height: 100%;
}
#Blocks 
{
	padding: 0px 0px 283px 0px;
}
.Wrapper
{
	max-width:1150px;
	position:relative;
	margin: 0 auto;
}
.Clear
{
	clear:both;
}
.HeaderTop
{
	background:#393d44;
	height:51px;
}
.HeaderTop .TopMenu
{
	float:left;
	line-height:50px;
}
.HeaderTop .TopMenu ul
{
	list-style:none;
	margin:0;
	padding:0;
}
.HeaderTop .TopMenu ul li
{
	margin:0 35px 0 0;
	display:inline-block;
}
.HeaderTop .TopMenu ul li a
{
	color:#ffffff;
}
.HeaderTop .TopMenu ul li a:hover
{
	color:#099cea;
}
.HeaderTop .Delay 
{    
	line-height: 51px;
	margin:0 25px 0 0;
	float:right;
}
.HeaderTop .Delay a
{
	color:#fff;
}
.HeaderTop .Delay a:hover
{
	color:#fff;
}
.HeaderTop .Delay a i
{
	background:url(/bitrix/templates/ysg/img/delay-icon-hv.png);
	background-position:0% 0%;
	background-repeat:no-repeat;
    display: inline-block;
	width:16px;
	height:15px;
	vertical-align:middle;
	margin:0 5px 0 0;
}
.HeaderTop .Delay a:hover i
{
	background:url(/bitrix/templates/ysg/img/delay-icon.png);
	background-position:0% 0%;
	background-repeat:no-repeat;
}
.HeaderTop .AuthBlock
{
	float:right;
	line-height:50px;
}
.HeaderTop .AuthBlock a.personal{
	padding: 5px;
	line-height: 20px;
	background-color: #e5198a;
}
.HeaderTop .AuthBlock a
{
	color:#ffffff;
	display:inline-block;
	vertical-align:middle;
}
.HeaderTop .AuthBlock a:hover
{
	color:#1da9f4;
}
.HeaderTop .AuthBlock .Link
{
	/*border:1px solid;*/
	/*color:#1da9f4;*/
	height:35px;
	line-height:35px;
	padding:0 20px;
	margin:0 24px 0 0;
	/*-webkit-border-radius: 2px;*/
	/*-moz-border-radius: 2px;*/
	/*border-radius: 2px;*/
	background-color: #e5198a;
	font-size: 17px;
	font-weight: 600;
}
.HeaderTop .AuthBlock .Link:hover
{
	color:#ffffff;
}
.HeaderTop .AuthBlock .Del
{
	color:#ffffff;
	display:inline-block;
	vertical-align:middle;
	margin:0 10px;
}
.HeaderTop .AuthBlock .Quit
{
	border:1px solid;
	color:#1da9f4;
	height:30px;
	line-height:29px;
	padding:0 21px;
	margin:0 0 0 24px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.Header
{
	height:115px;
}
.Header .Logo
{
	padding:22px 0 0;
	float:left;
	width:21%;
}
.Header .HeaderInfo
{
	padding:27px 0 0;
	float:left;
	width:25%;
}
.Header .HeaderInfo form
{
	border:1px solid #e8e8e8;
	position:relative;
	margin:0 0 15px;
}
.Header .HeaderInfo input[type="text"]
{
	background:none;
	border:none;
	line-height:35px;
	height:35px;
    font-family: "RobotoLight";
    font-size: 13px;
	color:#6c6c6c;
	padding:0 17px;
}
.Header .HeaderInfo input[type="submit"]
{
	background:url(/bitrix/templates/ysg/img/searche-icon.png);
	background-position:0% 0%;
	background-repeat:no-repeat;
	cursor:pointer;
	border:none;
	position:absolute;
	right:12px;
	top:10px;
	text-indent:-9999px;
	width:17px;
	height:17px;
}
.Header .HeaderInfo .Grafic 
{
	padding:0 0 0 18px;
}
.Header .HeaderInfo .Grafic span
{
	color:#9c9c9c;
}
.Header .TelBlock
{
	padding:25px 0 0 7%;
	float:left;
	width:28%;
}
.Header .TelBlock .Tel
{
	background-image:url(/bitrix/templates/ysg/img/tel-icon.png);
	background-position:0% 3px;
	background-repeat:no-repeat;
	padding:0 0 0 24px;
	display:inline-block;
	font-size:16px;
	color:#393d44;
}
.Header .TelBlock .Tel p
{
	padding:0 0 3px;
}
.Header .TelBlock .Tel span
{
	font-family:"RobotoMedium";
	font-size:16px;
}
.Header .TelBlock .OrderCall
{
	padding:4px 0 0 24px;
	display:inline-block;
}
.Header .TelBlock .OrderCall a
{
	color:#0a9cea;
}
.Header .TelBlock .OrderCall a:hover
{
	color:#333333;
}
.Header .CartBlock
{
    float: right;
    padding:32px 0 0;
    text-align: right;
    width: 26%;
}
.Header .CartBlock i
{
	background-image:url(/bitrix/templates/ysg/img/cart-icon.png);
	background-position:50% 50%;
	background-repeat:no-repeat;
	background-color:#e5198a;
    display: inline-block;
	width:48px;
	height:48px;
	vertical-align:middle;
	border-radius: 48px;
	-moz-border-radius: 48px;
	-webkit-border-radius: 48px;
	margin:0 18px 0 0;
}
.Header .CartBlock a:hover i
{
	background-color:#0a9cea;
}
.Header .CartBlock span.CartInfo
{
	color:#333333;
    display: inline-block;
	vertical-align:middle;
    text-align: left;
}
.MainMenuBG
{
	background:#eeeeee; 
	height: 52px;  
	clear: both;
}
.Home .MainMenuBG
{
	/*background:none;*/
}
.MainMenuBG .MainMenu
{
	font-size:13px;
	font-family:"RobotoBlack";
	text-transform:uppercase;
	border-top:1px solid #eaeaea;
}
.MainMenu ul 
{
	list-style:none;
	margin:0;
	padding:0;
	text-align: justify;
}
.MainMenu ul li 
{
	position:relative;
	display: inline;
}
.MainMenu ul li a 
{
	color:#212121;
	line-height:51px;
	height:51px;
	display: inline-block;
}
.MainMenu ul li a:hover
{
	color:#e5198a;
}
.MainMenu > ul:after 
{
	content: "";
	margin-left: 100%;
	display: inline-block;
}
.MainMenu .SubMenu 
{
	display: none;
	position: absolute;    
	left: -20px;
	top:41px;    
    z-index: 1000;
}
.MainMenu .Arrow 
{
    border-bottom: 6px solid #393d44;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    content: "";
    height: 0;
    left:31px;
    position: absolute;
    top: 4px;
    width: 0;
    z-index: 100;
}
.MainMenu ul li .SubMenu ul 
{
	background:#393d44;
	padding:21px 20px 5px;
    font-family: "RobotoLight";
    font-size: 13px;
    display: block;
    float: none;
    height: auto !important;
    line-height: normal;
    margin: 10px 0 0;
	width:250px;
}
.MainMenu ul li .SubMenu ul li 
{
    display: block;
    height: auto;
	margin:0;
    padding: 0;
    position: relative;
    text-align: left;
    white-space: normal;
    width: auto;
}
.MainMenu ul li .SubMenu ul li a 
{   
	border:none;
    color: #ffffff;
    display: block;
	line-height:normal;
    height: auto;
    padding: 13px 0;
    text-transform: none;
}
.MainMenu ul li .SubMenu ul li:first-child a
{
    border-top: medium none;
}
.MainMenu ul li .SubMenu ul li a:hover
{
	color:#4bc0ff;
}
.MainMenu ul li .SubMenu ul li a span 
{
    height: auto;
}
.menu-collapser
{
	position:relative;
	width:100%;
	height:51px;
	padding:0 48px 0 20px;
    font-family: "RobotoBlack";
    font-size: 13px;
    text-transform: uppercase;
	color: #fff;
	line-height:51px;
	background-color:#099cea;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box
}
.collapse-button
{
	position:absolute;
	right:11px;
	top:50%;
	padding:7px;
	font-size:14px;
	text-align:center;
	background-color:#0E0E0E;
	cursor:pointer;
	transform:translate(0, -50%);
	-o-transform:translate(0, -50%);
	-ms-transform:translate(0, -50%);
	-moz-transform:translate(0, -50%);
	-webkit-transform:translate(0, -50%);
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box
}
.collapse-button:hover,.collapse-button:focus{color:#FFF;background-color:#040404}
.collapse-button .icon-bar{display:block;height:2px;width:18px;margin:2px 0;background-color:#F5F5F5;border-radius:1px}

@media screen and (min-width:769px) 
{
	ul.slimmenu
	{
		text-align:justify;
		width:100%;
		margin:0;
		padding:0;
		height:59px;
		list-style-type:none;
		padding-left: 50px;
		padding-right: 50px;  
	} 
	ul.slimmenu:after {clear:both;content:"";margin-left:100%;height:1px;display:inline-block;}
	ul.slimmenu.collapsed
	{
		background:#44484f;
		border: medium none;
		left: 20px;
		position: absolute;
		right: 20px;
		width: auto; 
		height: auto !important;
		z-index: 100;
	}
	ul.slimmenu.collapsed li{border-top: 1px solid #575b62;display:block;width:100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}
	ul.slimmenu.collapsed li:first-child
	{
		border-top:none;
	}
	ul.slimmenu.collapsed li>ul{position:static;display:none}
	ul.slimmenu.collapsed li a{display:block;color:#fff;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}
	ul.slimmenu.collapsed li a:hover
	{
		color:#405ecc;
	}
	ul.slimmenu.collapsed li a
	{
		padding: 0 20px;
	}
	ul.slimmenu.collapsed li .sub-toggle{height: 59px;  top: 0;}
	 
	ul.slimmenu.collapsed li .sub-toggle i
	{
		display:none !important;
	}
	ul.slimmenu.collapsed li > ul
	{    padding: 17px 0 0;
		width:100%;
	}
	ul.slimmenu.collapsed li > ul li
	{
		padding:12px;
		border-top: 1px solid #44484f;
	}
	ul.slimmenu li{position:relative;display:inline-block;text-align: left;}
	ul.slimmenu li ul{margin:0;list-style-type:none}
	ul.slimmenu li ul li{background:#393d44}
	ul.slimmenu li>ul
	{
		background: #393d44; 
		left: -20px;
		position:absolute;
		top:100%;
		z-index:100;
		display:none;
		width:236px;
		margin:-1px 0 0;
		padding:0;
	}
	ul.slimmenu li>ul>li ul{position:absolute;left:100%;top:0;z-index:100;display:none;width:100%}

	ul.slimmenu li > a
	{
		display:inline-block;
	}
	ul.slimmenu > li.Active > a
	{
		border-bottom:3px solid #d72828;
	}
	ul.slimmenu > li.Active span.Arrow
	{
		background-image:url(/bitrix/templates/ysg/images/arrow-menu.png);
		background-position:50% 0%;
		background-repeat:no-repeat;
		bottom: 3px;
		height: 3px;
		left: 0;
		position: absolute;
		width: 100%;
	}
	ul.slimmenu > li.Parent.Active:hover a
	{
		border:none;
	}
	ul.slimmenu > li.Parent.Active:hover span.Arrow
	{
		display:none;
	}
	ul.slimmenu li ul li:first-child
	{
		border-top:none;
	}
	ul.slimmenu li ul li
	{
		width:100%;
		display:block;    
		border-top: 1px solid #494d54;
	}
	ul.slimmenu li ul li a
	{
		font-family: "RobotoLight";
		color: #fff;
		display: block;
		height: auto !important;
		line-height: normal !important;
		padding: 15px 20px;
		text-transform: none;
	}
	ul.slimmenu li ul li a:hover
	{
		color:#d2d2d2;
	}
	ul.slimmenu li .sub-toggle
	{
		cursor: pointer;
		height: 15px;
		position: absolute;
		right: 0;
		text-align: center;
		top: 36px;
		width: 100%;
		z-index: 100;
	}
	ul.slimmenu li .sub-toggle:before
	{
		content:'';
		display:inline-block;
		height:100%;
		vertical-align:middle
	}
	ul.slimmenu li:hover .sub-toggle  > i
	{
		display:inline-block;
	}
	ul.slimmenu li .sub-toggle  > i
	{

		border-bottom: 6px solid #393d44;
		border-left: 6px solid transparent;
		border-right: 6px solid transparent;
		content: "";
		width:5px;
		height:4px;   
		text-indent: -9999px;
		display:none;
		vertical-align:middle
	}
}
@media screen and (max-width:768px) 
{
	ul.slimmenu{width:100%;margin:0;padding:0;list-style-type:none}
	ul.slimmenu.collapsed
	{
		background:#393d44 ;
		border: medium none;
		left:20px;
		position: absolute;
		right: 20px;
		width: auto;
		z-index: 100;
	}
	ul.slimmenu{width:100%;margin:0;padding:0;list-style-type:none}
	ul.slimmenu:after {clear:both;content:"";margin-left:100%;height:1px;display:inline-block;}

	ul.slimmenu.collapsed li{background:#393d44;border-top:1px solid #575b62;display:block;width:100%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}
	
	ul.slimmenu li ul li:first-child
	{
		border-top:none;
	}
	ul.slimmenu.collapsed li>ul{position:static;display:none;background:#393d44 ;margin: 0; height: auto !important; padding:0 !important;}
	ul.slimmenu.collapsed li>ul li a
	{    
		font-family: "RobotoLight";
		padding:12px 35px;
		text-transform:none;
	}
	ul.slimmenu.collapsed li>ul li a:hover
	{
		background:none;
		color:#d5d5d5;
	}
	ul.slimmenu.collapsed li a{display:block;line-height:normal; height: auto;border-bottom:1px solid rgba(0,0,0,0.075);box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}
	ul.slimmenu.collapsed li .sub-toggle{height:40px}
	ul.slimmenu li{position:relative;float:left;display:inline-block;background-color:#393d44}
	ul.slimmenu li ul{margin:0;list-style-type:none}
	ul.slimmenu li ul li{background:#414a5a}
	ul.slimmenu li>ul{position:absolute;left:0;top:100%;z-index:999;display:none;width:100%; }
	ul.slimmenu li>ul>li ul{position:absolute;left:100%;top:0;z-index:999;display:none;width:100%}
	ul.slimmenu li a
	{
		display:block;
		color:#fff;
		padding: 12px 64px 12px 20px;
	}
	ul.slimmenu li .sub-toggle{position:absolute;right:0;top:0;z-index:999;width:48px;height:100%;text-align:center;cursor:pointer}
	ul.slimmenu li .sub-toggle:before{content:'';display:inline-block;height:100%;vertical-align:middle}
	ul.slimmenu li .sub-toggle>i
	{
		border-left: 4px solid transparent;
		border-right: 4px solid transparent;
		border-top: 4px solid #fff;
		display:inline-block;
		vertical-align:middle;
		text-indent: -9999px;
		margin:18px 0 0;
	}
	ul.slimmenu li .sub-toggle.expanded>i
	{
		border-top:none;   
		margin: 0 0 18px;
		border-bottom: 4px solid #fff;
	}

	#coupons_block {
		clear: both;
		padding: 0;
		margin: 0;
	}
	#coupons_block .bx_bt_button {
		margin: 15px 0;
	}
	#coupons_block .bx_ordercart_coupon span {
		display: block;
		width: 100%;
		margin: 0;
		padding: 0;
	}
.CartButton .bx_ordercart_order_pay_center, .CartButton .bx_ordercart_order_pay_center a,
.CartButton .Grey, .CartButton .Grey a
 {
		display: block;
		width: 100%;
		text-align: center;
	}
	.CartButton .Grey {margin-top: 15px !important;}
	.CartButton .SummBlock {
		clear: both;
	}
	.CartButton .SummBlock .Summ {
		width: 100% !important;
		display: block !important;
		margin: 0 0 15px 0 !important;
	}
	.CartButton .SummBlock .Summ table {
		width: 100%;
	}
	.CartButton .SummBlock .Summ table .bx_ordercart_order_sum td {
		padding-left: 0;
	}
	.PriceBlock_table_left {
		min-width: 50px;
		padding-left: 0 !important;
	}
	.riceBlock_table_sumRow td {
		border-bottom: 1px solid #000;
	}
	#coupon, #coupons_block .bx_bt_button,
	#coupons_block #cacheback, #coupons_block a.bx_big
	{
		margin: 0 !important;
		width: 50%;
		border-top-left-radius:0px;
		border-bottom-left-radius:0px;
		border: 1px solid #099cea !important;
		height: 100%;
		min-height: 44px;
	}
	#coupons_block a.bx_big, #coupons_block .bx_bt_button {
		text-align: center !important;
	}
	#coupon, #coupons_block #cacheback {
		border-top-left-radius:30px;
		border-bottom-left-radius:30px;
	}


}
/* конец медие 768px*/







.Slider
{
	margin: 0 0 19px;
	position:relative;    
	clear: both;
}
.SliderBlock 
{
	margin: 0;
	padding: 0;
}
.SliderBlock .slides > li 
{
	display: none;
	-webkit-backface-visibility: hidden;
}
.SliderBlock .slides img {
	width: 100%;
	display: block;
}
.SliderBlock .slides:after 
{
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
html[xmlns] .SliderBlock .slides 
{
  display: block;
}
* html .SliderBlock .slides 
{
  height: 1%;
}
.no-js .SliderBlock .slides > li:first-child 
{
  display: block;
}
.SliderBlock 
{
	background: #ffffff;
	position: relative;
	zoom: 1;
}
.SliderBlock .Desc
{
	position:absolute;
	top:147px;
	left:130px;
	font-family:"RobotoLight";
	font-size:45px;
	color:#393d44;
	text-align:right;
	line-height:1.2em;
}
.SliderBlock .Desc span
{ 
	font-family:"RobotoMedium";
	display:block;
}
.SliderBlock .Desc .Btn
{
	padding:23px 0 0;
}
.SliderBlock  .Btn a
{
	background: #099cea;
    box-shadow: 0 5px 12px 0 rgba(9, 156, 234, 0.34);
	line-height:38px;
	height:38px;
	color:#ffffff;
	font-size:13px;
	padding:0 24px;
	display:inline-block;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.SliderBlock .Btn a:hover
{
	background:#393d44;
    box-shadow: 0 5px 12px 0 rgba(57, 61, 68, 0.34);
}
.SliderBlock .slides
{
	zoom: 1;
}
.SliderBlock .slides img 
{
	height: auto;
	-moz-user-select: none;  
	width: 100%;
    display: block;
}
.SliderBlock .flex-direction-nav a 
{
  text-decoration: none;
  display: block;
  width:24px;
  height:45px;
  margin: -22px 0 0;
  position: absolute;
  top:50%;
  z-index: 10;
  overflow: hidden;
  opacity: 1;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.SliderBlock .flex-direction-nav .flex-prev 
{
	left:30px;
}
.SliderBlock .flex-direction-nav .flex-next 
{
	right:30px;
}
.SliderBlock .flex-direction-nav .flex-prev
{
	background:url(/bitrix/templates/ysg/img/arrows-big.png);
	background-position:0% 50%;
	background-repeat:no-repeat;
}
.SliderBlock .flex-direction-nav .flex-next
{
	background:url(/bitrix/templates/ysg/img/arrows-big.png);
	background-position:100% 50%;
	background-repeat:no-repeat;
}
.SliderBlock .flex-control-nav 
{
    position: absolute;
    text-align: center;
    width: 100%;
    bottom: 18px;
    z-index: 10;
}
.SliderBlock .flex-control-paging li
{    
	vertical-align: middle;  
	margin: 0 2px;
}
.SliderBlock .flex-control-paging li a, 
.SliderBlock .flex-control-paging li a:hover
{
	box-shadow:none;
    border: 2px solid #393d44;
    width: 11px;
    height: 11px;
	transition:none;
}
.SliderBlock .flex-control-paging li a.flex-active
{
    border: 2px solid #1da9f4;
}.flex-container a:hover,
.flex-slider a:hover {
  outline: none;
}
.slides,
.slides > li,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}
.flex-pauseplay span {
  text-transform: capitalize;
}
.flexslider {
  margin: 0;
  padding: 0;
}
.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
}
.flexslider .slides img {
  width: 100%;
  display: block;
}
.flexslider .slides:after {
  content: "";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
html[xmlns] .flexslider .slides {
  display: block;
}
* html .flexslider .slides {
  height: 1%;
}
.no-js .flexslider .slides > li:first-child {
  display: block;
}
.flexslider {
  margin: 0 0 60px;
  background: #ffffff;
  border: 4px solid #ffffff;
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}
.flexslider .slides {
  zoom: 1;
}
.flexslider .slides img {
	height: auto;
	-moz-user-select: none;  
	width: 100%;
    display: block;
}
.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.loading .flex-viewport {
  max-height: 300px;
}
.carousel li {
  margin-right: 5px;
}
.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: -40px;
  text-align: center;
}
.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}
.Benefits 
{
	margin:0 0 20px;
}
.Home .Benefits .Items
{
    border-top:none;
	padding:42px 0 36px;
}
.Benefits .Items
{
    border-bottom: 1px solid #e4e4e4;
	width:100%;
	overflow:hidden;
	zoom:1;
	padding:36px 0;
}
.Benefits .Items .Item
{
	float:left;
	color:#797979;
	width:33.333%;
}
.Benefits .Items .Item i
{
	display:inline-block;
	vertical-align:top; 
	margin:0 21px 0 0;
	width:62px;
	height:47px;
}
.Benefits .Items .Item .Name
{
	color:#e5198a;
}
.Benefits .Items .Item .Desc
{
	display:inline-block;
	vertical-align:top; 
}
.InfoTabs
{
	margin:0 0 48px;
}
.InfoTabs .tabs_slider
{
	margin:0 0 0 -40px;
}
.InfoTabs ul.tabs, .InfoTabs ul.tabs li 
{
    display: inline-block;
}
.InfoTabs .tabs_content, .InfoTabs .tabs
{
	margin:0;
	padding:0;
}
.InfoTabs ul.tabs_content > li {
    min-width: 100%;
}
.InfoTabs ul.tabs_content > li, .InfoTabs .tabs_slider_navigation 
{
    display: none;
}
.InfoTabs ul.tabs_content li.tab 
{
    box-sizing: border-box;
    overflow: hidden;
    width: 100%;
}
.InfoTabs ul.tabs_content > li.cur, .InfoTabs ul.tabs_content > li.current, .InfoTabs .tabs_slider_navigation.cur 
{
    display: inline-block;
}
.InfoTabs .Links
{
	text-align:center;
    margin: 0 0 40px;
}
.InfoTabs .tab_slider_wrapp
{
	position:relative;
}
.InfoTabs .tabs 
{    
	background: #fff;
	display: inline-block;
	list-style:none;
	margin:0;    
	padding:0 24px 0 0;
}
.InfoTabs .tabs li
{
    font-family: "RobotoBlack";
	text-transform:uppercase;
	color:#919191;
	font-size:15px;
	margin:0 14px;
	float:left;
	display:block;
	cursor: pointer;
}
.InfoTabs .tabs li.Last
{
	background:url(/bitrix/templates/ysg/img/marker.jpg);
	background-position:0% 50%;
	background-repeat:no-repeat;
	padding:0 0 0 20px;
	margin:0 0 0 15px;
}
.InfoTabs .tabs li.cur 
{
	color: #212121;
}
.InfoTabs .slider_navigation
{
    width: 100%;
    margin: 0;
    padding: 0;
    text-align: left;
}
.InfoTabs .slider_navigation .tabs_slider_navigation
{
    display:none;
}
.InfoTabs .slider_navigation .tabs_slider_navigation.cur 
{
    display:block;
}
.InfoTabs .slider_navigation li.flex-nav-prev
{
    float:left;
}
.InfoTabs .slider_navigation li.flex-nav-next
{
    float:right;
}
.InfoTabs .slider_navigation li a
{
    position: absolute;
	margin:0;
	top:50%;
	width:22px;
	height:33px;
    display: block;
	text-indent:-9999px;
}
.InfoTabs .slider_navigation .flex-prev
{
	background:url(/bitrix/templates/ysg/img/arrows.png);
	background-position:0% 0%;
	background-repeat:no-repeat;
	left:-40px;
}
.InfoTabs .slider_navigation .flex-prev:hover
{
	background:url(/bitrix/templates/ysg/img/arrows-hv.png);
	background-position:0% 0%;
	background-repeat:no-repeat;
}
.InfoTabs .slider_navigation .flex-next
{
	background:url(/bitrix/templates/ysg/img/arrows.png);
	background-position:100% 0%;
	background-repeat:no-repeat;
	right:-40px;
}
.InfoTabs .slider_navigation .flex-next:hover
{
	background:url(/bitrix/templates/ysg/img/arrows-hv.png);
	background-position:100% 0%;
	background-repeat:no-repeat;
}
.InfoTabs .slider_navigation .flex-direction-nav
{    
	margin: 0;
}
.InfoTabs .Item
{
	text-align:center;
}
.InfoTabs .Item .Images
{
    display:table-cell;
    text-align: center;
    vertical-align: middle;
	height:280px;
}
.InfoTabs .Item .Icons
{
    left: 0;
    position: absolute;
    top: 34px;
}
.InfoTabs .Item .Name
 {
    color: #212121;
    font-size: 13px;
    margin:10px 0 10px;
	padding:0 15px;
}
.InfoTabs .Item .Name a
{
    color: #212121;
}
.InfoTabs .Item .Name a:hover
{
    color: #e5198a;
}
.InfoTabs .Item .Category
{
    color: #b2b2b2;
}
.Description
{
	position:relative;
}
.Description.readmore-js-collapsed .ShadowText
{
	background:url(/bitrix/templates/ysg/img/text-shadow.png);
	background-position:0% 0%;
	background-repeat:repeat-x;
    width: 100%;
    height: 75px;
    position: absolute;   
	bottom: 0;
}
.Description .Readon a
{
    border-bottom: 2px solid #de1f3d;
    color: #de1f3d;
    padding: 0 0 8px;
}
.SaleBlock
{
	margin:0 0 70px;
}
.SaleBlock .Title
{
    font-family: "RobotoBlack";
	text-transform:uppercase;
	color:#212121;
	font-size:15px;
	text-align:center;
	margin:0 0 40px;
}
.SaleBlock .Item
{
	text-align:center;
}
.SaleBlock .Item .img
{
	position:relative;
}
.SaleBlock .Item .Image 
{
    display: inline-block;
    max-width: 100%;
    text-align: center;
}
.SaleBlock .Item .Sale
{
	background:url(/bitrix/templates/ysg/img/sale.png);
	background-position:0% 0%;
	background-repeat:no-repeat;
    padding:0 0 0 10px;
	width:46px;
	height:23px;
	line-height:23px;
    right:27px;
    position: absolute;
    top:17px;
	color:#fff;
}
.SaleBlock .Item .Name
{
    color: #212121;
    font-size: 13px; 
	padding: 0 15px;
    margin: 0 0 10px;
}
.SaleBlock .Item .Name a
{
    color: #212121;
}
.SaleBlock .Item .Name a:hover
{
    color: #e5198a;
}
.SaleBlock .Item .Category
{
    color: #b2b2b2;
}
.SaleBlock .flex-direction-nav li a
{
    position: absolute;
	margin:0;
	top:50%;
	width:22px;
	height:33px;
    display: block;
	text-indent:-9999px;
}
.SaleBlock .flex-direction-nav .flex-prev
{
	background:url(/bitrix/templates/ysg/img/arrows.png);
	background-position:0% 0%;
	background-repeat:no-repeat;
	left:-40px;
}
.SaleBlock .flex-direction-nav .flex-prev:hover
{
	background:url(/bitrix/templates/ysg/img/arrows-hv.png);
	background-position:0% 0%;
	background-repeat:no-repeat;
}
.SaleBlock .flex-direction-nav .flex-next
{
	background:url(/bitrix/templates/ysg/img/arrows.png);
	background-position:100% 0%;
	background-repeat:no-repeat;
	right:-40px;
}
.SaleBlock .flex-direction-nav .flex-next:hover
{
	background:url(/bitrix/templates/ysg/img/arrows-hv.png);
	background-position:100% 0%;
	background-repeat:no-repeat;
}
.SaleBlock .flex-direction-nav .flex-direction-nav
{    
	margin: 0;
}
.Banners
{
    clear: both;
}
.Banners .Items 
{
	overflow:hidden;
	zoom:1;
}
.Banners .Items:after 
{
	content: '';
	display: block;
	clear: both;
}
.Banners .Items .Item 
{
	float: left;
	height:186px;
}
.Banners .Items .Item.Small 
{
	width: 370px;
	left:389px !important;
}
.Banners .Items .Item.Big 
{
	height:391px;
}
.Banners .Items .Item 
{
	position:relative;
}
.Banners .Items .Item.Category1 .Desc
{
	position:absolute;
	top:48px;
	left:21px;
}
.Banners .Items .Item.Category1 .Name
{
	color:#393d44;
	font-size:16px;
	margin:0 0 2px;
}
.Banners .Items .Item.Category1 .Name strong
{    
	font-family: "RobotoBold";
	font-weight:normal;
	font-size:20px;
}
.Banners .Items .Item.Category1 .Status
{
	color:#e5198a;
	font-size:30px;
}
.Banners .Items .Item.Category2 .Desc
{
	position:absolute;
	top:34px;
	left:21px;
}
.Banners .Items .Item.Category2 .Name
{
	color:#393d44;
	font-size:16px;
	margin:0 0 2px;
}
.Banners .Items .Item.Category2 .Name strong
{    
	font-family: "RobotoBold";
	font-weight:normal;
	font-size:20px;
}
.Banners .Items .Item.Category3 .Desc
{
    left: 22px;
    position: absolute;
    top: 62px;
}
.Banners .Items .Item.Category3 .Name
{
	color:#393d44;
	font-size:16px;
	margin:0 0 2px;
}
.Banners .Items .Item.Category3 .Name strong
{    
	font-family: "RobotoBold";
	font-weight:normal;
	font-size:20px;
}
.Banners .Items .Item.Category4 .Desc
{
    left: 22px;
    position: absolute;
    top:42px;
}
.Banners .Items .Item.Category4 .Name
{
	color:#393d44;
	font-size:16px;
	margin:0 0 2px;
}
.Banners .Items .Item.Category4 .Name strong
{    
	font-family: "RobotoBold";
	font-weight:normal;
	font-size:20px;
}
.Banners .Items .Item.Category4 .Sale
{    
	color:#1da9f4;
	margin:28px 0 0;
	font-size:14px;
}
.Banners .Items .Item.Category4 .Sale span.Percent
{
    font-size: 72px;
	display:block;
    line-height: 57px;
    margin: 0 0 0 20px;
    vertical-align: top;
}
.Banners .Items .Item.Category4 .Sale span.Percent i
{
    font-size: 24px;
    font-style: normal;
    vertical-align: text-top;
}
.Banners .Items .Item .Submenu a
{
    font-family: "RobotoBold";
    font-size: 13px;
}
.Banners .Items .Item:hover .Submenu
{
	background:url(/bitrix/templates/ysg/img/catalog_overlay.png);
	background-position:0% 0%;
	background-repeat:repeat;
    display: block;
    height: 100%;
    overflow: hidden;
    position: absolute;
    transition: background 0.5s ease 0s;
    width: 100%;
	top:0;
}
.Banners .Items .Item ul
{
	display:none;
}
.Banners .Items .Item:hover ul
{
	position:absolute;
	left:0;
	list-style:none;
	margin:0 0 0 21px;
	padding:0;
	display:block;
}
.Banners .Items .Item.Category1:hover ul
{	
	top:260px;
}
.Banners .Items .Item.Category2:hover ul
{	
	top:115px;
}
.Banners .Items .Item.Category3:hover ul
{	
    top: 10px;
    /*right: 25px;*/
    left: auto;
}
.Banners .Items .Item.Category4:hover ul
{	
	top:260px;
}
.Banners .Items .Item:hover ul li
{
	margin: 0 0 10px;
}
.Banners .Items .Item:hover ul li a
{
	color:#000000;
}
.Banners .Items .Item ul li a:hover
{
	color:#0a9cea;
}
.Banners .Items .Item.Category2
{
	margin: 0 0 19px;
}
.InfoSite
{
	text-transform:uppercase;
	font-size:14px;
	line-height:95px;
	text-align:center;
}
.InfoSite .Text
{
    letter-spacing: 4px;
	color:#393d44;
	display:inline-block;
}
.InfoSite a
{
	margin:0 0 0 66px;
	color:#1da9f4;
	display:inline-block;
	font-family:"RobotoBlack";
}
.InfoSite a:hover
{
	color:#333;
}
.Breadcrumbs
{
	color:#099cea;
	font-size:12px;
	margin:0 0 25px;
}
.Breadcrumbs .Del
{
	margin:0 5px;
}
.Breadcrumbs a
{
	color:#099cea;
}
.Breadcrumbs a:hover
{
	color:#393d44;
}
.Conteiner
{
	overflow:hidden;
	zoom:1;
}
.Conteiner .LeftBlock
{
	width:20%;
	float:left;
}
.LeftMenu
{
	/*background:#393d44;*/
	margin:0 0 38px;
}
.LeftMenu ul
{
	list-style:none;
	margin:0;
	padding:0;
}
.LeftMenu ul > li
{
	/*border-top:1px solid #313337;*/
	/*border-bottom:1px solid #404246;*/
}
.LeftMenu ul li a
{
	color:#000;
	display:block;
	padding:5px 5px;
	font-weight: bold;
}
.LeftMenu ul li a.active{
	background: #099cea17;
	    border-radius: 5px;
}
.LeftMenu ul li a:hover, .LeftMenu ul li.selected a
{
	color:#099cea;
}
.LeftMenu ul li ul li:first-child
{
	margin:0px 0 0px;
}

.LeftMenu ul li ul li ul li:first-child
{
	margin: 20px 0;
}

.LeftMenu ul li ul li
{
	margin:0 0 0px;
	border:none;
}
.LeftMenu ul li.Parent a i
{
    background: url(/bitrix/templates/ysg/img/marker-left.png);
    background-position: center;
    background-repeat: no-repeat;
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 0 5px;
    width: 14px;
    height: 14px;
}
.LeftMenu ul li.Open ul
{
	display:block;
}
.LeftMenu ul ul 
{
	padding:0 10px 0 20px;
	display:none;
}

.LeftMenu ul ul ul
{
	padding:0 10px 0 20px;
	display:none;
}

.LeftMenu ul ul li a
{
	padding:5px 5px;
}
.LeftMenu ul li ul li.Active a
{
	color:#2aa9ed;
	background: #099cea17;
	    border-radius: 5px;
}
.FilterToogle
{
	display:none;
}
.FilterBlock .Item
{
	margin:0 0 32px;
    position: relative;
}
.FilterBlock .Item.Price3
{
	margin:0 0 52px;
}
.FilterBlock .Items .FilterName
{
    font-family: "RobotoBlack";
    font-size: 12px;
    text-transform: uppercase;
	margin:0 0 20px;
}
.FilterBlock .FilterName
{
    font-family: "RobotoMedium";
	color:#212121;
    font-size: 13px;
	margin:0 0 20px;
}
.FilterBlock ul 
{
	list-style:none;
	margin:0;
	padding:0;
}
.bx-filter-block.Block276
{
	padding:7px;
	border:1px solid #d9d9d9;
}
.bx-filter-parameters-box-container.Filter276 
{
    height: 230px;
    overflow-y: auto
}
.FilterBlock ul li, .bx-filter-parameters-box-container .checkbox
{
	font-size:13px;
    margin:7px 0 7px 11px;
}
.FilterBlock ul li input[type="checkbox"], .bx-filter-parameters-box-container .checkbox input[type="checkbox"]
{
    display: none;
}
.FilterBlock ul li label
{
    display: inline-block;
    vertical-align: middle;  
}
.FilterBlock ul li input[type="checkbox"] + label span, .bx-filter-parameters-box-container .checkbox input[type="checkbox"] + label span.bx-filter-param-text
{
	background:url(/bitrix/templates/ysg/img/checkbox.png);
	background-position:0% 3px;
	background-repeat:no-repeat;
    cursor: pointer;
    display: inline-block;
    margin: 0;
    padding: 0 0 0 21px;
    vertical-align: middle;   
	transition:none;
}
.FilterBlock ul li input[type="checkbox"]:checked + label span, .bx-filter-parameters-box-container .checkbox input[type="checkbox"]:checked + label span.bx-filter-param-text
{
	background:url(/bitrix/templates/ysg/img/checkbox-act.png);
	background-position:0% 3px;
	background-repeat:no-repeat;
}
.FilterBlock .PriceBlock
{
    padding: 0 0 10px;
    position: relative;
}
.FilterBlock .Interval
{
	padding:10px 0 0;
}
.FilterBlock .Interval span
{
	font-size:13px;
	color:#404040;
	display:inline-block;
	vertical-align:middle;
}
.FilterBlock .Interval .From
{    
	float:left;
}
.FilterBlock .Interval .To
{    
	float:right;
}
.FilterBlock .bx_ui_slider_track 
{
    background: #1da9f4;
    height: 3px;
    margin: 0;
    position: relative;
}
.FilterBlock .bx_ui_slider_range 
{
    background: #0b6b9e;
    bottom: 0;
    box-sizing: border-box;
    position: absolute;
    top: 0;
}
.FilterBlock .bx_ui_slider_handle 
{
	background:url(/bitrix/templates/ysg/img/marker-filter.png);
	background-position:0 0;
	background-repeat:no-repeat;
	cursor:pointer;
    height: 11px;
    position: absolute;
    bottom:-3px;
    width:7px;
}
.FilterBlock .bx_ui_slider_handle.left
{
    margin: 0 -4px;
}
.FilterBlock .bx_ui_slider_handle.right 
{
    margin: 0 -4px;
}
.FilterBlock .Price1
{
	display:none;
}
.FilterBlock .Submit
{
	margin:55px 0 0;
}
.FilterBlock .Submit .bx_filter_search_button
{
    background: #e5198a;
    border-radius: 30px;
    box-shadow: 0 5px 12px 0 rgba(229, 25, 138, 0.34);
    color: #ffffff;
    display: inline-block;
    font-family: "RobotoLight";
    font-size: 13px;
    height: 42px;
    line-height: 42px;
    padding: 0 20px 8px;
	cursor:pointer;
	margin:0 5px 0 0;
	border:none;
}
.FilterBlock .Submit .bx_filter_search_button:hover
{   
	background: #099cea;
    box-shadow: 0 5px 12px 0 rgba(9, 156, 234, 0.34);
}
.FilterBlock .Submit .bx_filter_search_reset
{
    background: #393d44;
    border-radius: 30px;
    box-shadow: 0 5px 12px 0 rgba(57, 61, 68, 0.34);
    border-radius: 30px;
    color: #ffffff;
    display: inline-block;
    font-family: "RobotoLight";
    font-size: 13px;
    height: 42px;
    line-height: 42px;
    padding: 0 20px 8px;
	cursor:pointer;
	border:none;
}
.FilterBlock .Submit .bx_filter_search_reset:hover
{   
	background: #099cea;
    box-shadow: 0 5px 12px 0 rgba(9, 156, 234, 0.34);
}
.count_items
{
	margin:0 0 35px 0;
}
.SortBlock 
{
	overflow:hidden;
	zoom:1;
	line-height:35px;
}
.SortBlock span
{
	color:#212121;
	margin:0 10px 0 0;
}
.SortBlock .Sort
{
    float: left;
    margin: 0 25px 0 0;
    padding: 0;
}
.SortBlock.Bottom
{
	overflow:hidden;
	zoom:1;  
	clear: both;
    padding: 40px 0 0;
}
.SortBlock.Bottom .Count
{
	float:left;
	margin:0 53px 0 0;
}
.SortBlock.Bottom .Count a
{
	display:inline-block;
	margin:0 5px 0 0;
	color:#0c6fa4;
}
.SortBlock.Bottom .Count a:hover
{
	color:#212121;
}
.SortBlock.Bottom .Pages .Pagination
{
	text-align:left;
}
.SortBlock 
{
	margin:0 0 15px;
}
.SortBlock .Elements
{
	line-height: 35px;
	float:left;
}
.SortBlock .Pages
{
	float:right;
}
.SortBlock .Pages .Pagination
{
	text-align:right;
}
.SortBlock .Pages .Pagination ul
{
	list-style:none;
	line-height:35px;
	margin:0;
	padding:0;
}
.SortBlock .Pages .Pagination ul li
{
	background:none !important;
	display:inline-block;
	margin:0 !important;
	padding:0 !important;
}
.SortBlock .Pages .Pagination span, .SortBlock .Pages .Pagination a
{
	border:1px solid #fff;
	display:inline-block;
	padding:0 15px;
	margin:0;
}
.SortBlock .Pages .Pagination a
{
	color:#099cea;
}
.SortBlock .Pages .Pagination a:hover
{
	color:#212121;
}
.SortBlock .Pages .Pagination li.Active span
{
	border:1px solid #d9d9d9;
}
.SortBlock .Count
{
    clear: both;
    float: right;
}
.SortBlock .Count a
{
	display:inline-block;
	margin:0 5px 0 0;
	color:#099cea;
}
.SortBlock .Count a:hover
{
	color:#212121;
}
.SortBlock .Count a.selected
{
	color:#212121;
}
.Catalog .Items
{
    width:100%;
	padding:0 0 0;
	clear:both;
	display: flex;
	flex-wrap: wrap;
}
.Catalog .Viewed .Items
{
	padding:0 0 0;
}
.Catalog .Item
{
	/*vertical-align:top;*/
    /*text-align: center;*/
    margin: 0 0 -20px 0;
    width:25%;
    /*height:414px;*/
    /*float: left;*/
	/*max-width:216px;*/
	padding:25px 35px;
	position:relative;
}
.Catalog .Item:hover
{
	padding:0;
}
.Catalog .Item.Last
{
    margin: 0 0 -20px 0;
}
.Catalog .Item:hover .catalog-item-info
{
    background: #fff none repeat scroll 0 0;
    box-shadow: 0 18px 38px 0 rgba(0, 0, 0, 0.18);
    /*height:474px;*/
    left: 0;
    padding: 25px 35px;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10;
}
.Catalog .Item .Name
{
	font-size:13px;
	color:#212121;
	margin:0 5px 5px;
	height:35px;
	overflow:hidden;
	zoom:1;
    text-align: left;
}
.Catalog .Item .Name a
{
	color:#212121;
}
.Catalog .Item .Images
{
    position: relative;
	border-bottom:1px solid #e4e4e4;
	margin:0 0px 0px;
	/*height: 175px;*/
}
.Catalog .Item .Image
{        
	display: inline-flex;
	max-width: 100%;
	margin: 0 0 5px;
	vertical-align: middle;
	text-align: center;
	/* width: 280px; */
	/* height: 255px; */
	width: 100%;
	justify-content: center;
	align-items: center;
	max-height: 212px;
	overflow: hidden;
}
.Catalog .Item .Icons
{       
    position: absolute; 
	top:30px;
	/*left:0;*/
}
.Catalog .Item .Icons span
{       
	margin:0 0 3px;
}
.Catalog .Item .Icons br
{       
	display:none;
}
.Catalog .Item .Icons span.Sale
{       
	background:url(/bitrix/templates/ysg/img/sale-icon.png);
	background-position: right top;
	background-repeat:no-repeat;
	display:block;
	font-family:"RobotoRegular";
	font-size:10px;
	text-transform:uppercase;
	color:#fff;
	width:auto;
	line-height:21px;
	height:21px;
	text-align:center;
	padding: 0 20px 0 5px;
}
.Catalog .Item .Icons span.Hit
{       
	background:url(/bitrix/templates/ysg/img/icon-hit.png);
	background-position:50% 0%;
	background-repeat:no-repeat;
	display:block;
	font-family:"RobotoRegular";
	font-size:10px;
	text-transform:uppercase;
	color:#fff;
	width:72px;
	line-height:21px;
	height:21px;
	text-align:center;
}
.Catalog .Item .Icons span.New
{       
	background:url(/bitrix/templates/ysg/img/icon-new.png);
	background-position:50% 0%;
	background-repeat:no-repeat;
	display:block;
	font-family:"RobotoRegular";
	font-size:10px;
	text-transform:uppercase;
	color:#fff;
	width:80px;
	line-height:21px;
	height:21px;
	text-align:center;
}
.Catalog .Item .PriceBlock
{
	font-size:13px;
	color:#333333;
	text-align:left;
	margin:0 0 2px;
    width: 100%;
}
.Catalog .Item .PriceBlock .PriceType
{
    display: inline-block;
    vertical-align: middle;
    width: 42%;
}
.Catalog .Item .PriceBlock.Sale .PriceType
{
    display: inline-block;
    vertical-align: top;
}
.Catalog .Item .PriceBlock .Prices
{
    display: inline-block;
    vertical-align: middle;
	width:55%;
}
.Catalog .Item .PriceBlock .OldPrice
{   
	color: #737374;
    font-size: 12px;
    margin: 0 10px 0 0;
    text-decoration: line-through;
}
.Catalog .Item .PriceBlock .Price
{
	font-size:15px;
	color:#333333;
	display:block;
}
.Catalog .Item .PriceBlock .Price span
{
	font-family:"RobotoMedium";
	color:#333333;
	font-size:18px;
}
.Catalog .Item .Available
{
	color:#737374;
	font-size:11px;
	margin:10px 0 10px;
	text-align:left;
}
.Catalog .Item .Available .Yes
{   
	background:url(/bitrix/templates/ysg/img/available-yes.png);
	background-position:0% 0%;
	background-repeat:no-repeat;
    display: inline-block;
    height: 11px;
    margin: 0 6px 0 0;
    vertical-align: middle;
    width: 11px;
}
.Catalog .Item .Available .No
{
	background:url(/bitrix/templates/ysg/img/available-no.png);
	background-position:0% 0%;
	background-repeat:no-repeat;
    display: inline-block;
    height: 9px;
    margin: 0 10px 2px 0;
    vertical-align: middle;
    width: 9px;
}
.Catalog .Item:hover .Readon 
{
	display:block;
}
.Catalog .Readon 
{
	display:none;
	text-align:center;
	margin:12px 0 10px;
}
.Catalog .Readon a
{
    background: #1da9f4;
    border-radius: 30px;
    box-shadow: 0 5px 12px 0 rgba(9, 156, 234, 0.34);
    color: #ffffff;
    display: inline-block;
    font-family: "RobotoLight";
    font-size: 13px;
    height:37px;
    line-height: 37px;
    padding: 0 41px;
	border:none;
}
.Catalog .Readon a:hover
{
    background: #e5198a none repeat scroll 0 0;
    box-shadow: 0 5px 12px 0 rgba(229, 25, 138, 0.34);
}
.Description
{
	padding:58px 0 0;
	line-height:1.5em;
	clear:both;
}
.Description p
{
	padding:0 0 15px;
}
.CatalogDetail .ImageBlock
{
	width:40%;
	float:left;
	position:relative;
}
.CatalogDetail .ImageBlock .Image
{
	padding:0 0 0 65px;
	display: inline-block;
    max-width: 100%;
    text-align: center;
}
.CatalogDetail .ImageBlock .Image img
{
	display: inline-block;
}
.CatalogDetail .ImageBlock .Image .Sale 
{
    background: rgba(0, 0, 0, 0) url("/bitrix/templates/ysg/img/sale.png") no-repeat scroll 0 0;
    color: #fff;
    height: 23px;
    line-height: 23px;
    padding: 0 0 0 10px;
    position: absolute;
    right: 0;
    top:40px;
    width: 46px;
}
.CatalogDetail .DescBlock
{
	width:60%;
	float:left;
}
.CatalogDetail .DescBlock .Info
{
	position:relative;
	padding:0 0 0 45px;
}
.CatalogDetail .DescBlock .Info .BackLink
{
    margin: 0 0 30px;
}
.CatalogDetail .DescBlock .Info .BackLink a
{
	color:#099cea;
}
.CatalogDetail .DescBlock .Info .BackLink a:hover
{
	color:#212121;
}
.CatalogDetail .DescBlock .Info .BackLink i
{
	background:url(/bitrix/templates/ysg/img/back-icon.png);
	background-position:0% 0%;
	background-repeat:no-repeat;
    display: inline-block;
	width:7px;
	height:7px;
	vertical-align:middle;
	margin:0 9px 0 0;
}
.CatalogDetail .DescBlock .Info .Props
{
	margin:0 0 17px;
}
.CatalogDetail .DescBlock .Info .Props .Item
{
	margin:0 0 10px;
}
.CatalogDetail .DescBlock .Info .Props .Item .Name
{
	color:#393d44;
	float:left;
}
.CatalogDetail .DescBlock .Info .Props .Item .Value
{
	margin:0 0 0 138px;
}
.CatalogDetail .DescBlock .Info .offer_block
{
	width:100%;
	overflow:hidden;    
	margin: 0 0 28px;
	zoom:1;
}
.CatalogDetail .DescBlock .Info .offer_block span
{
	display:block;
    color: #393d44;
    font-family: "RobotoBlack";
    font-size: 13px;
    vertical-align: middle;
	margin:0 0 15px;
}
.CatalogDetail .DescBlock .Info .offer_block .Select
{
    width: 100%;
}
.CatalogDetail .DescBlock .Info .catalog-detail-offers
{
	padding:0 0 0 20px;
}
.CatalogDetail .DescBlock .Info .catalog-detail-offers ul,
.webui-popover ul.color-list
{
    width: initial!important;
    display: inline-block;
	margin:0 0 0 30px;
	vertical-align:middle;
	list-style:none;
	margin:0;
	padding:0;
}
.CatalogDetail .DescBlock .Info .catalog-detail-offers ul li,
.webui-popover ul.color-list li
{
	background:none;
	width:46px !important;
    margin: 0 0 8px;
	padding:0;
    display: inline-block;
	vertical-align:middle;
	cursor: pointer;
}
.CatalogDetail .DescBlock .Info .catalog-detail-offers ul li span,
.webui-popover table.color-list span.bor
{
    background: #fff none repeat scroll 0 0;
    border: 1px solid #cbcbcb;
    border-radius: 30px;
    cursor: pointer;
    display: inline-block;
    height: 36px;
    margin: 0 10px 0 0;
    padding: 2px;
    width: 36px;
}
.CatalogDetail .DescBlock .Info .catalog-detail-offers ul li i,
.webui-popover table.color-list i
{
    display: inline-block;
	width:30px;
	height:30px;   
	vertical-align: top;
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
	border-radius:30px;
	text-indent:-9999px;
	cursor: pointer;
}

.webui-popover {
    border-radius: 0;
}

.webui-popover .webui-popover-content {
    padding: 30px 40px;
}

.webui-popover-content h4 {
    font-size: 14px;
    font-weight: bold;
    font-family: "RobotoBlack";
    color: #212121;
}

.webui-popover-content table.color-list tr.item-offer td {
    border-bottom: 1px solid #f1f1f1;
    vertical-align: middle;
    padding: 13px 3px;
}

.webui-popover-content table.color-list tr.last td
{
    border-bottom: 1px solid transparent;
}



.webui-popover-content table.color-list tr.item-btn td
{
    padding-top: 30px;
}

.webui-popover .Btn a,
.webui-popover .btn_buy {
    background: #099cea;
    box-shadow: 0 5px 12px 0 rgba(9, 156, 234, 0.34);
}

.webui-popover .Btn a:hover,
.webui-popover .btn_buy:hover {
    background: #e5198a;
    box-shadow: 0 5px 12px 0 rgba(229, 25, 138, 0.34);
}

.webui-popover .Count {
    margin: 0 0 0 80px;
    display: inline-block;
}

.webui-popover-inner .close {
    background: url(/bitrix/templates/ysg/img/popup-close.png) center center no-repeat #393d44;
    padding: 0;
    position: absolute;
    right: -55px;
    top: -9px;
    width: 45px;
    height: 45px;
    cursor: pointer;
    opacity: 1;
}

.bottom-left .webui-popover-inner .close {
    top: inherit;
    bottom: 0;
}

.webui-popover-inner .close:after {
    display: none;
}

.CatalogDetail .DescBlock .Info .catalog-detail-offers ul li span.active.selected i
{
	background-image:url(/bitrix/templates/ysg/img/active-icon.png);
	background-position:50% 50%;
	background-repeat:no-repeat;
}
.CatalogDetail .DescBlock .Info .catalog-detail-offers ul li span.active.selected i.ActiveGrey
{
	background-image:url(/bitrix/templates/ysg/img/active-icon-act.png);
	background-position:50% 50%;
	background-repeat:no-repeat;
}
.CatalogDetail .DescBlock .catalog-detail-buy
{
	padding:0 0 0 20px;
}
.CatalogDetail .DescBlock .BuyBlock
{ 
	position: relative;
}
.CatalogDetail .DescBlock .Available
{
	color:#737374;
	font-size:12px;
	margin:0 0 17px;
	text-align:left;
}
.CatalogDetail .DescBlock .Available .Yes
{   
	background:url(/bitrix/templates/ysg/img/available-yes.png);
	background-position:0% 0%;
	background-repeat:no-repeat;
    display: inline-block;
    height: 11px;
    margin: 0 6px 0 0;
    vertical-align: middle;
    width: 11px;
}
.CatalogDetail .DescBlock .Available .No
{
	background:url(/bitrix/templates/ysg/img/available-no.png);
	background-position:0% 0%;
	background-repeat:no-repeat;
    display: inline-block;
    height: 9px;
    margin: 0 10px 2px 0;
    vertical-align: middle;
    width: 9px;
}
.CatalogDetail .ImageBlock .Icons
{       
    position: absolute; 
	top:40px;
	right:20px;
}
.CatalogDetail .ImageBlock .Icons span
{       
	margin:0 0 3px;
}
.CatalogDetail .ImageBlock .Icons br
{       
	display:none;
}
.CatalogDetail .ImageBlock .Icons span.Sale
{       
	background:url(/bitrix/templates/ysg/img/sale-icon.png);
	background-position:50% 0%;
	background-repeat:no-repeat;
	display:block;
	font-family:"RobotoRegular";
	font-size:10px;
	text-transform:uppercase;
	color:#fff;
	width:72px;
	line-height:21px;
	height:21px;
	text-align:center;
}
.CatalogDetail .ImageBlock .Icons span.Hit
{       
	background:url(/bitrix/templates/ysg/img/icon-hit.png);
	background-position:50% 0%;
	background-repeat:no-repeat;
	display:block;
	font-family:"RobotoRegular";
	font-size:10px;
	text-transform:uppercase;
	color:#fff;
	width:72px;
	line-height:21px;
	height:21px;
	text-align:center;
}
.CatalogDetail .ImageBlock .Icons span.New
{       
	background:url(/bitrix/templates/ysg/img/icon-new.png);
	background-position:50% 0%;
	background-repeat:no-repeat;
	display:block;
	font-family:"RobotoRegular";
	font-size:10px;
	text-transform:uppercase;
	color:#fff;
	width:80px;
	line-height:21px;
	height:21px;
	text-align:center;
}
.CatalogDetail .DescBlock .BuyBlock .Availability
{   
}
.CatalogDetail .DescBlock .BuyBlock .Availability .Yes
{
	color:#87a936;
}
.CatalogDetail .DescBlock .BuyBlock .Availability .No
{
	color:#ca0c76;
}
.CatalogDetail .DescBlock .BuyBlock .Availability .Yes i
{
	background:url(/bitrix/templates/ysg/img/availability-yes.png);
	background-position:0% 0%;
	background-repeat:no-repeat;
    display: inline-block;
	width:16px;
	height:13px;
	vertical-align:middle;
	margin:0 8px 0 0;
}
.CatalogDetail .DescBlock .BuyBlock .Availability .No i
{
	background:url(/bitrix/templates/ysg/img/availability-no.png);
	background-position:0% 0%;
	background-repeat:no-repeat;
    display: inline-block;
	width:16px;
	height:13px;
	vertical-align:middle;
	margin:0 8px 0 0;
}
.CatalogDetail .DescBlock .catalog-detail-price
{
	overflow:hidden;
	zoom:1;
	margin:0 0 33px;
	border-top:2px solid #393d44;
	border:1px solid #f1f1f1;
}
.CatalogDetail .DescBlock .catalog-detail-price .PriceText
{
	background:#f5f5f5;
	padding:24px 20px;
	color:#585858;
}
.CatalogDetail .DescBlock .BuyBlock .PriceBlock
{
	padding:30px 20px;
}
.CatalogDetail .DescBlock .BuyBlock .PriceBlock .PriceType
{    
	font-family: "RobotoLight";
    font-size: 12px;
	margin:0 0 5px;
}
.CatalogDetail .DescBlock .BuyBlock .PriceBlock .Price
{
	font-family:"RobotoRegular";
	font-size:20px;
	display: inline-block;
	vertical-align:top;
}
.CatalogDetail .DescBlock .BuyBlock .PriceBlock .Price span
{
	font-family:"RobotoBlack";
	font-size:23px;
}
.CatalogDetail .DescBlock .Info .BuyBlock .PriceBlock div span.OldPrice
{
    color: #737374;
    display: inline-block;
    font-family: "RobotoRegular";
    font-size: 14px;
    margin: 0 0 4px 5px;
    text-decoration: line-through;
    vertical-align: middle;
}
.CatalogDetail .DescBlock .Info .BuyBlock .PriceBlock div span.OldPrice span
{    
    font-family: "RobotoRegular";
    font-size: 18px;
}
.CatalogDetail .DescBlock .BuyBlock .PriceBlock .PriceOpt
{  
	font-family:"RobotoRegular";
	font-size:20px;
	display: inline-block;
	vertical-align:top;
	margin:0 0 0 47px;
}
.CatalogDetail .DescBlock .BuyBlock .PriceBlock .PriceOpt span
{
	font-family:"RobotoBlack";
	font-size:23px;
}
.CatalogDetail .DescBlock .BuyBlock .PriceBlock .PriceOpt a
{
	font-family: "RobotoLight";
	font-size: 13px;
}
.CatalogDetail .DescBlock .BuyBlock .Count
{
	display: inline-block;
	margin:0 15px 0 0;
}
.CatalogDetail .DescBlock .BuyBlock .Count a,
.webui-popover .Count a
{
    display: inline-block;
	text-indent:-9999px;
	width:8px;
	height:8px;
	vertical-align:middle;
}
.CatalogDetail .DescBlock .BuyBlock .Count input,
.webui-popover .Count input
{
	background:none;
	border:none;
    font-family: "RobotoLight";
    font-size: 13px;
	color:#212121;
	width:36px;
	height:36px;
	text-align:center;
}
.CatalogDetail .DescBlock .BuyBlock .Count .minus,
.webui-popover .Count .minus
{
	background-image:url(/bitrix/templates/ysg/img/minus.png);
	background-color:#f5f5f5;
	background-position:50% 50%;
	background-repeat:no-repeat;
	border:1px solid #ededed;
	-webkit-border-radius: 22px;
	-moz-border-radius: 22px;
	border-radius: 22px;
	width:22px;
	height:22px;
}
.CatalogDetail .DescBlock .BuyBlock .Count .plus,
.webui-popover .Count .plus
{
	background-image:url(/bitrix/templates/ysg/img/plus.png);
	background-color:#f5f5f5;
	background-position:50% 50%;
	background-repeat:no-repeat;
	border:1px solid #ededed;
	-webkit-border-radius: 22px;
	-moz-border-radius: 22px;
	border-radius: 22px;
	width:22px;
	height:22px;
}
.CatalogDetail .buy_all
{
    background: #e5198a;
    box-shadow:0 5px 12px 0 rgba(229, 25, 138, 0.34);
    border: medium none;
    border-radius: 30px;
    color: #ffffff;
    display: inline-block;
    font-family: "RobotoLight";
    font-size: 13px;
    height: 41px;
    line-height: 38px;
	margin: 30px 0;
    padding: 0 30px;  
}
.CatalogDetail .buy_all:hover
{
    background: #1da9f4 none repeat scroll 0 0;
    box-shadow:0 5px 12px 0 rgba(9, 156, 234, 0.34);
}
.CatalogDetail .DescBlock .BuyBlock .AddCart
{
	float:right;
}
.CatalogDetail .DescBlock .BuyBlock .AddCart a
{
    background: #cfcfcf;
    border-radius: 30px;
    box-shadow: 0 5px 12px 0 rgba(207, 207, 207, 0.34);
    color: #ffffff;
    display: inline-block;  
	font-family: "RobotoRegular";
    font-size: 11px;
	text-transform:uppercase;
    height: 45px;
    line-height: 42px;
    padding: 0 30px;
}
.CatalogDetail .DescBlock .BuyBlock .btn_buy, .CatalogDetail .DescBlock .BuyBlock .result.detail
{
	font-family: "RobotoRegular";
    font-size: 11px;
    line-height: 43px;
	text-transform:uppercase;
}
.CatalogDetail .DescBlock .BuyBlock .AddFavorite
{
    display: inline-block;
    float: right;
    line-height: 42px;
    text-align: right;
	font-size:12px;
    vertical-align: middle;
}
.CatalogDetail .DescBlock .BuyBlock .AddFavorite i
{
	background:url(/bitrix/templates/ysg/img/delay-icon.png);
	background-position:0% 0%;
	background-repeat:no-repeat;
    display: inline-block;
	width:15px;
	height:14px;
	vertical-align:middle;
	margin:0 6px 0 0;
}
.CatalogDetail .DescBlock .BuyBlock .AddFavorite .added i
{
	background:url(/bitrix/templates/ysg/img/favorite-icon-add.png);
	background-position:0% 0%;
	background-repeat:no-repeat;
}
.CatalogDetail .DescBlock .BuyBlock .AddFavorite span
{
	color:#212121;
}
.CatalogDetail .DescBlock .BuyBlock .AddFavorite .added span
{
	color:#212121;
}
.CatalogDetail .TabsInfo
{
	padding:54px 0 0;
	clear:both;
	margin:0 0 55px;
}
.CatalogDetail .TabsInfo ul.TabsLink li
{
	background:none;
}
.CatalogDetail .TabsInfo p
{
	padding:0 0 25px;
}
.CatalogDetail .TabsInfo ul
{
    margin: 0 0 25px 20px;
}
.CatalogDetail .TabsInfo .TabsLink 
{
	list-style:none;
	margin:0;
	padding:0;
	height:47px;
	line-height: 45px;
	border-bottom: 1px solid #eeeeee;
	background: #FFF;
}
.CatalogDetail .TabsInfo .TabsLink li
{
    font-family: "RobotoLight";
	font-size:14px;
	float: left;
	display: inline;
	margin: 0 39px -1px 0;
	padding: 0;
	color: #212121;
	cursor: pointer;
	border-bottom: 1px solid #fff;
	position: relative;
}
.CatalogDetail .TabsInfo .TabsLink li.Active 
{
    font-family: "RobotoBlack";
	color: #212121;
	background: #fff;
	padding:0 0 1px;
	border-bottom:2px solid #e5198a;
}
.CatalogDetail .TabsInfo .BlockBox 
{
	display: none;
	padding:38px 0 0;
}
.CatalogDetail .TabsInfo .BlockBox.Active 
{
	display: block;
}
#tiptip_holder {
    display: none;
    left: 0;
    position: absolute;
    top: -8px;
    z-index: 99999;
}
#tiptip_holder.tip_top {
    padding-bottom: 8px;
}
#tiptip_holder.tip_bottom {
    padding-top: 5px;
}
#tiptip_holder.tip_right {
    padding-left: 5px;
}
#tiptip_holder.tip_left {
    padding-right: 5px;
}
#tiptip_content {
    background-color: #1da9f4 ;
    border: medium none;
    border-radius: 1px;
    box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.35);
    color: #fff;
    padding: 8px 12px;
}
#tiptip_arrow, #tiptip_arrow_inner {
    border-color: transparent;
    border-style: solid;
    border-width: 6px;
    height: 0;
    position: absolute;
    width: 0;
}
#tiptip_holder.tip_top #tiptip_arrow {
    border-top-color: rgba(255, 255, 255, 0.35);
}
#tiptip_holder.tip_bottom #tiptip_arrow {
    border-bottom-color: rgba(255, 255, 255, 0.35);
}
#tiptip_holder.tip_right #tiptip_arrow {
    border-right-color: rgba(255, 255, 255, 0.35);
}
#tiptip_holder.tip_left #tiptip_arrow {
    border-left-color: rgba(255, 255, 255, 0.35);
}
#tiptip_holder.tip_top #tiptip_arrow_inner {
    border-top-color: #1da9f4 ;
    margin-left: -6px;
    margin-top: -7px;
}
#tiptip_holder.tip_bottom #tiptip_arrow_inner {
    border-bottom-color: rgba(25, 25, 25, 0.92);
    margin-left: -6px;
    margin-top: -5px;
}
#tiptip_holder.tip_right #tiptip_arrow_inner {
    border-right-color: rgba(25, 25, 25, 0.92);
    margin-left: -5px;
    margin-top: -6px;
}
#tiptip_holder.tip_left #tiptip_arrow_inner {
    border-left-color: rgba(25, 25, 25, 0.92);
    margin-left: -7px;
    margin-top: -6px;
}
.Color191
{
	background:#FFA500; 
}
.Color212
{
	background:#FFE5B4;
}
.Color214
{
	background:#FFDB58;
}
.Color215
{
	background:#808080;
}
.Color216
{
	background:#D2691E;
}
.Color217
{
	background:	#FF0000;
}
.Color218
{
	background:	#CC4E5C;
}
.Color221
{
	background:#474A51;
}
.Color222
{
	background:#6495ED;
}
.Color224
{
	background:	#442D25;
}
.Color225
{
	background:#0000FF;
}
.Color226
{
	background:#B36670;
}
.Color227
{
	background:#FFC0CB;
}
.Color229
{
	background:#CDB891;
}
.Color230
{
	background:#FF7F50;
}
.Color231
{
	background:#F5F5DC;
}
.Color232
{
	background:#fff;
}
.Color233
{
	background:#BEF574;
}
.Color234
{
	background:#964B00;
}
.Color235
{
	background:	#99FF99;
}
.Color236
{
	background:#C8A2C8;
}
.Color237
{
	background:#00BFFF;
}
.Color238
{
	background:#F5E4DB;
}
.Color239
{
	background:#660066;
}
.Color240
{
	background:#009B77;
}
.Color241
{
	background:#9B2D30;
}
.Color242
{
	background:#911E42;
}
.Color243
{
	background:#008000;
}
.Color244
{
	background:#464451;
}
.Color247
{
	background:#1560BD;
}
.Color248
{
	background:#8B00FF;
}
.Color249
{
	background:#F1EEE6;
}
.Color250
{
	background:#FDF4E3;
}
.Color251
{
	background:#30D5C8;
}
.Color257
{
	background:#F4ECD6;
}
.Color258
{
	background:#496B85;
}
.Color259
{
	background:#E75480;
}
.Color260
{
	background:#46394B;
}
.Color262
{
	background:#49423D;
}
.Color263
{
	background:#002137;
}
.Color264
{
	background:#D7D7D7;
}
.Color265
{
	background:#FFB6C1;
}
.Color266
{
	background:	#2B6CC4;
}
.Color267
{
	background:#B08D9D;
}
.Color268
{
	background:#FADADD;
}
.Color269
{
	background:#675A4B;
}
.Color270
{
	background:#1A4E68;
}
.Color271
{
	background:#717171;
}
.Color272
{
	background:#BDC0BD;
}
.Color273
{
	background:#6B5C4F;
}
.Color274
{
	background:#DDD2BC;
}
.Color275
{
	background:#6C2A3A;
}
.Color277
{
	background:#000000;
}
.Color278
{
	background:#B08D9D;
}
.Color279
{
	background:	#489F99;
}
.Color280
{
	background:	#98FF98;
}
.Color281
{
	background:#FFA500;
}
.Color283
{
	background:#2B6CC4;
}
.Color284
{
	background:#7DF9FF;
}
.Color285
{
	background:#007D34;
}
.RelatedProduct
{
	position:relative;
	margin:0 0 65px;
}
.RelatedProduct .Title
{
    font-family: "RobotoBlack";
	text-transform:uppercase;
	color:#212121;
	font-size:15px;
	margin:0 0 40px;
}
.RelatedProduct .Items
{
	padding:0 35px;
}
.RelatedProduct .Item
{
	text-align:center;
}
.RelatedProduct .Item
{
	background:none;
	margin:0;
	padding:0;
}
.RelatedProduct .Item .Images
{
	position:relative;
}
.RelatedProduct .Item .Image 
{
    display: inline-block;
    max-width: 100%;
    text-align: center;
}
.RelatedProduct .Item .Sale
{
	background:url(/bitrix/templates/ysg/img/sale.png);
	background-position:0% 0%;
	background-repeat:no-repeat;
    padding:0 0 0 10px;
	width:46px;
	height:23px;
	line-height:23px;
    right:27px;
    position: absolute;
    top:17px;
	color:#fff;
}
.RelatedProduct .Item .Name
 {
    color: #212121;
    font-size: 13px;    
	padding: 0 15px;
    margin: 0 0 10px;
}
.RelatedProduct .Item .Name a
{
    color: #212121;
}
.RelatedProduct .Item .Name a:hover
{
    color: #e5198a;
}
.RelatedProduct .Item .Category
{
    color: #b2b2b2;
}
.RelatedProduct .flex-direction-nav li a
{
    position: absolute;
	margin:15px 0 0;
	top:50%;
	width:17px;
	height:27px;
    display: block;
	text-indent:-9999px;
}
.RelatedProduct .flex-direction-nav .flex-prev
{
	background:url(/bitrix/templates/ysg/img/arrows-small.png);
	background-position:0% 0%;
	background-repeat:no-repeat;
	left:0;
}
.RelatedProduct .flex-direction-nav .flex-prev:hover
{
	background:url(/bitrix/templates/ysg/img/arrows-small-hv.png);
	background-position:0% 0%;
	background-repeat:no-repeat;
}
.RelatedProduct .flex-direction-nav .flex-next
{
	background:url(/bitrix/templates/ysg/img/arrows-small.png);
	background-position:100% 0%;
	background-repeat:no-repeat;
	right:0;
}
.RelatedProduct .flex-direction-nav .flex-next:hover
{
	background:url(/bitrix/templates/ysg/img/arrows-small-hv.png);
	background-position:100% 0%;
	background-repeat:no-repeat;
}
.RelatedProduct .flex-direction-nav .flex-direction-nav
{    
	margin: 0;
}
.MoreProduct
{
	position:relative;
	margin:0 0 65px;
}
.MoreProduct .Title
{
    font-family: "RobotoBlack";
	text-transform:uppercase;
	color:#212121;
	font-size:15px;
	margin:0 0 40px;
}
.MoreProduct .Items
{
	padding:0 35px;
}
.MoreProduct .Item
{
	text-align:center;
}
.MoreProduct .Item .img
{
	position:relative;
}
.MoreProduct .Item .Image 
{
    display: inline-block;
    max-width: 100%;
    text-align: center;
}
.MoreProduct .Item .Sale
{
	background:url(/bitrix/templates/ysg/img/sale.png);
	background-position:0% 0%;
	background-repeat:no-repeat;
    padding:0 0 0 10px;
	width:46px;
	height:23px;
	line-height:23px;
    right:27px;
    position: absolute;
    top:17px;
	color:#fff;
}
.MoreProduct .Item .Name
 {
    color: #212121;
    font-size: 13px;
    margin: 0 0 10px;
}
.MoreProduct .Item .Name a
{
    color: #212121;
}
.MoreProduct .Item .Name a:hover
{
    color: #e5198a;
}
.MoreProduct .Item .Category
{
    color: #b2b2b2;
}
.MoreProduct .flex-direction-nav li a
{
    position: absolute;
	margin:15px 0 0;
	top:50%;
	width:17px;
	height:27px;
    display: block;
	text-indent:-9999px;
}
.MoreProduct .flex-direction-nav .flex-prev
{
	background:url(/bitrix/templates/ysg/img/arrows-small.png);
	background-position:0% 0%;
	background-repeat:no-repeat;
	left:0;
}
.MoreProduct .flex-direction-nav .flex-prev:hover
{
	background:url(/bitrix/templates/ysg/img/arrows-small-hv.png);
	background-position:0% 0%;
	background-repeat:no-repeat;
}
.MoreProduct .flex-direction-nav .flex-next
{
	background:url(/bitrix/templates/ysg/img/arrows-small.png);
	background-position:100% 0%;
	background-repeat:no-repeat;
	right:0;
}
.MoreProduct .flex-direction-nav .flex-next:hover
{
	background:url(/bitrix/templates/ysg/img/arrows-small-hv.png);
	background-position:100% 0%;
	background-repeat:no-repeat;
}
.MoreProduct .flex-direction-nav .flex-direction-nav
{    
	margin: 0;
}
.Conteiner.ElementCartClass .ContBlock{
	width: 100%;
}
.Conteiner .ContBlock
{
	width:80%;
	float:left;
}
.AboutBlock
{
	width:65%;
	float:left;
}
.About
{
	line-height:1.6em;
	font-size:12px;
	padding:0 70px 0 0;
}
.About h1
{
    font-family: "RobotoRegular";
	font-size:20px;
	text-transform:uppercase;
	font-weight:normal;
	line-height:normal;
	color: #393d44;
	margin: 0 0 23px;
}
.About h2
{
    font-family: "RobotoBlack";
	font-size:13px;
	text-transform:uppercase;
	font-weight:normal;
	line-height:normal;
	color: #000000;
	margin:30px 0 30px;
}
.NewsBlock
{
	padding:30px 0 0;
	width:35%;
	float:left;
}
.NewsBlock .Item
{
	overflow:hidden;
	zoom:1;
	margin:0 0 36px;
}
.NewsBlock .Item .Image
{
	float:left;
	position:relative;
}
.NewsBlock .Item .Image::after 
{
    content: ''; 
    position: absolute;
    right: 0; 
	top:33px;
 	border: 13px solid transparent;
	border-right: 13px solid #fff; 
}
.NewsBlock .Item .Desc.Img
{
	padding:30px 0 0;
	margin:0 0 0 217px;
}
.NewsBlock .Item .Desc a
{
	color:#000000;
	font-size:12px;
}
.NewsBlock .Item .Desc a:hover
{
	color: #e5198a;
}
.Content
{
	padding:0 0 0 40px;
}
.CartBlock .Content
{
	padding:0;
}
.CartInfo table
{
	width:100%;
}
.CartInfo table thead tr:first-child td
{
	border-top:none;
}
.CartInfo table td
{
	padding:5px 0;
	border-top:1px solid #e4e4e4;
}
.CartInfo table .ImageTD
{
	width:11%;
}
.CartInfo table .ImageTD .Image
{
    text-align: center;
}
.CartInfo table .ImageTD .Image .bx_ordercart_photo
{        
	display: inline-block;
    max-width: 100%;
}
.CartInfo table .NameTD
{
	width:15%;
}
.CartInfo table .NameTD a
{
	color:#252525;
	border-bottom:1px solid #e9e9e9;
}
.CartInfo table .PropsTD
{
    padding: 30px !important;
    text-align: center;
    width: 17%;
}
.CartInfo table .PriceTD
{
	width:12%;
}
.CartInfo table .PriceTD .current_price, .CartInfo table .SummTD 
{
    font-family: "RobotoBlack";
    font-size: 13px;
	color:#252525;
}
.CartInfo table .PriceTD .old_price
{
    font-family: "RobotoBlack";
    text-decoration: line-through;
    font-size: 13px;
	color:#898989;
}
.CartInfo table .CountTD 
{
	width:17%;   
}
.CartInfo table .CountTD .Count
{
	position:relative;
	width:97px;
}
.CartInfo table .CountTD .Count input
{
	background:#ffffff;
	border:1px solid #e0e0e0;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
    font-family: "RobotoLight";
    font-size: 13px;
	color:#212121;
	width:42px;
	height:29px;
	text-align:center; 
	margin: 0 0 0 26px;
	padding:0;
}
.CartInfo table .CountTD .Value
{
	background:#ffffff;
	border:1px solid #e0e0e0;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
    font-family: "RobotoLight";
    font-size: 13px;
	color:#212121;
	width:42px;
	height:29px;
	line-height:29px;
	text-align:center; 
	margin: 0 0 0 26px;
	padding:0;
}
.CartInfo table .CountTD .Count a 
{
    display: inline-block;
    height: 8px;
    text-indent: -9999px;
    vertical-align: middle;
    width: 8px;
}
.CartInfo table .CountTD .Count .minus
{
	background:url(/bitrix/templates/ysg/img/minus.png);
	background-position:0% 0%;
	background-repeat:no-repeat;
    left:8px;
    margin:-4px 0 0;
    position: absolute;
    top:50%;
}
.CartInfo table .CountTD .Count .plus
{
	background:url(/bitrix/templates/ysg/img/plus.png);
	background-position:0% 0%;
	background-repeat:no-repeat;
    right:8px;
    margin:-4px 0 0;
    position: absolute;
    top:50%;
}
.CartInfo .bx_size_scroller_container ul
{
    display: inline-block;
	vertical-align:middle;
	list-style:none;
	margin:0;
	padding:0;
} 
.CartInfo .bx_size_scroller_container ul li
{
	background:none;
	padding:0;
	margin:0;
    display: inline-block;
	vertical-align:middle;
}
.CartInfo .bx_size_scroller_container ul li span
{
    background: #fff none repeat scroll 0 0;
    border: 1px solid #e4e4e4;
    cursor: pointer;
    display: inline-block;
    height: 36px;
    margin: 0 10px 0 0;
    padding: 2px;
    width: 36px;
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
	border-radius:30px;
}
.CartInfo .bx_size_scroller_container ul li i
{
    display: inline-block;
	width:30px;
	height:30px;
	vertical-align:middle;
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
	border-radius:30px;
}
.CartInfo .bx_size_scroller_container ul li[data-element="316"] span
{
    border: 1px solid #cecece;
}
/*
.CartInfo .bx_size_scroller_container ul li.bx_active i
{
	background-image:url(/bitrix/templates/ysg/img/active-icon.png);
	background-position:50% 50%;
	background-repeat:no-repeat;
}*/
.CartInfo table .SummTD 
{
	width:13%;
}
.CartInfo table .SummTD span
{
    font-family: "RobotoBlack";
    font-size: 13px;
	color:#252525;
}
.CartInfo table .SummTD span.Art
{
    color: #212121;
    font-family: "RobotoLight";
    font-size: 13px;
}
.CartInfo .IconsTD
{
	position:relative;
}
.CartInfo .Button .AddFavorite
{
    display: inline-block;
	vertical-align:middle;
}
.CartInfo .Button .AddFavorite i
{
	background:url(/bitrix/templates/ysg/img/favorite-add.png);
	background-position:0% 0%;
	background-repeat:no-repeat;
    display: inline-block;
	width:15px;
	height:14px;
	vertical-align:middle;
	margin:0 10px 0 0;
}
.CartInfo .Button .AddFavorite .added i 
{
	background:url(/bitrix/templates/ysg/img/favorite-icon.png);
	background-position:0% 0%;
	background-repeat:no-repeat;
}
.CartInfo .Button .AddFavorite a
{
    color: #2aa9ed;
}
.CartInfo .Button .AddFavorite a.added
{
    cursor: auto;
    color: #afafaf;
}
.CartInfo .Button .DelIcon
{
	position:absolute;
	right:11px;
	bottom:13px;
}
.CartInfo .Button .DelIcon
{
	background:url(/bitrix/templates/ysg/img/del-icon.png);
	background-position:0% 0%;
	background-repeat:no-repeat;
    display: inline-block;
	width:9px;
	height:9px;
	vertical-align:middle;
    text-indent: -9999px;
}
.CartButton
{
	border-top:4px solid #393d44;
	padding:42px 0 0;
}
.CartButton .Coupon
{
	float:left;
	width:60%;
}
.CartButton .Coupon span
{
	margin:0 30px 0 0;
}
.CartButton .Coupon input[type="text"]
{
	border:1px solid #e0e0e0;
    font-family: "RobotoLight";
    font-size: 13px;
    height: 36px;
    line-height: 42px;
	padding:0 2%;
	width:48%;
}
.CartButton .Coupon input[type="submit"], .CartButton .Coupon .bx_bt_button
{
    border-radius: 30px;
	background: #099cea;
    box-shadow: 0 5px 12px 0 rgba(9, 156, 234, 0.34);
    color: #ffffff;
    display: inline-block;
    font-family: "RobotoLight";
    font-size: 13px;
    height: 45px;
    line-height: 42px;
    padding: 0 30px;
	cursor:pointer;
	margin:0 0 0 20px;
	border:none;
}
.CartButton .Coupon input[type="submit"]:hover, .CartButton .Coupon .bx_bt_button:hover
{   
    background: #e5198a;
    box-shadow: 0 5px 12px 0 rgba(229, 25, 138, 0.34);
}
.CartButton .SummBlock
{
	float:left;
	width:40%;
	text-align:right;
}
.CartButton .SummBlock .Summ
{
	display:inline-block;
	vertical-align:middle;
	margin:0 35px 0 0;
}
.CartButton .SummBlock .Summ .PriceBlock
{
	text-align:left;
}
.bx_ordercart_order_sum td
{
    padding: 0 0 0 5px;
    vertical-align: sub;
}
.CartButton .SummBlock .Summ #allSum_wVAT_FORMATED
{
	font-family:"RobotoMedium";
	color:#212121;
	font-size:18px;
}
.CartButton .SummBlock .Summ #PRICE_WITHOUT_DISCOUNT
{
    color: #7e7e7e;
    font-size: 14px;
    text-decoration: line-through; 
	margin: 0 0 0 42px;
}
.CartButton .SummBlock .Btn
{
	display:inline-block;
	vertical-align:middle;
}
.CartButton .Btn.Grey
{
	display:inline-block;
	vertical-align:middle;
	margin:48px 0 0;
}
input[type="submit"], submit, button
{
	cursor:pointer;
}
.FooterMenu
{
	display:none;
}
.Btn a, .btn_buy
{
    background: #e5198a;
    border-radius: 30px;
    box-shadow: 0 5px 12px 0 rgba(229, 25, 138, 0.34);
    color: #ffffff;
    display: inline-block;
    font-family: "RobotoLight";
    font-size: 13px;
    height: 45px;
    line-height: 42px;
    padding: 0 30px;
	border:none;
}
.Btn a:hover, .btn_buy:hover
{   
	background: #099cea;
    box-shadow: 0 5px 12px 0 rgba(9, 156, 234, 0.34);
}
.bx-blue .btn.btn-default 
{
    background: #e5198a !important;
    border-radius: 30px;
    box-shadow: 0 5px 12px 0 rgba(229, 25, 138, 0.34);
    color: #ffffff;
    display: inline-block;
    font-family: "RobotoLight";
    font-size: 13px;
    height: 45px;
    line-height: 42px;
    padding: 0 30px;
	border:none;
}
.Btn.Blue a, .btn_buy.Blue 
{
	background: #099cea;
    box-shadow: 0 5px 12px 0 rgba(9, 156, 234, 0.34);
}
.Btn.Blue a:hover, .btn_buy.Blue:hover
{   
    background: #e5198a;
    box-shadow: 0 5px 12px 0 rgba(229, 25, 138, 0.34);
}
.Btn.Grey a, .btn_buy.Grey
{
    background: #393d44;
    border-radius: 30px;
    box-shadow: 0 5px 12px 0 rgba(57, 61, 68, 0.34);
}
.Btn.Grey a:hover, .btn_buy.Grey:hover
{   
	background: #099cea;
    box-shadow: 0 5px 12px 0 rgba(9, 156, 234, 0.34);
}
.scrollup 
{
    display: none;
    position: fixed;
    left:97px;
    top: 90%;
}
.scrollup i
{
    background: url("/bitrix/templates/ysg/img/button-up.png");
    background-position:50% 0;
    background-repeat: no-repeat;
    width:34px;
    height:20px;
	display:inline-block;
}
.scrollup span
{
    font-family: "RobotoLight";
	font-size:13px;
	color:#1da9f4;
	text-align:center;
	display:block;
	margin:7px 0 0;
}

.CategoryList
{
	width: 100%;
	position:relative;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin:0 0 25px;
}
.CategoryList .Item
{
	width:25%;
	float:left;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;    
	min-height: 1px;
    position: relative; 
	margin:0 0 25px;
}
.CategoryList .Item .Category
{
    font-family: "RobotoBold";
    font-size: 16px;
    margin: 0 0 25px;
    padding: 0 10px 0 0;
}
.CategoryList .Item .Category a 
{
    color: #212121;
}
.CategoryList .Item .CategoryChilds ul
{
    margin: 25px 0 25px 0;
}
.Footer 
{
	background:#2e3841;
	border-top:1px solid #616469;
	width: 100%;
	height:188px;
    font-family: "RobotoLight";
	font-size:13px;
	color:#b5b8bd;
	position: absolute;
	bottom: 0px;
	- bottom: -1px;
	left: 0;
}
.Footer .FooterInfo 
{
	padding:48px 0 0;
}
.Footer .FooterInfo .FooterMenu
{
    padding:0 5% 45px 0;
    width: 37%;
	float:left;
}
.Footer .FooterInfo .FooterMenu ul
{
	list-style:none;
	margin:0;
	padding:0;
}
.Footer .FooterInfo .FooterMenu ul li
{
	margin:0 0 8px;
}
.Footer .FooterInfo .FooterMenu ul li a
{
	color:#d2d6db;
}
.Footer .FooterInfo .FooterMenu ul li a:hover
{
	color:#b5b8bd;
}
.Footer .FooterInfo .CopyBlock
{
    padding: 0 5% 0 0;
    width: 37%;
	float:left;
}
.Footer .FooterInfo .CopyBlock p
{
	padding:0 0 25px;
}
.Footer .FooterInfo .Contacts
{
    width: 33%;
	float:left;
}
.Footer .FooterInfo .Contacts .Icon
{
	background-image:url(/bitrix/templates/ysg/img/tel-icon.png);
	background-position:0% 3px;
	background-repeat:no-repeat;
    display: inline-block;
	width:12px;
	height:22px;
	vertical-align:top;
	margin:0 10px 0 0;
}
.Footer .FooterInfo .Contacts .Tel
{
    display: inline-block;
	vertical-align:top;
	font-family:"RobotoMedium";
	color:#d2d6db;
	font-size:16px;
}
.Footer .FooterInfo .Contacts .Tel p
{
	padding:0 0 5px;
}
.Footer .FooterInfo .Contacts .Grafic
{
	color:#b5b8bd;
	margin:15px 0 0 24px;
} 
.Footer .FooterInfo .Contacts .Grafic p
{
	padding:0 0 5px;
}
.Footer .FooterInfo .SelectSite
{
	width:41%;
	float:right;
	text-align:right;
    letter-spacing : -.36em;
    font-size : 0;
}
.Footer .FooterInfo .SelectSite a
{
	display : inline-block;
    letter-spacing: normal;
	font-size : 13px;
	line-height:43px;
	height:45px;
	border:1px solid #1da9f4;
	color:#606570;
	padding:0 24px;
}
.Footer .FooterInfo .SelectSite a.Active
{
	background: #1da9f4;
	color:#ffffff;
}
.Footer .Developer
{
    float: left;
    padding: 92px 0 0;
    text-align: right;
    width: 30%;
}
.Footer .Developer a {
    color: #0a9cea;
}
.Footer .Developer a:hover {
    color: #e5198a;
}
.pop-up-bg
{
	background:rgba(0,0,0, 0.5);
	width:100%; 
	height:100%; 
	display:none; 
	position:fixed;
	top:0px; 
	left:0px;
	z-index:600;
}
.pop-up
{
	background:#fff;
	-webkit-box-shadow:0 12px 63px rgba(0, 0, 0, 0.55);
    -moz-box-shadow:0 12px 63px rgba(0, 0, 0, 0.55);
    box-shadow:0 12px 63px rgba(0, 0, 0, 0.55); 
}
.pop-up
{
	display:none; 
	position:fixed;
	left:50%;
	z-index:700;
}
.pop-up .h1
{
    color: #252525;
    font-family: "RobotoBold";
    font-size: 18px;
	margin:0 0 37px;
}
.pop-up-close
{
	background:url("/bitrix/templates/ysg/img/popup-close.png") left top no-repeat;
	padding: 0;
    position: absolute;
    right: -46px;
    top: -35px;
    width: 21px;
	height:35px; 
	cursor:pointer;
}
.PopupBlock
{
    line-height: normal;
    padding: 45px 55px 37px;
    position: relative;
    z-index: 100;
}
.PopupBlock .Text
{
	margin:0 0 20px;
}
.PopupBlock .FormCont .Item
{
	clear:both;
}
.PopupBlock .FormCont .Item .LabelName
{
	float:left;
	width:28%;
	margin:7px 0 0;
}
.PopupBlock .FormCont label.error
{
	display:none !important;
}.alertMsg.bad, .alertMsg.good {
    box-sizing: border-box;
    display: block;
    margin: 0 0 25px;
    padding:15px;
    width: 100%;
}
.alert {
    margin: 0 0 25px;
}
.alert p {
    padding: 0 0 5px;
}
.alertMsg.bad i, .alertMsg.good i {
    display: table-cell;
    margin: 0;
    padding: 0;
    vertical-align: middle;
}
.alertMsg.bad .text, .alertMsg.good .text {
    display: table-cell;
    margin: 0;
    padding: 25px 35px;
    vertical-align: top;
}
.alertMsg.bad {
    background-color: #fcf8e3;
    border-color: #faebcc;
    color: #8a6d3b;
}
.alertMsg.good {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #3c763d;
}
.alert, .alertMsg {
    border: medium none;
    border-radius: 1px;
    display: block;
    margin-bottom: 25px;
    padding: 25px 35px;
    width: 100%;
}
.alert-success, .alertMsg.good {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #3c763d;
}
.alert-success div {
    margin: 0;
    padding: 0 !important;
}
.alert-warning {
    background-color: #fcf8e3;
    border-color: #faebcc;
    color: #8a6d3b;
}
.alert-warning div {
    margin: 0;
    padding: 0 !important;
}
.alert-danger, .alertMsg.bad {
    background-color: #f2dede;
    border-color: #ebccd1;
    color: #a94442;
}
.alert-danger div {
    margin: 0;
    padding: 0 !important;
}
.starrequired, .mf-req
{
	font-size:13px;
	color:#e5198a;
	margin:0 0 0 5px;
}
.PopupBlock .FormCont .Item .Input
{
	float:left;
	margin:0 0 13px;
	width:100%;
}
.PopupBlock .FormCont .Item .Input input
{
	border:1px solid #d9d9d9;
    font-family: "RobotoLight";
    font-size: 13px;
	color:#252525;
	height:35px;
	line-height:35px;
	width:100%;
	padding:0 17px;
}
.PopupBlock .FormCont a.Forgot
{
    color: #099cea;
    float: right;
    margin: 8px 0 0;
}
.PopupBlock .FormCont .Item .Input input.error
{
	border:1px solid #82d0fb;
    box-shadow: 0 0 5px 0 rgba(53, 175, 140, 0.37);
}
.PopupBlock .FormCont .Submit, .bx-authform .bx-authform-formgroup-container
{
    clear: both;
    padding: 0;
    margin: 12px 0 0 0;
}
.PopupBlock .FormCont .Submit input[type="submit"]
{
    background: #e5198a;
    border-radius: 30px;
    box-shadow: 0 5px 12px 0 rgba(229, 25, 138, 0.34);
    color: #ffffff;
    display: inline-block;
    font-family: "RobotoLight";
    font-size: 13px;
	height: 45px;
	line-height: 42px;
    padding: 0 30px;
	cursor:pointer;
	border:none;
	width:auto;
}
.PopupBlock .FormCont .Submit a.register, 
.PopupBlock .FormCont .Submit button,
.bx-authform .bx-authform-formgroup-container a.register,
.bx-authform .bx-authform-formgroup-container input.btn
{
	background: #e5198a;
	border-radius: 30px;
	box-shadow: 0 5px 12px 0 rgba(229, 25, 138, 0.34);
	color: #fff;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	text-align: center;
	font-family: "RobotoLight";
	font-size: 13px;
	min-height: 45px;
	line-height: inherit;
	cursor:pointer;
	border:none;
	width:100%;
	max-width: 350px;
	margin: 0;
 }
.PopupBlock .FormCont .Submit input[type="submit"]:hover {
	background: #099cea;
	box-shadow: 0 5px 12px 0 rgba(9, 156, 234, 0.34);
}
.PopupBlock .FormCont .Submit a.register:hover, 
.PopupBlock .FormCont .Submit button:hover,
.bx-authform .bx-authform-formgroup-container a.register:hover,
.bx-authform .bx-authform-formgroup-container input.btn:hover
 {
	background: #099cea;
	box-shadow: 0 5px 12px 0 rgba(9, 156, 234, 0.34);
}


.bx-authform-content-container
{
    color: #212121;
    font-family: "RobotoLight";
    font-size: 13px;
    padding-bottom: 0;
}
.bx-authform label
{
	padding:0;
}
.bx-authform .checkbox input[type="checkbox"]
{
    margin: 0 0 1px;
    padding: 0;
    vertical-align: middle;
}
.bx-authform .checkbox span
{
    margin: 0 0 0 6px;
    padding: 0;
}
.bx-soa-section-content.container-fluid .bx-authform .checkbox span
{
    margin:0 0 0 20px;
}
.FormCont form[name="form1"]
{
	max-width:515px;
}
.FormCont table
{
	max-width:90%;
}
.FormCont .Item
{
	overflow:hidden;
	zoom:1;
}
.FormCont .Text
{
	margin:0 0 30px;
}
.FormCont .LabelTD
{
    vertical-align: middle;
    width: 35%;
	padding:0 0 10px;
}
.FormCont.Subscribe .LabelTD
{
    float: left;
    margin: 13px 0 0;
    width: 13%;
}
.FormCont.Subscribe .InputTD
{
    width:65%;
	margin:4px 0 0;
	float:left;
}
.FormCont.Subscribe .InputCheckbox
{
    margin:  0 0 15px;
}
.FormCont.Subscribe .Submit
{
	padding:20px 0 0;
}
.FormCont .InputTD
{
    width: 100%;
	padding:0 0 10px;
}
.FormCont .InputTD input
{
	border:1px solid #d9d9d9;
    font-family: "RobotoLight";
    font-size: 13px;
	color:#252525;
	height:35px;
	line-height:35px;
	width:100%;   
	max-width: 350px;
	padding:0 17px;
}
.FormCont .InputTD input.error
{
	border:1px solid #82d0fb;
    box-shadow: 0 0 5px 0 rgba(53, 175, 140, 0.37);
}
.FormCont .InputTD textarea
{
	border:1px solid #d9d9d9;
    font-family: "RobotoLight";
    font-size: 13px;
	color:#252525;
	height:35px;
	line-height:35px;
	width:100%;
	height:100px;
	padding:15px 17px;
}
.FormCont .InputTD.Captcha input
{
	display:inline-block;
	width:55%;
	vertical-align:middle;
}
.FormCont .InputTD.Captcha img
{
    display: inline-block;
    height: auto !important;
    vertical-align: middle;
    width: 115px !important;
}
.FormCont td.Submit
{
	padding:35px 0 0;
	text-align:right;
}
.FormCont .Submit input[type="submit"]
{
    background: #e5198a;
    border-radius: 30px;
    box-shadow: 0 5px 12px 0 rgba(229, 25, 138, 0.34);
    color: #ffffff;
    display: inline-block;
    font-family: "RobotoLight";
    font-size: 13px;
    height: 45px;
    line-height: 42px;
    padding: 0 30px;
	cursor:pointer;
	border:none;
}
.FormCont .Submit input[type="submit"]:hover
{   
	background: #099cea;
    box-shadow: 0 5px 12px 0 rgba(9, 156, 234, 0.34);
}
.FormCont .Submit button.Btn.Gray
{
    background: #393d44;
    border-radius: 30px;
    box-shadow: 0 5px 12px 0 rgba(57, 61, 68, 0.34);
	margin:0 0 0 15px;	
}
.OrderResult
{
	border:1px solid #e8e8e8;
	padding:25px;
}
.OrderResult p
{
	padding:0 0 10px !important;
}
.FilterToogle 
{
    background: #d9d9d9;
    border-radius: 1px;
    clear: both;
    margin: 25px 0 0;
    padding: 15px;
}
.FilterToogle .FilterLink, .FilterToogle .FilterLink span 
{
    color: #212121;
}
.FilterToogle .FilterLink:hover 
{
    color: #1e83e2;
}
.FilterToogle .FilterLink span 
{
    display: block;
    margin: 0 0 0 30px;
}
.FilterToogle .FilterLink i 
{
    background-image: url("/bitrix/templates/ysg/img/filter.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: 13px;
    width: 15px;
}
.alert 
{
    border: medium none;
    border-radius: 1px;
    margin-bottom: 25px;
    padding: 15px 20px;
}
.alert-success
{
	color: #3C763D;
	background-color: #DFF0D8;
	border-color: #D6E9C6;
}
.alert-warning {
	color: #8A6D3B;
	background-color: #FCF8E3;
	border-color: #FAEBCC;
}
.alert-danger {
	color: #A94442;
	background-color: #F2DEDE;
	border-color: #EBCCD1;
}

/***OTHER***/
.errortext
{
	color: #A94442;
	background-color: #F2DEDE;
	border-color: #EBCCD1;
    border-radius: 1px;
	margin:0 0 25px;
    padding: 15px 20px;
}
.oktext, .notetext
{
	color: #3C763D;
	background-color: #DFF0D8;
	border-color: #D6E9C6;
    border-radius: 1px;
	margin:0 0 25px;
    padding: 15px 20px;
}
.FormBlock .Text
{
	margin:0 0 25px;
}
.bx-authform .bx-authform-label-container
{
    width: 10% !important
}
#bx-soa-order-form .bx-authform .bx-authform-label-container
{
    width: 15% !important
}
#bx-soa-order-form .bx-authform-social
{
	display:none;
}
#bx-soa-order-form .bx-authform-social + hr
{
	display:none;
}
#bx-soa-order-form .bx-soa-reg-block
{
    margin: 25px 0 0;
    padding: 25px 20px;
}
#bx-soa-order-form .bx-soa-reg-block p
{
	padding:0 0 15px;
}
.bx-forgotpass-table .Submit
{
    padding: 10px 0 0 !important;
    text-align: left !important;
}
.bx-authform input[type="checkbox"]
{
    margin: 0 5px 3px 0;
    padding: 0;
    vertical-align: middle;
}
.FormBlock .Submit input[type="submit"], .FormBlock .Submit button
{
	background: #e5198a;
	border-radius: 30px;
	box-shadow: 0 5px 12px 0 rgba(229, 25, 138, 0.34);
	color: #ffffff;
	display: inline-block;
	font-family: "RobotoLight";
	font-size: 13px;
	height: 45px;
	line-height: 42px;
	padding: 0 30px;
	cursor:pointer;
	border:none;
}
.FormBlock .Submit input[type="submit"]:hover, .FormBlock .Submit button:hover
{   
	background: #099cea;
    box-shadow: 0 5px 12px 0 rgba(9, 156, 234, 0.34);
}
.content-form .field, .bx-authform .bx-authform-formgroup-container
{
	clear:both;
}
.content-form .field .field-title, .bx-authform .bx-authform-formgroup-container .bx-authform-label-container
{
    float: left;
    margin:7px 0 0 !important;
    padding: 0;
    width:24%;
    text-align: left;
}
.content-form .field .form-input, .bx-authform .bx-authform-formgroup-container .bx-authform-input-container
{
    float: left;
    margin: 0 0 10px !important;
    position: relative;
    width: 65%;
}
.content-form .field .description
{
    float: left;
    margin: 0 0 10px !important;
    position: relative;
    width: 65%;
}
.content-form .field .form-input input, .bx-authform .bx-authform-formgroup-container .bx-authform-input-container input
{
	border:1px solid #d9d9d9;
    font-family: "RobotoLight";
    font-size: 13px;
	color:#252525;
	height:35px;
	line-height:35px;
	width:100%;
	border-radius:0;
	padding:0 17px;
	max-width: 350px;
}
.content-form .Submit
{
    clear: both;
    text-align: right;
}
.bx-authform-formgroup-container
{
    clear: both;
}
.content-form .Submit input[type="submit"], .content-form .Submit button
{
    background: #e5198a;
    border-radius: 30px;
    box-shadow: 0 5px 12px 0 rgba(229, 25, 138, 0.34);
    color: #ffffff;
    display: inline-block;
    font-family: "RobotoLight";
    font-size: 13px;
    height: 45px;
    line-height: 42px;
    padding: 0 30px;
	cursor:pointer;
	border:none;
}
.content-form .Submit input[type="submit"]:hover, .content-form .Submit button:hover
{   
	background: #099cea;
    box-shadow: 0 5px 12px 0 rgba(9, 156, 234, 0.34);
}
.callback,.callback-result
{ 
	width:464px;
	margin:0px 0px 0px -232px;
	padding:0px;
}
.login
{
	width:464px;
	margin:0px 0px 0px -232px;
	padding:0px;
	top:40%;
}
.OrderAuth 
{
	width:100%;
}
.OrderAuth .Text
{
	margin:0 0 39px;
	font-size:11px;
}
.OrderAuth .OrderAuthTD
{
	vertical-align:top;
}
.OrderAuth .OrderAuthTD:first-child
{
	padding:0;
}
.OrderAuth .OrderAuthTD
{
	padding:0 0 0 29px;
	width:483px;
}
.OrderAuth .OrderAuthTD .Title
{
	list-style: none;
	height: 40px;
	line-height: 35px;
	margin:0 0 20px;
}
.OrderAuth .OrderAuthTD .FormInfo
{
	font-size:12px;
	line-height:normal;
	margin:0 0 20px;
}
.OrderAuth .OrderAuthTD .FormInfo p
{
	padding:0 0 20px;
}
.OrderAuth .OrderAuthTD .Label
{
	margin:0 0 14px;
}
.OrderAuth .OrderAuthTD .Label .starrequired
{
	color:#d13842;
	font-size:14px;
}
.OrderAuth .OrderAuthTD input[type="text"], .OrderAuth .OrderAuthTD input[type="password"]
{
	border:1px solid #d9d9d9;
    font-family: "RobotoLight";
    font-size: 13px;
	color:#252525;
	height:35px;
	line-height:35px;
	display:inline-block;
	width:100%;   
	max-width: 350px;
	padding:0 17px;
	margin: 10px 0 15px;
}
.OrderAuth .OrderAuthTD input[type="text"].error, .OrderAuth .OrderAuthTD input[type="password"].error
{
	border:1px solid #8fb9ce;
    box-shadow: 0 0 3px #8fb9ce;
}
.OrderAuth .OrderAuthTD .Checkbox .Label
{
	margin:0 0 5px;
}
.OrderAuth .OrderAuthTD .Checkbox .Label input[type="radio"]
{
    display: inline-block;
    margin: -2px 9px 0 0;
    padding: 0;
    vertical-align: middle;
}
.OrderAuth .OrderAuthTD .Captcha 
{
    overflow: hidden;
}
.OrderAuth .OrderAuthTD .Captcha input[type="text"]
{   
	width: 190px !important;
	float:left;
}
#captchaBlock
{
	float:left;
	margin:4px 0 0;
}
#captchaBlock img
{
    float: left;
    height: auto;
    vertical-align: middle;
    width: 135px;
}
.bx-changepass-table .LabelTD
{
    width: 45%;
}
.bx-changepass-table td.Submit
{
    text-align:left !important;
	padding:20px 0 0;
}
.OrderAuth .OrderAuthTD .Captcha #reloadCaptcha
{
	background: url(/bitrix/templates/ysg/images/view_refresh.png);
	background-position:0% 0%;
	background-repeat:no-repeat;
	cursor:pointer;
	display: block;
    height: 20px;
    width: 20px;   
	margin: 8px 0 0;  
	float: left;
}
.OrderAuth .OrderAuthTD .Submit
{
	padding:35px 0 0;
}
.OrderAuth .OrderAuthTD .Submit input[type="submit"]
{
    background: #e5198a;
    border-radius: 30px;
    box-shadow: 0 5px 12px 0 rgba(229, 25, 138, 0.34);
    color: #ffffff;
    display: inline-block;
    font-family: "RobotoLight";
    font-size: 13px;
    height: 45px;
    line-height: 42px;
    padding: 0 30px;
	cursor:pointer;
	border:none;
}
.OrderAuth .OrderAuthTD .Submit input[type="submit"]:hover
{   
	background: #099cea;
    box-shadow: 0 5px 12px 0 rgba(9, 156, 234, 0.34);
}
label.error
{
	display:none !important;
}
#addItemInCart
{
	width:524px;
	margin:0px 0px 0px -262px;
	padding:0px;
}
#addItemInCart .h1
{
    color: #252525;
    font-family: "RobotoBold";
    font-size: 18px;
	margin:0 0 37px;
}

#addItemInCart table
{
	width:100%;
}
#addItemInCart .item_image_full
{
	width:22%;
	margin:0px;
	padding:0px;
	vertical-align:middle;
}
#addItemInCart .item_image_full img
{
    max-width: 65px;
}
#addItemInCart .item_title_desc
{
	width:52%;
	margin:0px;
	vertical-align:top;
}

#addItemInCart .item_title_desc .item_title
{
	padding:0 30px 0 0;
	color:#1ba2ee;
	font-size:14px;
	margin:0 0 24px;
}
#addItemInCart .item_title_desc .item_props span{
	display:block;
}

#addItemInCart .item_count_full
{
	border-left:1px solid #dedede;
	margin:0px;
	padding:0 0 0 41px;
	vertical-align:middle;
	text-align:center;
}
#addItemInCart .item_count_full .item_count
{
	font-size:48px;
	color:#000;
}
#addItemInCart .item_links
{
	padding:46px 0 0;
	text-align:right;
}
#addItemInCart .item_links form
{
	display:inline-block;
}
#addItemInCart .item_links .order
{
	margin:0 0 0 14px;
}
.myorders h2, .myorders h2, .personal h2
{
    border-bottom:3px solid #393d44;
    color: #212121;
    font-family: "RobotoMedium";
    font-size: 16px;
	margin:0;
	padding:0 0 13px;
	text-transform:none;
}
.myorders .person_type, .myorders .order-info, .personal .personal-info
{
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color #e5e5e5 #e5e5e5;
    border-image: none;
    border-style: none solid solid;
    border-width: medium 1px 1px;
}
.myorders .OrderProps .label
{
	display:inline-block;
	margin:0 15px 0 0;
}
.myorders .OrderProps input[type="radio"], .myorders .OrderProps input[type="checkbox"]
{
    margin: 0 7px 2px 0;
    padding: 0;
    vertical-align: middle;
}
.myorders .OrderProps .bx_sof_req
{   
	color: #e5198a;
    font-size: 13px;
    margin: 0 0 0 5px;
}
.myorders .OrderProps .block .description
{
	color:#999;
}
.myorders .OrderProps .bx_block.r1x3  
{
    float: left;
    margin: 4px 0 0 !important;
    padding: 0;
    width: 23%;
}
.myorders .OrderProps .bx_block.r3x1 
{
    float: left;
	position:relative;
    margin: 0 0 10px !important;
    width:65%;
}
.myorders .OrderProps .bx_block.r3x1 input 
{
    border: 1px solid #d9d9d9;
    color: #252525;
    font-family: "RobotoLight";
    font-size: 13px;
    height: 35px;
    line-height: 35px;
    padding: 0 17px;
    width: 100%;
	margin:none;
}
.myorders textarea 
{
    border: 1px solid #d9d9d9;
    color: #252525;
    font-family: "RobotoLight";
    font-size: 13px;
    height: 100px;
    padding:17px;
    width: 100%;
    max-width: 100%;
}
.myorders .OrderProps input[type="radio"]
{
    margin: 0 7px 2px 0;
    padding: 0;
    vertical-align: middle;
}
.myorders .person_type,
.myorders .order-info,
.personal .personal-info{
	margin:0px 0px 33px 0px;
	padding:0px;
}

.myorders .person_type_in,
.myorders .order-info_in,
.personal .personal-info_in{
    margin: 0;
    padding:30px 20px;   
	overflow: hidden;
}
.myorders .order-info_in td
{
	padding:0 0 5px;
}
.myorders .order-info_in table .name
{
    margin: 0 25px 0 0;
	display:inline-block;
}
.myorders .order-info_in table p
{
	display:inline-block;
}
.myorders .order-info_in table .store{
	width:100%;
	display:table;
	margin:0px;
	padding:0px 0px 12px 0px;
}

.myorders .order-info_in table .store .store-image,
.myorders .order-info_in table .store .store-block{
	display:table-cell;
	vertical-align:top;
	margin:0px;
	padding:0px;
}

.myorders .order-info_in table .store .store-image{
	padding:0px 10px 0px 0px;
}

.myorders .order-info_in table .store span{
	margin:0px;
	padding:0px 3px 0px 0px;
}

.myorders .order-info .user_profile,
.myorders .order-info .property{
	margin:0px 0px 10px 0px;
	padding:0px;
}

.myorders .order-info .property:last-child{
	margin:0px;
}

.myorders .order-info .user_profile .label,
.myorders .order-info .property .label{
	margin:0px;
	padding:5px 0px;
}

.myorders .order-info .user_profile .block,
.myorders .order-info .property .block{
	margin:0px;
	padding:0px;
}

.myorders .order-info .block .description{
	margin:0px;
	padding:5px 0px 0px 0px;
}

.myorders .order-info select{
	margin:0px;
	padding:5px 0px 5px 11px;
}

/***LOCATION***/
.myorders .order-info .quick-locations{
	margin:0px;
}

.myorders .order-info .quick-location-tag{
	height:auto;
	margin:0px 3px 10px 0px;
	padding:7px 12px;
}

.myorders .order-info .dropdown-block
{
    font-size: 13px;
	border-radius:none;
	box-shadow:none;
	margin:0px 0px 10px 0px;
}

.myorders .order-info .dropdown-block:last-child{
	margin:0px;
}

.myorders .order-info .dropdown-icon{
	top:50%;
	margin:-7px 0px 0px 0px;
	padding:0px;
}

.myorders .order-info .dropdown-fade2white{
	width:28px;
	height:28px;
	top:0px;
}

.myorders .order-info .bx-ui-combobox-toggle,
.myorders .order-info .bx-ui-sls-clear{
	width:28px;
	height:28px;
	margin:0px;
}

.myorders .order-info .bx-ui-combobox-container .bx-combobox-fake-as-input{
	height:28px;
	padding:0px;
}

.myorders .order-info .bx-ui-sls-container input[type="text"]{
	width:100%;
	padding:0px;
}

/***LOCATION***/
.myorders .order-info .quick-location-tag{
	font-size:13px;
	font-weight:normal;
	color:#616161;
	line-height:1.3;
	border:none;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
	background:#d2d8db;
}

.myorders .order-info .quick-location-tag:hover{
	color:#353535;
	background:#ffd113;
}

.myorders .order-info .dropdown-block
{
	border:1px solid #d9d9d9 !important;
}

.myorders .order-info .dropdown-fade2white{
	background:none;
}

.myorders .order-info .bx-ui-combobox-container .bx-combobox-fake-as-input{
	font-size:13px;
	font-weight:normal;
	color:#37414c;
	line-height:28px;
}

.order-checkout table.sale_order_full_table input[type="text"],
.order-checkout table.sale_order_full_table input[type="password"]{
	font-family:Arial;
	font-size:13px;
	font-weight:normal;
	color:#37414c;
	border:1px solid #a0a0a0;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
	-webkit-box-shadow:inset 2px 2px 7px rgba(0, 0, 0, 0.15);
	-moz-box-shadow:inset 2px 2px 7px rgba(0, 0, 0, 0.15);
	box-shadow:inset 2px 2px 7px rgba(0, 0, 0, 0.15);
	background:#fff;
}


.catalog-top{
	width:100%;
	float:left;
	margin:5px 0px 10px 0px;
	padding:0px 0px 8px 0px;
}

.catalog-top a.all{
	float:right;
	margin:0px 14px 0px 0px;
	padding:0px;
}

.catalog-item-cards{
	width:100%;
	float:left;
	margin:0px 0px 10px 0px; 
}

.catalog-item-card{ 
	width:236px;
	float:left;
	margin:0px 0px 2px 0px;
	padding:0px;
}

.catalog-item-card:nth-child(4n + 2){
	margin:0px 2px 2px 2px;
}

.catalog-item-card:nth-child(4n + 3){
	margin:0px 2px 2px 0px;
}

.catalog-item-card .catalog-item-info{
	float:left;
	margin:0px;
	padding:10px 14px;
}

.catalog-item-card .item-all-title{
	width:100%;
	height:32px;
	margin:0px;
	padding:0px;
	overflow:hidden;
}

.catalog-item-card .item-all-title a.item-title{ 
	display:block;
	margin:0px;
	padding:0px;
}

.catalog-item-card .item-image{ 
	width:100%;
	height:188px;
	display:table;
	margin:5px 0px 0px 0px;
	padding:0px;
	border-collapse:collapse;
	position:relative;
	overflow:hidden;
}

.catalog-item-card .item-image a{
	width:100%;
	height:178px;
	display:table-cell;
	vertical-align:middle;
	margin:0px;
	padding:5px 0px;
}

.catalog-item-card .item-image a img{
	max-width:178px;
	width:auto;
	max-height:178px;
	height:auto;
}

.catalog-item-card .item-image .sticker{
	position:absolute;
	top:5px;
	right:1px;
}

.catalog-item-card .item-image .sticker img.new{
	display:block;
	margin:0px 0px -10px 0px;
	position:relative;
	z-index:300;
}

.catalog-item-card .item-image .sticker img.hit{
	display:block;
	margin:0px 0px -10px 0px;
	position:relative;
	z-index:200;
}

.catalog-item-card .item-image .sticker img.discount{
	display:block;
	margin:0px;
	position:relative;
	z-index:100;
}

.catalog-item-card .item-image img.manufacturer{
	position:absolute;
	bottom:5px;
	right:0px;
}

.catalog-item-card .item-info{
	width:100%;
	height:160px;
	float:left;
	margin:10px 0px 0px 0px;
	padding:0px;
	position:relative;
}

.catalog-item-card .item-info .item-desc{ 
	height:62px;
	margin:0px 0px 10px 0px;
	overflow:hidden;
}

.catalog-item-card .rating_compare{
	width:100%;
	float:left;
	margin:0px 0px 15px 0px;
	padding:0px;
}

.catalog-item-card .rating_compare .rating{
	float:left;
	margin:1px 0px 0px 0px;
	padding:0px;
}

.catalog-item-card .rating_compare .add_to_compare{
	float:right;
	margin:0px;
	padding:0px;
}

.catalog-item-card .add_to_compare a.catalog-item-compare{
	display:block;
	margin:0px;
	padding:0px;
}

.catalog-item-card .add_to_compare a.catalog-item-compared,
.catalog-item-card .add_to_compare a.catalog-item-compared:hover{
	display:block;
	margin:0px;
	padding:0px;
}

.catalog-item-card .add_to_compare a.catalog-item-compare .added,
.catalog-item-card .add_to_compare a.catalog-item-compared .add{
	display:none;
}

.catalog-item-card .catalog-item-price-nofull{ 
	float:left;
	margin:24px 0px 0px 0px;
	padding:0px;
}

.catalog-item-card .catalog-item-price-full{
	float:left;
	margin:-5px 0px 0px 0px;
	padding:0px;
}

.catalog-item-card .catalog-item-price-zero{ 
	float:left;
	margin:28px 0px 0px 0px;
	padding:0px;
}

.catalog-item-card a.ask_price_anch{ 
	margin:0px;
	padding:0px;
}

.catalog-item-card .buy_more,
.catalog-item-card-top .buy_more{
	width:79px;
	position:absolute;
	right:0px;
	bottom:0px;
}

.catalog-item-card .buy_more a.minus{
	width:22px;
	height:23px;
	float:left;
	margin:0px;
	padding:0px;
}

.catalog-item-card .buy_more input[name="quantity"]{
	width:34px;
	height:21px;
	float:left;
	margin:0px;
	padding:0px;
}

.catalog-item-card .buy_more a.plus{
	width:22px;
	height:23px;
	float:left;
	margin:0px;
	padding:0px;
}

.catalog-item-card .buy_more button[name="add2basket"]{
	width:79px;
	height:28px;
	float:left;
	margin:3px 0px 0px 0px;
	padding:0px;
}

.catalog-item-card .buy_more small.result{
	width:79px;
	height:28px;
	float:left;
	margin:3px 0px 0px 0px;
	padding:0px;
}

.catalog-item-card .buy_more .hidden{
	display:none;
}

.catalog-item-card .buy_more .btn_navl,
.catalog-item-card .buy_more .btn_avl{
	width:79px;
	height:28px;
	margin:0px;
	padding:0px;
}
/***ALREADY_SEEN***/
.already_seen{
	width:100%;
	float:left;
	margin:20px 0px -20px 0px;
	padding:0px 0px 20px 0px;
}

.already_seen .h3{
	margin:0px;
	padding:15px 0px 7px 24px;
}

.already_seen ul{
	width:1185px;
	float:left;
	margin:0px 25px 0px 24px;
	padding:0px;
	list-style:none;
}

.already_seen ul li{
	width:68px;
	height:68px;
	float:left;
	margin:0px 9px 0px 0px;
	padding:0px;
	position:relative;
	z-index:100;
}

.already_seen ul li:last-child{
	margin:0px;
}

.already_seen ul li:hover{
	margin:-2px 7px -2px -2px;
}

.already_seen ul li a{
	width:68px;
	height:68px;
	display:table-cell;
	vertical-align:middle;
}

.already_seen ul li a span{
	width:159px;
	display:none;
	position:absolute;
	left:18px;
	bottom:76px;
	margin:0px;
	padding:10px 15px;
	z-index:200;
}

.already_seen ul li:nth-child(n+14) a span{
	left:auto;
	right:18px;
}

.already_seen ul li a span::before{
	width:11px;
	height:11px;
	display:block;
	position:absolute;
	bottom:-11px;
	left:11px;
}

.already_seen ul li:nth-child(n+14) a span::before{
	left:auto;
	right:11px;
}

.already_seen ul li:hover a span{
	display:block;
}

.already_seen ul li a img{
	max-width:65px;
	max-height:65px;
}

.already_seen_empty{
	width:100%;
	height:6px;
	float:left;
	display:none;
	visibility:hidden;
	margin:0px;
	padding:0px;
}
/***VIEW***/
.catalog-item-view{
	height:29px;
	float:right;
}

.catalog-item-view a.list{
	width:29px;
	height:29px;
	float:left;
	margin:0px 7px 0px 0px;
	padding:0px;
}

.catalog-item-view a.table{
	width:29px;
	height:29px;
	float:left;
	margin:0px 7px 0px 0px;
	padding:0px;
}

.catalog-item-view a.price{
	width:29px;
	height:29px;
	float:left;
	margin:0px;
	padding:0px;
}

/***CATALOG_SECTION***/
#catalog{
	width:100%;
	float:left;
}

.catalog-item-list-view{ 
	width:100%;
	float:left;
	padding:10px 0px 10px 0px;
}

.catalog-item{
	margin:5px 0px 0px 0px; 
	padding:0px; 
	overflow:hidden;
}

.catalog-item .catalog-item-info{ 
	width:934px;
	float:left; 
	margin:0px;
	padding:10px;
	position:relative;
}

.catalog-item .catalog-item-image{
	width:178px;
	float:left; 
	margin:5px 10px 5px 0px; 
	position:relative;
	overflow:hidden;
}

.catalog-item .catalog-item-image a{
	width:178px;
	height:178px;
	display:table-cell;
	vertical-align:middle;
	margin:0px;
	padding:0px;
}

.catalog-item .catalog-item-image img{
	max-width:178px;
	width:auto;
	max-height:178px;
	height:auto;
}

.catalog-item .catalog-item-image .sticker{
	position:absolute;
	top:0px;
	right:0px;
}

.catalog-item .catalog-item-image .sticker img.new{
	display:block;
	margin:0px 0px -10px 0px;
	position:relative;
	z-index:300;
}

.catalog-item .catalog-item-image .sticker img.hit{
	display:block;
	margin:0px 0px -10px 0px;
	position:relative;
	z-index:200;
}

.catalog-item .catalog-item-image .sticker img.discount{
	display:block;
	margin:0px;
	position:relative;
	z-index:100;
}

.catalog-item .catalog-item-image img.manufacturer{
	position:absolute;
	bottom:0px;
	right:0px;
}

.catalog-item .catalog-item-desc{ 
	width:580px;
	float:left;
}

.catalog-item .catalog-item-title{ 
	width:100%;
	margin-bottom:5px;
}

.catalog-item .catalog-item-preview-text{
	width:100%;
	float:left;
	margin:0px;
	padding:0px;
}

.catalog-item .rating_compare{
	float:left;
	margin:12px 0px 0px 0px;
	padding:0px;
}

.catalog-item .rating_compare .rating{
	float:left;
	margin:1px 0px 0px 0px;
	padding:0px;
}

.catalog-item .rating_compare .add_to_compare{
	float:left;
	margin:0px 0px 0px 20px;
	padding:0px;
}

.catalog-item .add_to_compare a.catalog-item-compare{
	display:block;
	margin:0px;
	padding:0px 0px 0px 22px;
}

.catalog-item .add_to_compare a.catalog-item-compared,
.catalog-item .add_to_compare a.catalog-item-compared:hover{
	display:block;
	margin:0px;
	padding:0px 0px 0px 22px;
}

.catalog-item .add_to_compare a.catalog-item-compare .added,
.catalog-item .add_to_compare a.catalog-item-compared .add{
	display:none;
}

.catalog-item .rating_compare .add_to_delay{
	float:left;
	margin:0px 0px 0px 20px;
	padding:0px;
}

.catalog-item .add_to_delay a.catalog-item-delay{
	display:block;
	margin:0px;
	padding:0px;
}

.catalog-item .add_to_delay a.catalog-item-delayed,
.catalog-item .add_to_delay a.catalog-item-delayed:hover{
	display:block;
	margin:0px;
	padding:0px;
}

.catalog-item .add_to_delay a.catalog-item-delay .added,
.catalog-item .add_to_delay a.catalog-item-delayed .add{
	display:none;
}

.catalog-item .catalog-item-price,
.catalog-item .catalog-item-price-new,
.catalog-item .catalog-item-price-old,
.catalog-item .catalog-item-price-percent{
	display:block;
	margin:0px;
	padding:0px;
}

.catalog-item a.ask_price_anch{ 
	display:inline-block;
	margin:0px 0px 3px 0px;
	padding:0px;
}

.catalog-item .unit{
	display:block;
	margin:-3px 0px 0px 0px;
	padding:0px;
}

.catalog-item .buy_more{
	width:79px;
	position:absolute;
    bottom:10px;
	right:10px;
}

.catalog-item .buy_more a.minus{
	width:22px;
	height:23px;
	float:left;
	margin:0px;
	padding:0px;
}

.catalog-item .buy_more input[name="quantity"]{
	width:34px;
	height:21px;
	float:left;
	margin:0px;
	padding:0px;
}

.catalog-item .buy_more a.plus{
	width:22px;
	height:23px;
	float:left;
	margin:0px;
	padding:0px;
}

.catalog-item .buy_more button[name="add2basket"]{
	width:79px;
	height:28px;
	float:left;
	margin:3px 0px 0px 0px;
	padding:0px;
}

.catalog-item .buy_more small.result{
	width:79px;
	height:28px;
	float:left;
	margin:3px 0px 0px 0px;
	padding:0px;
}

.catalog-item .buy_more .hidden{
	display:none;
}

.catalog-item .buy_more .btn_navl,
.catalog-item .buy_more .btn_avl{
	width:79px;
	height:28px;
	margin:0px;
	padding:0px;
}

/***TABLE_VIEW***/
.catalog-item-table-view{ 
	width:100%;
	float:left;
	padding:15px 0px 10px 0px;
}

/***PRICE_VIEW***/
.catalog-item-price-view{ 
	width:100%;
	float:left;
	padding:10px 0px 10px 0px;
}

.catalog-item-price-view .catalog-item-info{
	width:948px;
	padding:3px;
}

.catalog-item-price-view .catalog-item-image{
	width:40px;
	height:30px;
	margin:0px 5px 0px 0px;
}

.catalog-item-price-view .catalog-item-image a{
	width:40px;
	height:30px;
	display:table-cell;
	vertical-align:middle;
	margin:0px;
	padding:0px;
}

.catalog-item-price-view .catalog-item-image a img{
	max-width:30px;
	width:auto;
	max-height:30px;
	height:auto;
}

.catalog-item-price-view .catalog-item-image .sticker{
	position:absolute;
	top:0px;
	left:0px;
}

.catalog-item-price-view .catalog-item-image .new,
.catalog-item-price-view .catalog-item-image .hit,
.catalog-item-price-view .catalog-item-image .discount{
	width:3px;
	height:3px;
	display:block;
}

.catalog-item-price-view .catalog-item-title{
	width:550px;
	height:30px;
	float:left;
	margin:0px;
	overflow:hidden;
}

.catalog-item-price-view .catalog-item-title a{
	height:30px;
}

.catalog-item-price-view .catalog-item-price-old{
	width:84px;
	height:30px;
	display:table-cell;
	vertical-align:middle;
}

.catalog-item-price-view .catalog-item-price-new{
	width:90px;
	height:30px;
	display:table-cell;
	vertical-align:middle;
}

.catalog-item-price-view .catalog-item-price{
	width:174px;
	height:30px;
	float:none;
	display:table-cell;
	vertical-align:middle;
}

.catalog-item-price-view .catalog-item-price-zero{
	width:174px;
	height:30px;
	display:table-cell;
	vertical-align:middle;
}

.catalog-item-price-view .catalog-item-price-zero a.ask_price_anch{ 
	margin:0px;
}

.catalog-item-price-view .unit{
	width:50px;
	height:30px;
	display:table-cell;
	vertical-align:middle;
	margin:0px;
	padding:0px 11px 0px 0px;
}

.catalog-item-price-view .buy_more{
	width:117px;
	display:table-cell;
	vertical-align:middle;
	position:relative;
	right:0px;
	bottom:0px;
}

.catalog-item-price-view .buy_more a.minus{
	margin:4px 0px 0px 0px;
}

.catalog-item-price-view .buy_more input[name="quantity"]{
	margin:4px 0px 0px 0px;
}

.catalog-item-price-view .buy_more a.plus{
	margin:4px 0px 0px 0px;
}

.catalog-item-price-view .buy_more button[name="add2basket"]{
	width:30px;
	margin:1px 0px 0px 7px;
	padding:0px;
}

.catalog-item-price-view .buy_more small.result{
	width:30px;
	float:right;
	margin:1px 0px 0px 7px;
	padding:0px;
}

.catalog-item-price-view .buy_more .btn_navl{
	width:30px;
	height:28px;
	float:right;
	margin:1px 0px 0px 7px;
	padding:0px;
}

.catalog-item-price-view .buy_more .btn_avl{
	width:30px;
	height:28px;
	float:right;
	margin:1px 0px 0px 7px;
	padding:0px;
}

.catalog-item-price-view .buy_more .btn_avl div{
	height:28px;
	display:table-cell;
	vertical-align:middle;
}

/***CATALOG_SECTION_DESCR***/
.catalog_description{
	width:100%;
	float:left;
	margin:20px 0px 0px 0px;
	padding:10px 0px 0px 0px;
}

/***CATALOG DETAIL***/
.catalog-detail{ 
	width:100%;
	margin:0px;
	padding:0px;
}

.catalog-detail table.catalog-detail{
	width:100%;
	margin:0px;
	padding:0px;
	border-collapse:collapse;
}

.catalog-detail table.catalog-detail td{
	margin:0px;
	padding:0px;
	vertical-align:top;
}

.catalog-detail table.catalog-detail td.first{
	width:355px;
}

.catalog-detail-pictures,
.catalog-detail-pictures .catalog-detail-picture{ 
	width:100%;
	float:left;
	margin:0px; 
	padding:0px;
}

.catalog-detail-pictures .detail_picture{
	width:100%;
	display:table;
	margin:0px;
	padding:0px;
	border-collapse:collapse;
	position:relative;
}
.catalog-detail-pictures .Big 
{
	position:absolute;
    bottom: 35px;
    position: absolute;
    right: 35px;
    z-index: 9999;
}
.catalog-detail-pictures .Big i
{
	background-image:url(/bitrix/templates/ysg/img/big-photo-new.png);
	background-position:0% 0%;
	background-repeat:no-repeat;
    display: inline-block;
    height: 21px;
    width: 21px;
}
.catalog-detail-pictures .detail_picture .catalog-detail-images{
	width:100%;
	display:table-cell;
	vertical-align:middle;
	margin:0px;
	padding:0px;
}
.catalog-detail-pictures .detail_picture .sticker{
	position:absolute;
	top:0px;
	right:0px;
}

.catalog-detail-pictures .detail_picture .sticker img.new{
	display:block;
	margin:0px 0px -10px 0px;
	position:relative;
	z-index:300;
}

.catalog-detail-pictures .detail_picture .sticker img.hit{
	display:block;
	margin:0px 0px -10px 0px;
	position:relative;
	z-index:200;
}

.catalog-detail-pictures .detail_picture .sticker img.discount{
	display:block;
	margin:0px;
	position:relative;
	z-index:100;
}

.catalog-detail-pictures .detail_picture img.manufacturer{
	position:absolute;
	bottom:0px;
	right:0px;
}


/*.catalog-detail-pictures .more_photo_wrapper {
	position: relative;
}

.catalog-detail-pictures .more_photo_wrapper .arrow {
	top: calc(50% - 17px);
	z-index: 50;
	display: block;
}
*/


.catalog-detail-pictures .more_photo ul li #video{
	visibility:hidden;
	display:none;
}

.catalog-detail .price_buy_detail{
	width:100%;
	float:left;
	margin:0px;
	padding:10px 0px;
}

.catalog-detail .buy_more_detail form .hidden{
	display:none !important;
}
.catalog-detail .rating{
	float:left;
	margin:0px;
	padding:0px;
}

.catalog-detail #catalog-compare{
	float:left;
	margin:0px 0px 0px 20px;
	padding:0px;
}

.catalog-detail #catalog-compare a.catalog-item-compare{
	display:block;
	margin:0px;
	padding:0px 0px 0px 22px;
}

.catalog-detail #catalog-compare a.catalog-item-compared,
.catalog-detail #catalog-compare a.catalog-item-compared:hover{
	display:block;
	margin:0px;
	padding:0px 0px 0px 22px;
}

.catalog-detail #catalog-compare a.catalog-item-compare .added,
.catalog-detail #catalog-compare a.catalog-item-compared .add{
	display:none;
}

.catalog-detail .catalog-detail-delay{
	float:left;
	margin:0px 0px 0px 20px;
	padding:0px;
}

.catalog-detail .add_to_delay{
	float:left;
	margin:0px;
	padding:0px;
}

.catalog-detail .add_to_delay a.catalog-item-delay{
	display:block;
	margin:0px;
	padding:0px;
}

.catalog-detail .add_to_delay a.catalog-item-delayed,
.catalog-detail .add_to_delay a.catalog-item-delayed:hover{
	display:block;
	margin:0px;
	padding:0px;
}

.catalog-detail .add_to_delay a.catalog-item-delay .added,
.catalog-detail .add_to_delay a.catalog-item-delayed .add{
	display:none;
}

.catalog-detail .catalog-detail-line{
	width:100%;
	height:1px;
	float:left;
	margin:12px 0px 0px 0px;
	padding:0px;
}

.catalog-detail .catalog-detail-preview-text{
	width:100%;
	float:left;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 15px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

.catalog-detail .hidden{
	display:none !important;
}

/***RELATED_BIGDATA_ITEMS***/
.related-items,
.bigdata-items{
	width:100%;
	float:left;
	margin:20px 0px 0px 0px;
	padding:0px;
}

.related-items .h3,
.bigdata-items .h3{
	width:100%;
	margin:0px;
	padding:10px 0px;
}

/***COMPARE***/
.compare-list-result .sort{
	width:100%;
	margin:0px;
	padding:0px 0px 10px 0px;
}

.compare-list-result .sort .sorttext{
	display:inline-block;
}

.compare-list-result .sort a.sortbutton{
	display:inline-block;
	margin:0px 10px 0px 0px;
	padding:0px;
}

.compare-list-result .sort a.sortbutton:last-child{
	margin:0px;
}

.compare-list-result .sort a.sortbutton .mob{
	display:none;
	visibility:hidden;
}

.compare-list-result .sort a.sortbutton.current{
	padding:5px 10px;
}

.compare-grid{ 
	width:100%;
	margin:0px 0px 10px 0px;
	padding:0px;
	overflow:auto;
}

table.compare-grid{
	width:100%;
	margin:0px;
	padding:0px;
	border-collapse:collapse;
}

table.compare-grid td{ 
	vertical-align:top;
	margin:0px;
	padding:5px 10px;
}

table.compare-grid tr.compare-delete td{
	padding:5px 10px 15px 10px;
}

table.compare-grid tr.price td{
	padding:15px 10px 5px 10px;
}

table.compare-grid tr.buy td{
	vertical-align:bottom;
}

table.compare-grid tr.delay td{
	padding:5px 10px 15px 10px;
}

table.compare-grid .compare-delete-item{ 
	margin:0px;
	padding:1px 0px 1px 21px;
}

table.compare-grid a.ask_price_anch{ 
	display:inline-block;
	margin:0px 0px 2px 0px;
	padding:0px;
}

table.compare-grid .buy_more{
	width:79px;
	margin:0px auto;
	padding:0px;
}

table.compare-grid .buy_more a.minus{
	width:22px;
	height:23px;
	float:left;
	margin:0px;
	padding:0px;
}

table.compare-grid .buy_more input[name="quantity"]{
	width:34px;
	height:21px;
	float:left;
	margin:0px;
	padding:0px;
}

table.compare-grid .buy_more a.plus{
	width:22px;
	height:23px;
	float:left;
	margin:0px;
	padding:0px;
}

table.compare-grid .buy_more button[name="add2basket"]{
	width:79px;
	height:28px;
	float:left;
	margin:3px 0px 0px 0px;
	padding:0px;
}

table.compare-grid .buy_more small.result{
	width:79px;
	height:28px;
	float:left;
	margin:3px 0px 0px 0px;
	padding:0px;
}

table.compare-grid .buy_more .hidden{
	display:none;
}

table.compare-grid .buy_more .btn_navl,
table.compare-grid .buy_more .btn_avl{
	width:79px;
	height:28px;
	margin:0px;
	padding:0px;
}

table.compare-grid a.catalog-item-delay .added,
table.compare-grid a.catalog-item-delayed .add{
	display:none;
}

.compare-list-result a.compare-delete-item-all{ 
	margin:0px 0px 0px 10px;
	padding:1px 0px 1px 21px;
}
/***ADD2BASKET_OFFER***/
.more_options{
	width:754px; 
	margin:0px 0px 0px -377px;
	padding:0px;
}

.more_options .h1{
	height:45px;
	margin:0px;
	padding:0px 0px 0px 19px;
}

.more_options .more_options_close{ 
	width:23px; 
	height:23px; 
	float:right;
	margin:-6px -10px 0px 0px;
	padding:0px;
	cursor:pointer;
}

.more_options .item_info{
	width:734px;
	float:left;
	margin:0px;
	padding:0px 20px 20px 0px;
}

.more_options .item_info .item_image{
	width:214px;
	float:left;
	margin:0px;
	padding:0px;
}

.more_options .item_info .item_image .img{
	width:214px;
	height:214px;
	display:table-cell;
	vertical-align:middle;
}

.more_options .item_info .item_block{
	width:520px;
	float:right;
	margin:0px;
	padding:0px;
}

.more_options .item_info .item_block .item_name{
	width:100%;
	margin:0px;
	padding:15px 0px 10px 0px;
}

.more_options .item_info .item_block .item_options{
	width:100%;
	margin:0px;
	padding:0px;
}

/***MORE_OPTIONS CHOOSE OFFER PROPERTY***/
.more_options .item_options .offer_block {
	width:100%;
	margin:0px;
	padding:0px;
	border-collapse:collapse;
}

.more_options .item_options .offer_block td.h3{
	width:115px;
	vertical-align:middle;
	margin:0px;
	padding:4px 0px 10px 0px;
}

.more_options .item_options .offer_block tr.COLOR td.h3{
	padding:6px 0px 10px 0px;
}

.more_options .item_options .offer_block td.props{
	margin:0px;
	padding:4px 0px 10px 17px;
}

.more_options .item_options .offer_block tr.COLOR td.props{
	padding:6px 0px 10px 17px;
}

.more_options .item_options .offer_block ul{
	width:100%;
	float:left;
	margin:0px !important;
	padding:0px !important;
	list-style:none;
}

.more_options .item_options .offer_block ul li{ 
	float:left;
	margin:6px 6px 0px 0px;
	padding:0px;
}

.more_options .item_options .offer_block ul.COLOR li{ 
	margin:4px 4px 0px 0px;
}

.more_options .item_options .offer_block ul li span{
	display:block;
	margin:0px;
	padding:0px 12px;
}

.more_options .item_options .offer_block ul.COLOR li span{
	width:26px;
	height:26px;
	display:block;
	padding:0px;
}

.more_options .item_options .offer_block ul.COLOR li span i{
	width:24px;
	height:24px;
	display:block;
}

.more_options .item_options .offer_block ul li:hover span,
.more_options .item_options .offer_block ul.COLOR li:hover span{
	cursor:pointer;
}

.more_options .item_options .price_buy{
	float:right;
	margin:20px 0px 0px 0px;
	padding:0px;
}

.more_options .item_options .price_buy .catalog_price{
	float:left;
	margin:0px 10px 0px 0px;
	padding:0px;
}

.more_options .item_options .price_buy .price{
	float:left;
	margin:0px;
	padding:0px;
}

.more_options .item_options .price_buy .price .price-full,
.more_options .item_options .price_buy .price .price-new{
	display:block;
	margin:-5px 0px 0px 0px;
	padding:0px;
}

.more_options .item_options .price_buy .price .price-old{
	display:block;
	margin:0px;
	padding:0px;
}

.more_options .item_options .price_buy .price .price-percent{
	display:block;
	margin:0px;
	padding:0px;
}

.more_options .item_options .price_buy .price a.ask_price_anch{ 
	display:inline-block;
	margin:0px;
	padding:0px;
}

.more_options .item_options .price_buy .price .unit{
	display:block;
	margin:0px;
	padding:0px;
}

.more_options .item_options .price_buy .catalog_buy_more,
.more_options .item_options .price_buy .buy_more{
	width:auto;
	height:auto;
	float:left;
	margin:0px;
	padding:0px;
}

.more_options .item_options .price_buy .buy_more a.minus{
	width:22px;
	height:23px;
	float:left;
	margin:3px 0px 0px 0px;
	padding:0px;
}

.more_options .item_options .price_buy .buy_more input[name="quantity"]{
	width:34px;
	height:21px;
	float:left;
	margin:3px 0px 0px 0px;
	padding:0px;
}

.more_options .item_options .price_buy .buy_more a.plus{
	width:22px;
	height:23px;
	float:left;
	margin:3px 0px 0px 0px;
	padding:0px;
}

.more_options .item_options .price_buy .buy_more button[name="add2basket"]{
	width:79px;
	height:28px;
	float:left;
	margin:0px 0px 0px 10px;
	padding:0px;
}

.more_options .item_options .price_buy .buy_more small.result{
	width:79px;
	height:28px;
	float:left;
	margin:0px 0px 0px 10px;
	padding:0px;
}

.more_options .item_options .price_buy .buy_more .btn_navl,
.more_options .item_options .price_buy .buy_more .btn_avl{
	width:79px;
	height:28px;
	margin:0px;
	padding:0px;
}

.more_options .hidden{
	display:none !important;
}

/***ORDER-CART***/
.cart-items .sort{
	width:100%;
	margin:0px;
	padding:0px 0px 10px 0px;
}

.cart-items .sort .sorttext{
	margin:0px 10px 0px 0px;
	display:inline-block;
}

.cart-items .sort a.sortbutton{
	display:inline-block;
	margin:0px 10px 0px 0px;
	padding:0px;
}

.cart-items .sort a.sortbutton:last-child{
	margin:0px;
}

.cart-items .sort a.sortbutton .mob{
	display:none;
	visibility:hidden;
}

.cart-items .sort a.sortbutton.current{
	padding:5px 10px;
}
.cart-items
{
	margin:0 0 15px;
}
.cart-items .equipment-order
{
	width:100%;
}
.cart-items .equipment thead td,
.cart-items .equipment-order thead td
{
    border-top: 1px solid #e4e4e4;
	text-align: center;
    padding:15px 0;
}
.cart-items .equipment td,
.cart-items .equipment-order td
{
    border-top: 1px solid #e4e4e4;
	text-align: center;
    padding:12px 0;
}
.cart-items .equipment-order .cart-item-number
{
	width:10%;
}
.cart-items .equipment-order .cart-item-name
{
	text-align: left;
    width: 30%;
}
.cart-items .equipment-order .cart-item-name .Name
{
	font-size:13px;
	display:block;
}
.cart-items .equipment-order .cart-item-name p
{
	font-size:12px;
}
.cart-items .equipment-order .cart-item-price
{
	width:20%;
}
.cart-items .equipment-order .cart-item-quantity
{
	width:20%;
}
.cart-items .equipment-order .cart-item-summa
{
	width:20%;
}
.cart-items .equipment-order .myorders_itog
{
	text-align:right;
	padding:0 15px;
}
.cart-items .equipment-order .cart-allsum
{ 
    color: #212121;
    font-family: "RobotoMedium";
    font-size: 16px;
}
.cart-items table.w100p{
	width:100%;
	border-collapse:collapse;
	margin:17px 0px 0px 0px;
	padding:0px;
}

.cart-items table.w100p td{
	margin:0px;
	padding:0px;
}

.cart-items table.w100p td.cart-coupon{
	width:435px;
}

.cart-items table.w100p td.cart-coupon input{
	width:398px;
	height:28px;
	margin:0px;
	padding:0px 10px;
}

.cart-items table.w100p td.tal button{
	width:141px;
	height:32px;
	margin:0px;
	padding:0px;
}

.cart-items table.w100p td.tac{
	padding:0px 10px;
}

.cart-items table.w100p td.tac .boc_cart_anch{
	width:190px;
	height:32px;
	margin:0px;
	padding:0px;
}

.cart-items table.w100p td.tar button{
	width:172px;
	height:32px;
	margin:0px;
	padding:0px;
}

.cart-accessories{
	width:100%;
	float:left;
	margin:50px 0px 0px 0px;
	padding:0px;
}

.cart-accessories .h3{
	width:100%;
	margin:0px;
	padding:10px 0px;
}
/***NEW OLD BYERS***/
.order-checkout table.sale_order_full,
.order-checkout table.sale_order_full_table{
	width:100%;
	margin:0px;
	padding:0px;
	border-collapse:collapse;
}

.order-checkout table.sale_order_full td{
	margin:0px;
	padding:0px;
}

.order-checkout table.sale_order_full_table td{
	margin:0px;
	padding:5px 0px;
}

.order-checkout table.sale_order_full_table input[type="text"],
.order-checkout table.sale_order_full_table input[type="password"]{
	width:260px;
	height:28px;
	margin:0px;
	padding:0px 10px;
}

.order-checkout table.sale_order_full_table button[type="submit"]{
	height:32px;
	margin:0px;
	padding:0px 19px;
}

.sale_order_full_table .ps_logo .pay_name
{
    font-family: "RobotoLight";
    font-size: 14px;
	margin:0 0 20px;
	overflow:hidden;
	zoom:1;
}
.sale_order_full_table .ps_logo img
{
    display: inline-block;
    vertical-align: top;
    width: auto !important;
}
.sale_order_full_table .ps_logo .paysystem_name
{
    display: inline-block;
    vertical-align:middle;
	margin:0 0 0 10px;
}

.personal-list ul {
	margin-left: 0;
}

.personal-list ul li {
	margin-left: 0;
	background-image: none;
}

.personal-list ul a {
	background-image: none;
	padding: 10px 15px;
	background-color: #1da9f4;
	border-radius: 25px;
	margin-bottom: 10px;

	display: flex;
	justify-content: flex-start;
	align-items: center;
	max-width: 410px;
}

.personal-list ul a:hover {
	background-color: #e5198a;
}

.personal-list ul li a {
	font-family: "RobotoRegular";
    font-size: 18px;
    font-weight: normal;
    line-height: normal;
    color: #fff;
}

.personal-list ul li a::before {
	content: "";
	display: block;
	width: 45px;
	height: 25px;
	box-sizing: border-box;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	padding-right: 20px;
	margin-right: 10px;
	border-right: 2px solid #fff;
}

.personal-list ul li.catalog a::before {
	background-image: url(/bitrix/templates/ysg/images/shop.svg);
}

.personal-list ul li.catalog {
	/*display: none;*/
}

.personal-list ul li.change-registry a::before {
	background-image: url(/bitrix/templates/ysg/images/checkbox-pen-outline.svg);
}

.personal-list ul li.logout a::before {
	background-image: url(/bitrix/templates/ysg/images/logout.svg);
}



.personal-list ul li.deferred a::before {
	background-image: url(/bitrix/templates/ysg/images/list.svg);
}

.personal-list ul li.history-order a::before {
	background-image: url(/bitrix/templates/ysg/images/folded-document-icon.svg);
}

@media (max-width: 767px) {
	.personal-list ul li {
		padding-left: 0;
	}

	.personal-list ul li a {
	    font-size: 14px;
	    padding: 8px 10px;
	    height: 54px;
	}

	.personal-list ul li a::before {
	    width: 35px;
	    height: 20px;
	    padding-right: 20px;
	    margin-right: 8px;
	}	
}

@media (min-width: 375px) and (max-width: 767px) { 
	.personal-list ul li a {
		height: 44px;
	}
}

.order-list > .cart-items div.equipment-order.list .thead.custom .cart-item {
    width: 3%
}

.order-list > .cart-items div.equipment-order.list .thead.custom .cart-item-number {
    width: 6%;
}

.order-list > .cart-items div.equipment-order.list .thead.custom .cart-item-date {
    width: 6%;
}

.order-list > .cart-items div.equipment-order.list .thead.custom .cart-item-summa {
    width: 20%;
    padding: 0px 15px 0px 0px;
    text-align: right;
}

.hide-info {
	display: none;
}

.customer-info-table {
	width: calc(100% - 20px) !important;
}

.customer-info {
	position: relative;
}



.toggle-btn-show {
    display: block;
    position: absolute;
    right: 15px;
    top: calc(50% - 8px);
    cursor: pointer;
    width: 24px;
    height: 16px;
    box-sizing: border-box;
    background-image: url(/bitrix/templates/ysg/images/three-small-dots.png) !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
}

.links-button {
	float: right;
}
.slick-dots li button:before {
    
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 6px !important;
    border-radius: 5px;
    content: '' !important;
    text-align: center;
    opacity: .25;
    
    background: #099cea;
}
.Content ul.slick-dots li {
    background: none;
    margin: 2px;
    padding: 0;
}
.Content ul.slick-dots{
	margin: 0;
}
@media screen and (max-width: 960px){
.links-button {
/*	float: none;
	padding: 15px 0 0;*/
	display: none;
}

}

.links-button a {
    background: #099cea;
    box-shadow: 0 5px 12px 0 rgba(9, 156, 234, 0.34);
    line-height: 30px;
    height: 30px;
    color: #ffffff;
    font-size: 12px;
    padding: 0 14px;
    display: inline-block;
    border-radius: 3px;
}

.links-button a:first-of-type {
	margin-right: 10px;
}

.notCanBuy {
	font-size: 22px;
	color: red;
}

.more_photo ul {
	padding: 0 35px;
	margin-left: 0;
}

.more_photo ul li {
	padding: 0;
	margin: 0;
	background-image: none;
	outline: none;
	padding: 0 15px;
}

.more_photo ul .slick-arrow {
	height: 100%;
	width: 25px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100%;
}

.more_photo ul .slick-arrow::before {
	display: none;
}

.more_photo ul .slick-arrow.slick-prev {
	left: 0;
	background-image: url('/bitrix/templates/ysg/img/back.png');
}

.more_photo ul .slick-arrow.slick-next {
	right: 0;
	background-image: url('/bitrix/templates/ysg/img/next.png');
}

.cloud-zoom {
    display: block;
    z-index: 10;
    position: relative;	
}

input[type="submit"] {
	-webkit-appearance: none;
}

.catalog-element-mobile-top {
    display: flex;
    align-items: center;
    padding: 5px 10px;
    position: fixed;
    background: #fff;
    top: 0;
    left: 0;
    right: 0;
    z-index: 111111;
    box-shadow: 0px 2px 13px 2px rgba(0,0,0,0.75);
    transform: translateY(-120%);
    transition: transform .3s ease-out;
}

.catalog-element-mobile-top.active {
    transform: translateY(0);
    transition: transform .3s ease-out;    
}

.catalog-element-mobile-top .back-link {
    padding-right: 10px;
    cursor: pointer;
}

.catalog-element-mobile-top > .photo-good {
    display: block;
    height: 65px;
}

.catalog-element-mobile-top .name-wrapper {
    padding: 0 15px 19px;
    position: relative;    
}

.catalog-element-mobile-top .name-wrapper .name {
    display: block;
    font-size: 16px; 
    color: #0a9cea;    
}

.catalog-element-mobile-top .name-wrapper .offer {
    font-size: 14px; 
    position: absolute;
    left: 15px;
    bottom: 0;
    white-space: nowrap;
}

.catalog-element-mobile-top .price {
    margin-left: auto;
    height: 100%;
    box-sizing: border-box;
    position: relative;
}

.catalog-element-mobile-top .price .old {
    padding: 0;
    font-size: 14px;
    color: #737374;
    text-decoration: line-through;
    position: absolute;
    top: 0;
    right: 0;
    white-space: nowrap;    
}

.catalog-element-mobile-top .price .default {
    padding: 20px 0 0 0;
    font-size: 18px;
    font-weight: bold;
    color: #0a9cea;
    white-space: nowrap;    

}

.catalog-element-mobile-top .offer.hidden {
    display: none;
}

.photo-good.hidden {
    display: none;
}

.catalog-detail-images-open {
    cursor: pointer;
}

.logo-text {
    font-weight: bold;
    font-size: 14px;
    line-height: 12px;
    padding-top: 5px;
    padding-bottom: 5px;
    color: #39a9f4;
    font-family: "RobotoBlack";
    text-decoration: none;
}
.Conteiner .ContBlock{float:right;}
.Banners1 {
	margin-bottom: 20px;
}
.Banners1 .Wrapper1 {
	max-width: 1150px;
	margin: 0 auto;
}
.Banners1 .Wrapper1 .Items1 {
	display: flex;
}
.Banners1 .Wrapper1 .Items1 .Items1-col {
	width: 33.33%;
	padding: 0 5px
}
.Banners1 .Wrapper1 .Items1 .Items1-col-revers {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.Banners1 .Wrapper1 .Items1 .Items1-col .Item1 {
	position: relative;
}
.Banners1 .Wrapper1 .Items1 .Items1-col .Item1:hover img{
	opacity: 0.4;
}
.Banners1 .Wrapper1 .Items1 .Items1-col .Item1 .Submenu{
	position: absolute;
	top: 45px;
	left: 20px;
}
.Banners1 .Wrapper1 .Items1 .Items1-col .Item1 .Submenu ul {
	padding: 0;
	list-style-type: none;
	margin-top: 20px;
	display: none;
}
.Banners1 .Wrapper1 .Items1 .Items1-col .Item1 .Submenu ul li{
	margin-bottom: 10px;
}
.Banners1 .Wrapper1 .Items1 .Items1-col .Item1:hover .Submenu ul {
	display: block;
}
.Banners1 .Wrapper1 .Items1 .Items1-col .Item1 img {
	margin: 0;
	width: 100%;
}
.Banners1 .Wrapper1 .Items1 .Items1-col .Item1 a {
	font-family: "RobotoBold";
	font-size: 13px;
	color: #0a9cea;
}
.Banners1 .Wrapper1 .Items1 .Items1-col .Item1 .Status {
	color: #e5198a;
	font-size: 30px;
}
.Banners1 .Wrapper1 .Items1 .Items1-col .Item1 .Name {
	color: #393d44;
	font-size: 16px;
	margin: 0 0 2px;
}
.Banners1 .Wrapper1 .Items1 .Items1-col .Item1 .Name strong {
	font-family: "RobotoBold";
	font-weight: normal;
	font-size: 20px;
}
@media screen and (max-width:991px) {
	.Banners1 .Wrapper1 .Items1 .Items1-col .Item1 .Submenu {
		top: 10px;
	}
	.Banners1 .Wrapper1 .Items1 .Items1-col .Item1 .Submenu ul {
		margin-top: 10px;
	}
}
@media screen and (max-width:767px) {
	.Banners1 .Wrapper1 .Items1 {
		flex-wrap: wrap;
		width: 370px;
		margin-left: 20px;

	}
	.Banners1 .Wrapper1 .Items1 .Items1-col {
		width:100%;
		padding: 0;
	}
	.Banners1 .Wrapper1 .Items1 .Items1-col .Item1 {
		margin-bottom: 15px;
	}
	.Banners1 .Wrapper1 .Items1 .Items1-col .Item1 .Submenu {
		top: 45px;
	}
	.Banners1 .Wrapper1 .Items1 .Items1-col .Item1 .Submenu ul {
		margin-top: 20px;
	}

}
@media screen and (max-width:480px) {
	.Banners1 .Wrapper1 .Items1 {
		width: 90%;
		margin: 0 5%;
	}
}
@media screen and (max-width:380px) {
	.Banners1 .Wrapper1 .Items1 .Items1-col .Item1 .Submenu {
		top: 30px;
	}
	.Banners1 .Wrapper1 .Items1 .Items1-col .Item1 .Submenu ul {
		margin-top: 10px;
	}
}
.cachebacker{display:none;}
.cachebacker.active{display: table-row;}
.bx_ordercart_coupon>span{width:auto; display:inline-block;}
@media (min-width:748px){
	.bx_ordercart_coupon>span{width:180px;}
}
.personal-list ul li.cashback a::before {
    background-image: url(/bitrix/templates/ysg/img/ruble.svg);
}
.Catalog .Item .Icons {
    top: 0px;
}
#cacheback{
	margin-left: -3px;
}
.myColor {
	position: absolute;
	background: #1da9f4;
	z-index: 100;
	bottom: 0;
	padding: 5px 20px;
	white-space: nowrap;
	color: #fff;
}
.catalog-detail-images img, .catalog-detail-images, .CatalogDetail, .catalog-detail, .catalog-detail-picture, .slick-slider {
	touch-action: auto !important;
}
.fogPsw {
	width: 100%;
	text-align: right;
	display: block;
}
.fogPsw a {
	display: inline-block;
	width: 100%;
	max-width: 272px;
	text-align: center;
	height: auto;
}
.fogPsw a:hover {
	color: #fff;
	}
.kabinet {
	position: fixed;
	margin: 0;
	width: 100%;
	height: 100%;
	justify-content: center;
	flex-direction: column;
	display: none;
	min-height: 500px;
	z-index: 99;
	top: 0;
}
.kabinet .pop-up.login {
	margin: auto;
	top: auto !important;
	bottom: auto;
	left: 0;
	right: 0;.
	position: inherit;
}
.dispYesFlex {
	display: flex !important;
}

#coupons_block .cache-result, #basket_form_container .bx_sort_container {
	display: none;
}
.bx-soa-cart-total.bx-soa-cart-total-bottom {
	position: fixed !important;
	top: 15px !important;
	opacity: 1 !important;
}






.bx-soa-cart-t {
	max-width: 115px;
}

.bx-soa-cart-total .bx-soa-cart-total-line-total, .bx-soa-cart-total .bx-soa-cart-total-line-total .bx-soa-cart-d {
    font-weight: bold;
    font-size: 18px!important;
}
/*.bx-soa-cart-total .bx-soa-cart-total-line-total .bx-soa-cart-d {
	font-size: 15px !important;
}*/
.bx-soa-cart-total .btn.btn-default {
	font-size: 17px !important;
	padding: 0 5px !important;
}

@media (max-width: 1140px) {
	.bx-soa-cart-total {
		padding: 20px 20px 20px 0 !important;
	}
}
@media (max-width: 1040px) and (min-width: 576px) {
	.bx-soa-cart-t {
		max-width: none;
		width: 100%;
		display: block;
		float: none !important;
	}
	.bx-soa-cart-d {
		float: none !important;
		width: 100%;
		text-align: left !important;
		display: block;
	}
	.bx-soa-cart-total {
		padding: 20px 0 20px 0 !important;
	}
}
@media (max-width: 767px) and (min-width: 576px) {
	.bx-soa-cart-total-line {
		padding: 5px 0 !important;
	}
	.bx-soa-cart-total .bx-blue .btn.btn-default {
		padding: 0 10px;
	}
}
@media (max-width: 767px) {
	.bx-soa-cart-total .btn.btn-default {
		font-size: 15px !important;
	}
	jdiv jdiv jdiv{
	    
	        margin-right: 0 !important;
	        border-top-right-radius: 0 !important;
	            border-bottom-right-radius: 0 !important;
	}
	jdiv.button_5e6f{
		border-top-right-radius: 0 !important;
		    border-bottom-right-radius: 0 !important;
		        margin-bottom: 100px !important;
	}
}
@media (min-width: 576px) {
	.bx-soa-cart-total.bx-soa-cart-total-bottom {
		max-width: calc(33.333333% - 30px);
	}
}
@media (min-width: 1200px) {
	.bx-soa-cart-total.bx-soa-cart-total-bottom {
		max-width: calc( 1150px * 0.25 - 30px);
	}
}
@media (min-width: 1366px){
	.Catalog .Items.iloader .news-item .catalog-item-info .Images img {
	   
	    width: 100%;
	}
	.Catalog .Items.iloader .news-item .catalog-item-info .Images {
	    padding: 0 5px !important;
	}
	.Catalog .Item:hover .catalog-item-info
	{
	    /*height:620px;*/
	}
	.Catalog .Item
	{
	    /*height:530px;*/
	}
}
.item-info {
    padding: 0 5px;
    min-height: 80px;
}
@media (min-width: 375px){
	.Catalog .Item .Images {
	    /*height: 220px;*/
	}
	.Catalog .Item .Image {
		max-height: 228px;
	}
    .item-info {
	    min-height: 90px;
	}
}
@media (min-width: 414px){
	.Catalog .Item .Images {
	    /*height: 240px;*/
	}
	.Catalog .Item .Image {
		max-height: 254px;
	}
	.item-info {
	    min-height: 100px;
	}
}
@media (min-width: 640px){
	.Catalog .Item .Image {
	    max-height: 230px;
	}
}
@media (min-width: 960px) and (max-width: 1120px){
	.Catalog .Item .Images
	{
		margin:0 3px 0px;
	}
}

@media (min-width: 770px){
	.Catalog .Item .Image {
	    max-height: 268px;
	}
}
@media (min-width: 961px){
	.Catalog .Item .Images {
	    /*height: 235px;*/
	}
	.Catalog .Item .Image {
		max-height: 226px;
	}
	.Catalog .Item {
		padding: 5px 0px;
	}
	.Catalog .Item:hover .catalog-item-info{
		padding: 5px 0px;
	}
}
@media (min-width: 1024px){
	.Catalog .Item .Image {
		max-height: 282px;
	}
}
@media (min-width: 1200px){
	.Catalog .Item .Image {
		max-height: 282px;
	}
}
@media (min-width: 1366px){
	.Catalog .Items.iloader .news-item .catalog-item-info .item-info{
		margin: 0px 5px 10px 5px !important;
	}
	.Catalog .Items.iloader .news-item .catalog-item-info .Name{
		padding: 11px 5px 0px 5px !important;
		height: 50px !important;
	}
	.Catalog .Item .Image {
		max-height: 282px;
	}
}

@media (min-width: 1440px){
	.Catalog .Item .Image {
		max-height: 335px;
	}
}
@media (min-width: 1600px){
	.Catalog .Item .Image {
		max-height: 386px;
	}
}
.trade_offer_count .count.basket .basket_icon i
{
	background-image:url(/bitrix/templates/ysg/img/cart-icon.png);
	background-position:50% 50%;
	background-repeat:no-repeat;
	background-color:#099cea;
	display: inline-block;
	width: 100%;
	height: 25px;
	vertical-align:middle;
	border-radius: 48px;
	-moz-border-radius: 48px;
	-webkit-border-radius: 48px;
	background-size: 15px;
}
.CondElementCartClass .Content > h1{
	display: none;
}

/* End */
/* /bitrix/templates/ysg/components/artex/callback/.default/style.css?17492107293566 */
/* /bitrix/templates/ysg/components/bitrix/news.list/banner_main/style.css?1749210728150 */
/* /bitrix/templates/ysg/components/api/search.title/search.title/css/baron.min.css?17492107285622 */
/* /bitrix/templates/ysg/components/api/search.title/search.title/styles.css?17492107288793 */
/* /bitrix/templates/ysg/components/bitrix/menu/main-menu/style.css?17492107281360 */
/* /bitrix/templates/ysg/components/bitrix/news.list/banner_main_1/style.css?1749210728150 */
/* /bitrix/templates/ysg/components/bitrix/news.list/banner_main_2/style.css?1749210728150 */
/* /bitrix/templates/ysg/components/bitrix/news.list/Slider_banner_4/style.css?1749210728150 */
/* /bitrix/templates/ysg/components/bitrix/news.list/new_baners/style.css?1749210728589 */
/* /bitrix/components/altop/ask.price/templates/.default/style.css?17492106933205 */
/* /bitrix/templates/ysg/components/bitrix/iblock.vote/ajax/style.css?1749210728732 */
/* /bitrix/templates/ysg/styles.css?174921072938944 */
/* /bitrix/templates/ysg/template_styles.css?1749210729137048 */
