

/* Start:/local/templates/store_light_blue/components/bitrix/search.title/title_serch/style.css?15923866462264*/
div.title-search-result {
	border: 1px solid #c6c6c6;
	display: none;
	overflow: hidden;
	z-index: 205;
	right: 8%;
	font-size: 0.8em;
}

table.title-search-result {
	border-collapse: collapse;
	border: none;
	width: 10%;
}

.form-textbox-border input {
	width: 85%;
}

.top-search .input {
	background: unset;
}

table.title-search-result th {
	background-color: #F7F7F7;
	border-right: 1px solid #e8e8e8;
	color: #949494;
	font-weight: normal;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 14px;
	padding-right: 12px;
	text-align: right;
	vertical-align: top;
	white-space: nowrap;
	width: 1%;
}

table.title-search-result td {
	background-color: white;
	color: black;
	font-weight: normal;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	white-space: nowrap;
}

table.title-search-result td.title-search-item {
	padding-left: 8px;
	padding-right: 15px;
}

table.title-search-result td.title-search-item a {
	padding-left: 4px;
	padding-right: 15px;
	text-decoration: none;
	color: black;
	vertical-align: top;
}

table.title-search-result td.title-search-item img {
	vertical-align: top;
}

table.title-search-result td.title-search-item b {
	color: #cf0000;
	font-weight: normal;
}

table.title-search-result tr.title-search-selected td,
table.title-search-result tr.title-search-selected a,
table.title-search-result tr.title-search-selected td.title-search-more a {
	background-color: #fff2be;
}

table.title-search-result td.title-search-more {
	font-size: 11px;
	font-weight: normal;
	padding-right: 15px;
	padding-left: 24px;
	padding-top: 0px;
}

table.title-search-result td.title-search-more a {
	padding-left: 12px;
	padding-right: 15px;
	text-decoration: none;
	color: #999999;
}

table.title-search-result td.title-search-all {
	padding-left: 24px;
	padding-right: 15px;
}

table.title-search-result td.title-search-all a {
	padding-left: 4px;
	text-decoration: none;
	color: #808080;
}

table.title-search-result td.title-search-separator,
table.title-search-result th.title-search-separator {
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 4px;
}

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


/* Start:/local/templates/store_light_blue/components/bitrix/menu/tree/style.css?1701944969206*/
#left-menu li.additional {
    background: no-repeat;
    font-size: 19px;
    margin-top: 20px;
    margin-bottom: 20px;
    display: block;
    border-top: 1px solid #000;
    padding-top: 20px;
}
/* End */


/* Start:/local/templates/store_light_blue/jquery/fancybox/jquery.fancybox-1.3.1.css?15828003184891*/
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('/local/templates/store_light_blue/jquery/fancybox/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('/local/templates/store_light_blue/jquery/fancybox/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('/local/templates/store_light_blue/jquery/fancybox/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('/local/templates/store_light_blue/jquery/fancybox/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('/local/templates/store_light_blue/jquery/fancybox/fancybox_sprite2.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('/local/templates/store_light_blue/jquery/fancybox/fancybox_loading2.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}
/* End */


/* Start:/local/templates/store_light_blue/styles.css?175042065740226*/
.cont img {
	max-width: 525px;
	max-height: 300px;
}

.cont td {
	padding: 10px 10px 10px 0;
}

.fromMetro {
	margin: 20px 0;
}

.news-name {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px !important;
	font-weight: bold !important;
}

.catalog-detail h1 {
	margin-bottom: 15px !important;
}


.tablebodytext {
	display: none;
}

html,
body {
	padding: 0;
	margin: 0;
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	background: url(/img/main_bg.jpg) left top repeat;
}

img {
	border: none;
}

a:hover {
	text-decoration: none;
}

h1,
.h1 {
	color: #28303B !important;
	font-size: 21px !important;
	font-family: Georgia, "Times New Roman", Times, serif !important;
	padding: 0 !important;
	margin: 0 !important;
}

h2,
.h2 {
	color: #28303B;
	font-size: 19px;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding: 0;
	margin: 15px 0 10px 0;
	font-weight: bold;
}

h3 {
	color: #28303B;
	font-size: 17px;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding: 0;
	margin: 15px 0 10px 0;
}


/* main css */
#telo {
	position: relative;
	width: 100%;
	min-width: 1000px;
}

#main_block {
	width: 90%;
	position: relative;
}

#polosa {
	background: #19202C;
	height: 30px;
	position: relative;
	font-size: 10px;
}

#polosa div {
	width: 90%;
	position: relative;
	height: 30px;
}

#icons {
	display: block;
	position: absolute;
	top: 7px;
	left: 50px;
}

#home {
	color: #5E636C;
	background: url(/img/home.gif) left 2px no-repeat;
	padding: 0 0 0 20px;
}

#map {
	color: #5E636C;
	background: url(/img/map.gif) left 2px no-repeat;
	padding: 0 0 0 20px;
	margin-left: 20px;
}

#header {
	height: 155px;
	position: relative;
	text-align: left;
}
.hover_basket_items{
display:none; 
position: absolute;
max-width:380px;
top:85px;
z-index:999;  
right: 0;	
}
.items_in_hover_cart{
flex-direction:column;
display:flex;
max-height: 280px;
overflow-x: hidden; 
overflow-y:scroll;
}
.item_in_hover_cart{
background: #fffefe;
display:flex; 
padding-top:1em; 
justify-content:space-around;
 align-items:center;
border-bottom:1px solid #ddd;
padding-bottom:1em; 
}
.item_in_hover_cart img{
	padding-left:1em;
}
.hov_item_name{
color:#ba0e0e; 
font-size:0.85em;
flex-basis:150px; 
margin:0 1em;	
}
.hov_item_price{
flex-basis:100px;
}
.hov_total_price{
background: #fff;
    margin: 0;
    text-align: right;
    border-top: 1px solid #d5d5d5;
    padding: 1em; text-align:right;	
}
.hov_total_href{
	margin: 0;
    border-top: 1px solid #d5d5d5;
    padding: 1em; 
	border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
	background:#fff;
}
.hov_item_name:visited{
	color:#ba0e0e;
}
.hov_item_name:link{
	color:#ba0e0e;
}
.hov_total_href a{
	color: #fff;
    background: #800;
    padding: 0.5em 2em;
	border-radius:5px;
	font-weight:600;
	text-decoration:none;
}
.hov_total_href a:visited{
	color:#fff;
}
#sticky-header {
	display: none;
}

#sticky-header a {
	color: #fff;
}

#main_block .sticky {
	position: fixed;
	top: 0;
	left: 0;
	width: 90%;
	padding:5px 0;
	margin: 0px 5%;
	background-color: #262e3b;
	color: #fff;
	display: flex;
	z-index: 500;
	align-items: center;
	justify-content: space-between;
}

.sticky-item {
	margin: 0 10px;
}


#sticky-header .sticky-contact a {
	color: #F5E7C2;
}

.sticky-city {
	cursor: pointer;
}

.sticky-city:hover {
	text-decoration: underline;
}

.sticky-cart {
	background: url(/img/top_bsk.jpg) left top no-repeat;
	line-height: 200%;
	padding: 0px 0 3px 35px;
	margin: 8px 0 0 0;
	font-style: italic;
	text-shadow: 0 0 1px #FFF;
}

#sticky-header #cart-status2 a {
	color: #F5E7C2;
}

#sticky-header .form-textbox-border #sticky-search-input {
	width: 80%;
	margin-left: -22px;
	height:100%;
}

#logo {
	position: absolute;
	top: 8px;
	left: 10px;
	width: 224 !important;
	height: 147 !important;
}

#top_menu ul {
	position: relative;
	left: 0;
	top: 20px;
	margin: 0 0 0 27%;
	width: 520px;
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-size: 14px;
}

#top_menu a {
	color: #F5E7C2;
	text-shadow: 0 0 1px #F5E7C2;
}

#top_menu ul li {
	float: left !important;
	width: 235px !important;
	list-style: none !important;
	display: block !important;
	padding: 0 0 0 12px !important;
	margin: 0 0 8px 0 !important;
	background: url(/img/top_li.jpg) left 6px no-repeat !important;
}

#basket_block {
	position: absolute;
	width: 240px;
	top: 25px;
	right: 0;
	font-size: 12px;
	color: #FFFFFF;
	font-family: Georgia, 'Times New Roman', Times, serif;
}

#basket_block a {
	color: #F5E7C2;
}

#t_phn {
	background: url(/img/t_phn.jpg) left 5px no-repeat;
	line-height: 200%;
	padding: 0px 0 3px 35px;
	margin: 0;
	font-style: italic;
	text-shadow: 0 0 1px #FFF;
}

#t_phn span {
	font-size: 16px;
	font-style: normal;
}

.top_bg {
	background: url(/img/top_bg.jpg) left top repeat-x;
}

.left_bg {
	background: url(/img/left_bg.jpg) right top repeat-y;
}

.right_bg {
	background: url(/img/right_bg.jpg) left top repeat-y;
}

.main_back {
	background: #F5E7C2;
	text-align: left;
	vertical-align: top;
}

.btm_bg {
	background: url(/img/btm_bg.jpg) left top repeat-x;
}

#cnt_block {
	position: relative;
	padding: 5px;
	text-align: left;
	font-size: 14px;
}

#slider_bg {
	height: 160px;
	background: url(/img/slider_bg.jpg) left top repeat-x;
	overflow: hidden;
}

#slider_bg li img {
	*margin: 14px 0 0 0
}

#left_block {
	width: 20%;
	float: left;
	position: relative;
	margin: 0 1%;
}

#left_menu {
	position: relative;
	border: 2px solid #E0D696;
	background: #FCF9EF;
	padding: 10px;
	text-align: left;
	margin: 0 0 15px 0;
	min-width: 180px;
}

.span_zag {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: bold;
	text-shadow: 0 1px 1px #D5DBE6;
	display: block;
	margin: 0 0 10px 0;
}

.news_bl {
	margin: 5px 0 15px 0;
	background: url(/img/dot_gor.gif) left bottom repeat-x;
	padding: 0 0 7px 0;
	font-size: 12px;
}

.news_bl strong {
	display: block;
	margin: 0 0 4px 0;
	color: #333333;
	text-shadow: 0 0 1px #333333;
}

.news_bl img {
	float: left;
	margin: 0 10px 10px 0;
}

.news_bl a {
	color: #CC0000;
}

#right_block {
	float: left;
	margin: 0 1% 10px 2%;
	position: relative;
	width: 75%;
	*width: 74%;
	font-family: Arial, Helvetica, sans-serif;
	overflow: hidden;
}

#right_block a {
	color: #CC0000;
}

#hot {
	color: #CC0000;
	font-size: 25px;
	font-family: Georgia, "Times New Roman", Times, serif;
	display: block;
	margin: 5px 0 10px 0;
}

.hot_block {
	border: 2px solid #E0D696;
	background: #FCF9EF;
	width: 30%;
	*width: 29%;
	float: left;
	margin: 0 3% 20px 0;
}

.hot_block a {
	color: #CC0000;
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
}

.hot_block b {
	font-size: 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	color: #000000;
	display: block;
	margin: 5px 0 10px 0;
}

.artcl {
	display: block;
	color: #999999;
	font-size: 12px;
	margin: 0 0 5px 0;
}

#articles_block {
	background: #FAF3E1;
	margin: 0 10px 10px 10px;
	border-top: 2px solid #E0D696;
	padding: 15px 15px 10px 15px;
}

#articles_block .span_zag {
	margin-bottom: 15px !important;
}

.art_b {
	float: left;
	width: 30%;
	padding: 0 3% 0 0;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
}

.art_b img {
	float: left;
	padding: 1px;
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
	margin: 0 10px 10px 0;
}

.art_b a {
	color: #CC0000;
	font-size: 14px;
	display: block;
	margin: 0 0 6px 0;
}

#div1 {
	float: left;
	width: 20%;
	font-size: 12px;
	color: #FFFFFF;
}

#div2 {
	float: left;
	width: 60%;
	font-size: 12px;
	position: relative;
}

#div2 ul {
	padding: 0;
	margin: 0 0 0 30px;
}

#div2 ul li {
	background: url(/img/foot_arr.jpg) left 5px no-repeat;
	list-style: none;
	display: block;
	float: left;
	margin: 0 5% 10px 0;
	width: 200px;
	padding: 0 0 0 10px;
	font-family: Georgia, "Times New Roman", Times, serif;
}

#div2 ul li a {
	color: #FFFFFF;
}

/* eof main css */

/* bitrix css */
.catalog-red,
.catalog-item-cards,
.catalog-yellow,
.catalog-blue {
	display: none;
}

#left-menu {
	padding: 0;
	margin: 0;
}

#left-menu li {
	padding: 0;
	margin: 10px 0 10px 0;
	list-style: none;
	display: block;
	font-size: 14px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	text-shadow: 0 1px 1px #D5DBE6;
	color: #202835;
	background: url(/img/li_cls.gif) right 8px no-repeat;
}

#left-menu li.selected {
	padding: 0;
	margin: 10px 0 10px 0;
	list-style: none;
	display: block;
	font-size: 14px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	text-shadow: 0 1px 1px #D5DBE6;
	color: #202835;
	background: url(/img/li_opn.gif) right 8px no-repeat;
}

#left-menu li a {
	color: #202835;
}

#left-menu li.selected a {
	color: #CC0000;
}

#left-menu li.selected ul {
	padding: 0;
	margin: 0;
}

#left-menu li.selected ul li {
	margin: 10px 0 10px 20px !important;
	display: block;
	padding: 0 0 0 16px;
	background: url(/img/li_sub.gif) left 6px no-repeat;
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 12px !important;
	font-weight: normal !important;
}

#left-menu li.selected ul li.current {
	margin: 10px 0 10px 20px !important;
	display: block;
	padding: 0 0 0 16px;
	background: url(/img/li_cur.jpg) left 6px no-repeat;
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 12px !important;
	font-weight: normal !important;
}

#left-menu li.selected ul li.current a {
	color: #000000 !important;
	text-decoration: none;
}

#news_block dd {
	display: none;
}

#news_block dt {
	display: block;
	margin: 5px 0 15px 0;
	background: url(/img/dot_gor.gif) left bottom repeat-x;
	padding: 0 0 7px 0;
	font-size: 12px;
}

#news_block dt span {
	display: block;
	font-weight: bold;
	margin: 0 0 4px 0;
	color: #333333;
	background: none !important;
	text-shadow: 0 0 1px #333333;
}

#news_block a {
	color: #CC0000;
}

#news_block h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px !important;
	font-weight: bold !important;
	text-shadow: 0 1px 1px #D5DBE6;
	display: block;
	margin: 0 0 10px 0 !important;
}

#news_block {
	background: #FAF3E1;
	border-top: 2px solid #E0D696;
	padding: 10px 15px 10px 15px;
	margin-bottom: 0 0 10px 0;
	font-size: 12px;
}

.top-search {
	display: block;
	background: url(/img/srch_bg.jpg) left top no-repeat;
	width: 200px;
	height: 25px;
	position: relative;
	margin: 10px 0;
}

.top-search fieldset {
	border: none;
	padding: 0;
	margin: 0;
}

.top-search .input {
	position: absolute;
	left: 0px;
	top: 0px;
	padding: 0;
	margin: 0;
	box-sizing: border-box;
	border: none;
	height: 100%;
}

.top-search .text {
	border: none;
	background: none;
	font-family: Arial, Helvetica, sans-serif;
	padding: 4px 0 0 2px;
	color: #999999;
	font-size: 11px;
}

.top-search .button {
	position: absolute;
	width: 10px;
	height: 13px;
	top: 7px;
	right: 9px;
	color: #FFFFFF;
	opacity: 0.1;
	border: none;
	cursor: pointer;
}

#kab {
	position: absolute;
	top: 7px;
	right: 50px;
	color: #5E636C;
}

#kab a {
	color: #5E636C;
	margin-right: 20px;
}

#kab p {
	padding: 0;
	margin: 0;
}

#cart {
	background: url(/img/top_bsk.jpg) left top no-repeat;
	line-height: 200%;
	padding: 0px 0 3px 35px;
	margin: 8px 0 0 0;
	font-style: italic;
	text-shadow: 0 0 1px #FFF;
}

#cart a {
	font-size: 16px !important;
	color: #F5E7C2 !important;
	background: none !important;
}

#cart i,
#cart span {
	background: none !important;
}

#breadcrumb {
	font-size: 11px;
	color: #000000 !important;
	margin: 0 0 10px 0;
}

#breadcrumb a {
	color: #CC0000 !important;
}

#breadcrumb i {
	margin: 0 5px;
}

#breadcrumb img {
	margin: 0 0 -2px 0;
}

.catalog-section {
	background: none !important;
}

.catalog-section-title {
	display: none;
}

.catalog-item-filter {
	display: none
}

.catalog-item-sorting {
	text-align: right;
	margin: 0 0 20px 0;
	font-size: 12px;
	margin-right: 22px;
}

.catalog-item-sorting a {
	padding: 3px 5px;
}

.catalog-item-sorting .selected {
	background: #E0D696 !important;
}

.catalog-item-wrapper {
	overflow: hidden;
}

.catalog-item {
	float: left;
	width: 199px;
	/*height:330px;*/
	height: 410px;
	padding: 12px 12px;
	padding-right:13px;
	margin: 0 20px 20px 0;
	background: #FCF9EF !important;
	border: 2px solid #E0D696 !important;
	position: relative;
}

.section--viewed__slider {
	display: none;
}


.orion-isp-fixed,
.orion_isp {
	display: none;
	visibility: hidden;
	opacity: 0;
}

.catalog-item .catalog-item-preview-text {
	display: block;
	clear: both;
	font-size: 11px;
	color: #666666;
	padding: 5px 0;
	/* max-height: 80px; */
	overflow: hidden;
}

.catalog-item .catalog-item-preview-text p {
	padding: 0 !important;
	margin: 0 !important;
}

.catalog-item-title,
.catalog-item-title a,
.catalog-item-title span {
	padding: 0 !important;
	margin: 0 !important;
}

.catalog-item-title a {
	color: #CC0000 !important;
	font-size: 14px;
	float: left;
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
}

.catalog-item-price {
	clear: both;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 17px;
	margin: 4px 0;
	color: #000000;
	background: none !important;
}

.catalog-item-image {
	display: table-cell;
	vertical-align: middle;

}

.catalog-item-image img {
	margin-bottom: 7px;
	max-width: 100%;
}

.catalog-item-list .catalog-item-buy {
	display: block !important;
	background: #404564;
	width: 86% !important;
	border-radius: 5px;
	font-size: 11px;
	width: 100%;
	text-decoration:none;
	font-weight:600;
	height: 25px !important;
	color: #FFFFFF !important;
	padding: 5px 0 5px 15px;
	height: 15px !important;
	float: left !important;
	margin-top: 10px;
	position: relative;
	text-align: center;
}

.catalog-item-buy:before {
	content: "";
	background-image: url(/img/cart.png);
	background-repeat: no-repeat;
	background-size: 20px 20px;
	position: absolute;
	height: 30px;
	width: 30px;
	left: 3px;
	top: 3px;
}

.catalog-item-list .catalog-item-compare {
	display: block !important;
	background: url(/img/tvr_srav.jpg) left top no-repeat !important;
	width: 60px !important;
	font-size: 11px;
	color: #FFFFFF !important;
	padding: 5px 0 0 28px;
	height: 20px !important;
	float: right !important;
}

.catalog-section-image {
	float: left;
	margin: 0 15px 15px 0;
	border: 1px solid #E0D696;
	background: #FCF9EF;
	padding: 2px;
}

.catalog-section-childs {
	width: 100%;
}

.catalog-section-childs td {
	width: 33% !important;
	text-align: left !important;
	padding: 0 0 10px 0 !important;
}

.catalog-section-childs td a {
	color: #CC0000 !important;
}

.catalog-item-list .catalog-item-in-the-cart {
	display: block !important;
	background: #37b30e;
	font-size: 11px;
	color: #FFFFFF !important;
	border-radius: 5px;
	padding: 5px 10px 0 28px;
	height: 20px !important;
	text-align:center;
	float: left !important;
	position: relative;
	width: 75%;
}

.catalog-item-in-the-cart:before {
	content: "";
	background-image: url(/img/check.png);
	background-repeat: no-repeat;
	background-size: 20px 20px;
	position: absolute;
	height: 30px;
	width: 30px;
	left: 3px;
	top: 3px;
}

a.in_cart {
	color: #fff !important;
	font-weight: 600;
	background: none !important;
	text-decoration:none;
}

div.catalog-detail {
	background: none !important;
	border: none !important;
}

td.catalog-detail-image {
	vertical-align: top;
}

div.catalog-detail div.catalog-detail-image img {
	border: 1px solid #C7AE94;
	padding: 1px;
	background: #FFFFFF;
	margin: 0 0 5px 0;
}

.catalog-detail-desc {
	text-align: left;
	vertical-align: top;
	padding-left: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
}

div.catalog-detail-price {
	background: #FCF9EF;
	padding: 4px 11px 7px 11px;
	display: block;
	font-weight: bold !important;
	margin: 15px 0 0 0;
	font-style: italic !important;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 22px;
	width: auto;
	min-height: 25px;
	overflow: hidden;
}

.catalog-detail-price label {
	background: none !important;
	float: left !important;
	border: none !important;
	display: block !important;
	margin: 0 10px 0 0 !important;
	padding: 0 !important;
	color: #333333 !important;
}

span.catalog-detail-price:after {
	content: '';
	display: block;
	clear: both;
}

.catalog-detail-price p {
	padding: 0 !important;
	margin: 0 !important;
	height: auto !important;
}

span.catalog-detail-price {
	color: #CC0000;

}

div.catalog-detail-price p {
	white-space: nowrap;
	width: auto !important;
	display: table-cell;
	float: left;
}

div.catalog-detail .catalog-detail-buttons {
	margin: 15px 0;
}

div.catalog-detail .catalog-detail-buttons a.disabled {
	display: block !important;
	background: url(/img/tvr_ok.jpg) left top no-repeat !important;
	width: 90px !important;
	font-size: 11px;
	color: #FFFFFF !important;
	padding: 5px 0 0 28px;
	height: 20px !important;
}

a.detail_buy_button {
	display: block !important;
	background: #404564;
	border-radius: 5px;
	text-decoration:none;
	font-weight:600;
	width: 100%;
	height: 25px !important;
	color: #FFFFFF !important;
	padding: 5px 0 5px 0;
	height: 15px !important;
	float: left !important;
	text-align: center;
	position: relative;
	color: #fff !important;
}

div.catalog-detail .catalog-detail-buttons a.catalog-item-in-the-cart {
	display: block !important;
	background: #37b30e;
	font-size: 11px;
	color: #FFFFFF !important;
	border-radius: 5px;
	padding: 5px 10px 0 28px;
	height: 20px !important;
	float: left !important;
	color: #fff;
	text-align:center;
	position: relative;
}

div.catalog-detail .catalog-detail-buttons a.catalog-item-in-the-cart a.in_cart {
	color: #fff !important;
}

a.detail_buy_button:before {
	content: "";
	background-image: url(/img/cart.png);
	background-repeat: no-repeat;
	background-size: 20px 20px;
	position: absolute;
	height: 30px;
	width: 30px;
	left: 10px;
	top: 2px;
}

div.catalog-detail .catalog-detail-buttons a.catalog-item-in-the-cart:before {
	content: "";
	background-image: url(/img/check.png);
	background-repeat: no-repeat;
	background-size: 20px 20px;
	position: absolute;
	height: 30px;
	width: 30px;
	left: 5px;
	top: 2px;
}

.catalog-detail-recommends {}

div.catalog-detail-full-desc p,
div.catalog-detail-full-desc h4 {
	*margin: 0 0 10px 0;
	*padding: 0;
}

div.catalog-detail-full-desc {
	background: #FCF9EF !important;
	padding: 1px 15px !important;
	border: 1px solid #E0D696;
	*margin-left: 0px;
	*wisth: 45%;
	*float: right;
	*padding: 10px 15px;
	margin-top: 15px;
}

div.catalog-detail-full-desc iframe {
	width: 47%;
	margin-right: 20px;
	margin-bottom: 5px;
}

div.catalog-detail-full-desc span {
	font-size: 12px;
	color: #28303B;
	line-height: 18px !important;
	margin-left: 0 !important;
	padding-left: 0 !important;
}

/*div.catalog-detail-properties {
	font-family:Arial, Helvetica, sans-serif!important;
	font-size:14px!important;
	background:#FCF9EF!important;
	padding:1px 15px!important;
	margin: 0 0 15px 0;
	border:1px solid #E0D696;
}*/
div.catalog-detail-properties h4 {
	margin-top: 10px;
}

div.catalog-detail-property {
	clear: both !important;
	margin: 0 0 10px 0 !important;
}

div.catalog-detail-property span {
	background: none !important;
	width: 50% !important;
	font-size: 12px;
	color: #28303B;
	float: left;
}

div.catalog-detail-property b {
	background: none !important;
	font-size: 12px;
	color: #28303B;
}

div.catalog-detail-images img {
	float: left;
	margin: 0 5px 0 0 !important;
}

td.catalog-detail-desc span {
	display: block;
}

.sticker {
	display: none;
}

table.cart-items {
	width: 100%;
	border-collapse: collapse;
	margin: 15px 0;
}

table.cart-items td {
	border: 1px solid #756A22 !important;
	background: #FCF9EF;
	padding: 5px 7px;
}

table.cart-items thead td {
	background: #E0D696 !important;
	font-weight: bold;
	font-size: 16px;
	color: #756A22 !important;
}

div.legend {
	background: none !important;
	color: #28303B;
	font-size: 19px;
	font-family: Georgia, "Times New Roman", Times, serif !important;
	padding: 0;
}

td.cart-item-name p b {
	color: #000000;
	font-family: Georgia, "Times New Roman", Times, serif !important;
	font-size: 17px;
	font-style: italic;
}

td.cart-item-price p b {
	font-family: Georgia, "Times New Roman", Times, serif !important;
	font-size: 17px;
	font-style: italic;
	color: #CC0000;
}

td.cart-item-name p,
td.cart-item-price p {
	padding: 3px 0 !important;
	margin: 0 !important;
}

#right_block .news-list .news-item {
	width: 100%;
	margin: 0 2% 15px 0;

}

#right_block .news-item .news-date {
	color: #333333;
	font-size: 13px;
	font-weight: bold;
	margin: 0 0 5px 0;
}

#right_block .news-list .news-item .news-title {
	padding: 0 2% 0 0;
	font-size: 14px;
	margin: 0 0 5px 0;
	font-weight: bold;
}

#right_block .news-list .news-item .news-title a {
	color: #CC0000 !important;
}

#right_block .news-list .news-item .news-detail {
	color: #000000;
	line-height: 15px;
	font-size: 13px;
}

.span_sl {
	width: 164px;
	display: block;
	text-align: center;
	font-weight: bold;
	margin: 10px 0 0 0;
}

.span_sl a {
	color: #F5E7C2 !important;
	font-size: 14px !important;
	font-family: Georgia, 'Times New Roman', Times, serif !important;
	font-style: italic !important;
}

.span_sl_img {
	display: table-cell;
	vertical-align: middle;
	width: 164px;
	height: 110px;
	background: url(/img/prok_li.jpg) left top no-repeat !important;
}

.catalog-section-list .catalog-section {
	float: left;
	border: 2px solid #E0D696 !important;
	height: 200px;
	width: 250px;
	background: #FCF9EF !important;
	margin: 0 20px 20px 0;
}

#articles_block .news-item {
	float: left;
	width: 31%;
	margin: 0 2% 0 0;
	font-size: 12px;
	*z-index: 1;
	*position: relative;
	*width: 30%;
}

#articles_block dd {
	padding: 0;
	margin: 0;
	float: left;
	font-size: 12px;
}

#articles_block .text {
	display: none;
}

#articles_block a {
	color: #CC0000;
}

#articles_block h2 {
	display: none;
}

img.left {
	float: left;
	margin: 0 15px 15px 0;
	border: 1px solid #E0D696;
	background: #FCF9EF;
	padding: 2px;
}

img.right {
	float: right;
	margin: 0 0 15px 15px;
	border: 1px solid #E0D696;
	background: #FCF9EF;
	padding: 2px;
}

.navigation {
	clear: both;
	margin: 0 0 10px 0px;
}

.order-item {
	border: 2px solid #E0D696;
	background: #FCF9EF;
	padding: 10px;
	margin: 0 0 20px 0;
	font-size: 13px;
	line-height: 150%;
	*width: 75%
}

.order-filter {
	margin: 20px 0 15px 0;
}

.hitt {
	display: none;
}

.map-columns {
	width: 100%;
}

.map-columns td {
	width: 33%;
	text-align: left;
}

.map-columns td a {
	color: #CC0000 !important;
	font-size: 14px !important;
	font-family: arial !important;
}

.map-columns td li {
	list-style: none !important;
}

.catalog-h1 {
	margin-bottom: 10px;
}

div.catalog-item-desc .catalog-item-code {
	color: #999999;
	font-size: 12px;
	margin: 0 0 5px 0;
}

#footer {
	font-family: Georgia, 'Times New Roman', Times, serif;
	margin: 20px 0 10px 0;
	padding: 0 25px;
	text-align: left;
	clear: both;
	width: 96%;
}

#count {
	position: absolute;
	right: 20px;

}


#left-menu li:first-child a {
	color: #FF0000 !important;
}

.prodPhone {
	color: red !important;
	font-size: 17px !important;
}


.sonic_seo {
	color: white !important;
	font-family: Georgia, Times New Roman Times serif;
	font-size: 12px;
}

.sonic_seo a {
	color: white !important;
}

/* eof bitrix css */

.clear {
	clear: both;
}

.clearfix:after {
	content: "";
	display: block;
	clear: both;
}

.manuf_showcase {
	background-color: #FCF9EF;
	border: 2px solid #E0D696;
	width: 23%;
	height: 150px;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	text-align: center;
}

.manuf_showcase table {
	width: 100%;
	height: 100%;
	text-align: center;
}

.manuf_showcase img {
	max-width: 150px;
	max-height: 130px;
}

.how2buy {
	/*float: left;*/
	margin-right: 5%;
	background-color: #FCF9EF;
	border: 2px solid #E0D696;
	padding: 10px 10px 0 10px;
	width: 90%;
	min-height: 200px;
	position: relative;
	background-repeat: no-repeat;
	background-size: 45px;
	background-position: 5px 5px;
}

.how2buy_icon1 {
	background-image: url('/img/how2buy_1.png');
}

.how2buy_icon2 {
	background-image: url('/img/how2buy_2.png');
}

.how2buy_icon3 {
	background-image: url('/img/how2buy_3.png');
}

.how2buy_title {
	text-align: center;
	font-weight: bold;
	font-size: 20px;
	margin-top: 0;
	margin-bottom: 25px;
	color: #C00;
}

.how2buy ul {
	margin: 0;
	padding-left: 20px;
	line-height: 23px;
}

.how2buy ul li {
	margin-bottom: 10px;
}

.how2buy:last-child {
	margin-right: 0;
}

.how2buy_arrow {
	position: absolute;
	font-size: 40px;
	color: #202835;
	top: -10px;
	right: 8px;
}

.how2buy_container_table {
	width: 100%;
}

.how2buy_container_table td {
	width: 33%;
}

.imgL {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

.imgR {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}

.separator {
	height: 20px;
	background-image: url('/img/bg_zigzag.png');
	background-repeat: repeat-x;
}

.img_text {
	margin-bottom: 20px;
}

.img_text td:first-child {
	width: 215px;
	text-align: center;
	background-color: white;
}

.img_text td:last-child {
	padding-left: 15px;
}

.videos {
	width: 100%;
}

.videos td {
	padding-bottom: 20px;
}

.shop_photo_container {
	padding-left: 10px;
}

.shop_photo img {
	width: 100%;
	max-width: 140px;
	max-height: 140px;
}

.shop_photo {
	padding-right: 10px;
	padding-bottom: 10px;
	overflow: hidden;
}

.cf:after {
	content: "";
	display: block;
	clear: both;
}

.span2 {
	width: 50%;
	float: left;
}

.span3 {
	width: 33.3333%;
	float: left;
}

.menu_marker a {
	color: #f00 !important;
}

.menu_marker {
	position: relative;
}

.menu_marker:after {
	content: '%';
	position: absolute;
	right: -4px;
	top: 0px;
	background: #f00;
	color: #fff;
	padding: 3px;
	border-radius: 3px;
}

.vitrina {
	border: 2px solid #E0D696;
	background: #FCF9EF;
	margin: 10px;
	padding: 5px;
	overflow: hidden;
	float: left;
	text-align: center;
}

.vitrina_img {
	width: 250px;
	height: 150px;
	overflow: hidden;
	margin-bottom: 10px;
}

.vitrina_name {
	margin-bottom: 10px;
}

.none {
	display: none;
}

.region_block {
	position: absolute;
	width: 200px;
	top: 25px;
	right: 240px;
	color: #FFFFFF;
	font-family: Georgia, 'Times New Roman', Times, serif;
	cursor: pointer;
	text-align: center;
}

.region_block:hover {
	text-decoration: underline;
}


.overlay {
	background-color: rgba(0, 0, 0, 0.7);
	bottom: 0;
	cursor: default;
	left: 0;
	opacity: 0;
	position: fixed;
	right: 0;
	top: 0;
	visibility: hidden;
	z-index: 99999;
	-webkit-transition: opacity .5s;
	-moz-transition: opacity .5s;
	-ms-transition: opacity .5s;
	-o-transition: opacity .5s;
	transition: opacity .5s;
}

.popup {
	border: 3px solid #E0D696;
	background: #fff;
	display: inline-block;
	left: 50%;
	opacity: 0;
	padding: 10px 15px;
	width: 300px;
	position: fixed;
	top: 45%;
	visibility: hidden;
	z-index: 999999;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: opacity .5s, top .5s;
	-moz-transition: opacity .5s, top .5s;
	-ms-transition: opacity .5s, top .5s;
	-o-transition: opacity .5s, top .5s;
	transition: opacity .5s, top .5s;
}

.popup .close_window {
	width: 10px;
	height: 20px;
	position: absolute;
	padding: 1px 9px 4px 9px;
	top: -10px;
	right: -15px;
	cursor: pointer;
	color: #fff;
	font-family: 'tahoma', sans-serif;
	border-radius: 50%;
	text-align: center;
	background: #b20a0a;
}

.popup .close_window:hover {
	background: #e0201b;
}

.popup .close_window:active {
	background: #8f9be0;
}

.popup ul {
	list-style: none;
	padding-left: 0;
}

.popup li {
	margin: 5px 0;
}

.popup .tab a {
	color: #000;
	text-decoration: none;
}

.popup .tab a:hover {
	text-decoration: underline;
}

.popup .active-tab {
	color: #CC0000;
}

/*/*/
.buy_one_click {
	height: 24px;
	background: #cc0000;
	outline: none;
	border: none;
	margin:5px 0;
	color: #fff;
	border-radius: 5px;
	cursor: pointer;
	font-weight: 600;
	padding:0 0.5em;
}
a.section_in_wish_list_button{
	    height: 24px;
    width: 38px;
    background: none!important;
	right:0;
    position: absolute;
    border-radius: 5px;
    box-sizing: border-box;
}
a.section_in_wish_list_button:before{
	content: "";
	position: absolute;
    background-image: url(/img/like2.png);
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
    background-size: 100%;
        margin-left: -8px;
background-color: rgb(255 255 255 / 0.6);
    margin-top: 2px;
}
a.in_wishlist:before{
	 background-image: url(/img/like_act2.png)!important;
}
.buy_one_click:hover {
	background: #e43737;
}

.buy_one_click:active {
	background: #b50909;
}

#modal_buy_one_click {
	width: 750px;
	height: 490px;
	border-radius: 5px;
	border: 0px #000 solid;
	background: #fff;
	position: fixed;
	top: 45%;
	left: 50%;
	margin-top: -195px;
	margin-left: -375px;
	display: none;
	opacity: 0;
	z-index: 994;
	padding: 20px 10px;
}

/* Кнoпкa зaкрыть для тех ктo в тaнке) */
#modal_buy_one_click #modal_buy_one_click_close {
	width: 21px;
	height: 21px;
	position: absolute;
	top: 14px;
	right: 17px;
	cursor: pointer;
	display: block;
	z-index: 50;
	font-size: 14pt;
	color: #8c8c8c;
}

#modal_buy_one_click #modal_buy_one_click_close:hover {
	color: white;
}

/* Пoдлoжкa */
#overlay {
	z-index: 993;
	/* пoдлoжкa дoлжнa быть выше слoев элементoв сaйтa, нo ниже слoя мoдaльнoгo oкнa */
	position: fixed;
	/* всегдa перекрывaет весь сaйт */
	background-color: #000;
	/* чернaя */
	opacity: 0.8;
	/* нo немнoгo прoзрaчнa */
	-moz-opacity: 0.8;
	/* фикс прозрачности для старых браузеров */
	filter: alpha(opacity=80);
	width: 100%;
	height: 100%;
	/* рaзмерoм вo весь экрaн */
	top: 0;
	/* сверху и слевa 0, oбязaтельные свoйствa! */
	left: 0;
	cursor: pointer;
	display: none;
	/* в oбычнoм сoстoянии её нет) */
}

.modal_header {
	position: absolute;
	top: 0;
	left: 0px;
	cursor: pointer;
	display: block;
	width: 100%;
	background: #460000;
	height: 38px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	text-align: center;
	padding: 13px 0 0;
	font-size: 14pt;
	color: #cecece;
}

.modal_content {
	display: block;
	padding: 50px 25px 10px;
}

.row {
	display: flex;
}

.col-6 {
	width: 49%;
}

.modal_r {
	margin-top: 17px;
	margin-left: 20px;
}

.modal_r .zagalovok {
	display: block;
	font-size: 14pt;
	font-weight: 600;
}

.modal_r .diskleimer {
	display: block;
	font-size: 8pt;
}

.catalog_price_modal {
	display: block;
	margin-top: 10px;
	font-size: 13pt;
	font-weight: 600;
}

.form_buy_one_click input:not([name=agreement]) {
	width: 285px;
	padding: 7px;
	border-radius: 4px;
	border: 1px solid #cec9c9;
	outline: none;
	margin: 10px 0 5px;
}

.form_buy_one_click input:not([name=agreement]):hover,
.form_buy_one_click input:not([name=agreement]):focus {
	border: 1px solid #b1606040;
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
}

.form_buy_one_click label:has(input[name=agreement]) {
	display: block;
	margin-bottom: 10px;
}

.form_buy_one_click input[type=submit],
.form_buy_one_click button {
	width: 303px;
	padding: 8px;
	border-radius: 4px;
	border: 0;
	outline: none;
	margin: 10px 0 5px;
	cursor: pointer;
	background: #460000;
	color: #fff;
	font-size: 12pt;
}

.form_buy_one_click input[type=submit]:hover,
.form_buy_one_click button:hover {
	background: #960c0c;
}

.form_buy_one_click input[type=submit]:active,
.form_buy_one_click button:active {
	/*    background: #460101;*/
}

.modal_r #error {
	display: block;
	font-size: 9pt;
	color: red;
}

.modal_r #success {
	display: block;
	font-size: 11pt;
	color: green;
}

.success_one_click {
	margin-top: 20px;
	font-size: 10pt;
	font-weight: 600;
}

.catalog-item-links .buy_one_click {
	width:95%;
}
a.detail_wish_list_btn{
	border: 1px solid#CC0000;
    border-radius: 5px;
    text-align: center;
    padding: 3px 0;
	position:relative;
	font-weight:600;
}

div.section_buttons_flex{
	display: flex;
    flex-wrap: wrap;
    /* position: absolute; */
    bottom: 10px;
	justify-content: center;
    margin-right: 1.6em;
}
@media (max-width: 700px) {
	.no_mobile {
		display: none !important;
	}
}

.h3-title {
	color: #28303B;
	font-size: 17px;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding: 0;
	margin: 15px 0 10px 0;
	font-weight: 600;
}

#bx-soa-delivery .bx-soa-pp-company-smalltitle{
	color:#000;

}

.pvz_a_custom {
	margin-top: 5px;
}

.bx-soa-pp-company-graf-container .pvz_a_custom {
	background: none;
	margin-top: 0px;
}

 .counters-not_show{
	 display:none;
 }
body a.telref{
	 color:#fff;
 }
 
 
 .right-block-part div.section_buttons_flex{
	     margin-right: 1.2em;
 
 }
 
  .right-block-part .catalog-item-list .catalog-item-buy{
 border: 2px solid #000;
     line-height: 17px;
 font-size: 13px;height: 17px !important;
 background: #4b4c53;
  }
   body .right-block-part .catalog-item-list a.catalog-item-buy:hover{
 border: 2px solid #000;
 
 background: #fff;
 color:#000!important;
  }
  
   .right-block-part .catalog-item-list .catalog-item-buy::before {
    content: "";
    background-image: url(/img/shopping-cart-white.png);
    background-repeat: no-repeat;
    background-size: 20px 20px;
    position: absolute;
    height: 30px;
    width: 30px;
    left: 36px;
	top: 4px;
}
  .right-block-part .catalog-item-links .buy_one_click{
	  width: 99%;
  }
  
  
  .right-block-part  .catalog-item-list .catalog-item-buy:hover::before,  .right-block-part a.detail_buy_button:hover span::before{ 
    
    background-image: url(/img/shopping-cart-black.png);
    
}

  .right-block-part a.detail_buy_button  {
	border: 2px solid #000;   
	width: 98%;
    font-size: 15px;
    line-height: 22px;
    height: 35px !important;
    background: #4b4c53;
  }
   .right-block-part a.detail_buy_button:hover  {
	border: 2px solid #000;
 
 background: #fff;
 color:#000!important;
  }
  
 .right-block-part a.detail_buy_button:before {
	 display:none;
 }
 .right-block-part a.detail_buy_button  span{
	 position:relative;display: inline;    padding-left: 10px;
 }
  .right-block-part a.detail_buy_button  span:before{
	     content: "";
    background-image: url(/img/shopping-cart-white.png);
    background-repeat: no-repeat;
    background-size: 24px 22px;
    position: absolute;
    height: 36px;
    width: 34px;
       left: -23px;
    top: -1px;
  
 }
 
  .right-block-part div.catalog-detail .catalog-detail-buttons a.catalog-item-in-the-cart{
 border: 2px solid #000;
    background: #2c7d11;
    font-size: 15px;
  
    border-radius: 5px;
    padding: 5px 10px 0 28px;
    height: 27px !important;
  
    color: #fff;
    line-height: 21px;
    text-align: center;
    position: relative;
  }
body  .right-block-part div.catalog-detail .catalog-detail-buttons a.catalog-item-in-the-cart:hover{
	  background: #fff;
	 
  }
  body  .right-block-part div.catalog-detail .catalog-detail-buttons a.catalog-item-in-the-cart:hover .in_cart{
	    color:#2c7d11!important;
  }
 
    .right-block-part  div.catalog-detail .catalog-detail-buttons a.catalog-item-in-the-cart:hover:before{
		 background-image: url(/img/check-mark-green.png);
	}
  .right-block-part  div.catalog-detail .catalog-detail-buttons a.catalog-item-in-the-cart:before{
	 content: "";
    background-image: url(/img/check-mark.png);
    background-repeat: no-repeat;
    background-size: 17px 17px;
    position: absolute;
    height: 30px;
    width: 30px;
    left: 25px;
    top: 7px;
  }
  
  
  .right-block-part  .catalog-item-list .catalog-item-in-the-cart{
	border: 2px solid #000;
    background: #2c7d11;
    font-size: 12px;
    border-radius: 5px;
    padding: 5px 10px 0 28px;
    height: 22px !important;
    color: #fff;
    line-height: 18px;
    text-align: center;
    position: relative;
  }
  
   .right-block-part  .catalog-item-list .catalog-item-in-the-cart:hover{
	   background: #fff;
     color:#2c7d11;
  }
   .right-block-part  .catalog-item-list .catalog-item-in-the-cart:hover .in_cart{
	    color:#2c7d11!important;
  }
   .right-block-part .catalog-item-list  .catalog-item-in-the-cart:hover:before {
	   background-image: url(/img/check-mark-green.png);  
   }
   .right-block-part .catalog-item-list  .catalog-item-in-the-cart:before {
 
	  background-image: url(/img/check-mark.png);
	  background-size: 16px 14px;
	  left: 18px;
	  top: 6px;
}
.right-block-part .catalog-item-list .custom_item .catalog-item-buy::before{
	    left: 38px;
}

 .right-block-part .detail_wish_list_btn {
	 background: #fff;
    border: 2px solid black;
    text-decoration: none;
    padding-top: 7px;
	position:relative;
    padding-bottom: 7px;
    color: #000 !important; 
	padding-left: 10px;
	font-size: 15px;

 }
  .right-block-part .detail_wish_list_btn:hover {
	background: #000;
	color: #fff!important;    
  }
    .right-block-part .detail_wish_list_btn:hover:before {
		background-image: url(/img/heart.png);
	}
	
  .right-block-part .detail_wish_list_btn:before {
		content: "";
		background-image: url(/img/heart-black.png);
		background-repeat: no-repeat;
		background-size: 21px 21px;
		position: absolute;
		height: 36px;
		width: 30px;
		left: 34px;
		top: 6px;
  }
  
  div.custom_item{
	  width:200px;
  }
  div.custom_item .catalog-item-image img{
	  width:100%;
  }
  .no-aviable{
	text-align:center;
	font-weight:bold;	 
	 
  }
 body .right-block-part  a.remind-me{
	  cursor:pointer;
	   border: 2px solid black;
	  COLOR:#fff !important;
	  margin-top:10px;
	  text-align:center;
	  display:block;
	  padding-left:10px;padding-right:10px;
	  padding-top:7px;
	  text-decoration:none;
	  padding-bottom:7px;
	  background:grey;
	  border-radius:4px;
  }
 .right-block-part  .catalog-item-list   .buy_one_click{
	  width: 96%;
 }
.right-block-part  .buy_one_click{
	padding: 5px 0.5em;
    line-height: 16px;
	height: 32px;
}
.right-block-part .catalog-item-list .buy_one_click{
 
	height: 27px;
}
.right-block-part  .catalog-item{
	    height: 410px;
}
.remindform .captionModal  {
	color:grey;
	margin-top:10px;
	margin-bottom:10px;
	font-size: 16px;text-transform: none;
}
 .captionModalremind{
	color:#000;

font-size: 19px;
 }
#form-remind{
	min-height:150px;
}


.section_buttons_flex.section_buttons_flex-center{
	justify-content: center;
}
 #after_card{
	 overflow: hidden;
	 }
#after_card .image_tovar img{
	max-width:100%;
	max-height:200px;
	}
#after_card  .image_tovar{
	text-align:center;
	max-width:85%;
	margin:0 auto;
	}
#after_card 	.price_tovar{
	text-align:center;
	font-weight:bold;
}
#after_card  .name_tovar{
	margin-top:12px;
	font-size:17px;
	font-weight:bold;
	text-align:center;
	}
#after_card .captionModal {
    margin-bottom: 17px;
	color:#000;
	}
#after_card  .after-add_button.popup-modal-dismiss{ 
   position: relative;
   float: left;	
   color:	#cc0000;
   border: 1px solid	#cc0000;
   background:	#fff;
   }
#form-remind .mess-success	{
	font-size:19px;
	font-weight:bold;
	margin-top:40px;
	text-align:center;
}
#after_card  .incart-go{
	float:right;
}
#after_card .buttons_tovar{
	margin-top:20px;
	max-width:85%;
	margin:  15px auto 0;
}
#after_card  .after-add_button{
	border-radius: 5px;
	background:	#cc0000;
	border: 1px solid	#cc0000;
	color:	#fff;
	font-size: 15px;
	padding: 8px 10px;
	text-decoration: none;
	font-weight: bold;
	width: 160px;
	text-align: center;
	}
	
	 .header-red-new-flex *{ 
	box-sizing: content-box;
    -webkit-box-sizing: content-box;
	 }
	 
.order-notice-modal{
	text-align: center;
    margin-top: 5em;	
}

.imgsale{width:24px;margin-left: 10px;
margin-top: -3px;position: absolute;}
ul li .imgsale{display:none;}

.sepotarot {
	display: inline;
}

.sepotarot:last-child {
	display: none;
}

.mfp-container.mfp-s-ready.mfp-inline-holder .modal {
    display: block;
}

.hidden {
	display: none !important;
}

.bx_soa_location .form-group:first-child {display:none!important;}
.bx-soa-section-content  {display:block!important;}

.red-outline {
	outline: 2px solid red;
	outline-offset: 2px;
}

.checkbox:has(#agreement-order) {
	padding-left: 10px;
}
/* End */


/* Start:/local/templates/store_light_blue/template_styles.css?17124825426212*/
.quick__view--overlay {position: fixed; top: 0; left: 0; align-items: center; justify-content: center; z-index: 991; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.7); display: none;}
.quick__view--content {width: 100%; max-width: 687px; height: 480px; overflow-y: auto; border-radius: 5px; background: #f5e7c2; position: relative; z-index: 992; padding:20px;}
.quick__view--content .h1 h3 {padding: 0px 20px 0px 0px; margin: 0 0 20px 0; font-size: 18px;}
.quick__view--content .catalog-detail {display: none;}
.quick__view--content .catalog-detail-desc {width: 300px;}
.quick__view--content .remind-me {display: none;}
.quick__view--buttons {display:flex; flex-direction:column;}
.quick__view--buttons.section_buttons_flex {margin-right: 0 !important;}
.quick__view--buttons .catalog-item-buy {position: relative; border: 2px solid #000;line-height: 17px;font-size: 13px;height: 17px !important;background: #4b4c53; border-radius: 5px; height: 30px !important; color: #fff; font-weight: bold; text-decoration: none; display: flex; align-items: center; justify-content: center; padding: 0 !important}
.quick__view--buttons .catalog-item-buy::before {content: "";  background-image: url(/img/shopping-cart-white.png);  background-repeat: no-repeat; background-position: center center; background-size: 20px 20px;  position: absolute;  height: 30px;  width: 30px;  left: 36px;  top: 0px;}
.quick__view--buttons a.catalog-item-in-the-cart {padding: 8px 0px !important; cursor: pointer; position: relative;}
.quick__view--buttons a.catalog-item-in-the-cart:after {content: 'Перейти в корзину'; position: absolute; top: 1px; left: 0; z-index: 1; width: 100%; background: transparent;height: 32px; display: flex; align-items: center; justify-content: center; padding: 0 !important; font-weight: bold; cursor: pointer; font-size:13px; line-height: 32px;}
.quick__view--buttons a.catalog-item-in-the-cart::before {background-repeat: no-repeat; background-position: center center; background-size: 20px 20px;  position: absolute;  height: 30px;  width: 30px;  left: 36px !important;  top: 0px;}
.quick__view--buttons a.in_cart {display: none}
.quick__view--buttons a.catalog-item-in-the-cart a.in_cart {display: block; opacity: 0; border: solid 1px; width: 100%; height: 100%; position: absolute; top: 0;  left: 0; z-index: 2;}

.quick__view--buttons-wishlist {background: #fff;border: 2px solid black;text-decoration: none;padding-top: 7px;position: relative;color: #000;display: flex; align-items: center; justify-content: center; height: 30px; padding: 0 !important; border-radius: 5px; font-weight: bold; cursor: pointer;position: relative;}
.quick__view--buttons-wishlist:hover {background: #000; color: #fff;}
.quick__view--wishlist-button a.section_in_wish_list_button  {height:24px; top: 1px !important; left: 36px !important; right: auto !important; }
.quick__view--wishlist-button a.section_in_wish_list_button::before {width: 24px;height: 24px;margin-left: 0px;}
.quick__view--buttons .buy_one_click {height: 31px; border: solid 2px #cc0000 !important;}

.loading__quick--view {position: absolute; z-index: 1; top: 0; left: 0; width: 100%; height: 100%;  display: flex; align-items: center; justify-content: center;}
.loading__quick--view img {width: 97px; height: 97px;}
.quick__view--temp {display: none;}

.close__quick--view {position: absolute; top: 15px; right: 15px; width: 32px; height: 32px; cursor: pointer; z-index: 2;}
.close__quick--view:before, .close__quick--view:after {content: ""; position: absolute; top: 15px; right: 0px; width: 32px; height: 1px; background: #343434;}
.close__quick--view:before {webkit-transform: rotate(45deg); transform: rotate(45deg); }
.close__quick--view:after {webkit-transform: rotate(-45deg); transform: rotate(-45deg); }

.quick__view--block {background: #fff; border-radius: 50%; width: 30px; height: 30px; display: flex; align-items: center; justify-content: center; cursor: pointer; opacity: 0.57; position: absolute; top: 15px; right: 53px; z-index: 1;}
.quick__view--block img {max-width: 22px; max-height: 22px;}


.ratings__item--overlay {position: fixed; top: 0; left: 0; align-items: center; justify-content: center; z-index: 991; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.7); display: none;}
.ratings__item--content {width: 100%; max-width: 380px; min-height: 320px; overflow-y: auto; border-radius: 5px; background: #f5e7c2; position: relative; z-index: 992; padding:20px;}
.ratings__item--content .h1 {padding: 0px 30px 0px 0px !important; margin: 0 0 20px 0; font-size: 18px;}
.ratings__item--content .h1 .ratings__item--name {font-weight: bold;}
.ratings__item--content .catalog-detail {display: none;}
.ratings__item--content .catalog-detail-desc {width: 100%; padding: 0px 0px 30px 0px;}
.ratings__item--icon {width: 77px; height: 77px; margin: 30px auto 27px auto; border: solid 2px #778899; border-radius: 50%;}

.ratings__item--icon.ratings__exist {background: url('/local/templates/store_light_blue/images/ratings_attention.svg') center 11px no-repeat; background-size: 48px 48px; border: solid 2px #676767;}
.ratings__item--icon.ratings__error {background: url('/local/templates/store_light_blue/images/ratings_error.svg') center center no-repeat; background-size: 48px 48px; border: solid 2px red;}
.ratings__item--icon.ratings__success {background: url('/local/templates/store_light_blue/images/ratings_success.svg') center center no-repeat; background-size: 87px 87px; border: solid 2px #1bbd36;}

.close__ratings--item {position: absolute; top: 15px; right: 15px; width: 32px; height: 32px; cursor: pointer; z-index: 2;}
.close__ratings--item:before, .close__ratings--item:after {content: ""; position: absolute; top: 15px; right: 0px; width: 32px; height: 1px; background: #343434;}
.close__ratings--item:before {webkit-transform: rotate(45deg); transform: rotate(45deg); }
.close__ratings--item:after {webkit-transform: rotate(-45deg); transform: rotate(-45deg); }

.loading__ratings--item {position: absolute; z-index: 1; top: 0; left: 0; width: 100%; height: 100%;  display: flex; align-items: center; justify-content: center;}
.loading__ratings--item img {width: 97px; height: 97px;}

/* End */
/* /local/templates/store_light_blue/components/bitrix/search.title/title_serch/style.css?15923866462264 */
/* /local/templates/store_light_blue/components/bitrix/menu/tree/style.css?1701944969206 */
/* /local/templates/store_light_blue/jquery/fancybox/jquery.fancybox-1.3.1.css?15828003184891 */
/* /local/templates/store_light_blue/styles.css?175042065740226 */
/* /local/templates/store_light_blue/template_styles.css?17124825426212 */
