html {
	-webkit-text-size-adjust: none;
}

.html_left{
	overflow:hidden;
}

.html_left body{
	box-shadow:0 0 15px rgba(0,0,0,0.3);
	-moz-box-shadow:0 0 15px rgba(0,0,0,0.3);
	-webkit-box-shadow:0 0 15px rgba(0,0,0,0.3);
}

body{
	min-width:360px;
	position:relative;
	left:0;
	-webkit-transition:0.4s;
	transition:0.4s;
	background-color:#fff;
}

.body_left{
	left:300px;
	-webkit-transition:0.4s;
	transition:0.4s;
	overflow:hidden;
}

a:visited {
	color: var(--gsm-link, #2876a5);
}
a:link {
	color: var(--gsm-link, #2876a5);
}

::-webkit-input-placeholder{color:#cccccc;}
::-moz-placeholder           {color:#cccccc;}
:-moz-placeholder            {color:#cccccc;}
:-ms-input-placeholder      {color:#cccccc;}

.totop_wrap{
	_top:90%;
	bottom:5px;
	right:3px;
	position: fixed;
	display:none;
	height:auto;
	width: auto;
	padding:0;
	border: none;
	border-radius:100%;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	background:var(--gsm-blue, #3399cc);
	background: var(--gsm-blue, #3399cc);
	cursor: pointer;
	z-index: 10;
}
.totop_wrap > div {
	width:45px;
	height:45px;
	display:table-cell;
	vertical-align:middle;
	background:var(--gsm-blue, #3399cc);
	color:#ffffff;
	border-radius:100%;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	background:var(--gsm-blue, #3399cc);
	color:var(--gsm-blue, #3399cc);
	margin-bottom: auto;
	display: flex;
	justify-content: center;
	align-items: center;
	box-shadow: 0 0 10px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 0 10px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.2);	
	background: none;
	color: var(--gsm-blue, #3399cc);
}
.totop_wrap > div::before{
	content: "";
	position: absolute;
	width: 20px;
	height: 20px;
	z-index: 1111;
	background: url(/images/carusel/arrow_back.svg) 0 0 repeat;
	filter: drop-shadow(0 0 3px rgba(100,0,0,0.5));
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}
.totop_wrap:hover{
	color: #fff;
	background:var(--gsm-blue-dark, #2b83b0);
}


span.rur {
	font-family: 'als_rublregular';
	font-size:inherit;
	font-weight: normal;
}
span.rur:before { content: 'i'; }
.tovar_price_block span.rur:before,
.tovar_cart_right_block span.rur:before{
	font-size:inherit;
}
span.rur span { position:absolute; left: -1000em; }

.angle-down{ font-family: 'als_rublregular'; font-size:inherit; }
.angle-down:before { content: ''; }

body .basket{
	position:relative;
}

.pop_up_basket{
	position:absolute;
	left: 118px;
	display:inline-block;
	cursor:pointer;
	z-index:5;
}

.ajax_basket_header{
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.basket .ajax_basket_header .ajax_basket_title {
	padding: 10 5px;
	display: inline-block;
	font-size: var(--gsm-fs-base, 14px);
	padding: 5px 5px 15px;
	color: var(--gsm-ink, #333);
}

.basket .ajax_basket_header .ajax_basket_sum {
	color: var(--gsm-link, #2876a5);
	font-weight: bold;
	text-align:center;
	padding:5px 5px 15px;
	display: inline-block;
	font-size: var(--gsm-fs-base, 14px);
}

.basket .ajax_basket_header .rur {
	color: var(--gsm-link, #2876a5);
	font-weight: bold;
}
.new-basket-info {
	display: flex;
	justify-content: center;
	margin: 0;
	padding: 0;
	background-color: #0003;
	border-radius: 50px;
	justify-content: flex-start;
	padding-right: 11px;
	margin-right: 2px;
	margin-top: 1px;
	width: 24px;
	padding-right: 0;
	margin-right: 13px;
}

.pod_header_tab_fixed  .new-basket-info.not-empty {
	width: calc(100% - 58px);
}
.basket_sum_content {
	font-size: var(--gsm-fs-sm, 13px);
	color: #fff;
	font-weight: normal;
	padding-left: 6px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.new-basket-info.not-empty {
	padding-right: 11px;
	margin-right: 2px;
	width: auto;
}

.basket_sum_content .rur {
	font-size: var(--gsm-fs-sm, 13px);
	color: #fff;
	margin-left: 2px;
	margin-top: 2px;
}

.new_basket_block .basket table .pop_up_basket > span{
	display: inline-block;
	padding: 2px 0 0 7px;
	line-height: 0.9;
	font-size: 17px;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}



.popup-message{
	background-color:#6D7780;
	top: 0;
	right: 0;
	width: 250px;
	height: 60px;
	position: absolute;
	border-radius:var(--gsm-r-sm, 5px);
	-webkit-border-radius:var(--gsm-r-sm, 5px);
	-moz-border-radius:var(--gsm-r-sm, 5px);
	display: none;
	z-index: 1000;
}
.popup-message:hover{
	background-color:#6D7780;
}
.popup-message p{
	margin-top: 10px;
	margin-bottom: 0;
	font: 13px sans-serif;
	color: white;
}
.popup-message:hover p{
	color: white;
}
.popup-message a,
.popup-message a:visited,
.popup-message a:hover,
.popup-message a:link{
	display: inline-block;
	margin-top: 7px;
	color: white;
}

.top_menu{
	top:0;
	left:0;
	width:100%;
	z-index:1600;
	padding:3px 0;
	box-sizing:border-box;
	min-height:30px;
	background-color: #4b4b4b;
	display: flex;
	flex-direction: row;
}
.pop_up_menu_cat_mob .top_lmenu.lmenu li ul, .pop_up_menu_cat_mob  .top_lmenu.lmenu .pre_seleted{
	box-shadow: none;
	border: 0;
}
.pop_up_menu_cat_mob  .top_lmenu.lmenu li li:first-child {
	border-top: 0;
}
.pop_up_menu_cat_mob  .top_lmenu.lmenu .pre_seleted:after {
	display: none;
}
.form-group{
	display: flex;
	flex-direction: row;
	font-size: var(--gsm-fs-base, 14px);
	align-items: center;
}
.form-group input[type=text],.form-group input[type=password] {
	font-size: var(--gsm-fs-base, 14px);
	padding: 4px;
	border: 1px solid var(--gsm-line-strong, #ccc);
	border-radius: var(--gsm-r-sm, 3px);
	margin: 5px 0 5px 0;
}
.form-group label {
	color: var(--gsm-ink-2, #656565);
	padding: 6px 10px 0 0;
	line-height: 16px;
	float: left;
	text-align: right;
	width: 20%;
}
.form-group label[for=field-subscribed]{
	text-align: left;
	padding-left: 5px;
}
.form-group .required{
	margin-top: 8px;
	margin-left: 4px;
}

.butt_blue{
	background-color: var(--gsm-blue, #3399cc);
	color: #fff;
	border: 0;
	border-radius: var(--gsm-r-sm, 8px);
	font-size: var(--gsm-fs-base, 14px);
	padding: 10px 20px 10px 20px;
	cursor: pointer;
	transition: 0.3s;
}

.butt_blue:hover {
	background-color: var(--gsm-blue-dark, #2b83b0);
}

.butt_blue:disabled {
	background-color: #aaa;
	cursor:default;
}

.butt_orange {
	background-color: #fb7717f5;
	color: #fff;
	border: 0;
	border-radius: var(--gsm-r-sm, 3px);
	font-size: var(--gsm-fs-base, 14px);
	padding: 10px 20px 10px 20px;
	cursor: pointer;
	float: left;
	box-shadow: inset 0px 0px 200px rgba(0,0,0,0);
	transition: 0.3s;
}
.butt_orange:hover {
	text-decoration: none;
	box-shadow: inset 0px 0px 200px rgba(0,0,0,0.1);
}
.top_menu a:link,
.top_menu a:visited,
.top_menu a{
	color:#e1e1e1;
}

.top_menu a:hover{
	color:#ffffff;
}

.top_menu_no_bg{
	background: #333;
	border-bottom:0;
}


.main_head{
	width:100%;
	padding:0 10px;
	box-sizing:border-box;
	background: var(--gsm-blue, #3399cc);
	padding-bottom: 2px;
	padding-top: 4px;
}


.main_head > div,
.top_menu > div{
	width:100%;
	max-width:1280px;
	box-sizing:border-box;
	margin:0 auto;
}

.top_menu > div{
	padding-left:5px;
	box-sizing:border-box;
}


.top_menu > div > div{
	width:100%;
	display: flex;
}

.top_menu .top_stroka_menu{
	margin-left:-8px;
	display:inline-block;
}

.top_menu .top_stroka_menu li{
	display:inline-block;
	list-style-type: none;
	padding:1px 8px 0;
	border-right:0;
	color:var(--gsm-ink-3, #afafaf);
	font-size:var(--gsm-fs-base, 14px);
}

.top_menu .top_stroka_menu .act_item{
	color:#ffffff;
}

.top_menu .top_stroka_menu li:last-of-type{
	border-right:0;
	margin-right:40px;
}


.logo_div{
	margin: 2px 0 0 0;
}
.logo_block .logo_img{
	width:215px;
	height: 56px;
	flex-grow: 1;
}

.logo_block  .logo_m_img{
	width:50px;
	height:auto;
}

.pod_header_tab_fixed .logo_img{
	width:110px;
	margin:0 0 -5px -11px;
}

.pod_header_tab_fixed .new_izb_block {
	height: 31px;
	margin-top: -1px;
}

.new_izb_block {
	height: 30px;
}

.izb_top{
	flex-grow: 1;
	height: 100%;
	margin-right: 5px;
	display: flex;
	font-size: var(--gsm-fs-base, 14px);
	align-items: center;
	justify-content: flex-start;
	width: 70px;
	box-sizing: border-box;
	padding-left: 5px;
	border-radius: var(--gsm-r-sm, 3px);
}
.basket table > tbody > tr > td:nth-child(2) {
	margin: 0;
	padding: 0;
	width: 100%;
}
.izb_top_a{
flex-grow: 1;
text-align: center;
}

.num_izb {
	background-color: rgb(25, 73, 98);
	border-radius: 50px;
	width: 24px;
	height: 24px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: var(--gsm-fs-sm, 13px);
	margin-left: 4px;
	position: relative;
	top: 1px;
}

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


.izb_top > div{
	height:24px;
	width: 24px;	
	display:inline-block;
	color: #fff;
	background:url(/img/white_like.svg);
	background-size:cover;
	margin-right: 0;
	margin-left: 5px;
}


.izb_star{
	width: 22px;
	height: 22px;
}

.izb_top > p{
	white-space:nowrap;
	font-size:16px;
	color:#ffffff;
	margin-top:-2px;
}

#search-to-top{
	height: 31px;
}

.logo_block{
	width:215px;
	text-align:center;
	line-height:1;
}

.header-messenger{
	line-height: 0.5;
	margin-top: 10px;
	position: relative;
	bottom: -7px;
}
.header-messenger a{
	margin: 0px;
}
.logo_block img{
	width:100%;
	height:auto;
	position:relative;
}

.logo_block a span{
	font-size:11,5px;
	position:relative;
	bottom: 2px;
}

body .logo_block a {
	text-decoration:none;
}

.back_call{
	border:0;
	background:var(--gsm-blue-soft, #f0f8fc);
	border-radius:var(--gsm-r-sm, 8px);
	-webkit-border-radius:var(--gsm-r-sm, 8px);
	-moz-border-radius:var(--gsm-r-sm, 8px);
	-khtml-border-radius:var(--gsm-r-sm, 8px);
	padding:3px 13px 2px;
	display:inline-block;
	font-size: var(--gsm-fs-base, 14px);
	color:var(--gsm-blue-dark, #2b83b0);
	cursor:pointer;
	margin-top:6px;
	vertical-align:middle;
}

.back_call > img{
	width:25px;
	height:25px;
	float:left;
	margin:-3px 10px 0 0;
}

.flex-header-content{
	flex-grow: 1;
	justify-content: space-between;
}

.main_head td{
	vertical-align:bottom;
	text-align:center;
}

.main_head .all_r_delivery{
	margin: 0px;
	margin-left: -8px;
	padding: 0px;
	height: 100%;
	flex-grow: 1
}

.main_head_tab,
.main_head_tab table{
	width:100%;
}
.main_head_tab.flex-row{
	width:100%;
	justify-content: space-between;
}
.main_head_tab table td{
	padding:0 5px;
}

body .main_head .main_head_tab table td table td{
	width:auto;
	padding:0;
	text-align:left;
}


body .main_head .main_head_tab table td table .user_td,
body .main_head .main_head_tab table td .user_mobile_tab td,
body .main_head .main_head_tab table td .pop_up_block table td{
	width:100%;
	padding:0;
	text-align:center;
}

body .main_head .main_head_tab .user_td{
	padding:0;
	text-align:center;
	width: auto;
}
body .main_head .main_head_tab table td table .basket_ic{
	width:30px;
}

body .main_head .main_head_tab .basket_ic{
	width:34px;
	width: 20px;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 0;
}

.to_vhod{
	cursor:pointer;
}

.user_block_with_avatar {
	font-size: 16px;
	display: flex;
	align-items: center;
}

.user_block_with_avatar > img {
	width: 24px;
	height: 24px;
	margin-left: 5px;
	padding-right: 10px;
}

.user_mobile_tab .to_vhod{
	margin-left: 10px;
}

.top-social-links {
	width: 160px;
	margin-bottom: 3px;
}
.footer-copyright{
	_position: relative;
	_left: 15px;
}
.footer-social-div{
	align-items: center;
	justify-content: space-around;
}
.font-small{
	font-size: 11px;
}

.main_head_tab table td table td td{
	padding:7px;
}

.main_head_tab > tbody > tr > td:nth-child(2){
	padding:4px 10px 6px 3px;
}

.user input{margin:0 0 4px 0;width:178px;border:1px solid white;}
.user .logbutt{padding:0; background:none;border:2px solid white;color:#FFF;font-size: var(--gsm-fs-xs, 12px); width:106px;margin:0;}
.user .vhod_button{width:81px;}

.user h2{
	color:#FFFFFF;
	margin:0 0 5px 0;
}
.user a{margin-right:5px;}
.user a:link{color:#FFFFFF;}
.user a:visited{color:#FFFFFF;}
.user a:hover{color:#FFFFFF;}
.user a:active{color:#FFFFFF;}

.user input{
	border-radius:var(--gsm-r-sm, 3px);
	-webkit-border-radius:var(--gsm-r-sm, 3px);
	-moz-border-radius:var(--gsm-r-sm, 3px);
	-khtml-border-radius:3px;
}

.new_location,
.new_user{
	position:relative;
	top:auto;
	left:auto;
	right:auto;
	bottom:auto;
	text-align:left;
	width:auto;
	margin:0 0 0 auto;
	margin-left: -15px;	
}

.new_user{
	box-sizing:border-box;
	flex-grow: 1;
	justify-content: flex-end;
}

.new_user *{
	clear:both;
}

.new_user_pad_div{
	padding-left:40px;
	clear:both;
	padding-left: 4px;
	border-radius: 5px 5px 0 0;
	cursor: pointer;
	padding-bottom: 5px;
	padding-top: 4px;
	font-size: 21px;
	margin-bottom: 4px;
	background-color: #0003;
	border-radius: var(--gsm-r-sm, 5px);
}
.new_user_pad_div:hover {
	background-color: #0006;
	border-radius: var(--gsm-r-sm, 5px);
}
.advanced_own_cab {
	display: flex;
	flex-direction: column;
	position: relative;
	margin-top: 4px;
	background-color: #fff;
	left: 0;
	width: 100%;
	height: auto;
	box-shadow: 0 3px 3px #0007;
	z-index: 99;
	border-radius: 0 0 5px 5px;
}

.advanced_own_cab_wrap  {
	display: none;
	padding: 30px;
	position: absolute;
	z-index: 100;
	margin-left: -34px;
	margin-top: -30px;
	width: 100%;
}
.advanced_own_cab:after {
	width: 10px;
	background-color: transparent;
	content: '';
	position: absolute;
	right: -10px;
	height: 50px;
}

.main_head .advanced_own_cab a:link,.main_head .advanced_own_cab a,.main_head  .advanced_own_cab a:visited {
	color: var(--gsm-ink, #333);
	padding: 5px 0;
	margin-right: 0;
	border-bottom: 1px solid #0003;
	font-size: var(--gsm-fs-base, 14px);
	margin: 0 10px;
}
.main_head .advanced_own_cab a:nth-last-child(2) {
	border-bottom: 0;
	border-radius: 0 0 5px 5px;
}
.new_user_pad_div.active {
		background-color: #fff;
	box-shadow: 0 0 5px #0007;
	border-radius: 5px 5px 0 0;
}
.new_user_pad_div.active h2 {
	color: var(--gsm-ink, #333);
}
.new_user_pad_div.active img {
	filter: invert(0.7);
}
.main_head  .advanced_own_cab a:hover {
	text-decoration: underline;
	margin: 0;
	padding: 5px 10px;
}
.main_head  .advanced_own_cab a:hover:after {
	content: '';
	border: 1px solid var(--gsm-blue, #3399cc);
	width:100%;
	left: -1px;
	position: absolute;
	margin-top: -6px;
	height: 35px;
}

.main_head .advanced_own_cab a:nth-last-child(2):hover::after {
	border-radius: 0 0 6px 6px;
}

.main_head  .advanced_own_cab a:last-child:hover
.new_user_pad_div form{
	margin-bottom:6px;
	border-radius: 0 0 6px 6px;
}

.new_user_pad_div form{
	margin-bottom:6px;
}

.new_user_pad_div h2{
	display:table-cell;
	width: 215px;
}

.new_user_pad_div_mar{
	margin-bottom:0;
	text-align:right;
	padding-left:37px;
}

.new_location{
	display:inline-block;
	text-align:left;
	width:auto;
}

.new_location p{
	padding:1px 0;
}

.main_head p,
.main_head a:link,
.main_head a:visited{
	color:white;
	font-size:11px;
	line-height:1.8;
}



.main_head .bigger_p{
	font-size: var(--gsm-fs-base, 14px);
	text-align: center;
	color: #fff;
	margin: 0px;
	padding: 3px;
	flex-grow: 1;
	display: flex;
	flex-direction: column;
	height: 100%;
	align-items: center;
	justify-content: center;
}
.top-social-links-container{
	align-items: center;
	justify-content: space-around;
}
.wh-22{
	width: 22px;
	height: 22px;
}

.wh-30{
	width: 30px;
	height: 30px;
}

.wh-35{
	width: 35px;
	height: 35px;
}

.soc-icon-vk{
	background: url(/images/social_buttons/links/vk.png);
	background-size: cover;
}

.soc-icon-inst{
	background: url(/images/social_buttons/links/instagram.png);
	background-size: cover;
}

.soc-icon-tlgrm{
	background: url(/images/social_buttons/links/telegram.png);
	background-size: cover;
}

.soc-icon-viber{
	background: url(/images/social_buttons/links/viber.png);
	background-size: cover;
}

.soc-icon-whatsapp{
	background: url(/images/social_buttons/links/whatsapp.png);
	background-size: cover;
}


.main_head .bigger_p a{
	font-size:inherit;
	color:inherit;
	text-decoration:none;
}

.mob_menu{
	position:relative;
	z-index:900;
	width:40px;
	height:33px;
	box-sizing:border-box;
	float:left;
	overflow:hidden;
	cursor:pointer;
	display:none;
	margin:1px 10px 0 -10px;
	padding:3px 10px 0;
}

.mob_menu > div{
	width:20px;
	height:2px;
	background:var(--gsm-blue, #3399cc);
	margin:4px 0 6px;
	-webkit-transition:0.4s;
	transition:0.4s;
}

.mob_menu_mini_act > div:nth-child(1){
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	margin-top:12px;
	-webkit-transition:0.4s;
	transition:0.4s;
}

.mob_menu_mini_act > div:nth-child(3){
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	margin-top:-16px;
	-webkit-transition:0.4s;
	transition:0.4s;
}

.mob_menu_mini_act > div:nth-child(2){
	opacity:0;
	-webkit-transition:0.5s;
	transition:0.5s;
}

.big-number{
	line-height: 0;
	margin: 0 0 7px;
}

.main_head .bigger_p .big-number .big-number-href{
	font-size: 21px;
	color: #fff;
	line-height: 1;
}
.font-small{
	font-size: 11px;
	line-height: 1;
	margin-top: 3px;
}

.pop_up_menu{
	position:fixed;
	top:0;
	left:0;
	z-index:1500;
	width:100%;
	height:100%;
	max-height:100%;
	overflow:auto;
	background:rgba(0,0,0,0.9);
	display:none;
	cursor:pointerl;
}

.pop_up_menu ul{
	margin:50px 10px 10px;
}

.pop_up_menu ul li{
	padding:5px;
	color:var(--gsm-link, #2876a5);
	font-size:16px;
	list-style-type: none;
}

.pop_up_menu ul li a{
	color:#ffffff;
	font-size:var(--gsm-fs-lg, 18px);
}

.new_basket_block{
	padding:2px 18px 2px 5px;
	padding-right: 0;
	display:inline-block;
	float:right;
	box-sizing:border-box;
	text-align:left;
	margin-bottom: 5px;
}
.new_basket_block td {
	text-align: left;
}
.basket_icon_counter {
	display: flex;
	justify-content: center;
	align-items: center;
}
.basket-count {
	height: 24px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 50px;
	color: #fff;
	background-color: #205f7f;
	font-size: var(--gsm-fs-sm, 13px);
	font-weight: 500;
	background-color: #0006;
	background-color: rgb(25, 73, 98);
	min-width: 14px;
	padding: 0 5px;
}
.overflow-basket {
	overflow-y: auto;
	height: 300px;
}


.overflow-basket table td, .overflow-basket table td a:link, .overflow-basket table td a:visited {
	font-size: var(--gsm-fs-base, 14px);
}
.basket-hidden-top {
	position: absolute;
	top: -50px;
	height: 50px;
	width: 165px;
	right: 0px;
	z-index: 99;
	cursor: pointer;
}


.sticky-table th {
	top: 0;
	background-color: #fff;
}
.sticky-table th:first-child {
	width: 16%;
}
.sticky-table th:nth-child(2) {
	width: 65%;
}

.custom-scroll {
	position: absolute;
	right: 5px;
	top: 5px;
	border-radius: var(--gsm-r-sm, 2px);
	background-color: #666;
	width: 4px;
	height: 30px;
}

.sticky-table th:after{
	content: '';
	position: absolute;
	width: 8px;
	height: 100%;
	background-color: #fff;
	top: 0;
	left: -4px;
	
}

.not-empty_basket {
	flex-grow: 1;
	margin-right: -2px;;
}

.new_basket_block .basket-count-stick {
	display: block;
	background-color: #205f7f;
	border-radius: 50px;
	width: 20px;
	height: 20px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: var(--gsm-fs-xs, 12px);
}

.new_basket_block .basket-count-ctick-wrap {
	display: inline-block;
	position: relative;
	top: -2px;
	left: -5px;
}

.pod_header_tab_fixed .izb_top {
	margin-right: -29px;
	margin-top: 1px;
}

.pod_header_tab_fixed .new_basket_block.not-empty_basket .basket-count-stick{
	margin-right: 10px;
}

.pod_header_tab_fixed .new_basket_block .basket_icon_header {
	margin-left: 2px;;
}
.pod_header_tab_fixed .korz_word.korz_word_right {
	margin-left: 15px;;
	margin-left: 20px;
}

.pod_header_tab_fixed .basket table span.korz_word {
	margin-left: -5px;
}
.pod_header_tab{
	width:100%;
	padding:5px 5px 5px;
	box-sizing:border-box;
}

.pod_header_tab input{
	border-radius:var(--gsm-r-sm, 3px);
	-webkit-border-radius:var(--gsm-r-sm, 3px);
	-moz-border-radius:var(--gsm-r-sm, 3px);
	-khtml-border-radius:3px;
}

.pod_header_tab_fixed .pod_header_tab{
	padding:0;
}

.pod_header_tab_fixed{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	padding:6px 0 5px;
	z-index:6000;
	background: var(--gsm-blue, #3399cc);
	box-shadow:0 0 20px rgba(0,0,0,0.3);
	-moz-box-shadow:0 0 20px rgba(0,0,0,0.3);
	-webkit-box-shadow:0 0 20px rgba(0,0,0,0.3);
}

.pod_header_tab_fixed table{
	width:100%;
	max-width:1280px;
	margin:0 auto;
}

.pod_header_tab_fixed > table > tbody > tr > td{
	padding:0 7px;
	vertical-align:middle;
	text-align:center;
}

.pod_header_tab_fixed > table > tbody > tr > td:first-child{
	min-width:210px;
}

.pod_header_tab_fixed > table > tbody > tr > td:nth-child(2){
	width:100%;
}

.pod_header_tab_fixed > table > tbody > tr > td:last-child{
	text-align:right;
	padding-right:15px;
	width:235px;
}

.pod_header_tab_fixed > table > tbody > tr > td table{
	width:200px;
}

.pod_header_tab_fixed .new_basket_block{
	margin-top: 3px;
	padding:4px 5px;
	position:relative;
	padding-left: 16px;
	padding-left: 22px;
}

.main_search{
	width:100%;
	box-sizing:border-box;
	font-size:var(--gsm-fs-base, 14px);
	height:100%;
	border:1px solid #ffffff;
}

.pod_header_tab input[type="text"]{
	padding:0 6px;
	padding-right: 70px;
	line-height:1;
	font-size:var(--gsm-fs-base, 14px);
	border-radius:var(--gsm-r-sm, 3px);
	-webkit-border-radius:var(--gsm-r-sm, 3px);
	-moz-border-radius:var(--gsm-r-sm, 3px);
	-khtml-border-radius:3px;
	height:31px;
	max-height:31px;
	min-height:31px;
}

.pod_header_tab .poisk_id_block {
	float: left;
	width: 100%;
	position: relative;
	top: 3px;
}

.pod_header_tab .id_search {
	width: 100%;
	box-sizing: border-box;
	font-size: var(--gsm-fs-base, 14px);
	height: 100%;
	border: 1px solid #ffffff;
}

.pod_header_tab .go_id_poisk {
	position: absolute;
	z-index: 30;
	left: auto;
	right: 1px;
	top: 1px;
	padding: 3px 10px 0;
	cursor: pointer;
	font-size: var(--gsm-fs-base, 14px);
	background: var(--gsm-blue, #61c1e3);
	color: #ffffff;
	display: inline-block;
	border-radius: var(--gsm-r-sm, 2px);
	-webkit-border-radius: var(--gsm-r-sm, 2px);
	-moz-border-radius: var(--gsm-r-sm, 2px);
	-khtml-border-radius: 2px;
	line-height: 1.7;
	height: 29px;
	max-height: 29px;
	min-height: 29px;
	box-sizing: border-box;
}

.blue_border{
	border:1px solid var(--gsm-blue, #3399cc);
}

.main_search,
.new_basket_block{
	border-radius:var(--gsm-r-sm, 3px);
	-webkit-border-radius:var(--gsm-r-sm, 3px);
	-moz-border-radius:var(--gsm-r-sm, 3px);
	-khtml-border-radius:3px;
	position:static;
}

#cart{
	position:static;
	top:0;
	left:0;
	min-height:23px;
}

.new_basket_block #cart_content,
.basket table span{
	color:#ffffff;
	font-size: var(--gsm-fs-base, 14px);
	padding:0;
	font-weight:normal;
	white-space:nowrap;
	margin-left: 5px;
}

.basket table span{
	margin-left:5px;
}

.center .basket table{
	width:auto;
	margin:0 auto;
	height:100%;
}

.center .basket table td{
	padding:0 3px;
	width:auto;
	vertical-align:middle;
}

.basket table .basket_ic{
	display: flex;
	justify-content: center;
	align-items: center;
	width: 24px;
}

.basket table .basket_icon_header{
	clear: both;
	margin: 0 3px 0 0;
	width: 24px;
	height: 24px;
}

.popup-message{
	display:none;
}


.basket  .overflow-basket table span {
	color: var(--gsm-ink, #333);
}


#big_basket{
	right:-5px;
}
#big_basket .remove_t {
	color: var(--gsm-ink-2, #777);
	transition: 0.4s;
	font-size:20px;
	cursor: pointer;
}
#big_basket .remove_t:hover {
	text-decoration: none;
	color: var(--gsm-ink, #000);
}

.city-delivery-wrap {
}

.city-delivery {
	font-size: var(--gsm-fs-lg, 18px);
	margin: 5px 0;
	margin-top: -8px;
}

.search_butt{
	display:none;
}

.lblock{
	margin-top:-15px;
}

.rblock{
	margin-top:5px;
}

.poisk_block{
	position:relative;
	top:-1px;
}

.poisk_block_pop{
	position:absolute;
	max-width:100%;
	min-width:200px;
	background:#ffffff;
	border-radius:0 0 3px 3px;
	-webkit-border-radius:0 0 3px 3px;
	-moz-border-radius:0 0 3px 3px;
	-khtml-border-radius:0 0 3px 3px;
	box-shadow:0 5px 5px rgba(0,0,0,0.2);
	-moz-box-shadow:0 5px 5px rgba(0,0,0,0.2);
	-webkit-box-shadow:0 5px 5px rgba(0,0,0,0.2);
	margin-top:1px;
	text-align:left;
	padding:0;
	box-sizing:border-box;
	z-index:1000;
	max-height:400px;
	overflow-y:auto;
}

.poisk_block_pop p span{
	font-weight:normal;
	color:var(--gsm-ink-2, #666);
}

.poisk_block_text_wrap{
	position:absolute;
	z-index:25;
	top:0;
	left:2px;
	width:100%;
	text-align:left;
	height:31px;
	overflow:hidden;
	font-size:var(--gsm-fs-base, 14px);
	pointer-events:none;
	background:transparent;
	line-height:1;
	box-sizing:border-box;
	border:0;
	padding:6px 6px 0;
	margin:0;
}

.poisk_block_text{
	text-align:left;
	max-width:100%;
	background:transparent;
	line-height:1;
	margin:0;
	padding:0;
}

.poisk_block_text p{
	white-space:nowrap;
	width:100%;
	max-width:100%;
	overflow:auto;
	height:80px;
	background:transparent;
	margin:0;
	padding:0;
}






.poisk_block_pop[data-hidden="1"]{
	display:none;
}

body .poisk_block_pop p,
body .poisk_block_pop a:link,
body .poisk_block_pop a:visited{
	font-size:var(--gsm-fs-base, 14px);
	color:var(--gsm-ink, #4d4d4d);
	line-height:1.7;
}

.poisk_block_pop p,
.poisk_block_text p{
	color:transparent;
	font-size:var(--gsm-fs-base, 14px);
	padding:0;
	cursor:pointer;
	line-height:20px;
	margin:0;
	padding:0;
}

.poisk_block_pop p{
	padding:8px 12px;
}

.poisk_block_pop .act_poisk_block_pop{
	background:var(--gsm-blue, #3399cc);
}

.poisk_block_pop p > span,
.poisk_block_text p > span{
	color:var(--gsm-ink-3, #b2b2b2);
	font-size:inherit;
	line-height:1;
	padding:0;
	margin:0;
}

.poisk_block_pop p > span{
	color:var(--gsm-ink-2, #666);
}

body .poisk_block_pop .act_poisk_block_pop a:link,
body .poisk_block_pop .act_poisk_block_pop a:visited,
body .poisk_block_pop .act_poisk_block_pop span{
	color:#ffffff;
}

.main_head .poisk_block_pop .act_pop_item{
	color:#ffffff;
	background:var(--gsm-blue, #3399cc);
}

.pod_header_tab .go_new_poisk{
	position:absolute;
	z-index:30;
	left:auto;
	right:1px;
	top:1px;
	padding:3px 10px 0;
	cursor:pointer;
	font-size: var(--gsm-fs-base, 14px);
	background:var(--gsm-blue, #61c1e3);
	color:#ffffff;
	display:inline-block;
	border-radius:var(--gsm-r-sm, 2px);
	-webkit-border-radius:var(--gsm-r-sm, 2px);
	-moz-border-radius:var(--gsm-r-sm, 2px);
	-khtml-border-radius:2px;
	line-height:1.7;
	height:29px;
	max-height:29px;
	min-height:29px;
	box-sizing:border-box;
}

.go_new_poisk img{
	width:auto;
	height:19px;
	margin:2px 0;
	display:none;
}

.go_id_poisk img{
	width:auto;
	height:19px;
	margin:2px 0;
	display:none;
}


/*НОВОЕ МЕНЮ*/

.navigation-menu {

	display: flex;
	flex-direction: column;
	width: 215px;
	border-radius: var(--gsm-r-sm, 5px);
	padding-left: 0;
	box-shadow: 0 0 10px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 0 10px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.1);
	margin-bottom: 10px;
	border-radius: var(--gsm-r-sm, 3px);
	margin-top: 7px;
}

.navigation-menu li {
	position: relative;
	text-decoration: none;
	list-style-type: none;
	padding: 0;
	margin: 0;
	background-color: #fff;
	padding: 0 10px;
}
.navigation-menu > li.nav_menu_li {
	border: 1px solid var(--gsm-line-strong, #ccc);
	border: 1px solid var(--gsm-line, rgba(4,47,89,.12));
	border-bottom: 1px solid #fff;
	border-top: 1px solid #fff;
}
.navigation-menu > li.nav_menu_li.select_menu {
	background-color:#8d8d8d;
}

.navigation-menu > li.nav_menu_li.select_menu_with_child {
	background-color: #8d8d8d;
	border: 1px solid #8d8d8d;
}

.navigation-menu > li.nav_menu_li:first-child {
	border-radius: 3px 3px 0 0;
	border-bottom: 1px solid #fff;
	border-top: 1px solid var(--gsm-line-strong, #ccc);
	border-top: 1px solid var(--gsm-line, rgba(4,47,89,.12));
}


.navigation-menu > li.nav_menu_li:last-child {
	border-radius: 0 0 3px 3px;
	border-bottom: 1px solid var(--gsm-line-strong, #ccc);
	border-bottom: 1px solid var(--gsm-line, rgba(4,47,89,.12));
}
.navigation-menu ul {
	padding: 0;
	margin-left: 0;
}

#lmenu {
	border-top: 0;
}

.touch_nav.navigation-menu li.punkt > a {
	border-bottom: 1px solid transparent
}
.touch_nav.navigation-menu {
	width: 100%;
}
.touch_nav.navigation-menu li.punkt > div {
	color: var(--gsm-ink, #333);
	font-weight: bold;
	border-bottom: 1px solid transparent;
	font-size: var(--gsm-fs-base, 14px);
	padding: 10px;
}

.touch_nav.navigation-menu li > ul, .touch_nav.navigation-menu li.select_menu > ul, .touch_nav.navigation-menu > .nav_menu_li:hover, .touch_nav.navigation-menu > li.nav_menu_li.select_menu:first-child, .touch_nav.navigation-menu > li.select_menu:last-child {
	border: 0;
	border: 1px solid var(--gsm-line, #e1e1e1);
}
.navigation-menu li > a  {
	border-bottom: 1px solid var(--gsm-line-strong, #ccc);
	font-size: var(--gsm-fs-base, 14px);
	padding: 5px 10px;
	text-decoration: none;
	color: var(--gsm-ink, #333);
	display: inline-block;
	width: 174px;
	padding: 10px;
}

.navigation-menu li ul {
	display: none;
	z-index: 999;
	box-sizing: border-box;
	
}

.navigation-menu li.select_menu > ul {
	display: block;
	position: absolute;
	top: 0;
	left: 215px;
	margin-top: -1px;
}
.navigation-menu > li.select_menu > ul {
	left: 214px;
}
.navigation-menu > li.select_menu > ul {
	margin-top: -1px;
}
/*Магия выделенеия объектов*/

.navigation-menu > li.select_menu:last-child {
	border-radius: 0 0 0 5px;
}

.navigation-menu > li.select_menu:first-child {
	border-radius: 5px 0 0 0;
}
.navigation-menu > li.select_menu > a {
	border-bottom: 1px solid transparent;
	color: #fff;
}

.navigation-menu .nav_menu_li  {
	border: 1px solid transparent
}

.navigation-menu li:last-child:hover > a,
.navigation-menu li:last-child:hover > a:hover  {
	border: 0;
}


.navigation-menu ul > li:last-child > a, .navigation-menu > li:last-child > a {
	border-bottom: 0;
}

/*Имитация старого поведения для сравнения*/
.navigation-menu  .nav_menu_li:hover,
.navigation-menu > li.nav_menu_li.select_menu:first-child,
.navigation-menu > li.select_menu:last-child {
	border: 1px solid #8d8d8d;
	background-color: #8d8d8d;
	box-shadow: 8px 5px 15px rgba(0,0,0,0.2);
	-moz-box-shadow: 8px 5px 15px rgba(0,0,0,0.2);
	-webkit-box-shadow: 8px 5px 15px rgba(0,0,0,0.2);
	z-index: 99;
}
.navigation-menu > .nav_menu_li:hover > a,.navigation-menu  .nav_menu_li:hover > a:hover {
	color: #fff;
}

.navigation-menu > li.select_menu:hover li.select_menu:hover {
	background-color: var(--gsm-bg, #f3f3f3);
}
.navigation-menu > li.select_menu:hover li.select_menu.select_menu_with_child:hover {
	background-color: #8d8d8d;
}

.navigation-menu > li.select_menu li.select_menu {
	z-index: 99;
	border-left: 0;
	border-right: 0;

}
.navigation-menu > li.select_menu li.select_menu_with_child  {
	border: 1px solid #8d8d8d;
	background: #8d8d8d;
	border-left: 1px solid transparent;
	border-right: 1px solid transparent;
	
	box-shadow: 8px 5px 15px rgba(0,0,0,0.2);
	-moz-box-shadow: 8px 5px 15px rgba(0,0,0,0.2);
	-webkit-box-shadow: 8px 5px 15px rgba(0,0,0,0.2);
}
.navigation-menu > li.select_menu li.select_menu:first-child {
	border-top: 1px solid transparent;
}
	.navigation-menu > li.select_menu li.select_menu:last-child {
	border-bottom: 1px solid transparent;
}
.navigation-menu > li.select_menu li.select_menu > a {
	color: var(--gsm-ink, #333);
	border-bottom: 1px solid transparent;
	
}
.navigation-menu > li.select_menu li.select_menu.select_menu_with_child > a {
color: #fff;
}

.navigation-menu > li.select_menu:after {
	position: absolute;
	content: '';
	top: -1px;
	bottom: -1px;
	width: 1px;
	right: -1px;
	z-index: 999;
	background-color: #fff;
	background-color: #8d8d8d;
}

.navigation-menu li > ul, .navigation-menu li.select_menu > ul {
	background-color: #8d8d8d;
	box-shadow: 8px 5px 15px rgba(0,0,0,0.2);
	-moz-box-shadow: 8px 5px 15px rgba(0,0,0,0.2);
	-webkit-box-shadow: 8px 5px 15px rgba(0,0,0,0.2);
}

.no-after:after {
	display: none;
}

.pop_up_menu.pop_up_menu_cat .navigation-menu {
	background: transparent;
	border: 0;
	width: auto;
}

.pop_up_menu.pop_up_menu_cat .navigation-menu li {
	background-color: transparent;
	font-size: var(--gsm-fs-sm, 13px);
	border: 0;
}

.pop_up_menu.pop_up_menu_cat .navigation-menu li a {
	border-bottom: 0;
	padding: 5px;
}

.pop_up_menu.pop_up_menu_cat .navigation-menu > .nav_menu_li:hover,
.pop_up_menu.pop_up_menu_cat .navigation-menu > li.nav_menu_li.select_menu:first-child,
.pop_up_menu.pop_up_menu_cat .navigation-menu > li.select_menu:last-child {
	border: 0;
	background-color: transparent;
	box-shadow: 8px 5px 15px rgba(0,0,0,0);
	-moz-box-shadow: 8px 5px 15px rgba(0,0,0,0);
	-webkit-box-shadow: 8px 5px 15px rgba(0,0,0,0);
}
.pop_up_menu.pop_up_menu_cat .navigation-menu li > a {
	width: auto;
}

.pop_up_menu.pop_up_menu_cat  .navigation-menu li.select_menu > ul {
	display: none;
	
}

.pop_up_menu.pop_up_menu_cat .navigation-menu li:hover:after {
	display: none;
}


/*Новое меню для мобильной версии*/
.pop_up_menu_cat_mob.m_menu_cat .navigation-menu{
	width: calc(100%);
}

.pop_up_menu_cat_mob.m_menu_cat  .navigation-menu li.select_menu > ul {
	position: static;
	left: 0;
}

.pop_up_menu_cat_mob.m_menu_cat  .navigation-menu li:hover > a, .pop_up_menu_cat_mob.m_menu_cat .navigation-menu li:hover > a:hover  {
	color: var(--gsm-ink, #333);
	border-bottom: 0;
	background-color: #8d8d8d;
	color: #fff;
}
.pop_up_menu_cat_mob.m_menu_cat  .navigation-menu li:hover > ul {
	border: 0;
}

.more {
	width: 24px;
	height: 24px;
	margin-left: 10px;
	border-radius: 50px;
	color: #fff;
	background-color: #777;
	font-size: 8px;
	display: flex;
	justify-content: center;
	align-items: center;
	float: right;
}
.pop_up_menu_cat_mob.m_menu_cat .navigation-menu li > a {
	width: auto;
	border-bottom: 0;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.pop_up_menu_cat_mob.m_menu_cat .navigation-menu li > a > div.arrow_dark_mobile {
	width: 20px;
	height: 20px;
	background: url(/img/arrow_dark.svg);
	background-size: contain;
	background-repeat: no-repeat;
	z-index: 100;
}
.pop_up_menu_cat_mob.m_menu_cat .navigation-menu li {
	border-bottom: 1px solid var(--gsm-line-strong, #ccc);
	padding-right: 0;
}
.pop_up_menu_cat_mob.m_menu_cat .navigation-menu li:hover {
	background-color: #fff;
}


.pop_up_menu_cat_mob.m_menu_cat .navigation-menu li:hover:after {
	display: none;
}
.pop_up_menu_cat_mob.m_menu_cat ul .nav_menu_li:first-child {
	border-top: 1px solid var(--gsm-line-strong, #ccc);
	
}

.pop_up_menu_cat_mob.m_menu_cat ul .nav_menu_li:last-child {
	border-bottom: 0;
}

.pop_up_menu_cat_mob.m_menu_cat ul.navigation-menu li a.active-mobile-nav-li, .pop_up_menu_cat_mob.m_menu_cat ul.navigation-menu li a.active-mobile-nav-li:hover {
	background-color: #8b8b8b;
	color: #fff;
}
.active-mobile-nav-li .arrow_dark_mobile {
	transform: rotate(90deg);
}
.pop_up_menu_cat_mob.m_menu_cat .navigation-menu > .nav_menu_li:hover {
	box-shadow: 8px 5px 15px rgba(0,0,0,0);
	-moz-box-shadow: 8px 5px 15px rgba(0,0,0,0);
	-webkit-box-shadow: 8px 5px 15px rgba(0,0,0,0);
}
/*КОНЕЦ НОВОГО МЕНЮ*/
.lmenu{
	margin:0 0 10px 0;
	padding:0;
	box-sizing:border-box;
	position:realtive;
}

.lmenu li{
	margin:0;
	padding:0;
	list-style:none;
	text-align:center;
	font-size: var(--gsm-fs-base, 14px);
	border:1px solid transparent;
	position:relative;
	box-sizing:border-box;
}

.lmenu li div{
	padding:12px 8px;
}

.top_lmenu{
	margin-top:5px;
}

.pop_up_menu_cat_mob  .top_lmenu > li{
	border:1px solid var(--gsm-line, #e1e1e1);
	border-bottom:1px solid transparent;
}

.pop_up_menu .top_lmenu > li{
	border:0;
	border-bottom:0;
	text-align:left;
}

.lmenu li a{
	color:var(--gsm-ink, #4d4d4d);
	font-size: var(--gsm-fs-base, 14px);
	font-weight:normal;
}

.lmenu li a:first-letter,
.lmenu li:first-letter{
	text-transform:uppercase;
}

.lmenu .pre_seleted{
	border:1px solid var(--gsm-blue, #3399cc);
	box-shadow: 8px 5px 15px rgba(0,0,0,0.2);
	-moz-box-shadow: 8px 5px 15px rgba(0,0,0,0.2);
	-webkit-box-shadow: 8px 5px 15px rgba(0,0,0,0.2);
}

.lmenu li .pre_seleted{
	border-left:1px solid var(--gsm-line, #f3f3f3);
}

.lmenu li ul{
	position:absolute;
	top:-1px;
	left:100%;
	z-index:2100;
	width:240px;
	border:1px solid var(--gsm-blue, #3399cc);
	border-top:0;
	border-bottom:0;
	background:#ffffff;
	margin:0;
	box-shadow: 8px 5px 15px rgba(0,0,0,0.2);
	-moz-box-shadow: 8px 5px 15px rgba(0,0,0,0.2);
	-webkit-box-shadow: 8px 5px 15px rgba(0,0,0,0.2);
	box-sizing:border-box;
}

.lmenu .selected{
	font-weight:normal;
}

.lmenu li li:hover{
	background:var(--gsm-bg, #f3f3f3);
}

.lmenu li li:first-child{
	border-top:1px solid var(--gsm-blue, #3399cc);
}

.lmenu li li:last-child{
	border-bottom:1px solid var(--gsm-blue, #3399cc);
}

.lmenu li:after{
	content:"";
	position:absolute;
	top:0;
	z-index:2110;
	left:100%;
	width:1px;
	height:100%;
	background:#ffffff;
	display:none;
}

.lmenu .pre_seleted:after{
	display:inline-block;
}

.no_poisk_p{
	font-size:var(--gsm-fs-md, 15px);
}

.no_poisk_p span{
	font-size:25px;
	font-weight:bold;
}

.no_poisk_p .blue_l,
.no_poisk_p .red_l,
.blue_l,
.red_l{
	font-size:16px;
	color:var(--gsm-link, #2876a5);
}

.red_l,
.no_poisk_p .red_l{
	color:red;
}

.no_poisk_p_margin{
	margin-bottom:10px;
}

.ya-site-form__input-text{
	border:1px solid var(--gsm-line-strong, #cccccc);
}

.ya-site-form__search-wrap{
	padding:0;
}

.catalog_poisk_div{
	padding:10px 0 0;
	display:none;
}

.catalog_poisk_div select{
	border:1px solid var(--gsm-blue, #3399cc);
	font-size: var(--gsm-fs-base, 14px);
	color:var(--gsm-ink, #333333);
	padding:4px;
	border-radius:var(--gsm-r-sm, 3px);
	-webkit-border-radius:var(--gsm-r-sm, 3px);
	-moz-border-radius:var(--gsm-r-sm, 3px);
	-khtml-border-radius:3px;
	margin:0 1% 1% 0;
	width:28%;
	box-sizing:border-box;
}

.five_selects_in_line select{
	width:20.75%;
}

.catalog_poisk_div select:first-child{
	width:13%;
}

.catalog_poisk_div select:last-child{
	margin:0 0 1% 0;
}

.catalog_poisk_div select option[selected]{
	font-weight:bold;
}

.catalog_poisk_div img{
	margin:0 5px -10px 0;
	padding:0;
}

.catalog_poisk_div select[disabled]{
	opacity:0.5;
}

.center table tr td{
	padding:5px;
}

.border_bottom_div{
	border-bottom:1px solid var(--gsm-line, #e5e5e5);
	padding-bottom:5px;
}


.regions_td{
	display:none;
}

.back_call_td{
	width:45%;
	height: 100%;
	padding-left: 10px;
}
div.num_pages {
	font-size: var(--gsm-fs-base, 14px);
}
.num_pages a,
.num_pages div{
	display:inline-block;
	margin: 0;
	border: none;
}

.num_pages div{
	margin-top: 2px;
	padding:7px 3px;
	min-width:30px;
	box-sizing:border-box;
	text-align:center;
	border-radius: var(--gsm-r-sm, 2px);
	transition:0.3s;
	margin-left: 3px;
	margin-right: 3px;
}
.num_pages  .flex-page-numbers {
	width: 100%;
	background-color: inherit;
	display: flex;
	align-items: center;
	justify-content: center;
}
.num_pages > p{
	margin-bottom:5px;
}
.num_pages .page-number-buttons{
	background-color: inherit;
}
.num_pages .page-buttons a {
	width: 34px;
	height: 34px;
}
.num_pages .page-buttons {
	width: 30px;
	height: 45px;
	margin: 5px;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 0;
	border-bottom: 4px solid transparent;
}
.num_pages .page-buttons img{
	width: 8px;
	height: 8px;
	margin: 0;
	margin-top: 4px;
	filter: invert(70%);
}
.num_pages .pages_points{
	border:0;
	background:transparent;
	color:var(--gsm-ink-3, #999999);
	font-size:var(--gsm-fs-md, 15px);
}

.num_pages a div:hover{
	border-bottom: 4px solid var(--gsm-blue, #3399cc);
	color: var(--gsm-ink, #333);
}
.page-number-buttons > div {
	border-bottom: 4px solid var(--gsm-blue, #3399cc);
}

.num_pages a div{
	background:#ffffff;
		color:var(--gsm-ink, #333);
}

.magazin_ya_search[type="text"]{
	width:70%;
	font-size:var(--gsm-fs-base, 14px);
	padding:6px 10px;
	border-radius:var(--gsm-r-sm, 3px);
	-webkit-border-radius:var(--gsm-r-sm, 3px);
	-moz-border-radius:var(--gsm-r-sm, 3px);
	-khtml-border-radius:3px;
	border:1px solid var(--gsm-line-strong, #cccccc);
	box-sizing:border-box;
}

.go_ya_posk{
	display:inline-block;
	float:right;
	font-size:var(--gsm-fs-base, 14px);
	padding:3px 7px 4px;
	cursor:pointer;
	border:1px solid var(--gsm-line-strong, #cccccc);
	border-radius:var(--gsm-r-sm, 3px);
	-webkit-border-radius:var(--gsm-r-sm, 3px);
	-moz-border-radius:var(--gsm-r-sm, 3px);
	-khtml-border-radius:3px;
	width:29%;
	text-align:center;
	box-sizing:border-box;
}

.no_pointer_events{
	pointer-events:none;
}

.zakaz_table{
	width:100%;
}

.new_report *{
	font-size:var(--gsm-fs-base, 14px);
}

.new_report .left_th *{
	font-size:var(--gsm-fs-xs, 12px);
}

.hidden_td{
	display:none;
}

.new_report .buy_butt img{
	position:relative;
	top:-1px;
	display:none;
	vertical-align:middle;
	width:35px;
	height:35px;
}

.new_report .podpis_on_tovar span,
.new_report .podpis_on_tovar{
	color:var(--gsm-ink, #333333);
	white-space:nowrap;
}

.new_report .podpis_on_tovar span,
.new_report .podpis_on_tovar img{
	cursor:pointer;

}

.plitka_item > div .podpis_on_tovar img{
	position:relative;
	top:-1px;
	left:-6px;
}

.plitka_item .add{
	display:none;
}

.new_report .tovar_v_nalichii a{
	font-weight:normal;
	color:var(--gsm-link, #2876a5);
}

.tovar_BreadcrumbList a,
.tovar_BreadcrumbList a:link,
.tovar_BreadcrumbList a:visited{
	color:var(--gsm-ink, #333333);
}

table.report .left_th input[type="checkbox"],
.new_popup input[type="checkbox"]{
	display:none;
}

table.report .left_th input[type="checkbox"] + .top_tab_label,
input[type="checkbox"] + .top_tab_label{
	margin:0;
}

table.report .left_th input[type="checkbox"] + .top_tab_label:after,
input[type="checkbox"] + .top_tab_label:after {
	content:"";
	display:inline-block;
	width:15px;
	height:14px;
	margin:-3px 0 0;
	vertical-align:top;
	background:url('../img/input_sprite.png') left top no-repeat;
	cursor:pointer;
	vertical-align:middle;
}

table.report .left_th input[type="checkbox"]:checked  + .top_tab_label:after,
input[type="checkbox"]:checked  + .top_tab_label:after{
	background:url('../img/input_sprite.png') -16px top no-repeat;
}

table.report .left_th input[type="checkbox"]:disabled + .top_tab_label:after,
input[type="checkbox"]:disabled + .top_tab_label:after{
	opacity:0.5;
}

.bhead span,
.bhead_1 .razd,
.bhead_p .razd{
	font-size:inherit;
	color:inherit;
	margin:0 10px;
}

.bhead_1 a:link,
.bhead_1 a:visited{
	color:var(--gsm-ink, #333333);
}

.bhead_1 a:hover{
	color:var(--gsm-link-hover, #1f5f86);
}

.avail,
.store{
	white-space:nowrap;
}

.avail > div,
.store > div{
	display:inline-block;
	width:2px;
	height: 9px;
	background:var(--gsm-line, #cccccc);
	border:0;
	margin:0 2px 0 0;

}

.store{
	vertical-align:middle;
}

.store > div{
	width:4px;
	height:14px;
	margin:0 4px 0 0;
}

.avail > div:last-child,
.store > div:last-child{
	margin:0;
}

.qty1 > div:nth-child(-n+1),
.qty2 > div:nth-child(-n+2){
	background:red;
}

.qty3 > div:nth-child(-n+3),
.qty4 > div:nth-child(-n+4){
	background:#ffa500;
}

.qty5 > div:nth-child(-n+5),
.qty6 > div:nth-child(-n+6),
.qty7 > div:nth-child(-n+7){
	background:#69b838;
}

.report .qty5 > div:nth-child(-n+5),
.report .qty6 > div:nth-child(-n+6),
.report .qty7 > div:nth-child(-n+7){
	background:green;
}

.lmenu li div{
	text-align:left;
	color:var(--gsm-ink-2, #666666);
	padding:10px 12px;
}

.pop_up_menu .lmenu li div{
	color:#ffffff;
	padding:0;
	display:inline-block;
	font-size:var(--gsm-fs-lg, 18px);
}

.pop_up_menu  .lmenu .selected div{
	color:var(--gsm-link, #2876a5);
}

.pop_up_menu .lmenu li a{
	text-decoration:none;
}

.lmenu li li div{
	text-align:center;
}

.img_in_span_wrap{
	box-shadow:0 0 0 1px rgba(4,47,89,.12) inset;
	padding:10px;
	border-radius:var(--gsm-r-sm, 3px);
	-webkit-border-radius:var(--gsm-r-sm, 3px);
	-moz-border-radius:var(--gsm-r-sm, 3px);
}

.img_in_span{
	overflow:hidden;
	display:inline-block;
	padding:0;
	width:118px;
	height:100px;
	margin:0 auto;
}

.img_in_span img{
	position:relative;
	top:-1px;
	left:-1px;
}

.new_low_price_block{
	border-radius:var(--gsm-r-sm, 7px);
	-webkit-border-radius:var(--gsm-r-sm, 7px);
	-moz-border-radius:var(--gsm-r-sm, 7px);
	padding:10px 10px 10px 20px;
	border:2px solid var(--gsm-blue, #3399cc);
	box-shadow:0 0 10px rgba(0,0,0,0.1);
	-moz-box-shadow:0 0 10px rgba(0,0,0,0.1);
	-webkit-box-shadow:0 0 10px rgba(0,0,0,0.1);
	margin-top:10px;
}

table.report .price_th{
	width:60px;
	min-width:60px;
}

.rblock{
	display:none;
	max-width:128px;
}

.buy_butt_table span img{
	display:none;
}

.buy_butt_table div img{
	margin:-4px 2px 0;
}

.buy_butt_table span{
	padding:1px 5px;
	color:#ffffff;
	background: var(--gsm-blue, rgb(51, 153, 204));
	font-size:var(--gsm-fs-base, 14px);
	border-radius:var(--gsm-r-sm, 3px);
	-webkit-border-radius:var(--gsm-r-sm, 3px);
	-moz-border-radius:var(--gsm-r-sm, 3px);
	display:inline-block;
	position:relative;
	width:90px;
	text-align:center;
	box-sizing:border-box;
	top:-1px;
}


body .tovar_boby p{
	font-size:var(--gsm-fs-base, 14px);
}

.basket_tab th{
	background:var(--gsm-bg, #f7f7f7);
	padding:10px 5px;
	border-left:2px solid #ffffff;
	font-weight:normal;
	font-size: var(--gsm-fs-base, 14px);
}

.basket_tab .basket_tr:nth-child(2n+1) td{
	background:var(--gsm-bg, #f7f7f7);
}

.basket_tab .basket_tr td:last-child{
	text-align:center;
}

.center .basket_tab td{
	font-size:var(--gsm-fs-base, 14px);
	padding:5px;
}

.basket_button,
.basket_button__1{
	width:210px;
	padding:7px;
	border:0;
	_background:var(--gsm-blue, rgb(51, 153, 204));
	background-color: var(--gsm-btn, #1f6f97);
	color:var(--gsm-btn-text, #fff);
	border-radius:var(--gsm-r-btn, 10px);
	-webkit-border-radius:var(--gsm-r-btn, 10px);
	-moz-border-radius:var(--gsm-r-btn, 10px);
	cursor:pointer;
	font-size:var(--gsm-fs-btn, 15px);
	text-align:center;
	box-sizing:border-box;
	cursor:pointer;
	margin-left: auto;
}

.basket_button_gl{
	width:210px;
	padding:15px;
	font-size:16px;
}

.basket_button:disabled,
.basket_button[disabled="disabled"]{
	opacity:0.5;
	cursor:default;
}

.num_block{
	display:inline-block;
	position:relative;
}

.num_block_alert{
	position:absolute;
	top:-20px;
	left:105%;
	padding:10px;
	color:#ffffff;
	background:red;
}

.num_block button{
	position:absolute;
	top:2px;
	right:1px;
}

.num_block .decrease{
	left:1px;
	right:auto;
}

.num_block input{
	padding:1px 5px;
	width:50px;
	text-align:center;
	border-radius:var(--gsm-r-sm, 3px);
	-webkit-border-radius:var(--gsm-r-sm, 3px);
	-moz-border-radius:var(--gsm-r-sm, 3px);
}

div.spinner button {
	width: 20px;
	height: 23px;
}
table.border tr td {
	vertical-align: middle;
}

.note_img{
	width:17px;
	height:17px;
	vertical-align:middle;
}

.avail_p{
	padding:0;
}

.owl-carousel,
.variants_tovars{
	max-width:960px;
	margin:30px 25px;
}

.owl-carousel .tovar_img,
.variants_tovars .tovar_img{
	box-sizing:border-box;
	width:150px;
	display:inline-block;
	margin:0 5px;
	padding:5px;
	float:left;
}

.tovar_img,
.hide_img{
	position:relative;
}

.zakaz_detail_tab .item{
	display:none;
}

.zakaz_detail_tab thead{
	display:table-row;
}

.zakaz_detail_tab tfoot tr:first-child td,
.zakaz_detail_tab thead tr:first-child td{
	border-top:1px solid var(--gsm-line-strong, #cccccc);
}

.center .see_tovars_td{
	text-align:center;
	padding:10px;
}

.see_tovars{
	background: var(--gsm-blue, #3399cc);
	padding: 10px 15px;
	color: #fff;
	text-decoration: none;
	border-radius: var(--gsm-r-sm, 3px);
	cursor:pointer;
}

.tovar_cart_new{
	width:100%;
	padding:0;
	box-sizing:border-box;
	font-size:0;
	position:relative;
}

.tovar_cart_new > div{
	width:50%;
	display:inline-block;
	vertical-align:top;
	box-sizing:border-box;
	margin:0;
	font-size:var(--gsm-fs-base, 14px);
	color:var(--gsm-ink, #1a1a1a);
}

.tovar_cart_right_block > table{
	max-width:602px;
	margin:0 auto;
}

div.tovar_cart_new_foto{
	text-align:center;
	padding:0 5px 5px;
	box-sizing:border-box;
	width: calc(50% - 50px);

	padding: 30px;
	margin: 20px;
	margin-top: 0;
	border: 1px solid var(--gsm-line-strong, #ccc);
	border-radius: var(--gsm-r-sm, 5px);
	box-shadow: 0 0 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 0 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,0.2);

}
.tovar_cart_new_foto img{
	max-width:100%;
	height:auto;
	box-sizing:border-box;
	_border:1px dashed var(--gsm-line-strong, #cccccc);
}

.tovar_cart_new_foto .clearfix img{
	border:0;
}

.tovar_cart_new_foto .clearfix img{
	width:auto;
	height:100%;
}

.tovar_cart_new_foto .clearfix > div{
	_border:1px dashed var(--gsm-line-strong, #cccccc);
	padding:3px;
	height:82px;
	text-align:center;
	box-sizing:border-box;
	margin:5px;
	clear:both;
	display:inline-block;
}

.tovar_cart_new_foto .clearfix{
	padding:0;
	margin:0 -8px;
}

.tovar_cart_new_foto .showBox{
	padding:0;
	margin:0;
}

.tovar_cart_new_foto .showBox img, .flex-cart-image .showBox img{
	cursor: url(../images/glass.cur), pointer;
}

.share_block {
	display: inline-block;
	padding: 5px;
	padding: 0;
	border-radius: var(--gsm-r-sm, 5px);
	display: flex;
	align-items: center;
	
}
.share_block > div {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	width: 70%;
	position: relative;
	padding-top: 5px;
	padding-bottom: 5px;
}
.share_block #vk_like {
	display: inline-block;

}

.akb-warning {
	padding: 5px;
	font-size: var(--gsm-fs-base, 14px);
}

.tovar_cart_right_block .right_block_tab{
	width:100%;
	max-width:450px;
	margin:0 auto;
}

.tovar_izb_block {
	width: auto;
	text-align: center;
	display: flex;
	justify-content: center;
	font-size: var(--gsm-fs-base, 14px);
	align-items: center;
	margin: 0;
	padding: 5px 9px;
	border: 2px solid var(--gsm-line, #e1e1e1);
	border-radius: var(--gsm-r-sm, 4px);
	-webkit-border-radius: var(--gsm-r-sm, 4px);
}
.tovar_izb_block span {
	margin-left: 10px;
}
.tovar_izb_block.out_izbran {
	background-color: #fff;
	border: 2px solid var(--gsm-line, #e1e1e1);
}


.tovar_cart_right_info{
	padding: 10px 34px;
	border: 1px solid var(--gsm-line-strong, #ccc);
	border-radius: var(--gsm-r-sm, 5px);
	box-shadow:0 0 3px rgba(0,0,0,0.2);
	-moz-box-shadow:0 0 3px rgba(0,0,0,0.2);
	-webkit-box-shadow:0 0 3px rgba(0,0,0,0.2);
}

.tovar_cart_right_block .right_block_tab > tbody > tr > td > div{
	padding:3px 0;
}

.flex-cart-image .right_block_tab > tbody > tr > .cvet_td > div, .flex-cart .flex-cart-image .cvet_td > div {
	padding:3px;
}

.center .tovar_cart_right_block .right_block_tab > tbody > tr > td{
	padding:0;
	text-align:center;
	vertical-align:top;
}

.center .tovar_cart_right_block .right_block_tab > tbody > tr > td > div > table td,
.right_slider_block > table > tbody > tr > td{
	padding:0 3px;
	height:40px;
}

.right_slider_block{
	max-width:300px;
	width:300px;
}

.right_slider_block > table{
	width:100%
}

.right_slider_block > table > tbody > tr > td{
	vertical-align:middle;
	font-size:var(--gsm-fs-base, 14px);
}

.right_slider_block > table > tbody > tr > td *{
	font-size:var(--gsm-fs-base, 14px);
}

.right_slider_block > table > tbody > tr > td p{
	font-size: var(--gsm-fs-base, 14px);
	color:var(--gsm-ink, #4d4d4d);
}

.right_slider_block > table > tbody > tr > td .cart_price,
.right_slider_block > table > tbody > tr > td .cart_price_td .rur{
	font-size:24px;
}

.tovar_cart_nalichie table tr td {

	padding: 0;
}

.old_cart_price {
	margin-bottom: 5px;
}

.cart_price_td .old_cart_price .rur  {
	font-size: inherit;
}

.right_slider_block_f{
	position:fixed;
	top:40px;
	left:auto;
}

.tovar_cart_kolichestvo table{
	width:100%;
}

.tovar_cart_kolichestvo table td{
	height:100%;
	width:100%;
	vertical-align:middle;
	text-align:center;
	font-size:var(--gsm-fs-base, 14px);
}

.tovar_cart_artikul_id table td{
	width:50%;
}

.tovar_cart_kolichestvo table td .num_block{
	margin-left:15px;
}

.tovar_cart_right_block > .num_block{
	padding:0;
}

.center .tovar_cart_right_block .right_block_tab .cvet_td {
	padding:5px;
	font-size:var(--gsm-fs-base, 14px);
	width:90px;
	box-sizing:border-box;
	text-align:left;
}

.center .tovar_cart_right_block .right_block_tab .cvet_td_big, td.cvet_td.cvet_td_big{
	padding: 5px;
	font-size: var(--gsm-fs-base, 14px);
	width: 90px;
	box-sizing: border-box;
}

.cvet_td > div {
	margin:0 4px;
	box-sizing:border-box;
	display:inline-block;
	border-radius:var(--gsm-r-lg, 15px);
	-webkit-border-radius:var(--gsm-r-lg, 15px);
	-moz-border-radius:var(--gsm-r-lg, 15px);
	font-size:0;
}

.cvet_td div {
	border-radius:var(--gsm-r-lg, 15px);
	-webkit-border-radius:var(--gsm-r-lg, 15px);
	-moz-border-radius:var(--gsm-r-lg, 15px);
}

.cvet_td .act_color{
	border:1px solid #1a1a1a;
}
.flex-cart-image .right_block_tab > tbody > tr > .cvet_td > .act_color {
    padding: 2px;
}

.cvet_td > div div{
	width:24px;
	height:24px;
	display:inline-block;
	_border:1px solid var(--gsm-line, #e5e5e5);
}

.cvet_td > div .cvet_td_belyj{
	border:1px solid var(--gsm-line-strong, #cccccc);
	width:22px;
	height:22px;
}

.cvet_td > div .big_cvet_td{
	width:34px;
	height:34px;
}

.tovar_cart_nalichie{
	margin-top: 10px;
}

.tovar_cart_nalichie .store{
	display:inline-block;
}

.tovar_cart_nalichie table{
	width:100%;
}

.tovar_cart_nalichie td{
	vertical-align:middle;
}

.tovar_cart_nalichie td > span{
	font-size:var(--gsm-fs-base, 14px);
}

.tovar_cart_nalichie .store{
	margin-left:15px;
}

.tovar_cart_knopka_block {
	width: 100%;
	margin: 10px 0;
	flex-grow: 1;
}

.tovar_cart_knopka_block div{
	cursor:pointer;
	color:white;
	text-align:center;
	padding:2px 10px;
	font-size:var(--gsm-fs-base, 14px);
	background:var(--gsm-blue, #3399cc);
	border-radius:var(--gsm-r-sm, 8px);
	-webkit-border-radius:var(--gsm-r-sm, 8px);
	-moz-border-radius:var(--gsm-r-sm, 8px);
}

.tovar_cart_knopka_block .buy_butt, .tovar_cart_knopka_block .fast_buy_butt{
	font-size:23px;
}

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

.tovar_cart_knopka_block .buy_butt_on_tovar_p img{
	height:30px;
	width:30px;
	margin:auto 10px -6px 0;
}

.tovar_cart_knopka_block > div img{
	height:22px;
	width:22px;
	margin:auto 10px -6px 0;
}

.tovar_cart_knopka_block > .uvedomit{
	background:var(--gsm-blue-soft, #f0f8fc);
	color:var(--gsm-blue-dark, #2b83b0);
}

.tovar_cart_knopka_block > .uvedomit[is_uved="1"]{
	background:green;
}

.tovar_cart_knopka_block .go_basket{
	padding:10px 15px;
	background:var(--gsm-blue-soft, #f0f8fc);
	color:var(--gsm-blue-dark, #2b83b0);
	margin-top:15px;
}

.buy_and_izb_block {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
}
.no_nalichie{
	color:var(--gsm-ink-2, #808080);
}


.tovar_cart_head_ceny table,
.tovar_cart_ceny table{
	width:100%;
}

.tovar_cart_head_ceny td,
.tovar_cart_ceny td{
	width:50%;
	font-size:var(--gsm-fs-base, 14px);
	vertical-align:middle;
	padding: 0;
}

.center .tovar_cart_ceny td{
	padding:0;
}

.tovar_cart_head_ceny .num_td_3 td,
.tovar_cart_ceny .num_td_3 td{
	width:33.3%;
}
.price_descr_td {
	margin-top: 20px;
}

.num_td_2 {
    display: flex;
	width: 100%;
	justify-content: start;
	align-items: center;
	min-width: 50%;
}
.num_td_2 > div:first-child{
	width: 60%;
}
.num_td_3.price_descr_td, .num_td_2.price_descr_td {
	width: 100%;
}
.num_td_2.price_descr_td td {
	width: 50%;
	text-align: center;
}
.num_td_3.price_descr_td td{
	width: 33%;
	text-align: center;
}
.old_cart_price .price_data,
.price_old_data{
	color:var(--gsm-ink-3, #999999);
	position: relative;
}

.new_carusel > .new_carusel_body > .carusel_item > div .price_old_data{
	font-size:var(--gsm-fs-xs, 12px);
	margin-bottom:-4px;
}

.cart_price {
    line-height: 28px;
}

.cart_price,
.cart_price_td .rur{
	font-size:24px;
}

.buy_and_izb_block .notify.uvedomit {
    font-size: var(--gsm-fs-base, 14px);
	padding: 10px;
}

.date_price_note{
	font-size:var(--gsm-fs-xs, 12px);
	text-align:center;
	padding:10px;
	color:var(--gsm-ink-2, #808080);
}




.popup_img{
	position:absolute;
	z-index:2000;
	top:-80px;
	left:-130px;
	padding:5px;
	z-index:2;
	background:#ffffff;
	border:1px solid var(--gsm-line, #e5e5e5);
	border-radius:var(--gsm-r-sm, 3px);
	-webkit-border-radius:var(--gsm-r-sm, 3px);
	-moz-border-radius:var(--gsm-r-sm, 3px);
	box-shadow: 8px 5px 15px rgba(0,0,0,0.2);
	-moz-box-shadow: 8px 5px 15px rgba(0,0,0,0.2);
	-webkit-box-shadow: 8px 5px 15px rgba(0,0,0,0.2);
	min-width:300px;
	min-height:200px;
}

.popup_img .abs_info_block{
	padding:2px 4px;
}

input[disabled="disabled"]{
	opacity:0.4;
}

.new_carusel{
	width:100%;
	position:relative;
	margin:0 auto;
	overflow:hidden;
	font-size:0;
	vertical-align:top;
	font-size:0;
}

.new_carusel > .new_carusel_body {
	font-size:0;
	position:absolute;
	z-index:0;
	left:0;
	vertical-align:top;
	white-space:nowrap;
	width:100%;
	display:inline-block;
}

.new_carusel[data-auto_go="2"] > .new_carusel_body {
	position:relative;
	white-space:normal;
}

.new_carusel > .new_carusel_body > .carusel_item {
	width:16.66%;
	font-size:0;
	vertical-align:top;
	display:inline-block;
	margin-bottom:10px;
}

.new_carusel > .new_carusel_body > .carusel_item > div{
	width:100%;
	max-width:93%;
	margin:0 auto;
	height:100%;
	text-align:center;
	border:1px solid var(--gsm-line, #e5e5e5);
	border-radius:var(--gsm-r-sm, 3px);
	-webkit-border-radius:var(--gsm-r-sm, 3px);
	-moz-border-radius:var(--gsm-r-sm, 3px);
	padding:8px 5px 0;
	box-sizing:border-box;
	position:relative;
	overflow:hidden;
	background:#fff;
}

.holliday_carusel .new_carusel > .new_carusel_body > .carusel_item > div{
	border:2px solid var(--gsm-blue, #3399cc);
	-webkit-transition:0.3s;
	transition:0.3s;
}

.new_carusel > .new_carusel_body > .carusel_item > div .carusel_add_basket{
	position:absolute;
	width:100%;
	top:-40px;
	z-index:2;
	left:0;
	padding:4px;
	background:var(--gsm-blue, #3399cc);
	color:#ffffff;
	cursor:pointer;
	box-shadow:0 2px 3px rgba(0,0,0,0.2);
	-moz-box-shadow:0 2px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow:0 2px 3px rgba(0,0,0,0.2);
	-webkit-transition:0.1s;
	transition:0.1s;
}

.new_carusel > .new_carusel_body > .carusel_item > div .carusel_added_to_basket{
	top:0;
}

.new_carusel > .new_carusel_body > .carusel_item:hover > div .carusel_add_basket{
	top:0;
	-webkit-transition:0.1s;
	transition:0.1s;
}

.new_carusel > .new_carusel_body > .carusel_item > div .carusel_add_basket img{
	width:18px;
	height:18px;
	margin-bottom:-3px;
}

.new_carusel > .new_carusel_body > .carusel_item > div *{
	font-size:var(--gsm-fs-xs, 12px);
	white-space:normal;
}

.new_carusel > .new_carusel_body > .carusel_item  .carusel_tovar_name{
	max-height:61px;
	overflow:hidden;
}

.new_carusel > .new_carusel_body > .carusel_item > div .avail{
	margin-left:10px;
}

.new_carusel > .new_carusel_body > .carusel_item > div .price_carusel_tab{
	border-spacing:0 3px;
	width:100%;
	max-width:100%;
	border-collapse:separate;
	border-top:1px solid var(--gsm-line, #e5e5e5);
	_height:70px;
	height:49px;
}

.new_carusel > .new_carusel_body > .carusel_item > div .price_carusel_tab td{
	border-right:1px solid var(--gsm-line, #e5e5e5);
	width:50%;
	padding:3px;
}

.new_carusel > .new_carusel_body > .carusel_item > div .price_carusel_tab td:last-child{
	border-right:0;
}

.new_carusel > .new_carusel_body > .carusel_item > div .carusel_table{
	height:100%;
	width:100%;
}

.new_carusel > .new_carusel_body > .carusel_item > div .carusel_table .price_carusel_td{
	vertical-align:bottom;
}

.new_carusel .new_carusel_to_l,
.new_carusel .new_carusel_to_r,
.main_slider_block .new_carusel_to_l,
.main_slider_block .new_carusel_to_r{
	position:absolute;
	top:50%;
	left:-50px;
	z-index:10;
	color:#ffffff;
	background:rgba(0,0,0,0.3);
	padding:7px 0;
	border-radius:100px;
	-webkit-border-radius:100px;
	-moz-border-radius:100px;
	cursor:pointer;
	display:inline-block;
	width:auto;
	font-size:16px;
	width:40px;
	height:40px;
	margin-top:-20px;
	box-sizing:border-box;
	text-align:center;
	-moz-user-select: -moz-none;
	-o-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	user-select: none;
	-webkit-transition:0.3s;
	transition:0.3s;
	line-height:1.7;
	display: flex;
	justify-content: center;
	align-items: center;
}

.new_carusel .new_carusel_to_r,
.main_slider_block .new_carusel_to_r{
	left:auto;
	right:-50px;
}

.new_carusel:hover .new_carusel_to_l,
.main_slider_block:hover  .new_carusel_to_l{
	-webkit-transition:0.3s;
	transition:0.3s;
	left:0;
}

.new_carusel:hover .new_carusel_to_r,
.main_slider_block:hover .new_carusel_to_r{
	-webkit-transition:0.3s;
	transition:0.3s;
	right:0;
}

.new_report .red_price{
	background:#f8432e;
	color:white;
	padding:1px 5px;
}

.new_report .price_data{
	font-size:11px;
	margin:-1px 3px 0 0;
	padding-top:3px;
	padding-bottom:3px;
	position:relative;
	top:-1px;
}
.new_report .price_data:after {
	content: "";
	position: absolute;
	top: 50%;
	left: -3%;
	margin: -1px 0 0;
	padding: 0 2%;
	width: 100%;
	box-sizing: content-box;
	-webkit-transform: rotate(-10deg);
	transform: rotate(-10deg);
	border-top: 1px solid red;
}
.zakaz_detail_table > tbody > tr > td:first-child{
	min-width:85px;
	width:85px;
	max-width:85px;
	vertical-align:top;
}



.zakaz_detail_table  .prov_data[data-needed="0"]{
	border:1px solid var(--gsm-line, #e5e5e5);
}



.no_notify_td{
	text-align:center;
}

.no_notify_td a,
.no_notify_td img,
.descr table td img{
	vertical-align:middle;
}

.no_notify_td img{
	display:none;
}

.sort_f select[name="sortirovka"]{
	margin-right:30px;
	vertical-align:middle;
}

.sort_f span,
.sort_f label,
.sort_f select{
	vertical-align:middle;
}





#vid_0,
#vid_1{
	display:none;
}

#vid_0+label {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: space-between;
	width: 19px;
	height: 19px;
}
#vid_0+label div  {
	height: 5px;
	width: 100%;
	background:var(--gsm-line, #cccccc);
}
#vid_1+label {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	width: 21px;
	height: 21px;
	justify-content: space-between;
	align-items: inherit;
}


#vid_0:checked+label,
#vid_1:checked+label{
	border:1px solid var(--gsm-blue, #3399cc);
	border:1px solid transparent;
}

#vid_1+label div {
	background: var(--gsm-line, #cccccc);
	width: 5px;
	height: 5px;
	margin-right: 2px;
}
#vid_0:checked+label div,
#vid_1:checked+label div{
	background:var(--gsm-blue, #3399cc);
}

.vid_div{
	display:inline-block;
	display: flex;
	justify-content: center;
	align-items: center;
}

select[name="num_on_page"]{
	margin-right:15px;
}

/*НОВЫЙ ВИД ТОВАРА*/
.flex-cart {
	display: flex;
	flex-direction: row;
	width: 100%;
	border-radius: var(--gsm-r-sm, 4px);
	width: 100%;
	position: relative;
	background-color: #fff;	
}
.flex-cart-image{
	_width: 59%;
	width: 39%;
	padding: 0;
	display: flex;
	flex-direction: column;
	_justify-content: center;
}

.flex-cart-image > a > img, .flex-cart-image > img, .flex-cart-image .showBox_main img{
	max-width: 100%;
height: auto;
box-sizing: border-box;
padding-right: 5px;
}

.showBox_wrap_wrap {
	display: flex;
	width: calc(100% - 10px);
	_height: 100%;
	overflow: hidden;
	position: relative;
	margin-bottom: 5px;
}
.showBox_wrap {
	width: 100%;
	height: 100%;
	position: relative;
	display: flex;
	transition: 0.3s;
	left: 0;
}
.showBox_wrap > a.showBox {
	width: 100%;
	min-width: 100%;
	height: auto;
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	position: relative;
}
.showBox_wrap > .showBox > img {
	width: 100%;
	height: auto;
}
.showBox_wrap_wrap:hover .next_photo, .showBox_wrap_wrap:hover .prev_photo {
	opacity: 1;
}
.next_photo, .prev_photo {
	position: absolute;
	top: calc(50% - 10px);
	background-color: rgba(0,0,0,0.3);
	color: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 40px;
	width: 40px;
	cursor: pointer;
	border-radius: 40px;
	opacity: 0;
	transition: 0.3s;
}
.next_photo {	
	right: 0;	
}

.prev_photo {
	left: 0;
}

.flex-cart-image img.photo_preview {
	width: 100%;
}
.flex-cart-image .clearfix{
	text-align: center;
	margin-right: 5px;
	display: flex;
	justify-content: start;
}

.flex-cart_right_info{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

.flex_cart_right_mini {
	padding: 0 0 10px 30px;
	box-sizing: border-box;
	border-radius: var(--gsm-r-sm, 3px);
	height: auto;
	display: flex;
	flex-direction: column;
	min-width: 280px;
}

.flex-cart_right_info .right_block_tab{
	width: 100%;
	margin-top: 22px;
}
.flex-cart_right_info > .right_block_tab{
height: 100%;
}

.tovar_russian_post_delivery_info, .tovar_cdek_delivery_info, .tovar_curier_delivery_info  {
	font-size: var(--gsm-fs-sm, 13px);
	display: flex;
	align-items: center;
}

.tovar_russian_post_delivery_info .price_d_span, .tovar_cdek_delivery_info .price_d_span {
	font-weight: bold;
}

.delivery_list_price {
	_width: 55px;
	width: 90px;
	font-weight: bold;
	font-size: var(--gsm-fs-base, 14px);
	margin-left: 0;
	white-space: nowrap;
}
.tovar_data_delivery {
	color: var(--gsm-ink-2, #777);
	font-size: var(--gsm-fs-base, 14px);
	top: -1px;
    position: relative;
	white-space: nowrap;
}


.tovar_dostavka_title {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	font-size: var(--gsm-fs-sm, 13px);
	min-width: 125px;
	font-size: var(--gsm-fs-base, 14px);
	white-space: nowrap;
}
.tovar_dostavka_title .img_wrap {
	width: 30px;
	height: 30px;
	display: flex;
	align-items: center;
	margin-right: 5px;
	margin-right: 8px;
}
.tovar_dostavka_title img {
	width: 100%;
	height: auto;
	max-width: 50px;
}


.flex-cart-image .clearfix > div {
	border: 1px solid var(--gsm-line-strong, #ccc);
	margin-right: 5px;
	padding: 3px;
	text-align: center;
	box-sizing: border-box;
	margin-bottom: 5px;
	clear: both;
	display: block;
	transition: 0.4s;
	width: 25%;
}
.flex-cart-image .clearfix > div.active-showbox {
	border: 1px solid var(--gsm-blue, #3399cc);
}
.flex-cart-image .clearfix > div > span {
	display: flex;
	justify-content: center;
	align-items: center;
}

.flex-cart .tovar_cart_ceny .old_cart_price {
	font-size: 36px;
}

.old_cart_price.old_cart_price_active {
	font-size: var(--gsm-fs-lg, 18px);
	color: var(--gsm-ink-2, #777);
}

.flex-cart .skidka_block {
	display: inline-block;
	position: absolute;
	color: #fff;
	padding: 4px;
	top: 0;
	right: 27%;
	top: -1%;
	font-size: 16px;
}
.flex-cart .skidka_block:before {
	padding-right: 4px;
}

.big_price .cart_price, .big_price .rur {
	font-size: 36px;
	color: var(--gsm-ink, #333);
	line-height: 14px;
	margin-left: -5px;
}

.cart_price,
.cart_price_td .rur{
	font-size:24px;
	_color:var(--gsm-amber, #f59316);
	color: var(--gsm-ink-2, #777);
	line-height: 14px;;
}

.price_old_data {
	display:inline;
}

.old_cart_price .price_data:after,
.price_old_data:after {
	content: "";
	position: absolute;
	top: 50%;
	left: -3%;
	border-top: 1px solid #333;
	margin: -1px 0 0;
	padding: 0 2%;
	width: 100%;
	box-sizing: content-box;
	-webkit-transform: rotate(-10deg);
	transform: rotate(-10deg);
	border-top: 1px solid red;
}

.old_cart_price span.rur {
	color: var(--gsm-ink-2, #777);
}
.price_label {
	color: var(--gsm-ink-2, #777);
}
.price_label.price_label_active {
	color: var(--gsm-ink, #333);
	font-size: var(--gsm-fs-sm, 13px);
}

.tovar_body_descr_wrap .tovar_cart_artikul_id{
	_width: 25%;
	margin-bottom:15px;
}
.tovar_body_descr_wrap .tovar_cart_artikul_id > table > tbody > tr > td {
	padding: 0;
	margin: 0;
	text-align: left;
}


.plitka_item_razdlitel{
	padding:15px 0;
	margin:10px;
	border-bottom:1px solid var(--gsm-line-strong, #cccccc);
}

.plitka_item_razdlitel p{
	font-size:var(--gsm-fs-md, 15px);
	color:var(--gsm-ink-2, #666666);
}

.plitka_item_wrap{
	padding:0;
	font-size:0;
	line-height:0;
	margin:10px -10px;
}

.plitka_item{
	width:25%;
	box-sizing:border-box;
	display:inline-block;
	padding:10px;
	font-size:0;
	margin:0;
	border:0;
	_height:440px;
	_height:418px;
	height:493px;
	vertical-align:top;
	position:relative;
	-webkit-transition:0.2s;
	transition:0.2s;
}

.plitka_item .plitka_item_body{
	width:100%;
	height:100%;
	-webkit-transition:0.2s;
	transition:0.2s;
	position:relative;
	border:1px solid var(--gsm-line, #e5e5e5);
	padding:4px 4px 10px;
	box-sizing:border-box;
	border-radius:var(--gsm-r-sm, 3px);
	-webkit-border-radius:var(--gsm-r-sm, 3px);
	-moz-border-radius:var(--gsm-r-sm, 3px);
	box-shadow:0 0 10px rgba(0,0,0,0.1);
	-moz-box-shadow:0 0 10px rgba(0,0,0,0.1);
	-webkit-box-shadow:0 0 10px rgba(0,0,0,0.1);
}

.plitka_item > div *{
	font-size: var(--gsm-fs-base, 14px);
	line-height:1.4;
}

.plitka_item .plitka_item_before{
	width:100%;
	height:100%;
	display:block;
	opacity:0;
	top:-1px;
	left:-1px;
	padding:1px;
	background:#ffffff;
	position:absolute;
	z-index:10;
	border-radius:var(--gsm-r-sm, 3px);
	-webkit-border-radius:var(--gsm-r-sm, 3px);
	-moz-border-radius:var(--gsm-r-sm, 3px);
}

.plitka_item .plitka_item_before_dop{
	padding-left:80px;
	margin-left:-80px;
	display:none;
}

.plitka_item:hover .plitka_item_before_dop{
	display:block;
}

.plitka_item_dop_fotos{
	margin:7px auto 7px -80px;
	padding:0 8px;
	width:100px;
	box-sizing:border-box;
}

.plitka_item_dop_fotos table{
	height:auto;
	max-width:83px;
	border-spacing:5px;
}

.plitka_item_dop_fotos table td{
	height:75px;
	width:100%;
	box-sizing:border-box;
	text-align:center;
	vertical-align:middle;
	padding:5px;
}

.plitka_item_dop_fotos img{
	max-width:100%;
	max-height:100%;
	cursor:pointer;
}

.plitka_item:hover .plitka_item_before{
	opacity:1;
	-webkit-transition:0.2s;
	transition:0.2s;
	box-shadow:0 0 10px rgba(0,0,0,0.1);
	-moz-box-shadow:0 0 10px rgba(0,0,0,0.1);
	-webkit-box-shadow:0 0 10px rgba(0,0,0,0.1);
	border:1px solid var(--gsm-line, #e1e1e1);
}

.plitka_item:hover .plitka_item_body{
	position:relative;
	box-shadow: 0 0 10px rgba(0,0,0,0.5);
	-moz-box-shadow:0 0 10px rgba(0,0,0,0.5);
	-webkit-box-shadow:0 0 10px rgba(0,0,0,0.5);
}

.plitka_item p .tovname{
	font-size:var(--gsm-fs-base, 14px);
	color:var(--gsm-link, #0167B2);
	text-decoration:none;
	margin-top:3px;
}

.plitka_item p.pod_informer{
	margin:3px 0 7px;
}

.plitka_item p.pod_informer span{
	margin-left:7px;
}

.plitka_item .tovname_p{
	margin-top:0;
}

.plitka_item p .tovname:hover{
	font-size:var(--gsm-fs-base, 14px);
	color:var(--gsm-link, #0167B2);
	text-decoration:underline;
}

.plitka_item > div > table{
	height:100%;
	width:100%;
}

.plitka_item > div > table td,
.descr .plitka_item table tbody tr:nth-child(2n) td{
	background:#ffffff;
}

.plitka_item .main_plitka_tab > tbody > tr > td{
	vertical-align:bottom;
	padding:3px;
}

.plitka_item .main_plitka_tab > tbody > tr:first-child > td{
	vertical-align:top;
}

.plitka_item .main_plitka_tab > tbody > tr:nth-child(2) > td{
	vertical-align:bottom;
}

.plitka_item .main_plitka_tab > tbody > tr:last-child > td{
	height:35px;
	box-sizing:border-box;
}

.plitka_item > div > table .plitka_price_block_wrap{
	border-top:1px solid var(--gsm-line, #e5e5e5);
	padding-top:5px;
}

.plitka_item > div > table .plitka_price_block{
	width:100%;
}

.plitka_item > div > table .plitka_price_block > tbody > tr > td{
	_border-right:1px solid var(--gsm-line, #e5e5e5);
	vertical-align:bottom;
}

.plitka_item > div > table .plitka_price_block > tbody > tr > td:last-child{
	_border-right:0;
}

.plitka_item > div > table .plitka_price_block .marked,
.plitka_item > div > table .plitka_price_block .rur{
	font-size:var(--gsm-fs-lg, 18px);
		color: #0007;
	line-height:1;
}
.plitka_item > div > table .plitka_price_block .marked.active-price, .plitka_item > div > table .plitka_price_block .rur.active-price_rur {
	color: var(--gsm-ink, #000);
}

.plitka_item > div > table .plitka_price_block .price_data{
	font-size:var(--gsm-fs-xs, 12px);
	color:var(--gsm-ink-3, #999999);
}

.plitka_item > div > table .plitka_price_block tr td{
	padding:0;
	width:33.33%;
}

.plitka_item > div > table .plitka_price_block tr td p{
	font-size:var(--gsm-fs-xs, 12px);
	padding:0 5px 5px;
	color: var(--gsm-ink-2, #777);
}
.plitka_item > div > table .plitka_price_block tr td p.active-price_title {
	color: var(--gsm-ink, #333);
}
.plitka_item .buy_butt_table span{
	padding:2px 4px;
}

.plitka_item > div > table .tovar_v_nalichii{
	padding:0 5px 8px;
}

.plitka_item > div > table .tovar_v_nalichii .avail,
.plitka_item .podpis_on_tovar .avail{
	margin-left:8px;
}

.plitka_item .podp_butt_table, .new_report .plitka_item .podp_butt_table span{
	padding:4px 5px 3px;
	border-radius:var(--gsm-r-sm, 8px);
	-webkit-border-radius:var(--gsm-r-sm, 8px);
	-moz-border-radius:var(--gsm-r-sm, 8px);
	background:var(--gsm-blue-soft, #f0f8fc);
	color:var(--gsm-blue-dark, #2b83b0);
	cursor:pointer;
}

.plitka_item .buy_butt_table div{
	padding:5px;
	color:#ffffff;
	background: var(--gsm-blue, rgb(51, 153, 204));
	font-size: var(--gsm-fs-base, 14px);
	border-radius:var(--gsm-r-sm, 3px);
	-webkit-border-radius:var(--gsm-r-sm, 3px);
	-moz-border-radius:var(--gsm-r-sm, 3px);
	text-align:center;
	box-sizing:border-box;
}

.plitka_item .buy_butt_table:hover{
	text-decoration:none;
}

.plitka_item_img{
	padding:0;
	box-sizing:border-box;
	max-width:100%;
	width:100%;
	display:inline-block;
	vertical-align:middle;
	text-align:center;
	position:relative;
}

.plitka_item_img a{
	display:block;
	width:100%;
	height:100%;
}

.plitka_item_img img{
	max-width:95%;
	width:auto;
	max-height:95%;
}

.plitka_item p{
	padding:0 10px;
	text-align:center;
}


.zakaz_detail_table .user_data_tab_wrap{
	padding:0;
	margin:5px 0;
	margin-left:-90px;
}

.zakaz_detail_table .user_data_tab_wrap td{
	padding:7px 5px;
}

.zakaz_detail_table input[type="text"],
.zakaz_detail_table input[type="password"]{
	padding:3px 6px;
	border:1px solid var(--gsm-line-strong, #cccccc);
	border-radius:var(--gsm-r-sm, 3px);
	-webkit-border-radius:var(--gsm-r-sm, 3px);
	-moz-border-radius:var(--gsm-r-sm, 3px);
}

.zakaz_detail_table .select2-container--default{
	border:1px solid var(--gsm-line-strong, #cccccc);
	border-radius:var(--gsm-r-sm, 3px);
	-webkit-border-radius:var(--gsm-r-sm, 3px);
	-moz-border-radius:var(--gsm-r-sm, 3px);
}

.zakaz_detail_table input.red_f_bord,
.zakaz_detail_table .red_f_bord{
	border:1px solid red;
}

.order_wrap input.red_f_bord,
.order_wrap .red_f_bord{
	border:1px solid red;
}

.cost_data{
	white-space:nowrap;
}

.delivery_data{
	text-align:right;
}
.compact-list-group .ext-link{
	display: none;
}
.compact-list-group p.sum-block {
	display: inline;
	font-size: var(--gsm-fs-xs, 12px);
}
.compact-list-group  p > span{
	font-size: var(--gsm-fs-xs, 12px);
}
.compact-list-group  br {
	display: none;
}

.end_dm_group .insurance{
	padding-left: 5px;
}

.act_tr > td{
	background:var(--gsm-bg, #f3f3f3);
	border:1px solid var(--gsm-line, #e5e5e5);
}

.act_tr > td:first-child{
	border-right:0;
}

.act_tr > td:last-child{
	border-left:0;
}

.non_act_tr > td:last-child span,
.non_act_tr > td:last-child p,
.non_act_tr > td:last-child a{
	opacity:0.5;
}

.dm_cost{
	font-weight:bold;
	font-size:16px;
	color:var(--gsm-link, #0167b2);
	margin:0 2px 0 5px;
	background:transparent;
	-webkit-transition:2s;
	transition:2s;
}

.sostoyanie_zakaza{
	margin:10px 0;
	padding: 10px;
	border: 1px solid gray;
}

.icons_schet{
	position:relative;
}

.icons_schet span{
	display:inline-block;
	width:27px;
	height:27px;
	background:url(/images/html-file-type.svg) center center no-repeat;
	background-size:cover;
}

.icons_schet span{
	display:inline-block;
	width:27px;
	height:27px;
	background:url(/images/html-file-type.svg) center center no-repeat;
	background-size:cover;
	margin:0 3px;
}

.icons_schet .pdf_icon{
	background-image:url(/images/pdf-file-type.svg);
}

.icons_schet .xlsx_icon{
	background-image:url(/images/xlsx-file-type.svg);
}

.table_zakaz_detail{
	box-shadow:0 0 15px rgba(0,0,0,0.25);
	-moz-box-shadow:0 0 15px rgba(0,0,0,0.25);
	-webkit-box-shadow:0 0 15px rgba(0,0,0,0.25);
	background:#ffffff;
	width:100%;
}

.table_zakaz_detail > thead > tr > td{
	padding:15px;
}

.table_zakaz_detail table{
	margin-top:15px;
}

.table_zakaz_detail *{
	text-align:left;
}

.all_zakazy_tab{
	table-layout:fixed;
	_min-width: 900px;
}

.all_zakazy_tab > thead > tr > th:first-child,
.all_zakazy_tab > thead > tr > th:last-child{
	_width:100px;
}

.all_zakazy_tab > thead > tr > th:nth-child(2),
.all_zakazy_tab > thead > tr > th:nth-child(5){
	_width:150px;
}

.all_zakazy_tab > thead > tr > th:nth-child(4){
	_width:200px;
}

.all_zakazy_tab > thead > tr > th:first-child {
	min-width: 55px;
}
.all_zakazy_tab > thead > tr > th:last-child{
	min-width: 80px;
}

.all_zakazy_tab td,
.all_zakazy_tab th{
	text-align:center;
}

.table_zakaz_detail > thead > tr > td:first-child {
	min-width: 55px;
}
.table_zakaz_detail > thead > tr > td:last-child{
	min-width: 80px;
}

.str_down{
	text-align:center;
	display:inline-block;
	margin-left:3px;
	position:relative;
	width:12px;
}

.str_down span{
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
	position:relative;
	top:2px;
	display:inline-block;
	font-size:20px;
	color:var(--gsm-ink-2, #808080);
	-webkit-transition:0.3s;
	transition:0.3s;
}

.up_str span{
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	-webkit-transition:0.3s;
	transition:0.3s;
	margin-right:-7px;
}

.pospis_img{
	cursor:pointer;
}

.ajax_loader_top{
	position:fixed;
	top:-100%;
	left:0;
	z-index:6000;
	padding:40px 10px;
	width:100%;
	height:100%;
	box-sizing:border-box;
	background:rgba(255,255,255,0.75);
	background: linear-gradient(to top, transparent, #ffffff);
	text-align:center;
	-webkit-transition:0.3s;
	transition:0.3s;
}

.ajax_loader_top_act{
	top:0;
	-webkit-transition:0.3s;
	transition:0.3s;
}

.goroda_select_div, .shops_select_div{
	position:relative;
	display:inline-block;
	margin:0;
	max-width:220px;
	width:100%;
	min-width:150px;
}

.goroda_select_div .arrow_down, .shops_select_div .arrow_down{
	position:absolute;
	z-index:8;
	top:2px;
	right:6px;
	font-size:var(--gsm-fs-xs, 12px);
	color:var(--gsm-ink-3, #999999);
	cursor:pointer
}

.goroda_select_div:hover .arrow_down, .shops_select_div:hover .arrow_down{
	color:var(--gsm-link, #2876a5);
}

.goroda_select_div .what_kladr, .shops_select_div .what_shop{
	width:100%;
	cursor:pointer;
	padding-right:20px;
	margin:0;
}

.goroda_select_div input, .shops_select_div input{
	padding:3px;
	border:1px solid var(--gsm-line-strong, #cccccc);
	border-radius:var(--gsm-r-sm, 3px);
	-webkit-border-radius:var(--gsm-r-sm, 3px);
	-moz-border-radius:var(--gsm-r-sm, 3px);
	box-sizing:border-box;
	margin:0;
}

.all_goroda_select_div{
	max-width:460px;
	width:100%;
	margin:0;
}

.all_shops_select_div{
	min-width: 250px;
	width:100%;
	margin:0;
}
.all_goroda_select_div .what_kladr{
	font-size:16px;
	padding:5px 25px 5px 5px;
}

.all_shops_select_div .what_shop{
	font-size:var(--gsm-fs-sm, 13px);
	padding:5px 25px 5px 5px;
}
.all_shops_select_div .what_shop::placeholder{
	color: var(--gsm-ink, #000);
	opacity: 0.9;
	font-weight: bold;
}
.goroda_select_div .what_kladr[data-codeKLADR="-1"], .all_shops_select_div .what_shop[data-shop-id="-1"]{
	background:var(--gsm-line, #e5e5e5);
	color:var(--gsm-ink-3, #999999);
}

.all_goroda_select_div .what_kladr[data-codeKLADR="-1"]{
	background:#ffffff;
}

.all_goroda_select_div .arrow_down, .all_shops_select_div .arrow_down{
	top:6px;
}

.goroda_select_div .kladr_select, .shops_select_div .shops_select{
	position:absolute;
	z-index:10;
	box-shadow:4px 7px 15px rgba(0,0,0,0.2);
	-moz-box-shadow:4px 7px 15px rgba(0,0,0,0.2);
	-webkit-box-shadow:4px 7px 15px rgba(0,0,0,0.2);
	padding:5px 5px 0;
	border:1px solid var(--gsm-line-strong, #cccccc);
	background:var(--gsm-bg, #f9f9f9);
	margin-top:-1px;
	box-sizing:border-box;
	min-width:230px;
}

.goroda_select_div .kladr_select_up, .shops_select_div .shops_select_up{
	bottom:100%;
	top:auto;
	margin-bottom:-1px;
	box-shadow:4px -7px 15px rgba(0,0,0,0.2);
	-moz-box-shadow:4px -7px 15px rgba(0,0,0,0.2);
	-webkit-box-shadow:4px -7px 15px rgba(0,0,0,0.2);
}

.goroda_select_div .kladr_select[vis="0"], .shops_select_div .shops_select[vis="0"]{
	display:none;
}

.goroda_select_div .kladr_select > div, .shops_select_div .shops_select > div{
	max-height:190px;
	overflow:auto;
	overflow-x:hidden;
	margin:5px 0;
}

.goroda_select_div .kladr_select input, .shops_select_div .shops_select input{
	width:100%;
	box-sizing:border-box;
	text-align:left;
}

.goroda_select_div .kladr_select div div, .shops_select_div .shops_select div div{
	padding:2px 5px;
	cursor:pointer;
	text-align:left;
}

.goroda_select_div .kladr_select div div span, .shops_select_div .shops_select div div span{
	font-size:10px;
	color:var(--gsm-ink-3, #999999);
	margin-left:3px;
}

.goroda_select_div .kladr_select div div[value="-1"], .shops_select_div .shops_select div div[value="-1"]{
	color:red;
	display:none;
}

.goroda_select_div .kladr_select div div[selected="selected"], .shops_select_div .shops_select div div[selected="selected"]{
	background:var(--gsm-blue, #3399cc);
	color:#ffffff;
}

body .goroda_select_div .kladr_select div div[selected="selected"] span, body .shops_select_div .shops_select div div[selected="selected"] span{
	color:#ffffff;
}

.goroda_select_div .kladr_select div .selected_kladr,
.goroda_select_div .kladr_select div .selected_kladr[selected="selected"],
.shops_select_div .shops_select div .selected_shop,
.shops_select_div .shops_select div .selected_shop[selected="selected"]{
	color:#ffffff;
	background:var(--gsm-blue, #3399cc);
}

.goroda_select_div .kladr_select div .selected_kladr span,
body .goroda_select_div .kladr_select div .selected_kladr[selected="selected"] span,
.shop_select_div .shops_select div .selected_shop span,
body .shop_select_div .shops_select div .selected_shop[selected="selected"] span{
	color:#ffffff;
}

.dostavka_loader{
	width:20px;
	height:20px;
	margin:0 0 -6px 0;
}

.select_body .dostavka_loader{
	margin:3px 0 -3px 0;
}

.tovar_dostavka_block{
	padding:0;
	font-size:11px;
}

.dostavka_items_wrap_wrap{
	text-align:center;
}

.dostavka_items_wrap{
	margin:0 auto;
	max-width:450px;
	box-sizing:border-box;
	width:100%;
	padding:0;
	border-radius:var(--gsm-r-sm, 3px);
	-webkit-border-radius:var(--gsm-r-sm, 3px);
	-moz-border-radius:var(--gsm-r-sm, 3px);
}

.tovar_dostavka_block .dostavka_table{
	width:100%;
}

.dostavka_items_wrap .dostavka_info_item{
	border-bottom:1px solid var(--gsm-line, #e5e5e5);
}

.dostavka_info_item_opacity{
	opacity:0.5;
}

.dostavka_table .price_d_span{
	font-weight:bold;
}

.dostavka_table  .goroda_select_div input{
	border: none;
}
.dostavka_table  .goroda_select_div{
	text-align: left;
}

.dostavka_table > tbody > tr > td{
	vertical-align:middle;
	text-align:left;
}

.dostavka_table > tbody > tr > td:first-child{
	width:85px;
	min-width:85px;
	max-width:85px;
	padding:5px 0;
}

.flex-cart_right_info .dostavka_table > tbody > tr > td:first-child{
	width: 70px;
	min-width:70px;
	max-width:70px;
	padding:5px 0;
}

.dostavka_table .goroda_select_div .what_kladr[data-codeKLADR="-1"]{
	background: inherit;
	color: var(--gsm-ink, #333);
}

.dostavka_table label[for=only_nazemno]{
	display: none;
}

.dostavka_table  .arrow_down{
	display: none;
}

.dostavka_table > tbody > tr > td:nth-child(2){
	text-align:left;
	width:50%;
	max-width:50%;
}

.dostavka_table > tbody > tr > td:last-child{
	text-align:right;
	padding:5px 0;
}

.dostavka_table > tbody > tr > td:nth-child(2) *{
	text-align:left;
}

.icon_delivery{
	height:55px;
	width:auto;
	margin:-15px 5px -23px 0;
}

.dostavka_info_item{
	max-width:540px;
	margin:0 auto;
}

.all_city_block {
	margin-bottom: 15px;
	max-width: 450px;
	margin: 0 auto;
}

.select_body{
	position:relative;
}

.dost_img{
		width:40px;
	max-height:55px;
	height:auto;
	padding-top:5px;
}

.dostavka_info_all_goroda{
	width:100%;
}
.dostavka_info_all_goroda .icon_delivery {
	display: none;
}
.center .dostavka_info_all_goroda td{
	vertical-align:middle;
	padding:0;
}

.dostavka_info_all_goroda td:first-child{
	width: 70px;
}
.tovar_dostavka_wrap{
	border: 1px solid var(--gsm-line, #e1e1e1);
	padding-left: 10px;
	padding-right: 10px;
	box-shadow: 0 2px 2px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 2px 2px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.2);
	padding-top: 10px;
	background-color: #fff;
	z-index: 10;
}
.tovar_dostavka_wrap:before{
	content: "";
	position: absolute;
	top: -7px;
	left: 50%;
	display: inline-block;
	width: 12px;
	height: 12px;
	border: 0;
	border-top: 1px solid var(--gsm-line-strong, #cccccc);
	border-right: 1px solid var(--gsm-line-strong, #cccccc);
	background: inherit;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	padding: 0;
	margin-left: -7px;
}

.tovar_body-right-column .tovar_dostavka_wrap{
	border: 1px solid var(--gsm-line, #e1e1e1);
	padding-left: 5px;
	padding-right: 5px;
	box-shadow: 0 2px 2px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 2px 2px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.2);
	padding-top: 10px;
	background-color: #fff;
	z-index: 10;
}
.tovar_body-right-column .dostavka_table > tbody > tr > td:first-child {
	width: 40px;
	min-width: 40px;
	max-width: 40px;
	padding: 5px 0;
}
.tovar_body-right-column .dostavka_info_all_goroda td:first-child {
	display: none;
}
.tovar_body-right-column p.tovar_dostavka_header{
	color: var(--gsm-ink, #333);
	border-bottom: 1px solid var(--gsm-line, #e1e1e1);
	font-size: var(--gsm-fs-base, 14px);
	margin: 0;
	position: relative;
	width: calc(100% - 3px);
	margin-left: -5px;
	padding: 4px;
	padding-left: 10px;
	padding-top: 0px;
	margin-bottom: 4px;
	font-size: var(--gsm-fs-lg, 18px);
	border-radius: 5px 5px 0 0;
}
.tovar_dostavka_wrap > p{
	font-size:var(--gsm-fs-xs, 12px);
	color:var(--gsm-ink-2, #808080);
	line-height:1.5;
	padding:5px 0;
	max-width:450px;
	margin:0 auto;
}


.tovar_dostavka_wrap input[type="radio"],
.tovar_dostavka_wrap input[type="checkbox"]{
	display:none;
}

.tovar_dostavka_wrap label,
.tovar_dostavka_wrap label{
	cursor:pointer;
}


.tovar_dostavka_wrap input[type="radio"] + .new_inp:after,
.tovar_dostavka_wrap input[type="checkbox"] + .new_inp:after{
	content:"";
	vertical-align:top;
	display:inline-block;
	width:13px;
	height:13px;
	padding-left:1px;
	line-height:0.75;
	box-sizing:border-box;
	font-size:16px;
	background:#ffffff;
	border-radius:var(--gsm-r-sm, 3px);
	-webkit-border-radius:var(--gsm-r-sm, 3px);
	-moz-border-radius:var(--gsm-r-sm, 3px);
	border:1px solid #333333;
	margin:3px 0 0 0;
}

.tovar_dostavka_wrap input[type="radio"].red_input + .new_inp:after{
	border:1px solid red;
}


.tovar_dostavka_wrap input[type="radio"]:checked  + .new_inp:after,
.tovar_dostavka_wrap input[type="checkbox"]:checked + .new_inp:after  {
	content:"\2714";
	color:green;
	font-size:var(--gsm-fs-md, 15px);
	line-height:0.4;
	padding-left:1px;
}

.tovar_dostavka_wrap input[type="checkbox"] + .new_inp:after{
	margin-right:7px;
}

.tovar_dostavka_wrap input[type="radio"]:disabled + .new_inp:after {
	background:#ffffff;
	content:"\2716";
	color:red;
	border:1px solid transparent;
}

.blue_alert{
	color:blue;
}

.select_body > p{
	padding:2px 5px;
	color:var(--gsm-ink, #4d4d4d);
}

.abs_info_block{
	position:absolute;
	z-index:1;
	top:-10px;
	left:-10px;
	padding:0;
	text-align:left;
}

.abs_info_block div{
	padding:2px 5px;
	display:inline-block;
	margin-bottom:3px;
	color:#ffffff;
	font-size:var(--gsm-fs-xs, 12px);
	text-decoration:none;
	box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
	-moz-box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
	-webkit-box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
}

.abs_info_block a{
	padding:0;
	margin:0;
	font-size:0;
}

.skidka_block{
	background:#f8432e;
}

.new_block{
	background:var(--gsm-blue, #3399cc);
}

.tovar_img,
.hide_img{
	position:relative;
}

.tovar_img .abs_info_block div,
.hide_img .abs_info_block div{
	font-size:10px;
	padding:0 5px;
	margin-bottom:0;
}

.tovar_img .abs_info_block,
.hide_img .abs_info_block,
.new_carusel .abs_info_block{
	top:0;
	left:0;
}

.tovar_img .abs_info_block div{
	font-size:var(--gsm-fs-xs, 12px);
}

.logo_m_div{
	display:none;
}

.login_mobile{
	display:none;
}

body .main_head .user_mobile_tab{
	margin:10px 0;
}


body .main_head .user_mobile_tab td{
	text-align:center;
}

body .main_head .user_mobile_tab td img{
	width:35px;
	height:auto;
	margin-top:6px;
}

body .main_head .user_mobile_tab td span,
body .main_head .user_mobile_tab td a{
	color:#ffffff;
	text-decoration:underline;
	cursor:pointer;
}

.pop_up_block{
	display:none;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.5);
	z-index:50;
}

.pop_up_block table,
.main_head_tab .pop_up_block table td{
	width:100%;
	height:100%;
	text-align:center;
	vertical-align:middle;
}

.main_head .pop_up_block table td div{
	display:inline-block;
	padding:25px 40px;
	background:var(--gsm-blue, #3399cc);
	position:relative;
}

.pop_up_block table td div p{
	font-size:var(--gsm-fs-lg, 18px);
	color:#ffffff;
	padding:10px 0;
}

.pop_up_block table td div input{
	font-size:16px;
}

.pop_up_block table td div .zakr_b{
	position:absolute;
	right:3px;
	top:3px;
	line-height:1;
	font-size:24px;
	color:#ffffff;
	cursor:pointer;
	padding:0;
}


.butt_img{
	_display:none;
	width:20px;
	height:20px;
}

.hidden_type_pr{
	display:none;
	color:var(--gsm-ink-3, #999999);
	font-size:var(--gsm-fs-xs, 12px);
}

.mobile_table_style{
	width:100%;
	display:none;
	border-top:1px solid var(--gsm-line, #e5e5e5);
}


.mobile_table_style td{
	vertical-align:top;
	text-align:left;
}

.mobile_table_style td:last-child{
	text-align:right;
	width:50%;
}

.mobile_table_style .price_td_t{
	width:20%;
	min-width:75px;
}

.hide_mobile_tr{
	display:none;
}

.find_zakaz_user,
.akcii_price_discount{
	clear:both;
}

.orders_for_rassilka_tab select,
.orders_for_rassilka_tab input{
	padding:3px;
	line-height:1;
}

.interf_butt{
	color:green;
	text-decoration:underline;
	cursor:pointer;
	margin:5px;
}

.orders_for_rassilka_div table,
.akcii_price_discount table{
	border-top:1px solid var(--gsm-line, #e5e5e5);
	border-left:1px solid var(--gsm-line, #e5e5e5);
	margin:10px 0;
	width:100%;
}

.akcii_price_discount table td > span{
	margin-right:15px;
}

.orders_for_rassilka_div table td,
.akcii_price_discount table td{
	border-bottom:1px solid var(--gsm-line, #e5e5e5);
	border-right:1px solid var(--gsm-line, #e5e5e5);
}

textarea[name="xml_akciya"],
input[name="name_akciya"]{
	width:100%;
	box-sizing:border-box;
	padding:5px;
}

.vygnuzka_users_data,
.vygnuzka_users_data_1{
	width:100%;
	height:200px;
	border:1px solid var(--gsm-line, #e5e5e5);
	padding:5px;
	box-sizing:border-box;
}

.vygnuzka_users_data:empty,
.vygnuzka_users_data_1:empty{
	display:none;
}

.res_akciya_tab td span{
	margin-right:10px;
	white-space:nowrap;
}

.gradient_td_block{
	max-height:50px;
	overflow:hidden;
	position:relative;
	background:#ffffff;
	border:1px solid #ffffff;
}

.gradient_td_block:after{
	content:"";
	position:absolute;
	top:auto;
	bottom:0;
	left:0;
	display:block;
	height:50px;
	max-height:100%;
	padding:0;
	width:100%;
	background:linear-gradient(to bottom, transparent, rgba(255,255,255,0.25), rgba(255,255,255,0.5), rgba(255,255,255,0.75), #ffffff, #ffffff);
}

.gradient_td_block[data-open="1"]{
	max-height:none;
	overflow:visible;
}

.gradient_td_block[data-open="1"]:after{
	display:none;
}

.red_user td{
	background:#FFCBDB;
	border:1px solid red;
}

.opacity_user td{
	opacity:0.4;
}









.dostavka_i_oplata{
	text-align:center;
}

.dostavka_i_oplata img{
	max-width:100%;
}

.kvadraty_wrap{
	font-size:0;
	padding:0;
	margin:0 -10px;
}

.kvadraty_wrap > div{
	padding:10px;
	box-sizing:border-box;
	display:inline-block;
	width:14.28%;
	vertical-align:top;
	border:1px solid #ffffff;
	border-radius:var(--gsm-r-sm, 3px);
	-webkit-border-radius:var(--gsm-r-sm, 3px);
	-moz-border-radius:var(--gsm-r-sm, 3px);
}

.kvadraty_wrap > div:hover{
	position:relative;
	z-index:2;
	border:1px solid var(--gsm-line, #e5e5e5);
	box-shadow:0 0 10px rgba(0,0,0,0.2);
	-moz-box-shadow:0 0 10px rgba(0,0,0,0.2);
	-webkit-box-shadow:0 0 10px rgba(0,0,0,0.2);
}

.kvadraty_wrap_wrap .kvadraty_wrap > div:hover{
	position:static;
	z-index:0;
	border:1px solid #ffffff;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
}

.kvadraty_wrap > div > div{
	font-size: var(--gsm-fs-base, 14px);
	padding:7px;
	box-sizing:border-box;
	border:1px solid var(--gsm-line, #e5e5e5);
	border-radius:var(--gsm-r-sm, 3px);
	-webkit-border-radius:var(--gsm-r-sm, 3px);
	-moz-border-radius:var(--gsm-r-sm, 3px);
	text-align:center;
	width:100%;
	height:180px;
}

.kvadraty_wrap_wrap .kvadraty_wrap > div > div{
	height:120px;
}

.kvadraty_wrap > div:hover > div{
	border:1px solid #ffffff;
}

.kvadraty_wrap_wrap .kvadraty_wrap > div:hover > div{
	border:1px solid var(--gsm-blue, #3399cc);
}

.kvadraty_wrap > div > div .kvadraty_img{
	height:80px;
	width:100%;
	display:table;
	font-size:0;
}

.kvadraty_wrap_wrap .kvadraty_wrap > div > div .kvadraty_img{
	height:100%;
}

.kvadraty_wrap > div > div .kvadraty_img > div{
	height:100%;
	width:100%;
	display:table-cell;
	vertical-align:middle;
}

.kvadraty_wrap_wrap .kvadraty_wrap > div > div .kvadraty_img > div{
	font-size:17px;
}

.kvadraty_wrap > div > div .kvadraty_img img{
	max-height:80px;
	max-width:80%;
}



.mob_katalog{
	display:none;
	font-size:19px;
	color:#ffffff;
	text-decoration:underline;
	cursor:pointer;
	float:left;
}

.hid_cat_tab{
	display:none;
}

#subscribe{
	display:none;
}



.new_popup,
.new_popup > table,
.new_popup > table > tbody > tr > td{
	width:100%;
	height:100%;
	padding:0;
	margin:0;
	text-align:center;
	vertical-align:top;
	background:transparent;
}

.new_popup{
	background:rgba(0,0,0,0.4);
	position:fixed;
	top:0;
	left:0;
	z-index:3000;
}

.new_popup_photo{
	max-height:100%;
	overflow:auto;
	z-index:2900;
}

.new_popup_to_basket{
	background:rgba(255,255,255,0.3);
	z-index:2950;
}

.new_popup_to_basket > table > tbody > tr > td{
	vertical-align:middle;
}

.new_popup .new_popup_div{
	width:100%;
	max-width:540px;
	display:inline-block;
	margin:0 auto;
	padding:40px 20px 20px;
	position:relative;
	box-sizing:border-box;
	background:#ffffff;
	box-shadow:0 0 10px rgba(0,0,0,0.3);
	-moz-box-shadow:0 0 10px rgba(0,0,0,0.3);
	-webkit-box-shadow:0 0 10px rgba(0,0,0,0.3);
	margin-top:100px;
	border-radius:var(--gsm-r-sm, 5px);
	-webkit-border-radius:var(--gsm-r-sm, 5px);
	-moz-border-radius:var(--gsm-r-sm, 5px);
}

.new_popup .new_popup_shops_qty{
	width:100%;
	max-width:450px;
	display:inline-block;
	margin:0 auto;
	padding:10px 20px;
	position:relative;
	box-sizing:border-box;
	background:#ffffff;
	box-shadow:0 0 10px rgba(0,0,0,0.3);
	-moz-box-shadow:0 0 10px rgba(0,0,0,0.3);
	-webkit-box-shadow:0 0 10px rgba(0,0,0,0.3);
	margin-top:100px;
	border-radius:var(--gsm-r-sm, 5px);
	-webkit-border-radius:var(--gsm-r-sm, 5px);
	-moz-border-radius:var(--gsm-r-sm, 5px);
}

.new_popup_shops_qty table {
	width:100%;
}

.new_popup_shops_qty img {
	padding: 20px;
}

.new_popup_shops_qty table tr td {
	padding: 5px;
}

.new_popup_shops_qty td {
	vertical-align: middle;
}

.new_popup_shops_qty .shops_qty_header{
	padding-bottom:10px;
	font-size:16px;
	color: var(--gsm-ink, #000000);
}

.new_popup_shops_qty .shop_name_tr {
	text-align: left;
	border-top: 1px solid var(--gsm-line, #e5e5e5);
}

.new_popup_shops_qty .shop_name {
	color: var(--gsm-link, #2876a5);
	padding-top: 5px;
}

.new_popup_shops_qty .shop_address{
	text-align: left;
	font-size:var(--gsm-fs-xs, 12px);
	color: var(--gsm-ink, #000000);
}

.new_popup_shops_qty .shop_phone{
	text-align: left;
	font-size:var(--gsm-fs-base, 14px);
	color: var(--gsm-ink, #000000);
}

.new_popup_shops_qty .tovar_v_nalichii{
	font-size:var(--gsm-fs-base, 14px);
	color: var(--gsm-link, #2876a5);
}


.new_popup .new_popup_div_podval_zvonok{
	background:#ffffff;
}

.new_popup .new_popup_div_podval_zvonok .new_popup_zakr{
	color:#cccccc;
}

.new_popup .new_popup_div_podval_zvonok #callbackPanel,
.new_popup .new_popup_div_podval_zvonok .callbackPanel{
	border:0;
}

.new_popup .popup_map{
	margin-top:auto;
	max-width:650px;
	height:60%;
	min-height:250px;
	border:0;
	background:transparent;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
}

.new_popup .new_popup_photo_div{
	max-width:95%;
	background:#ffffff;
	margin-top:100px;
	width:auto;
}

.new_popup_map > table > tbody > tr > td{
	vertical-align:middle;
	height:100%;
}

.new_popup_to_basket .new_popup_div{
	margin-top:0;
	background:#6d6d6d;
	padding:15px;
	width:100%;
	max-width:600px;
	box-sizing:border-box;
}

.new_popup .new_popup_zakr{
	position:absolute;
	top:5px;
	right:5px;
	font-size:20px;
	line-height:1;
	cursor:pointer;
}

.new_popup_photo .new_popup_zakr{
	color:#cccccc;
	right:5px;
	left:auto;
}

.new_popup_map .new_popup_zakr{
	left:2px;
	top:0;
	right:auto;
	z-index:100;
	color:var(--gsm-ink-2, #666666);
	font-size:23px;
	left: auto;
	right: 2px;
}

.map_frame{
	display:none;
}

.new_popup p{
	color:var(--gsm-ink, #333);
	font-size:16px;
}

.new_popup .dostavka_header {
	color:var(--gsm-ink, #000000);
	font-size:21px;
	margin-top:-20px;
}

.new_popup .dostavka_comment {
	color:var(--gsm-ink, #000000);
	font-size:var(--gsm-fs-xs, 12px);
	margin:25px;
}

.new_popup .new_popup_button{
	padding:5px 20px;
	cursor:pointer;
	background:var(--gsm-blue, #3399cc);
	color:#ffffff;
	font-size:16px;
	display:inline-block;
	border-radius:var(--gsm-r-sm, 8px);
	-webkit-border-radius:var(--gsm-r-sm, 8px);
	-moz-border-radius:var(--gsm-r-sm, 8px);
}

.change_city_alert{
	margin:20px 20px 0 20px;
	color:var(--gsm-red, #FF0000);
}

.new_popup .select_body > p{
	color:var(--gsm-ink, #4d4d4d);
	text-align:left;
}

.new_popup_to_basket .new_popup_div table{
	width:100%;
}

.new_popup_to_basket .new_popup_div table td:first-child{
	width:200px;
}

.new_popup_to_basket .new_popup_div table td:last-child{
	padding:0 0 0 15px;
}

.new_popup_to_basket .new_popup_div table td{
	text-align:left;
}

.new_popup_to_basket .new_popup_div table td .pop_up_imag_bask{
	width:100%;
	height:150px;
	background-size:cover;
	background-position:center center;
	border-radius:var(--gsm-r-sm, 5px);
	-webkit-border-radius:var(--gsm-r-sm, 5px);
	-moz-border-radius:var(--gsm-r-sm, 5px);
	margin-bottom:10px;
}

.new_popup_to_basket .new_popup_div table td label{
	margin-left:5px;
	color:#ffffff;
	line-height:1;
}

.new_popup_to_basket .new_popup_div table td input[type="checkbox"]{
	line-height:1;
}

.new_popup_to_basket .new_popup_div table td .p_title{
	width:250px;
}

.new_popup_to_basket .new_popup_div table td .p_title,
.new_popup_to_basket .new_popup_div table td .p_kol{
	font-size:var(--gsm-fs-xs, 12px);
	color:#ffffff;
	margin-bottom:6px;
	text-align:left;
}

.new_popup_to_basket .new_popup_div table td .p_kol{
	font-size:20px;
	position:relative;
}

.new_popup_to_basket .new_popup_div table table,
.new_popup_to_basket .new_popup_div table table td{
	width:auto;
}

.new_popup_to_basket .new_popup_div table table td:first-child{
	width:130px;
}

.new_popup_to_basket .new_popup_div table table td:last-child{
	padding:0;
}

.new_popup_to_basket .new_popup_div table td .p_kol > span{
	display:inline-block;
	background:#ffffff;
	color:var(--gsm-ink, #1a1a1a);
	padding:0 8px;
	line-height:1.5;
	font-weight:normal;
	border-radius:var(--gsm-r-sm, 3px);
	-webkit-border-radius:var(--gsm-r-sm, 3px);
	-moz-border-radius:var(--gsm-r-sm, 3px);
}

.new_popup_to_basket .new_popup_div table td .p_oformit_z > a,
.new_popup_to_basket .new_popup_div table td .p_oformit_z > span{
	display:inline-block;
	padding:2px 5px;
	background:#fb7717f5;
	color:#ffffff;
	margin-top:10px;
	font-size:20px;
	width:100%;
	min-width:250px;
	text-align:center;
	box-sizing:border-box;
	border-radius:var(--gsm-r-sm, 3px);
	-webkit-border-radius:var(--gsm-r-sm, 3px);
	-moz-border-radius:var(--gsm-r-sm, 3px);
	text-decoration:none;
}

.bhead_1{
	margin-top:9px;
}


.bhead_p{
	padding-bottom:4px;
	border-bottom:1px dotted var(--gsm-line-strong, #cccccc);
}

.breadcrumblist{
	font-size: 16px;
}

.bhead_p a:hover{
	color:red;
	border-bottom:0;
}
.bhead_p.breadcrumblist.color-333 {
	margin-top: 8px;
}


.main_slider_block{
	width:100%;
	overflow:hidden;
	padding:0;
	margin:-9px 0 0;
	line-height:1;
	position:relative;
	height:200px;
	border-radius:var(--gsm-r-sm, 7px);
	-webkit-border-radius:var(--gsm-r-sm, 7px);
	-moz-border-radius:var(--gsm-r-sm, 7px);
}

.main_slider_block > div{
	position:absolute;
	top:0;
	left:0;
	padding:0;
	margin:0;
	height:100%;
	display:table;
}

.main_slider_block > div .main_slide_item{
	display:table-cell;
	height:100%;
	text-align:center;
	vertical-align:middle;
	padding:0;
	margin:0;
}

.main_slider_block > div .main_slide_item div{
	max-width:100%;
	display:inline-block;
}

.main_slider_block > div .main_slide_item div img{
	max-width:100%;
	max-height:200px;
}

.informer_bl{
	width:100%;
	text-align:center;
	margin:3px 0;
}

.informer_bl > div{
	display:inline-block;
	line-height:1;
	width:15px;
	height:15px;
	border-radius:var(--gsm-r-lg, 20px);
	-webkit-border-radius:var(--gsm-r-lg, 20px);
	-moz-border-radius:var(--gsm-r-lg, 20px);
	background:var(--gsm-line, #cccccc);
	margin:10px 3px 0;
	cursor:pointer;
}

.informer_bl > div:hover,
.informer_bl > .act_inf{
	background:#999999;
}
.color-fff {
	color: #fff;
}

.footer_table_wrap{
	background:var(--gsm-blue, #3399cc);
}

.footer_table{
	width:100%;
	max-width:1280px;
	margin:0 auto;
}

.footer-social-buttons{
	width: 35px;
	height: 35px;
}
.footer_device_changer_div > a,.footer_device_changer_div > a:visited, .footer_device_changer_div > a:link, .footer_device_changer_div > a:hover {
	color: #fff;
	color: inherit;
	cursor: pointer;
	text-decoration: none;
	font-size: var(--gsm-fs-base, 14px);
}
.footer_device_changer > img{
	height: 20px;
	width: auto;
	margin-right: 3px;
	margin-bottom: -3px;
}

.footer_device_changer_div {
	text-align: center;
	width: 100%;
	max-width: 1280px;
	margin: 0 auto;
	color: #fff;
}

.my_region_block, .my_shop_block{
	cursor:pointer;
	border-radius: var(--gsm-r-sm, 3px);
	background: inherit;
	color: #fff;
	font-weight: bold;
	font-size: var(--gsm-fs-base, 14px);
	margin-right: 10px;
}


.my_region_block > span, .my_shop_block > span{
		font-size: var(--gsm-fs-base, 14px);
	border-bottom:1px dashed var(--gsm-line, #e5e5e5);
	position:relative;
	margin-right:10px;
	color: #fff;

}

.my_region_block > .arrow, .my_shop_block > .arrow{
	display:inline-block;
	padding:2px 0 0 7px;
	line-height:0.9;
	font-size:17px;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
	margin: 0;
	border: none;
}


.my_region_block > .my_region_city_choose{
	color:var(--gsm-ink-3, #999999);
	border-bottom:1px dashed var(--gsm-line-strong, #999999);
}

.my_region_block > img, .my_shop_block > img{
	position:relative;
	top:4px;
}

.change_gorod .dostavka_loader,
.popup_map .dostavka_loader{
	padding:5px;
	background:#ffffff;
	border-radius:30px;
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
}

.fast_city{
	text-align:left;
	display:inline-block;
	margin:0 auto;
}

.fast_city > span{
	width:180px;
	margin:0 10px;
}

.fast_city > span > span{
	font-size:var(--gsm-fs-md, 15px);
	margin:5px;
	padding:5px;
	cursor:pointer;
	line-height:1;
	white-space:nowrap;
	display:inline-block;
}

.fast_city img{
	width:30px;
	vertical-align:top;
	margin:0 10px;
}

.m_my_shop_region {
	display: none;
	color: #fff;
		font-size: var(--gsm-fs-base, 14px);
}
.m_my_shop_region > .geo-icon{
	padding: 0px;
	margin: 0px;
	border-bottom: none;
}

span.geo-icon{
	width: 15px;
	height: 15px;
	margin-right: 3px;
	background-image: url(/images/geo.svg);
	display: inline-block;
	background-size: contain;
	font-size: var(--gsm-fs-base, 14px);
	border-bottom: none;
	position:relative;
	color: #fff;
}

.m_my_shop_region > span{
	color: #fff;
}

.lmenu{
	box-shadow:0 0 10px rgba(0,0,0,0.1);
	-moz-box-shadow:0 0 10px rgba(0,0,0,0.1);
	-webkit-box-shadow:0 0 10px rgba(0,0,0,0.1);
	border-radius:var(--gsm-r-sm, 7px);
	-webkit-border-radius:var(--gsm-r-sm, 7px);
	-moz-border-radius:var(--gsm-r-sm, 7px);
}

.top_lmenu > li{
	border:1px solid var(--gsm-line, #e1e1e1);
	border-bottom:1px solid transparent;
}

.lmenu li:after{
	content:"";
	position:absolute;
	top:0;
	z-index:2110;
	right:0;
	width:2px;
	margin-left:-1px;
	height:100%;
	background:#ffffff;
	display:none;
}

.lmenu li .pre_seleted:hover:after{
	content:"";
	position:absolute;
	top:0;
	z-index:2110;
	right:0;
	width:2px;
	margin-left:-1px;
	height:100%;
	background:var(--gsm-bg, #f3f3f3);
}

.lmenu > li{
	border-bottom:1px solid transparent;
	border-top:1px solid transparent;
}

.static_lmenu .lmenu > li:first-child{
	border-radius:7px 7px 0 0;
	-webkit-border-radius:7px 7px 0 0;
	-moz-border-radius:7px 7px 0 0;
	border-top:1px solid var(--gsm-line, #e1e1e1);
}

.static_lmenu .lmenu > li:last-child{
	border-radius:0 0 7px 7px;
	-webkit-border-radius:0 0 7px 7px;
	-moz-border-radius:0 0 7px 7px;
	border-bottom:1px solid var(--gsm-line, #e1e1e1);
}

.static_lmenu .lmenu > .pre_seleted:first-child{
	border-radius:7px 0 0 0;
	-webkit-border-radius:7px 0 0 0;
	-moz-border-radius:7px 0 0 0;
	border-top:1px solid var(--gsm-blue, #3399cc);
}

.static_lmenu .lmenu > .pre_seleted:last-child{
	border-radius:0 0 0 7px;
	-webkit-border-radius:0 0 0 7px;
	-moz-border-radius:0 0 0 7px;
	border-bottom:1px solid var(--gsm-blue, #3399cc);
}

.static_lmenu .lmenu li{
	padding:0 10px;
}

.static_lmenu .lmenu li div{
	border-bottom:1px solid var(--gsm-line, #e1e1e1);
	padding:10px 0;
}

.static_lmenu .lmenu li:hover > div,
.static_lmenu .lmenu li:hover > a > div{
	border-bottom:1px solid var(--gsm-line, #f3f3f3);
}

.static_lmenu .lmenu li:last-child div{
	border-bottom:1px solid transparent;
}

.static_lmenu .lmenu .pre_seleted > div,
.static_lmenu .lmenu .prev_pre_seleted div{
	border-bottom:1px solid transparent;
}

.static_lmenu .lmenu .pre_seleted > div,
.static_lmenu .lmenu .prev_pre_seleted div{
	border-bottom:1px solid transparent;
}

.static_lmenu .lmenu .pre_seleted_v div{
	border-bottom:1px solid transparent;
}

.search_catalog {
	display:flex;
	align-items:center;
	flex-wrap:wrap;
}
.search_catalog > * {
	margin-right: 10px;
}
.search_catalog label {
	padding-right: 5px;
	font-size: var(--gsm-fs-base, 14px);
	color: #fff;
}
.search_catalog nobr {
	padding-top: 5px;
	display: flex;
	flex-direction: row;
	align-items: center;
}
.search_catalog input {
	display: none;
}

.m_search_catalog{
	display:flex;
	align-items:center;
	flex-wrap:wrap;
}
.m_search_catalog > * {
	margin-right: 30px;
}
.m_search_catalog label {
	padding-right: 5px;
	font-size: var(--gsm-fs-base, 14px);
}
.m_search_catalog nobr {
	padding-top: 5px;
	display: flex;
	flex-direction: row;
	align-items: center;
}
.m_search_catalog input {
	display: none;
}


.search_wrap{
	border-radius:var(--gsm-r-sm, 3px);
	-webkit-border-radius:var(--gsm-r-sm, 3px);
	-moz-border-radius:var(--gsm-r-sm, 3px);
	border:1px solid var(--gsm-line, #e1e1e1);
	overflow:hidden;
	box-shadow:0 0 10px rgba(0,0,0,0.1);
	-moz-box-shadow:0 0 10px rgba(0,0,0,0.1);
	-webkit-box-shadow:0 0 10px rgba(0,0,0,0.1);
}

#lmenu > ul > li{
	border:0;
	border-bottom:1px solid var(--gsm-line, #e1e1e1);
	margin:0 0;
	padding:12px 10px;
}

#lmenu > ul > li:last-child{
	border-bottom:0;
}

.model_podbor_menu #lmenu ul ul {
	padding-left: 10px;
}

.model_podbor_menu #lmenu ul  li {
	list-style-type: none;
}
.model_podbor_menu #lmenu > ul > li > a {
	display: block;
	width: 100%;
	text-decoration: none;
	color: var(--gsm-ink, #333);
	font-size: var(--gsm-fs-base, 14px);
}
.model_podbor_menu #lmenu ul ul li > a {
	padding: 5px 10px;
	display: block;
}
.model_podbor_menu #lmenu > ul > li > a:hover {
	text-decoration:underline;
}



.footer_table_n,
.bottom_footer{
	_width:100%;
	_max-width:1280px;
	margin:0 auto;
	width: auto;
	text-align: center;
}

.bottom_footer td{
	vertical-align:middle;
}

.footer_table_n > tbody > tr > td{
	padding:15px;
	text-align:center;
}

.footer_table_n > tbody > tr > td > div{
	display:inline-block;
	margin:0 auto;
	text-align:left;
}

.footer_table_n > tbody > tr > td:first-child,
.bottom_footer > tbody > tr > td:first-child{
	_width:215px;
	max-width:150px;
}

.bottom_footer > tbody > tr > td:last-child{
	text-align:center;
}

.footer_table_n > tbody > tr > td p,
.bottom_footer p{
	font-size:var(--gsm-fs-md, 15px);
	color:#ffffff;
	padding:0 5px 6px;
}

.footer_table_n > tbody > tr > td p a{
	font-size:inherit;
	color:inherit;
	text-decoration:none;
}

.bottom_footer .to_mobile_v{
	font-size:var(--gsm-fs-md, 15px);
	color:var(--gsm-ink, #4d4d4d);
	text-decoration:none;
	display:inline-block;
	padding:5px 15px 5px 10px;
	background:#ffffff;
	border-radius:var(--gsm-r-sm, 3px);
	-webkit-border-radius:var(--gsm-r-sm, 3px);
	-moz-border-radius:var(--gsm-r-sm, 3px);
}

.to_mobile_v img{
	height:20px;
	width:auto;
	margin:0 5px -5px 0;
}


.to_back_call{
	padding:5px 15px;
	display:inline-block;
	background:#ffffff;
	color:var(--gsm-ink, #1a1a1a);
	cursor:pointer;
	border-radius:var(--gsm-r-sm, 3px);
	-webkit-border-radius:var(--gsm-r-sm, 3px);
	-moz-border-radius:var(--gsm-r-sm, 3px);
	margin:0 auto;
	margin-top:10px;
	width:100%;
	max-width:170px;
	font-size:var(--gsm-fs-md, 15px);
	text-align:center;
	box-sizing:border-box;
}

.soc_tab{
	width:auto;
}

.soc_tab td{
	vertical-align:middle;
	padding:0;
}

.soc_tab td img{
	width:48px;
	height:48px;
}

.new_popup_div .callbackPanel{
	display:inline-block;
	margin:0 auto;
	width:auto;
}

.new_popup_div .callbackPanel td,
.new_popup_div .callbackPanel input[type="text"]{
	padding:3px;
	font-size: var(--gsm-fs-base, 14px);
	text-align:left;
}

.map_radius{
	border-radius:var(--gsm-r-sm, 3px);
	-webkit-border-radius:var(--gsm-r-sm, 3px);
	-moz-border-radius:var(--gsm-r-sm, 3px);
	height:200px;
}

.map_radius > img{
	max-width:100%;
	max-height:100%;
	cursor:pointer;
	filter:  grayscale(50%) saturate(0.75);
	-webkit-filter:   grayscale(50%) saturate(0.75);
}


body .skoro_v_prodazhe tr:nth-child(2n){
	background:var(--gsm-bg, #f2f2f2);

}

.incoming_div{
	padding:0 20px 1px;
}


.editable_order:hover{
	background:var(--gsm-blue-soft, #f0f8fc);
}

.alert_wrap{
	display:inline-block;
	position:relative;
}

.alert_wrap{
	display:inline-block;
	position:relative;
}


body .alert_wrap .alert_click{
	line-height:1;
	padding:2px 5px;
	box-sizing:border-box;
	margin:0 0 0 5px;
	font-size:var(--gsm-fs-xs, 12px);
	background:#ffffff;
	color:var(--gsm-ink, #333333);
	display:inline-block;
	border-radius:30px;
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
	border:1px solid var(--gsm-line-strong, #cccccc);
	cursor:pointer;
	-ms-user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
}

body .alert_wrap .alert_click:hover{
	border:1px solid var(--gsm-blue, #3399cc);
	background:var(--gsm-blue, #3399cc);
	color:#ffffff;
}

.alert_pop,
.kak_pop{
	position:absolute;
	top:33px;
	z-index:30;
	left:-85px;
	box-sizing:border-box;
	max-width:400px;
	width:200px;
	min-width:150px;
	padding:15px;
	border-radius:var(--gsm-r-sm, 3px);
	-webkit-border-radius:var(--gsm-r-sm, 3px);
	-moz-border-radius:var(--gsm-r-sm, 3px);
	background:#ffffff;
	box-shadow:0 -2px 10px rgba(0,0,0,0.2);
	-moz-box-shadow:0 -2px 10px rgba(0,0,0,0.2);
	-webkit-box-shadow:0 -2px 10px rgba(0,0,0,0.2);
	border:1px solid var(--gsm-line-strong, #cccccc);
	font-size:var(--gsm-fs-xs, 12px);
	line-height:1.5;
	text-align:left;
	display:none;
}

.alert_pop:before,
.kak_pop:before{
	content:"";
	position:absolute;
	top:-7px;
	left:50%;
	display:inline-block;
	width:12px;
	height:12px;
	border:0;
	border-top:1px solid var(--gsm-line-strong, #cccccc);
	border-right:1px solid var(--gsm-line-strong, #cccccc);
	background:inherit;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	padding:0;
	margin-left:-7px;
}

body .alert_wrap[data-act="1"] .alert_pop{
	display:block;
}

.own_cab_1{
	display:none;
}

.own_cab_1 img{
	width:35px;
	height:auto;
	padding-top:5px;
}

.kak_opt, .get_discount{
	display: inline-block;
	width: 100%;
	padding: 5px 0;	
	text-align:center;
	color:var(--gsm-link, #2876a5);
	font-size:var(--gsm-fs-base, 14px);
	cursor:pointer;
	margin:0;
	color: var(--gsm-ink, #333);
	border-radius: var(--gsm-r-sm, 3px);
	margin: 2px 0;
	background-color: #fff;
	box-shadow: inset 0 0 3px #ddd;
}
.kak_opt:hover{
	box-shadow: inset 0 0 3px #ccc;
}
.kak_pop {
	top: 100%;
	margin-top: -40px;
	left: 100%;
	min-width: 300px;
	max-width: 300px;
	margin-left: -300px;
	font-size: var(--gsm-fs-lg, 18px);
}
.bordered {
	border-bottom: 2px dotted var(--gsm-line, #e1e1e1);
	width: 100%;
}
.kak_wrap{
	position:relative;
}
.reg_butt{
	display:inline-block;
	padding:0 10px;
	border:2px solid #ffffff;
	border-radius:var(--gsm-r-sm, 3px);
	-webkit-border-radius:var(--gsm-r-sm, 3px);
	-moz-border-radius:var(--gsm-r-sm, 3px);
	font-size:var(--gsm-fs-xs, 12px);
}

.login_users_tovar_div{
	box-sizing:border-box;
}

.login_users_tovar_div > div{
	display:inline-block;
	padding:5px;
	vertical-align:top;
}

.shop_otzyv{
	border-top:1px solid var(--gsm-line, #e5e5e5);
	width:100%;
	max-width:450px;
	margin:0 auto;
}

.shop_otzyv:empty{
	display:none;
}

.img_in_span_0,
.img_in_span_1,
.img_in_span_2{
	display:none;
}

.shop_otzyv .shop_otzyv_head{
	width:100%;
}

.shop_otzyv .shop_otzyv_head h3{
	font-size:var(--gsm-fs-lg, 18px);
	color:var(--gsm-ink, #4d4d4d);
	font-weight:normal;
	line-height:1;
	margin:0;
}

.shop_otzyv .shop_otzyv_head td{
	vertical-align:middle;
}

.shop_otzyv .shop_otzyv_head td:last-child{
	text-align:right;
}

.shop_otzyv_item{
	width:100%;
	padding:10px 15px;
	background:var(--gsm-bg, #fafafa);
	box-sizing:border-box;
	border-top:1px solid var(--gsm-line, #e5e5e5);
}

.shop_otzyv_item .shop_otzyv_avatar{
	width:42px;
	height:42px;
	border-radius:30px;
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
}

.shop_otzyv_item p{
	font-size:11.5px;
	line-height:1.7;
	color:var(--gsm-ink, #222);
	margin-bottom:9px;
}

.shop_otzyv_item .shop_otzyv_name{
	font-size:var(--gsm-fs-md, 15px);
}

.shop_otzyv_item .shop_otzyv_date{
	color:var(--gsm-ink-3, #999);
}

.shop_otzyv_item .shop_otzyv_name:first-letter{
	color:red;
}

.shop_otzyv_item td{
	vertical-align:middle;
	padding-right:5px;
}

.shop_otzyv_item .shop_otzyv_stars{
	margin:0 0 5px;
}

.shop_otzyv_item .shop_otzyv_stars img{
	width:16px;
	height:16px;
}

.shop_otzyv_item .shop_otzyv_stars_slogan{
	color:var(--gsm-ink-3, #999);
	font-size:11.5px;
	margin-left:10px;
	position:relative;
	top:-3px;
}

.more_shop_otzyv,
.more_shop_otzyv_1,
.more_shop_otzyv_2{
	padding:5px 10px;
	border-top:1px solid var(--gsm-line, #e5e5e5);
	border-bottom:1px solid var(--gsm-line, #e5e5e5);
	text-align:center;
	cursor:pointer;
	background:var(--gsm-bg, #f7f7f7);
}

.more_shop_otzyv_1{
	cursor:default;
	background:none;
	border-top:0;
	border-bottom:0;
}

.more_shop_otzyv span,
.more_shop_otzyv_2 span{
	display:inline-block;
	padding:2px 0 0 7px;
	line-height:0.9;
	font-size:17px;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
	color:var(--gsm-ink-3, #999999);
}

.more_shop_otzyv_2 span{
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
	padding:0 2px 7px 0;
}

.right_slide_column{
	top:0;
	position:relative;
}

.right_slide_column_f{
	position:fixed;
	z-index:3;
	bottom:0;
	top:auto;
	left:auto;
	width:215px;
}

.korz_word_right{
	margin-right: 16px;
	background-color: #4b4b4b;
	background-color: #0006;
	color: #fff;
	height: 22px;
	display: inline-block;
	position: relative;
	left: -22px;
	border-radius: var(--gsm-r-md, 11px);
	padding-left: 28px;
	padding-right: 5px;
	z-index: 1;
	justify-content: center;
	font-size: var(--gsm-fs-xs, 12px);
	top: -3px;
}
.basket-count {
	z-index: 11;
}
.basket .korz_word_right > span.rur {
		font-size: var(--gsm-fs-xs, 12px);
}
.pod_header_tab_fixed .korz_word_right {
	left: -25px;
	top: -2px;
}

.new_popup_photo_tab{
	width:100%;
}
.new_popup_photo_tab .right_slider_block > table > tbody > tr > td .cart_price, .new_popup_photo_tab .right_slider_block > table > tbody > tr > td .cart_price_td .rur {
	font-size: 24px;
}

.big_price .cart_price, .big_price .rur {
	font-size: 36px;
	color: var(--gsm-ink, #333);
	line-height: 14px;
	margin-left: -5px;
	line-height: 28px;
}

.new_popup_photo_tab > tbody > tr > td{
	padding:5px;
}
.new_popup_photo_tab > tbody > tr > td:last-child{
	width:300px;
	text-align:center;
	border-left:1px solid var(--gsm-line, #e5e5e5);
	padding-left:20px;
	padding-top:0;
}

.img_n{
	max-width:100%;
}

.img_n img{
	max-width:100%;
}

.new_popup_photo_tab .tovar_cart_knopka_block .buy_butt{
	font-size:23px;
	padding:10px 15px;
}

.new_popup_photo_tab .tovar_cart_knopka_block .buy_butt_on_tovar_p img{
	width:23px;
	height:23px;
}

.new_popup_photo_tab h3{
	font-size:17px;
	text-align:left;
	font-weight:normal;
	color:var(--gsm-ink-2, #666);
	margin:0;
}

.showBox_all_wrap{
	border:2px solid var(--gsm-line, #e5e5e5);
}

body .active_showBox_all_wrap{
	border:2px solid var(--gsm-blue, #3399cc);
}


.pod_header_tab_fixed .korz_word_right{
	_display:none;
	margin-right:20px;
}



.zakaz_detail_tab{
	border-bottom:1px solid var(--gsm-line-strong, #cccccc);
	margin-bottom:10px;
}

.zakaz_detail_result{
	width:auto;
}

.zakaz_detail_result tfoot tr:first-child td{
	border:0;
}

.zakaz_detail_result td{
	text-align:right;
	vertical-align:bottom;
	position:relative;
}

.zakaz_detail_result td:last-child{
	padding-left:0;
}


.dottes_block{
	width: 100%;
	display: table;
	table-layout: auto;
	white-space:nowrap;
}

.dottes_block .separator_b{
	display: table-cell;
	width: inherit;
	padding:0 5px 0 0;
	min-width:15px;
}

.dottes_block .separator_b:after{
	content:"";
	width:100%;
	display:block;
	border-bottom: 1px dashed var(--gsm-line-strong, #cccccc);
}


.fixed_cookie_alert{
	position:fixed;
	z-index:5000;
	top:auto;
	left:0;
	bottom:0;
	width:100%;
	background:rgba(0,0,0,0.6);
}

.static_cookie_alert{
	position:static;
	visibility:hidden;
}

.fixed_cookie_alert > div{
	width:100%;
	max-width:800px;
	padding:10px;
	box-sizing:border-box;
	margin:0 auto;
}

.fixed_cookie_alert p{
	color:#ffffff;
	font-size:var(--gsm-fs-md, 15px);
}

.fixed_cookie_alert p{
	color:#ffffff;
	font-size:var(--gsm-fs-md, 15px);
}

.fixed_cookie_alert td{
	vertical-align:middle;
	padding:5px;
}

.fixed_cookie_alert .cookie_true{
	padding:7px 20px;
	background:var(--gsm-blue, #3399cc);
	display:inline-block;
	font-size:17px;
	font-weight:normal;
	cursor:pointer;
	vertical-align:middle;
	color:#ffffff;
	border-radius:var(--gsm-r-sm, 8px);
	-webkit-border-radius:var(--gsm-r-sm, 8px);
	-moz-border-radius:var(--gsm-r-sm, 8px);
}


.otpiska{
	display:inline-block;
	background:var(--gsm-blue, #3399cc);
	padding:7px 25px;
	font-size:var(--gsm-fs-lg, 18px);
	color:#ffffff;
	cursor:pointer;
	border-radius:var(--gsm-r-sm, 8px);
	-webkit-border-radius:var(--gsm-r-sm, 8px);
	-moz-border-radius:var(--gsm-r-sm, 8px);
}





.tovar_cart_right_block .right_block_tab > tbody > tr > td > .tovar_ocenka{
	padding:15px 5px;
}



.zvezdy_no_bg_wrap{
	display:inline-block;
	line-height:1.3;
}

.zvezdy_no_bg_wrap > div{
	display:inline-block;
	vertical-align:middle;
}

.zvezdy_no_bg_wrap > .total_ocenka,
.zvezdy_no_bg_wrap > .num_ocenka{
	font-size:var(--gsm-fs-md, 15px);
	color:var(--gsm-ink, #4d4d4d);
	font-weight:normal;
	padding:0;
	padding-right:7px;
	line-height:1.3;
}

.zvezdy_no_bg_wrap > .num_ocenka{
	padding:0;
	padding-left:7px;
}

.zvezdy_no_bg_wrap > .num_ocenka span{
	font-size:inherit;
	color:inherit;
	font-weight:inherit;
	line-height:inherit;
}

.zvezdy_no_bg[data-active="1"]{
	cursor:pointer;
}

.zvezdy_no_bg{
	background:url('/images/zvezdy_bg.svg') left top repeat-x;
	width:90px;
	height:16px;
	padding:0;
	display:inline-block;
	margin:0;
	margin-top:-2px;
	position:relative;
}

.zvezdy_no_bg > .yellow_block{
	background:url('/images/zvezdy_bg.svg') left top repeat-x;
	background-position:0 -16px;
	height:100%;
	padding:0;
}

.zvezdy_no_bg > .choose_block{
	position:absolute;
	top:0;
	z-index:1;
	height:100%;
	width:100%;
	margin:0;
	padding:0;
}

.zvezdy_no_bg[data-active="0"] > .choose_block{
	display:none;
}

.zvezdy_no_bg > .choose_block > div{
	background:url('/images/zvezdy_bg.svg') left top no-repeat;
	background-position:0 -32px;
	height:100%;
	width:20%;
	margin:0;
	padding:0;
	opacity:0;
	float:left;
	-webkit-transition:0.1s;
	transition:0.1s;
}

.zvezdy_no_bg > .choose_block > div:hover{
	opacity:1;
	-webkit-transition:0.1s;
	transition:0.1s;
}


.words_poisk_tab{
	width:100%;
}

.words_poisk_tab td:first-child,
.words_poisk_tab th:first-child{
	width:60px;
	min-width:60px;
}


.words_poisk_tab th:last-child{
	width:100%;
}

.words_poisk_tab{
	border-left:1px solid var(--gsm-line-strong, #cccccc);
	border-top:1px solid var(--gsm-line-strong, #cccccc);
}

.center .words_poisk_tab th input{
	box-sizing:border-box;
	width:100%;
}

.center .words_poisk_tab td,
.center .words_poisk_tab th{
	text-align:center;
	vertical-align:top;
	border-right:1px solid var(--gsm-line-strong, #cccccc);
	border-bottom:1px solid var(--gsm-line-strong, #cccccc);
	padding:1px 5px;
}

.words_poisk_tab textarea{
	width:100%;
	padding:0 5px;
	box-sizing:border-box;
	border:0;
}

.save_sinonimy,
.create_word{
	color:green;
	cursor:pointer;
}

.words_poisk_tab tr[data-visible="0"] td{
	opacity:0.3;
}

.delete_slovo{
	font-size:var(--gsm-fs-md, 15px);
	color:red;
	cursor:pointer;
}

.my_captcha{
	cursor:pointer;
}

.my_captcha_note{
	font-size:11px;
	color:var(--gsm-ink-3, #999);
	margin-top:5px;
}

.zakaz_ajax[data-akciya="0"]{
	opacity:0.4;
}

.my_captcha_change, .change_my_captcha_verify_code{
	padding:3px;
	background: #fff;
	text-align:center;
	cursor:pointer;
	margin:5px 0 0 auto;
	color:#fff;
	width:160px;
	box-sizing:border-box;
	-ms-user-select:none;
	-moz-user-select:none;
	-khtml-user-selec:none;
	-webkit-user-select :none;
	user-select:none;
	border-radius: var(--gsm-r-sm, 2px);
}

.my_captcha_change:hover .reload-icon {
	filter: invert(1);
}

.zakazy_table{
	border-top:1px solid var(--gsm-line-strong, #ccc);
	border-left:1px solid var(--gsm-line-strong, #ccc);
}

.zakazy_table th,
.zakazy_table td{
	border-bottom:1px solid var(--gsm-line-strong, #ccc);
	border-right:1px solid var(--gsm-line-strong, #ccc);
	text-align:center;
	padding:5px;
}





.right_pop_img{
	float:left;
	padding:3px;
	margin:5px 10px 0 0;
	height:30px;
	width:auto;
	border:1px solid var(--gsm-line-strong, #ccc);
	background:#fff;
}

.act_poisk_block_pop .right_pop_img{
	border:1px solid #fff;
}

body .poisk_block_pop .height_p{
	min-height:50px;
}





.tovary_words_drop_1{
	border-left:1px solid var(--gsm-line-strong, #ccc);
	border-top:1px solid var(--gsm-line-strong, #ccc);
}

.tovary_words_drop_1 td,
.tovary_words_drop_1 th{
	border-right:1px solid var(--gsm-line-strong, #ccc);
	border-bottom:1px solid var(--gsm-line-strong, #ccc);
	text-align:center;
}

.tovary_words_drop_1 tr[data-lived="0"] td{
	opacity:0.25;
}

.tovary_words_drop_1 .del_item{
	color:red;
	cursor:pointer;
}


.add_word_button{
	color:green;
	cursor:pointer;
}

.iframe_video_wrap{
	text-align:left;
}

.tovar_body_descr {
	padding: 5px;
	margin-bottom: 10px;
	width: 100%;
	position: relative;
	background-color: #fff;
	margin-bottom: 0;
	padding-bottom: 0;
}
.tovar_body_descr_header {
	margin: -5px;
	width: calc(100% + 10px);
		border-bottom: 1px solid var(--gsm-line, #e1e1e1);
	font-size: var(--gsm-fs-base, 14px);
	margin-bottom: 10px;
	display: flex;
	height: 32px;
	
}
.tovar_body_descr .tovar_body_descr_header a{
	border-right: 1px solid var(--gsm-line, #e1e1e1);
	padding: 5px 10px 5px 10px;
	color: var(--gsm-ink, #333);
	cursor: pointer;
	background: var(--gsm-bg, #fafafa);
	border: solid 1px var(--gsm-line, #eee);
	position: relative;
	height: 24px;
	top: -3px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 2px 2px 0 0;
	left: -1px;
}
.tovar_body_descr .tovar_body_descr_header a.active_tovar_header_tab {
	height: 28px;
	top: -7px;
	background-color: #fff;
	border-bottom: 1px solid #fff;
	border-radius: 3px 3px 0 0;
}
.tovar_body_descr .tovar_body_descr_header a.active_tovar_header_tab::after{
	top: -5px;
	content: '';
	width: calc(100%);
	height: 4px;
	background-color: var(--gsm-blue, #3399cc);
	position: absolute;
	top: 0px;
	left: 0px;
	border-radius: 2px 2px 0 0;
}

.tovar_body_descr_devices a {
	margin-left: 1em;
}
.tovar_body_descr_devices a {
	white-space:nowrap;
	display: inline-block;
}
.tovar_body_descr_devices a:before {
	content: "•";
	margin-inline-end: 1ch;
}	

.tovar_body_descr .tovar_body_descr_header a:hover{
	text-decoration: none;
}

.tovar_body_descr_blocks.tovar_body_chars_block {
	font-size: var(--gsm-fs-base, 14px); 
	width: 100%;
	padding: 5px;
}

.flex_table_string {
	display: flex; 
	padding: 3px 0;
	align-items: flex-end;
}

.flex_table_string .table_first_td {
	white-space: no-wrap;
}

.tovar_chars_name {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
}

.tovar_chars_descr_button {
	margin-left: 0.5em;
	width: 1.2em;
	height: 1.2em;
	border-radius: 50%;
	background-color: #fff;
	border: 1px solid var(--gsm-line, #e1e1e1);
	box-shadow: 0 0 0.5em #3333;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
}

.desc_title_block {
	position: absolute;
	z-index: 10;
	padding: 0.8em 1em;
	border-radius: 0.25em;
	box-shadow: 0 0 0.75em #3333;
	background: #fff;
	font-size: var(--gsm-fs-base, 14px);
	cursor: pointer;
}

span.close_descr_title_block {
    position: absolute;
    top: 0;
    right: 4px;
    color: var(--gsm-ink-2, #777);
	cursor: pointer;
}

.desc_title_block:before {
	width: 12px;
    height: 12px;
    position: absolute;
    transform: rotate(45deg);
    top: -7px;
    left: 8px;
    background: #fff;
    content: '';
    border-top: 1px solid var(--gsm-line, #e1e1e1);
    border-left: 1px solid var(--gsm-line, #e1e1e1);
}

.flex_table_string .table_td_wrapper {
	flex-grow: 1; 
	border-bottom: 1px dotted var(--gsm-line, #e1e1e1); 
	margin-left: 0.5em; 
	margin-right: 0.5em; 
	position: relative; 
	top: -5px;
}

.flex_table_string .table_last_td {
	width: 70%;
}

.tovar_body_descr_blocks{
	width: 100%;
	margin-left: -5px;	
	padding: 5px;
	padding-bottom: 0;
}

.tovar_body_descr_blocks.tovar_body_descr_comments {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: stretch;
	padding: 0 auto;
	padding-top: 0px;
	margin-left: 0;
	padding: 0;
	padding-bottom: 0;
	margin-bottom: -5px;
}
.tovar_body_descr_comments {
	width: calc(100% - 10px);
	margin-left: 5px;
}
.tovar_body_descr_comments #vk_comments {
	height: 190px;
	background: none;
	padding: 0px;
	margin-top: 20px;
	margin-bottom: 20px;
}

.tovar_body_descr_descr {
	font-size: var(--gsm-fs-base, 14px);
	padding: 0;
}

.tovar_description_wrapper {
	font-size: var(--gsm-fs-base, 14px);
	padding: 5px;
}

.tovar_body_descr_devices {
	font-size: var(--gsm-fs-base, 14px);
	padding: 0;
}
.tovar_body_descr .iframe_video{
	border-radius:var(--gsm-r-sm, 3px);
	-webkit-border-radius:var(--gsm-r-sm, 3px);
	-moz-border-radius:var(--gsm-r-sm, 3px);
	overflow:hidden;
	display:inline-block;
	margin:0 auto;
	padding:0;
	width:560px;
	height:315px;
}

.tovar_body_descr .iframe_video iframe{
	width:560px;
	height:315px;
}

.tovar-cart-block {
	padding: 5px;
	width: 100%;
	margin-bottom: 10px;
}
.tovar-cart-block h3 {
	position: relative;
	top: 0;
	left: 0;
	width: calc(100% + 12px);
	font-size: 21px;
	border: 0;
	border-radius: 0;
	padding: 5px 0;
	font-weight: 400;
	margin-left: -5px;
	margin-top: -5px;
	box-sizing: border-box;
}

.variants_tovars_1, .vozmozhno_zainteresuet_1 {
    position: relative;
    left: -5px;
}

.kak_wrap {
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	height: 100%;
	position: static;
	align-items: flex-end;
}
.show_dostavka_calc {
		width: 100%;
		display: flex;
		flex-direction: row;
		justify-content: center;
		align-items: center;
		background-color: #fff;
		text-align: center;
		color: var(--gsm-link, #2876a5);
		border-radius: var(--gsm-r-sm, 3px);
		font-size: var(--gsm-fs-base, 14px);
		cursor: pointer;
		color: var(--gsm-ink, #333);
		background-color: var(--gsm-bg, #eee);
		height: auto;
		margin: 2px 0;
		padding: 5px 0;
		background-color: #fff;
		box-shadow: inset 0 0 3px #ddd;
	}
.show_dostavka_calc:hover{
	box-shadow: inset 0 0 3px #ccc;
}
.show_dostavka_calc img {
	width: 20px;
	height: 20px;
	margin-right: 5px;
	filter: grayscale(100%);
}
	.tovar_dostavka_wrap{
		display: none;
		position: absolute;
		top: 10px;
	}
h3.tovar_cart_block_variants {
	margin-top: 0;
	border: 0;
	margin-left: -5px;
	position: relative;
	width: calc(100%);
	padding: 5px 0 10px 0;
	font-size: 21px;
	font-weight: normal;
	background: transparent;
}

h3.vozmozhno_zainteresuet_title {
	padding: 8px 0 10px 0;
}

h3.tovar_cart_block_desc {
	margin-top: 0;
	margin-left: -5px;
	position: relative;
	width: calc(100%);
	padding: 8px 0 0 0;
	font-size: 21px;
	font-weight: normal;
	background: transparent;
	border-radius: 5px 5px 0 0;
}

.tovar_body_descr_wrap {
	display: flex;
	display: block;
	width: calc(100% - 12px);
}

.tovar_body-right-column {
	width: 30%;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.new_carusel > .new_carusel_body > .hidden_basket_carusel_item{
	display:none;
}

.holliday_block{
	padding:20px 0;
	border-top:1px dashed var(--gsm-line-strong, #ccc);
	border-bottom:1px dashed var(--gsm-line-strong, #ccc);
	background:var(--gsm-bg, #f9f9f9);
}

.main_h3{
	font-weight:bold;
	font-size:1.3em;
	color:var(--gsm-link, #2876a5);
	padding:0 10px;
}

.main_h3 span{
	margin-left:10px;
	font-size:var(--gsm-fs-xs, 12px);
	font-weight:normal;
}

.sber_iframe{
	border:0;
	width:100%;
	height:900px;
}

.banner-img-href {
	top: -250px;
	width: 100%;
	height: 100%;
	position: absolute;
}

.desktop-banner-image {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	background-size: cover;
	background-position: 50% 50%;
}
.mobile-banner-image {
	display: none;
}

.parent_banners{
	margin: 12px 0 0;
	box-sizing: border-box;
}
.a-b-desc {
	width: 100%;
}
.a-b-desc > a:hover, .a-b-desc:hover > a, .a-b-desc a:hover .a-b-title, .a-b-desc a:hover .a-b-text {
		text-decoration: none;
	}
.new_banners_wrap_wrap{
	position:relative;
	height:0;
	border:none;
	padding-top: 19.4%;
}
a.banner-img-href {
	position: absolute;
	top: 0;
}

.new_banners_wrap {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
}

.new_banners {
	font-size:0;
	padding:0;
	height:100%;
}

.new_banners > div{
	display:inline-block;
	vertical-align:top;
	height:60%;
	padding:0;
	box-sizing:border-box;
}

.new_banners > div > div{
	height:100%;
	border:0;
	overflow:hidden;
	border:0;
}

.new_banners > div > div > div{
	height:100%;
	width:auto;
	white-space:nowrap;
	position:relative;
	overflow:hidden;
	border-radius: var(--gsm-r-sm, 5px);
}

.new_banners > div > div .new_slide{
	height:100%;
	width:100%;
	position:relative;
	left:0;
	font-size:var(--gsm-fs-base, 14px);
	display:inline-block;
	__box-sizing:border-box;
}

.new_banners > div > div > table{
	height:100%;
	width:100%;
}

.new_banners > .big_new_banner{
	width:100%;
	height: 100%;
}

.new_banners > .bottom_new_banner{
	width:20%;
	height:40%;
}

.new_banners .new_r_l_btn {
	position:absolute;
	opacity:0;
	top:50%;
	z-index:77;
	color:#ffffff;
	background:rgba(0,0,0,0.3);
	padding:7px 0;
	border-radius:100px;
	-webkit-border-radius:100px;
	-moz-border-radius:100px;
	cursor:pointer;
	font-size:16px;
	width:40px;
	height:40px;
	margin-top:-20px;
	box-sizing:border-box;
	text-align:center;
	-moz-user-select: -moz-none;
	-o-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	user-select: none;
	-webkit-transition:0.3s;
	transition:0.3s;
	line-height:1.7;
	display: flex;
	justify-content: center;
	align-items: center;
}

.new_banners .new_l_btn {
	left: 0;
}

.new_banners .new_r_btn {
	left:auto;
	right:0;
}

.new_banners > div:hover .new_r_l_btn{
	opacity:1;
	-webkit-transition:0.3s;
	transition:0.3s;
}

.new_banners .tochki_block{
	position:absolute;
	width:100%;
	top:auto;
	bottom: 0;
	text-align:center;
	z-index:15;
	display: none;
}

.new_banners .tochki_block > span{
	display:inline-block;
	width:8px;
	height:8px;
	background:var(--gsm-line, #ccc);
	border:2px solid #fff;
	border-radius:100px;
	-webkit-border-radius:100px;
	-moz-border-radius:100px;
	margin:3px 7px;
	cursor:pointer;
}

.new_banners .tochki_block > span:hover,
.new_banners .tochki_block > .act_new_sl{
	display:inline-block;
	width:8px;
	height:8px;
	background:#fff;
	border:3px solid var(--gsm-line-strong, #ccc);
}

.new_slide_body{
	width:100%;
	height:100%;
	background-size:cover;
	background-position:center center;
	border-radius: var(--gsm-r-sm, 3px);
}

.qr_code_block{
	float:right;
	display:inline-block;
	padding:3px;
	background:#fff;
	margin-right:20px;
	line-height:0;
	display:none;
	margin-top:3px;
	cursor:pointer;
}

.qr_code_block > img{
	width:20px;
	height:20px;
}

.qr_abs_block{
	position:fixed;
	top:0;
	left:0;
	z-index:20000;
	background:#fff;
	background:rgba(255,255,255,0.95);
	width:100%;
	height:100%;
	box-sizing:border-box;
	text-align:center;
	vertical-align:middle;
	display:none
}

.qr_abs_block > div{
	width:100%;
	height:100%;
	padding:20px;
	box-sizing:border-box;
	display:table-cell;
	text-align:center;
	vertical-align:middle;
}

.qr_abs_block h3{
	font-size:var(--gsm-fs-lg, 18px);
}

.qr_abs_block span{
	position:absolute;
	top:10px;
	right:20px;
	left:auto;
	color:var(--gsm-ink-2, #666);
	font-size:25px;
	font-weight:bold;
	cursor:pointer;
}

.qr_abs_block img{
	border:1px solid #4d4d4d;
}

.mobile_header{
	background:transparent;
	position:fixed;
	z-index:2800;
	top:0;
	left:0;
	padding:0;
	box-sizing:border-box;
	width:100%;
}

.mobile_header > table{
	width:100%;
	height:50px;
	background: var(--gsm-blue, #3399cc);
}

.mobile_header > table > tbody > tr > td{
	padding:5px;
	width:30%;
	height:100%;
	box-sizing:border-box;
	text-align:right;
	vertical-align:middle;
}

.mobile_header > table > tbody > tr > td:nth-child(1){
	text-align:left;
}

.mobile_header > table > tbody > tr > td .qr_code_block{
	float:none;
	margin-left:10px;
}

.mobile_header > table > tbody > tr > td:nth-child(2){
	width:40%;
	padding:5px 5px 0;
	text-align:center;
}

.mobile_header > table > tbody > tr > td:nth-child(3){
	padding:0 10px 0 5px;
}

.mobile_header .mobile_h_logo{
	width:130px;
	height:auto;
}

.mobile_header .my_region_city{
	font-size:11px;
	border-bottom:0;
	text-overflow:ellipsis;
	margin-right:0;
	max-width:80px;
	display:inline-block;
	color:#fff;
}

.my_region_shop_window.mobile_view h3{
	font-weight: 400;
	font-size: 16px;
	color: var(--gsm-link, #2876a5);
}
.my_region_shop_window.mobile_view p{
	font-size: var(--gsm-fs-base, 14px);
	color: var(--gsm-ink, #333);
}
.mobile_view .shops_select_div{
	max-width: 100%;;

}
.all_shops_select_div .what_shop{
	font-size:16px;
	padding:5px 25px 5px 5px;
}
.all_shops_select_div .what_shop::placeholder{
	color: var(--gsm-ink, #000);
	opacity: 1;
	font-weight: 400;
}
.padding{
	height:100px;
}

.mobile_v_menu{
	width:100%;
	height:50px;
	font-size:0;
	padding:0;
	text-align:center;
	border-top:1px solid #fff;
	background:var(--gsm-blue, #3399cc);
}

.mobile_v_menu > div{
	width:100%;
	max-width:500px;
	display:inline-block;
	height:100%;
}

.mobile_v_menu > div > *{
	display:inline-block;
	width:20%;
	height:100%;
	padding:0;
	box-sizing:border-box;
	text-align:center;
	cursor:pointer;
	text-decoration:none;
}

.mobile_v_menu > div > *:hover{
	text-decoration:none;
}

.mobile_v_menu > div .mobile_v_menu_item{
	padding:3px
}

.mobile_v_menu > div .mobile_v_menu_item > div{
	display:inline-block;
	width:25px;
	height:20px;
	margin:4px 0 3px;
	box-sizing:border-box;
}

.mobile_v_menu > div .mobile_v_menu_item p{
	font-size:11px;
	color:#fff;
}

.mobile_v_menu > div .mobile_v_menu_item img{
	width:100%;
	height:auto;
	max-width:100%;
	max-height:100%;
}

.mobile_basket_count{
	color: #fff;
	width: 18px;
	height: 18px;
	font-size: 10px;
	border-radius: 100%;
	background-color: red;
	position: absolute;
	top: 54px;
	margin-left: 38px;
}

.menu_v_icon{
	max-width:24px;
	margin:0 auto;
	width:100%;
}

.menu_v_icon > div{
	width:100%;
	background:#fff;
	background:rgba(255,255,255,0.8);
	height:2px;
	margin:2px 0 5px;
}

.mobile_v_menu_item_a,
.mobile_v_menu_item_bask{
	background:#fff;
}


.mobile_v_menu_item_a .menu_v_icon > div,
.mobile_v_menu_item_bask a .menu_v_icon > div{
	background:var(--gsm-blue, #3399cc);
}

.mobile_v_menu > div .mobile_v_menu_item_a p,
.mobile_v_menu > div .mobile_v_menu_item_bask p{
	color:var(--gsm-link, #2876a5);
}

.mobile_v_menu_item_bask_now{
	background:var(--gsm-blue, #3399cc);
}

.mobile_v_menu_item_bask_now a .menu_v_icon > div{
	background:#fff;
}

.mobile_v_menu > div .mobile_v_menu_item_bask_now p{
	color:#fff;
}

.pop_up_menu_cat_mob{
	position:fixed;
	z-index:-10;
	left:0;
	top:0;
	width:90%;
	padding-top:99px;
	max-width:90%;
	overflow:scroll;
	border:0;
	max-height:100%;
}

.pop_up_menu_cat_mob .lmenu{
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
}

.pop_up_menu_cat_mob_pad{
	height:99px;
}

.center{
	background:#fff;
	-webkit-transition:0.4s;
	transition:0.4s;
}
.center p{
	font-size: var(--gsm-fs-base, 14px);
}
.m_menu_cat,
.m_menu_menu{
	display:none;
	max-width:300px;
}

.pop_up_menu_cat_mob >ul > li{
	border-bottom: 1px solid var(--gsm-line, #e1e1e1);
}
ul div.arrow_dark_mobile {
	position: relative;
	content: '';
	width: 16px;
	height: 16px;
	max-width: 16px;
	min-width: 16px;
	background: url(/images/carusel/arrow_next_dark.svg);
	right: 0;
	margin: 0;
	margin-right: 8px;
	padding: 0;
	display: inline-block;
	background-position: right;
	background-repeat: no-repeat;
	display: inline-block;
	transition: 0.4s;
}

.lmenu li a.m_menu_selector {
	background-color: #8b8b8b;
	color: #fff;
	text-decoration: none;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}
.lmenu > li:first-child > a.m_menu_selector:after {
	content: '';
	position: absolute;
	left: 0; right: 0;
	top: -4px;
	height: 5px;
	background-color: #8b8b8b;
}
.pop_up_menu_cat_mob  .top_lmenu.lmenu li .pre_seleted:hover:after {
	display: none;
}
.lmenu li a.m_menu_selector > div:nth-child(2){
	transform: rotate(90deg);
	transition: 0.4s;
}
.lmenu li a.m_menu_selector > div{
	color: #fff;
	text-decoration: none;
}
.lmenu li a {
	text-align: left;
}
.arrow_dark_mobile_div::before {
	position: absolute;
	content: '';
	width: 16px;
	height: 16px;
	background: url(/images/carusel/arrow_next_dark.svg);
	right: 8px;
	top: calc(50% - 8px);
}

.pop_up_menu_cat_mob.m_menu_cat .lmenu .pre_seleted {
	border: 0;
}
.pop_up_menu_cat_mob.m_menu_cat .lmenu li li div {
	text-align: left;	
}
.pop_up_menu_cat_mob.m_menu_cat .lmenu li li {
	text-align: left;	
	padding-left: 5px;
}
.pop_up_menu_cat_mob.m_menu_cat .lmenu li li {
	background: #fff;
	border-bottom: 1px solid var(--gsm-line, #e1e1e1);
}

.mobile_poisk,
.mobile_lk{
	background:#fff;
	border-bottom:1px solid var(--gsm-blue, #3399cc);
	padding:15px;
	box-shadow:0 10px 10px rgba(0,0,0,0.1);
	-moz-box-shadow:0 10px 10px rgba(0,0,0,0.1);
	-webkit-box-shadow:0 10px 10px rgba(0,0,0,0.1);
	position:relative;
	left:0;
	-webkit-transition:0.4s;
	transition:0.4s;
}
.lk_login_social{
	margin-top: 5px;
}

.m_poisk_body_dnone,
.m_lk_body_dnone{
	display:none;
}

.mobile_poisk > table,
.mobile_lk > table{
	width:100%;
	max-width:500px;
	margin:0 auto;
}

.mobile_poisk > table td,
.mobile_lk > table td{
	text-align:left;
	vertical-align:middle;
}

.mobile_poisk > table td:last-child{
	text-align:right;
}

.mobile_poisk .m_poisk_body{
	position:relative;
	_width:250px;
	padding:0;
	line-height:1;
}

body .mobile_poisk .m_poisk_body input[type="text"]{
	font-size:var(--gsm-fs-md, 15px);
	line-height:0;
	color:var(--gsm-ink-2, #666);
	padding:0 30px 0 5px;
	border-radius:var(--gsm-r-sm, 6px);
	-webkit-border-radius:var(--gsm-r-sm, 6px);
	-moz-border-radius:var(--gsm-r-sm, 6px);
	border:1px solid var(--gsm-blue, #3399cc);
	width:100%;
	box-sizing:border-box;
	height:30px;
	max-height:30px;
	min-height:30px;
}

body .mobile_poisk .m_poisk_body input[type="text"]::-webkit-input-placeholder	{line-height:1.5;}
body .mobile_poisk .m_poisk_body input[type="text"]::-moz-placeholder           {line-height:1.5;}
body .mobile_poisk .m_poisk_body input[type="text"]:-moz-placeholder            {line-height:1.5;}
body .mobile_poisk .m_poisk_body input[type="text"]:-ms-input-placeholder      	{line-height:1.5;}


.mobile_poisk .m_poisk_body .sbmt_b{
	font-size:20px;
	line-height:1;
	color:var(--gsm-link, #2876a5);
	display:inline-block;
	padding:5px;
	cursor:pointer;
	position:absolute;
	_font-weight:200;
	top:-2px;
	right:3px;
	line-height:23px;
	border:0;
	background:transparent;
}
.mobile_poisk .m_poisk_body .sbmt_search{
	font-size:20px;
	line-height:1;
	color:var(--gsm-link, #2876a5);
	display:inline-block;
	padding:3px;
	cursor:pointer;
	position:absolute;
	font-weight:200;
	top: 0px;
	right:0;
	line-height:23px;
	border:0;
	background:var(--gsm-blue, #3399cc);
	border-left: 1px solid var(--gsm-blue, #3399cc);
	border-radius: 0 6px 6px 0;
	width: 24px;
	text-align: center;
}


.otmena_m_poisk{
	font-size:var(--gsm-fs-md, 15px);
	color:var(--gsm-link, #2876a5);
}

.qr_img_profile{
	border:1px solid #4d4d4d;
}

body .m_poisk_body .poisk_block_text_wrap{
	font-size:var(--gsm-fs-md, 15px);
	line-height:0;
	margin:0;
	box-sizing:border-box;
	border-top:1px solid transparent;
	padding:0;
	text-decoration:none;
}


body .m_poisk_body .poisk_block_text{
	line-height:0;
	font-size:var(--gsm-fs-md, 15px);
	box-sizing:border-box;
	margin:0;
	padding:0;
	border-top:1px solid transparent;
	text-decoration:none;
}


body .m_poisk_body .poisk_block_text p{
	font-size:var(--gsm-fs-md, 15px);
	line-height:0;
	box-sizing:border-box;
	margin:5.5px 0 0;
	border-top:0;
	padding:0 30px 0 5px;
	text-decoration:none;
	height:30px;
	max-height:30px;
	min-height:30px;
}

.mobile_lk{
	text-align:center
}

.lk_vybor {
	display: flex;
}

.lk_vybor > span,
.lk_vybor > a{
	display:inline-block;
	border:1px solid var(--gsm-blue, #3399cc);
	color:var(--gsm-link, #2876a5);
	padding:5px 10px;
	text-align:center;
		width: 50%;
	box-sizing:border-box;
	border-radius:6px 0 0 6px;
	-webkit-border-radius:6px 0 0 6px;
	-moz-border-radius:6px 0 0 6px;
}

.lk_vybor > .act_lk_btn{
	background:var(--gsm-blue, #3399cc);
}

.lk_vybor > span{
	border-radius:0 6px 6px 0;
	-webkit-border-radius:0 6px 6px 0;
	-moz-border-radius:0 6px 6px 0;
}

.lk_vybor > .act_lk_btn{
	color:#fff;
}

.vhod_m_btn_body{
	display:none;
}

.vhod_m_btn_body form{
	float:none;
	clear:both;
}

.vhod_m_btn_body table{
	width:100%;
	margin:15px auto 0;
		border-top:1px solid var(--gsm-blue, #3399cc);
}

.vhod_m_btn_body table td{
	width:50%;
	padding:5px;
}

.vhod_m_btn_body table tr:first-child td{
	padding-top:15px;
}

.vhod_m_btn_body input{
	border-radius:var(--gsm-r-sm, 6px);
	-webkit-border-radius:var(--gsm-r-sm, 6px);
	-moz-border-radius:var(--gsm-r-sm, 6px);
}

.vhod_m_btn_body input[type="text"],
.vhod_m_btn_body input[type="password"]{
	width:100%;
	padding:5px;
	box-sizing:border-box;
	border:1px solid var(--gsm-blue, #3399cc);
}

.vhod_m_btn_body input[type="submit"]{
	width:100%;
	padding:5px;
	margin-top:10px;
	box-sizing:border-box;
	background:var(--gsm-blue, #3399cc);
	border:1px solid var(--gsm-blue, #3399cc);
	color:#fff;
}

.in_lk_m{
	padding:0 5px;
}

.in_lk_m > table{
	width:100%;
	max-width:500px;
	box-sizing:border-box;
}

.in_lk_m > table:first-child{
	border-bottom:1px solid var(--gsm-blue, #3399cc);
	padding-bottom:5px;
	margin-bottom:10px;
}

.in_lk_m > table td{
	text-align:left;
	width:50%;
	padding:7px 0;
	vertical-align:middle;
}

.in_lk_m > table:first-child td{
	padding-bottom:15px;
}

.in_lk_m > table td:last-child{
	text-align:right;
	margin-left:10px;
}

.in_lk_m_name{
	font-size:var(--gsm-fs-md, 15px);
}

.in_lk_m > table td span{
	border:1px solid var(--gsm-blue, #3399cc);
	display:inline-block;
	text-align:center;
	min-width:160px;
	padding:5px 10px;
	border-radius:var(--gsm-r-sm, 6px);
	-webkit-border-radius:var(--gsm-r-sm, 6px);
	-moz-border-radius:var(--gsm-r-sm, 6px);
}

.in_lk_m > table td p{
	color:var(--gsm-link, #2876a5);
	text-align:left;
	padding-left:15px;
}

.get_price{
	clear:both;
	float:none;
}

.download_price,
.download_price:visited,
.download_price:link{
	display:inline-block;
	padding:10px 20px;
	background:var(--gsm-blue, #3399cc);
	color:#fff;
	border:1px solid var(--gsm-blue, #3399cc);
	border-radius:var(--gsm-r-sm, 8px);
	-webkit-border-radius:var(--gsm-r-sm, 8px);
	-moz-border-radius:var(--gsm-r-sm, 8px);
}

.download_price:hover{
	background:#fff;
	color:var(--gsm-blue, #3399cc);
}

.tovar_cart_knopka_block div,
.buy_butt_table span,
.basket_button,
.basket_button_gl,
.buy_butt_table span,
.plitka_item .buy_butt_table div{
	_background: var(--gsm-green, rgba(27, 179, 27, 0.84));
}

/*JavaScript Notification Block*/

.optinfomessagecontol {
	width: 100%;
	color: var(--gsm-ink, rgb(51, 51, 51));
	text-align: center;
	cursor: pointer;
	margin: 0px;
	padding: 0px;
	font-size: 17px;
}

#notification {
	display: block;
	position: fixed;
	bottom: 50px;
	right: 50px;
	border: 2px solid var(--gsm-blue, #3399cc);
	background: rgba(255, 255, 255, 0.93);
	font-size: var(--gsm-fs-base, 14px);
	border-radius: var(--gsm-r-sm, 5px);
	color: var(--gsm-ink, #000);
	width: 250px;
	z-index: 9999;
	cursor: pointer;
	min-width: 150px
}

#closeoptinfomessage{
	cursor: pointer;
	font-size: 16px;
	padding-right: 0px;
	color: var(--gsm-ink, #333);
	position: absolute;
	top: -5px;
	right: 2px;
}
/*End JavaScript Notification Block*/


/*LOGIN HEADER Block*/
#login_block{
	margin: 0px;
	margin-left: 10px;
	padding: 0px;
	width: 100%;
	height: 100%;
	text-align: left;
	display: flex;
	flex-direction: row;
	align-items: flex-end;
	justify-content: flex-start;
	margin-bottom: 8px;
}
#login_block div{
	margin: 0 3px 0 0px;
}
div#login_enter_icon{
	background-image: url(/images/login_icon.svg);
	background-size: contain;
	margin: 0 10px 0 0;
	width: 24px;
	height: 24px;
}
#login_href{

	font-size: 21px;
	display: flex;
	align-items: center;
	justify-content: space-between;

}
#login_href a{
	font-size: 20px;
	text-decoration: none;
}
#login_href a:hover{
	text-decoration: none;
}
/*END LOGIN HEADER Block*/

/*Popup Login Form Modern*/
#login_head_button {
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
#popup_login_form{
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: space-between;
	width: 60%;
	height: 100%;
}
#login_part_form{
	width: auto;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	height: 100%;
}

#popup_login_form p{
	font-size: var(--gsm-fs-base, 14px);
}
.popup_screen{
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.2);
	z-index: 9999;
}
.popup_login_window{
	background-color: #fff;
	font-size: var(--gsm-fs-base, 14px);
	border-radius: var(--gsm-r-sm, 5px);
	z-index: 10000;
	margin: 0px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	width: 450px;
	height: auto;
	position: fixed;
	left: calc(50% - 235px);
	top: calc(50% - 160px);
}
#popup_login_form h2{
	margin: 0px;
	padding: 0px;
	font-size: 23px;
	color: var(--gsm-ink, #333);
	margin-bottom: 18px;
	margin-top: 24px;

}
#popup_login_form input{
	font-size: var(--gsm-fs-base, 14px);
	height: 29px;
	border: 1px solid var(--gsm-line-strong, #ccc);
	border-radius: var(--gsm-r-sm, 3px);
	width: 300px;
	margin: 6px;
}
#popup_login_form form{
	padding: 0px;
	margin: 0px;
	display: flex;
	flex-direction: column;
	align-items: center;
	width: auto;
	width: 100%;
}
#form_login_buttons{
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	lign-items: stretch;
	width: auto;
	flex-grow: 1;
	width: 310px;
	margin-top: 16px;
}
#form_login_buttons div{
	flex-grow: 1;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	width: 100%;
	padding: 0 5px 0 5px;

}

#form_login_buttons_reg{
	justify-content: flex-end;
	padding: 0;
}

#form_login_buttons button{

	background-color:  var(--gsm-blue, #3399cc);
	color: #fff;
	border: 0;
	border-radius: var(--gsm-r-sm, 8px);
	font-size: var(--gsm-fs-base, 14px);
	padding: 8px 20px 8px 20px;
	cursor: pointer;
	transition: 0.3s;
}

#form_login_buttons button:hover {
	background-color:  var(--gsm-blue-dark, #2b83b0);
}

.blue-button{
	background-color:  var(--gsm-blue, #3399cc);
	color: #fff;
	border: 0;
	border-radius: var(--gsm-r-sm, 8px);
	font-size: var(--gsm-fs-base, 14px);
	padding: 8px 20px 8px 20px;
}

#hr{
	width: 80%;
	padding: 8px 0 1px 0;
	margin: 14px;
	color: #fff;
}
#hr hr{

	color: #fff;
	border: none;
	border-top: 1px solid var(--gsm-line, #eeeeee);
}

.mobile_lk #form_social_buttons{
	padding-bottom: 0;
}
#form_social_buttons{
	display: flex;
	flex-direction: row;
	align-items: center;
	padding-bottom: 20px;
	justify-content: center;
}
#form_social_buttons div{
	margin: 10px;
	width: 30px;
	height: 30px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	background-size: contain;
	padding: 0;
	margin: 5px;
}

#form_social_buttons div{
	margin: 10px;
	width: 36px;
	height: 36px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	background-size: contain;
	padding: 0;
	margin: 5px;
	border-radius: 100%;
}
#form_login_vk{
	color: #fff;
	background-color: #4d76a1;
	border-radius: 100%;
	
}
#form_login_vk:before{
	content: "";
	background-image: url(/images/social_buttons/compresed/vk.png);
	background-size: contain;
	width: 20px;
	height: 20px;
}
#form_login_yandex{
	background: #be4c5d;
}
#form_login_yandex:before{
	content: "";
	background-image: url(/images/social_buttons/compresed/yandex.png);
	background-size: contain;
	width: 20px;
	height: 20px;
}
#form_login_ok_ru{
	background-color: #ee820a;
}
#form_login_ok_ru:before{
	content: "";
	background-image: url(/images/social_buttons/compresed/ok.png);
	background-size: contain;
	width: 20px;
	height: 20px;
}
#form_login_facebook {
	background-color: #3b5998;
}
#form_login_facebook:before{
	content: "";
	background-image: url(/images/social_buttons/compresed/fb.png);
	background-size: contain;
	width: 20px;
	height: 20px;
}
#form_login_google {
	background-color: #dc4e41;
}
#form_login_google:before{
	content: "";
	background-image: url(/images/social_buttons/compresed/google.png);
	background-size: contain;
	width: 20px;
	height: 20px;
}
/*End Popup Login Form Modern*/
.flex-row .goroda_select_div input{
	border-radius: 5px 0 0 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 5px;
	-webkit-border-radius: 5px 0 0 5px;
	
}
.flex-row input.what_kladr.all_city_r.all_city_r_top, .flex-row input.what_shop {
	width: 250px;
}
.new_popup .flex-row.new_popup_div .new_popup_button {
	border-radius: 0 5px 5px 0;
	-webkit-border-radius: 0 5px 5px 0;
	padding: 3px 10px;
}
.new_popup .city-celector.new_popup_div, .new_popup .shop-celector.new_popup_div{
	background-color: rgba(255, 255, 255, 0);
}

.transparent-background{
	background-color: rgba(255, 255, 255, 0);
}

/*New Style Form*/

.modern_style_form_container {
	display: flex;
	flex-direction: row;
flex-wrap: wrap;
}
.reg_wrapper {	
	width: 100%;
    margin: 0 auto;
    margin-top: 20px;
    position: relative;
    overflow-x: hidden;
	border-radius: 0.25em;
    background-color: #fff;
    box-sizing: border-box;
}

.reg_wrapper_scroller {
	display: flex;
    position: relative;
	transition: 0.6s;
	width: 200%;
}


#reg_form {
	width: 100%;
	max-width: 100%;
    flex-grow: 1;
}

.phone_verification_wrap {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-grow: 1;
    max-width: 100%;
	width: 100%;
	position: relative;
}

.reg_form_wrapper.modern_style_form_container {
	
	flex-direction: column;
	box-sizing: border-box;	
	
	width: 50%;
}

.reg_title {
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 0.5em;
	margin-top: 1.5em;
}

.reg_title h2 {
    font-size: 1.5em;
    margin-bottom: 0;
    line-height: 1;
	color: var(--gsm-ink, #333);
	margin-top: 0;
}

.reg_info_title {
    font-size: 1.2em;
    line-height: 1;
    margin: 1em 0 0.5em 0;
}

.captcha_block .adaptive-input-wrapper input {
	letter-spacing: 2px;
	font-weight: bold;
	font-family: monospace;
}

.captctha-relative {
    margin-right: 0.5em;
	border: 1px solid var(--gsm-line-strong, #ccc);
    border-radius: var(--gsm-r-sm, 3px);
    background-color: #fff;
}

.captcha_block {
    width: auto;
    display: flex;
    align-items: center;
}

.modern_style_form{
	font-size: var(--gsm-fs-base, 14px);
	flex-grow: 1;
}
.modern_style_form input{
	font-size: 16px;
	padding: 4px;
	border: 1px solid var(--gsm-line-strong, #ccc);
	border-radius: var(--gsm-r-sm, 3px);
	margin: 5px 0 5px 0;
	width: auto;
    box-sizing: border-box;
}

.modern_style_form input[type=text],.modern_style_form input[type=password] {
	width: 100%;
}

.modern_style_form #field-captcha {
	width: auto;
}

.modern_style_form input::placeholder {
	color: var(--gsm-ink-2, #777);
	font-size: 0.9em;

}

.modern_style_form button{
	background-color: var(--gsm-blue, #3399cc);
	color: #fff;
	border: 0;
	border-radius: var(--gsm-r-sm, 8px);
	font-size: var(--gsm-fs-base, 14px);
	padding: 10px 20px 10px 20px;
	cursor: pointer;
}
.modern_style_form .reg_info{
	padding: 5px;
	font-size: var(--gsm-fs-base, 14px);
}
.social_buttons_container {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	justify-content: flex-start;
	align-items: center;
	width: 300px;
    margin: 0 auto;
	margin-bottom: 2em;
}

.reg_soc_title {
	font-size: 1.5em;
    margin-bottom: 0;
	line-height: 1;
}

.social_buttons_block.reg_sbb {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding: 0;
}

.social_buttons_block{
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	flex-wrap: wrap;

	padding: 10px;
}
.social_buttons_block.modern_box {
	box-shadow: 0 0 10px rgba(0,0,0,0.1);
	border-radius: var(--gsm-r-md, 10px);
	border: 1px solid var(--gsm-line-strong, #ccc);	
}
.social_buttons_block div {
	padding: 5px 10px 5px 10px;
	margin: 5px;
	width: 135px;
	border-radius: var(--gsm-r-sm, 3px);
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
}
.social_buttons_block img {
	height: 20px;
	width: auto;
	margin-left: 5px;
}

.flex-row ,.new_popup .flex-row.new_popup_div {
	display: flex;
	flex-direction: row;
}
.f-grow-1 {
	flex-grow: 1;
}
.flex-row-rev{
	display: flex;
	flex-direction: row-reverse;
}
.flex-column {
	display: flex;
	flex-direction: column;
}
.flex-center {
	display: flex;
	align-items: center;
	align-content: center;
	justify-content: center;
	justify-items: center;
	height: 100%;
	flex-wrap: wrap;
}

.flex-column-center {
	display: flex;
    flex-direction: column;
    align-items: start;
}

.f-wrap{
	flex-wrap: wrap;
}
.f-wrap-rev{
	flex-wrap: wrap-reverse;
}
.flex-end{
	justify-content: flex-end;
}
.social_buttons_block a:hover{
	text-decoration: none;
}
#vk_button {
	color: #ffff;
	border: 1px solid var(--gsm-link, #2a5885);
	background: #4982c3;
}
#vk_button:hover{
	box-shadow: 0px 0px 5px 1px #4a76a8;
}

#fb_button {
	color: #ffff;
	border: 1px solid var(--gsm-link, #2a5885);
	background: #3b5998;
}
#fb_button:hover{
	box-shadow: 0px 0px 5px 1px #4a76a8;
}
#ok_button{	
	color: #ffff;
	border: 1px solid var(--gsm-amber, #aa7107);
	background: rgb(247, 137, 30);
}
#ok_button:hover{	
	box-shadow: 0px 0px 5px 1px #aa7107;
}

#google_button {
	color: var(--gsm-ink, #333);
	border: 1px solid var(--gsm-line-strong, #ccc);
	background: var(--gsm-bg, rgb(250,250,250));
	}
	#google_button:hover{
	box-shadow: 0px 0px 5px 1px #4a76a8;
}

#ya_button {
	color: var(--gsm-ink, #333);
	border: 1px solid var(--gsm-line-strong, #c0c8c7);
	background: var(--gsm-bg, rgb(250,250,250));
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%, rgba(209,209,209,1) 51%, rgba(254,254,254,1) 100%);
}
#ya_button:hover{
	box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.25);
}

/*Delivery and Payments*/
.iframeYandexMap{
	width: 100%;
	height: 400px;
	border: 0;
}
.w-100{
	width: 100%;
}
.w-50{
	width: 100%;
}
.h-100{
	height: 100%;
}
.t-center{
	text-align: center;
}
.flex-inner{
	width: 100%;
	padding: 5px;
}
td #search-to-top {
	display: none;
}

.hr-delivery {
	width: 100%;
	height: 5px;
	margin: 0;
	padding: 0;
	margin-top: 5px;
	margin-bottom: 10px;	
}

.in-block{
	display: inline-block;
}
.delivery-card h3{
	text-align: center;
}
.delivery-card ul{
	padding-left: 15px;
	padding-top: 5px;
}
.delivery-card p{
	margin: 0;
	padding: 0;
	line-height: 16px;
}

.bg-blue{
	background-color:  #1e98ff;
}

.bg-red{
background-color: red;
}
.bg-yellow{
background-color: #FFD633;
}
.bg-green{
background-color: #31B217;
}
/*End Delivery and Payments*/

.color-333, a.color-333, a:link.color-33 {
	color: var(--gsm-ink, #333);
}

.color-blue, a.color-blue, a:visited.color-blue, .bhead_1 a:link.color-blue, h1 > a.color-blue, .bhead_1 a.color-blue, .bhead_1 a:link.color-blue{
	color: var(--gsm-link, #2876a5);
}
.t-bold{
	font-weight: bold;
}

.arrow-right{
	margin: 0 5px 0 5px;
}

body .main_head .main_head_tab .user_td{
	padding: 0 0 0 0;
		margin-right: 15px;
}
.footer_table_n > tbody > tr > td > div.showMap {
	cursor: pointer;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.footer_table_n  .showMap p {
	text-align: center;
	width: 230px;
}
.showMap img{
	width: 100%;
	height: auto;
	box-shadow:6px 0 10px rgba(0,0,0,0.2);
		-moz-box-shadow:6px 0 10px rgba(0,0,0,0.2);
		-webkit-box-shadow:6px 0 10px rgba(0,0,0,0.2);
	
}


/* НОВАЯ МАЛЕНЬКАЯ ШАПКА*/
.main_head.small_head {
	position: fixed;
	top: 0;
	z-index: 1299;
	box-shadow: 0 0 20px rgba(0,0,0,0.3);
	-moz-box-shadow: 0 0 20px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 0 20px rgba(0,0,0,0.3);
	animation-iteration-count: 1;
	animation-timing-function: ease-in-out;
	animation-duration: .2s;
	animation-direction: normal;
	animation-name: tobottom;
}
.main_head.small_head  .all_r_delivery, .main_head.small_head .new_user_pad_div, .main_head.small_head #search-to-top, .main_head.small_head #login_block {
	display: none;
}

.main_head.small_head .logo_div span {
	display: none;
}
.main_head.small_head  .logo_block .logo_img {
	height: 31px;
	width: auto;
}
.main_head.small_head .pod_header_tab {
	margin-bottom: 0;
}
.main_head.small_head .new_user {
	justify-content: center;
}
.main_head.small_head .back_call_td {
	flex-grow: 1;
	margin-right: 14px;
	width: auto;
}


.report.new_report.thfloat-table {
	border-top: 47px solid transparent;
	animation-iteration-count: 1;
	animation-timing-function: linear;
	animation-duration: .1s;
	animation-name: tobottom;
	animation-direction: normal;
}

.main_head.small_head .logo_block  .logo_m_img {
	height: 31px;
	width: auto;
}
/* Анимация выезда сверху */

@keyframes tobottom {
from {top: -50px}
to {top: 0}
}

/***Show City Change PopUp***/

.cityChangeMessage-container {
	position: absolute;
	top: 30px;

	padding-top: 10px;
	margin-left: calc(50% - 640px);
	z-index: 9999;
}

.cityChangeMessage,.shopChangeMessage{
	max-width: 250px;	
	border-radius: var(--gsm-r-sm, 5px);
	box-shadow: 0 0 10px rgba(0,0,0,0.5);
	font-size: var(--gsm-fs-base, 14px);
	padding: 5px;
	background-color: #fff;
	width: auto;
	display: inline-block;

	
}

.cityChangeMessage::after, .shopChangeMessage::after  {
	content: '';
	position: absolute; /* Абсолютное позиционирование */
	left: 20px; top: -10px; /* Положение треугольника */
	border: 10px solid transparent; /* Прозрачные границы */
	border-bottom: 10px solid #fff; /* Добавляем треугольник */
	z-index: 9999;
}

.cityChangeMessage p, .shopChangeMessage p{
	padding: 5px;
	background-color: #fff;
}

.setDefaultCity, .setDefaultShop{
	flex-grow: 1;
	text-align: center;
	color: #fff;
	background-color: #fb7717f5;
	border-radius: var(--gsm-r-sm, 3px);
	cursor: pointer;
	padding:5px 15px 5px 15px ;
	margin-right: 5px;
}
.changeCityButton, .changeShopButton{	
	width: 50%;
	flex-grow: 1;
	border-bottom: 1px dashed var(--gsm-link, #2876a5);
	color: var(--gsm-link, #2876a5);
	width: auto;
	cursor: pointer;
}


/*ВСПЛЫВАЮЩЕЕ ОКНО СМЕНИ ГОРОДА И СКЛАДА**/
.my_region_shop_window{
	display: flex;
	display: none;
	flex-direction: column;
	position: fixed;
	top: 50px;
	left: 50px;
	border: 1px solid var(--gsm-blue, #3399cc);
	background-color: rgba(255, 255, 255, 1);
	color: var(--gsm-ink, #333);
	box-shadow: -5px 0 10px rgba(0,0,0,0.2);
	border-radius: var(--gsm-r-sm, 3px);
	padding: 5px;
	z-index: 2900;
	

}
.my_region_shop_window > .my_region_block_popup, .my_region_shop_window > .my_shop_block_popup {
	background: none;
}
.my_region_shop_window > .my_region_block_popup >span.geo-icon{
	display: none;
}
.my_region_shop_window > span{
	color: var(--gsm-ink, #333);
	font-size: var(--gsm-fs-xs, 12px);;
}
.my_region_shop_window > .my_shop_block_popup > span, .my_region_shop_window > .my_region_block_popup > span{
	color: var(--gsm-ink, #333);
	font-size: var(--gsm-fs-base, 14px);;
	border-bottom: 1px dashed #333;
}
.my_region_shop_window > .my_region_block_popup > span.arrow{
	display: none;
}

/*
QR-код оплаты заказа
*/
.qr_pay_block{
	position:fixed;
	top:0;
	left:0;
	z-index:100000;
	background:#fff;
	background:rgba(255,255,255,0.95);
	width:100%;
	height:100%;
	box-sizing:border-box;
	text-align:center;
	vertical-align:middle;
	display:none
}

.qr_pay_block > div{
	width:100%;
	height:100%;
	padding:20px;
	box-sizing:border-box;
	display:table-cell;
	text-align:center;
	vertical-align:middle;
}

.qr_pay_block h3{
	font-size:var(--gsm-fs-lg, 18px);
}

.qr_pay_block span{
	position:absolute;
	top:10px;
	right:20px;
	left:auto;
	color:var(--gsm-ink-2, #666);
	font-size:25px;
	font-weight:bold;
	cursor:pointer;
}

.qr_pay_block img{
	border:1px solid #4d4d4d;
}

/*
Новый вариант баннеров на главной
*/
.main_ban_nav-container {
	
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	/* margin-top: 16px; */
	margin-right: -10px;
	width: calc(100% + 12px);
	max-width: 1047px;
}
.main_ban_nav-block-inner {
		width: 100%;
		height: 100%;
		display: flex;
		justify-content: center;
		align-items: center;
		background-color: #0001;
		text-align: center;
		border-radius: var(--gsm-r-sm, 4px);
	}

.main_ban_nav-container a.main_ban_nav-block{
	height: 200px;
	display: flex;
	justify-content: center;
	align-items: center;
	box-sizing: border-box;
	border-radius: var(--gsm-r-sm, 5px);
	border: 1px solid var(--gsm-line, #e1e1e1);
	background-position: center center;
	background-size: 100%;
	color: #fff;
	font-size: 24px;
	transition: background-size 0.7s ease, font-size 0.7s ease;
	-moz-transition: background-size 0.7s ease, font-size 0.7s ease;
	-o-transition: background-size 0.7s ease, font-size 0.7s ease;
	-webkit-transition: background-size 0.7s ease, font-size 0.7s ease;
	text-shadow: 2px 2px 5px #000;
	text-shadow: 1px 3px 5px #000;
	background-repeat: no-repeat;
	margin-top: 10px;
	margin-right: auto;
}
.main_ban_nav-container a:hover.main_ban_nav-block{
	text-decoration: none;
	background-size: 115%;
}

.ban-big{
	width: calc(50% - 10px);
	margin-right: auto;
}

.ban-medium{
	width: calc(25% - 10px);
	margin-right: auto;
}

.ban-x-large{
	width: 100%;
	margin-right: 0;
}

.ban-size33-7:nth-child(1){
	width: 40%;
	margin-right: 0;
}
.ban-size33-7:nth-child(2), .ban-size33-7:nth-child(3), .ban-size33-7:nth-child(4) {
	width: calc(20% - 15px);
	margin-right: 0;
}
.ban-size33-7:nth-child(5) {
	width: calc(20%);
}
.ban-size33-7:nth-child(6),.ban-size33-7:nth-child(7) {
	width: calc(40% - 15px);
	margin-right: 0;
}


.ban-large{
	width: calc(75% - 10px);
}

* NEW BANNERS*/


.new_slide_body a, .new_slide_body a:hover{
	text-decoration: none;
}
.active-banners {
	width: 100%;
	height: 100%;
}
.active-banners-bckg {
	width: 100%;
	/* height: 200px;
	height: 250px; */
	height: 100%;
	background-size: cover;
	filter: blur(2px);
}
.a-b-dark-non-blur .active-banners-bckg {
	filter: inherit;
}
.a-b-dark .active-banners-bckg .a-b-dark-non-blur .active-banners-bckg {
	background-color: #000d;
}
.a-b-light .active-banners-bckg {
	background-color: #0003;
}
.active-banners-body {
	width: calc(100% - 20px);
	height: calc(100% - 20px);
	display: flex;
	padding: 10px;
	position: absolute;
	top: 0;
	align-items: center;

}
.a-b-img-wrap {
	width: 250px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.active-banners-body img {
	margin-right: 20px;
	height: 180px;
	width: auto;
	margin-left: 10px;
}
.a-b-light .active-banners-body {
	background: #fff9;
	color: var(--gsm-ink, #333);
	text-shadow: 1px 1px 1px #fff7;
}

.a-b-dark .active-banners-body {
	background: #0003;
	color: #fff;
	text-shadow: 1px 1px 1px #0003;
}

.a-b-title {
	font-size: 32px;
	line-height: 1.0;
}
.a-b-text {
	font-size: var(--gsm-fs-lg, 18px);
}
.a-b-light .a-b-title, .a-b-light .a-b-text  {
	color: var(--gsm-ink, #333);
}

.a-b-white .a-b-text  {
	color: var(--gsm-ink-2, #777);
}

.a-b-dark .a-b-title, .a-b-dark .a-b-text , .a-b-dark-non-blur .a-b-title, .a-b-dark-non-blur .a-b-text {
	color: #fff;
}

.a-b-button {
	display: inline-block;
	border-radius: var(--gsm-r-sm, 2px);
	padding: 5px 12px;
	box-shadow: 0 0 4px #0003;
	text-shadow: none;
	font-size: var(--gsm-fs-base, 14px);
}

.a-b-dark .a-b-button, .a-b-dark-non-blur .a-b-button {
	/* background: #fffc;
	color: var(--gsm-ink, #333); */
	background: var(--gsm-blue, #3399cc);
	color: #fff;
}

.a-b-light .a-b-button {
	background: #3336;
	color: #fff;
	background: #00669999;
	color: #fff;
}
.a-b-white .a-b-button {
	background: var(--gsm-blue, #3399cc);
	color: #fff;
	
}

.new_slide {
	margin-right: 5px;
}
/* MINIMIZER Labels */
.buy_butt.buy_butt_on_tovar_p,
.tovar_cart_kolichestvo table td,
.tovar_cart_head_ceny td,
.tovar_cart_ceny td,
.center .tovar_cart_right_block .right_block_tab .cvet_td_big span,
.flex-cart .cvet_td_big span,
.star_izbran, .kak_opt,
.show_dostavka_calc,
.desktop_v_nalichii,
.podpis_on_tovar,
.new_report .tovar_v_nalichii a {
	text-transform: lowercase;
}

.compact-label-group label {
	position: relative;
	top: -0.5rem;
	margin-left: 4px;
	display: block;
}

.info-button {
	line-height: 1;
	padding: 2px 5px;
	box-sizing: border-box;
	margin: 0 0 0 5px;
	font-size: var(--gsm-fs-xs, 12px);
	background: #ffffff;
	color: var(--gsm-ink, #333333);
	display: inline-block;
	border-radius: 30px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	/* border: 1px solid var(--gsm-line-strong, #cccccc); */
	border: 1px solid var(--gsm-line-strong, #AAAAAA);
	cursor: pointer;
	-ms-user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	transition: 0.3s;
}

.info-button:hover {
	text-decoration: none;
	border: 1px solid var(--gsm-blue, #3399cc);
	background: var(--gsm-blue, #3399cc);
	color: #ffffff;
}
a:hover .info-button {
	text-decoration: none;
}

#discountBox {
	display:none;
	position:fixed;
	/* width:500px; */
	width: 350px;
	background-color:#fff;
	padding:20px;
	margin:10px;
	z-index:9999;
	border-radius: var(--gsm-r-sm, 3px);
}


/* НОВЫЙ ВИД ТАБЛИЦЫ ТОВАРОВ */

.flex-thead-form {
	display: flex;
	align-items: center;
	border-bottom: 1px solid var(--gsm-line, #e1e1e1);
	padding: 10px;
	flex-wrap: wrap;
	width: calc(100% - 20px);
	
}

.flex-thead-form > * {
	margin-right: 30px;
}
.flex-thead-form > *:last-child {
	margin-right: 0;
}
.flex-thead-form label {
	padding-right: 5px;
}

.flex-thead-form nobr {
	display: flex;
	flex-direction: row;
	align-items: center;
}
.flex-thead-form nobr *:first-child {
	padding-right: 5px;
}
flex-thead-form > label:last-child {
	padding-left: 10px;
}
.flex-thead-form input[type=checkbox] {
	display: none;
}
.flex-thead-form .float_right_th {
	flex-grow: 1;
	display: flex;
	justify-content: flex-end;
	align-items: center;
}
.flex-thead-form .float_right_th  select[name="num_on_page"] {
	margin-left: 10px;
}
.flex-thead-form .float_right_th nobr {
	display: flex;
	align-items: center;
}
.flex-thead-form select {
	border: 1px solid var(--gsm-line-strong, #ccc);
	border-radius: var(--gsm-r-sm, 2px);
}


.catalog_list_left_block {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	flex-grow: 1;
	align-items: center;
	width: 50%;
}
.catalog_list_left_block .tovar_name {
	padding-left: 10px;
}
.catalog_list_right_block {
	display: flex;
	/* flex-direction: column; */
	flex-direction: row;
	justify-content: space-between;
	flex-grow: 1;
	width: 50%;
}

.catalog_list_right_block > * {
	flex-grow: 1;
}
.button_block {
	display: flex;
	align-items: center;
	flex-grow: unset;
	padding-left: 10px;
}
.catalog_list_right_block .tovar_name {
	width: 60%;
	display: flex;
	align-items: center;
	padding-left: 5px;
	padding-right: 5px;
}
.catalog_list_right_block .tovname {
	font-size: var(--gsm-fs-base, 14px);
}

.catalog_qty_block {
	flex-grow: unset;
	display: flex;
	justify-content: center;
	align-items: center;
	padding-left: 10px;
	padding-right: 10px;
}

.catalog_list  .full_w_td {
	border-bottom: 1px solid var(--gsm-line, #e1e1e1);
	padding: 10px;
	padding-left: 15px;

}
.catalog_list  .full_w_td p {
	font-size: 16px;
}

.cat_list_el {
	display: flex;
	border-bottom: 1px solid var(--gsm-line, #e1e1e1);
	border-top: 0;
	padding: 15px;
	transition: 0.2s;
}
.cat_list_el:last-child {
	border-bottom: 0;
}

.mini_photo_list .cat_list_el {
	padding: 5px;
}
.cat_list_el:hover {
	box-shadow: 0 0 16px #0003;
}
.img_block {
	margin-right: 5px;
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
}

.img_block img {
	width: 80px;
	height: 80px;
}
.mini_photo_list .img_block img {
	width: 40px;
	height: 40px;
}
.img_block .abs_info_block{
	top: -5px;
	left: -5px;
}
.price_block {
	display: flex;
	justify-content: space-around;
	align-items: center;
	height: 100%;
	padding-left: 10px;
	padding-right: 10px;
}
.price_block .type_price {
	font-size: var(--gsm-fs-xs, 12px);
	color: var(--gsm-ink-2, #777);
}

.active-price_wrap  .type_price {
	font-size: var(--gsm-fs-xs, 12px);
	color: var(--gsm-ink, #333);
}

.price_block .price_td_t {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: flex-start;
}

.tovar_catalog_bottom_block {
	display: flex;
	align-items: center;
	width: 100%;
}
.tovar_catalog_bottom_block > * {
	flex-grow: 1;
}
.tovar_catalog_bottom_block > .catalog_qty_block {
	flex-grow: 0;
	display: flex;
	align-items: center;
	padding-right: 10px;
	padding-left: 10px;
	height: 100%;
}

.tovar_catalog_bottom_block .button_block {
	display: flex;
	justify-content: flex-end;
	flex-grow: unset;
	height: 100%;
	align-items: center;
}

.button_block .star_izbran_spisok {
	display: flex;
	padding: 5px 10px;
	border: 1px solid var(--gsm-line-strong, #ccc);
	margin: 0;
	margin-left: 5px;
	box-sizing: border-box;
	border-radius: var(--gsm-r-sm, 3px);
	width: auto;
	height: auto;
}

.button_block .buy_butt_table {
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0;
	text-decoration: none;
}
.button_block .buy_butt_table .add_span {
	padding: 5px 10px;
	/* width: 100px; */
	width: 140px;
	height: 36px;
	display: flex;
	/* justify-content: flex-start; */
	justify-content: center;
	align-items: center;
	border-radius: var(--gsm-r-sm, 8px);
	border: 1px solid transparent;
	top: 0;
}
.price_block > div {
	flex-grow: 1;
}


.button_block .podpis_on_tovar.podp_butt_table {
	background-color: var(--gsm-blue-soft, #f0f8fc);
	color: var(--gsm-blue-dark, #2b83b0);
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100%;
}
.button_block .podpis_on_tovar.podp_butt_table > span {
	color: #fff;
	/* width: 100px; */
	height: 36px;
	justify-content: center;
	align-items: center;
	display: flex;
	width: 140px;
}
.podpis_on_tovar.podp_butt_table > .pospis_img {
	margin-right: 5px;
	position: relative;
	display: none;
}

.shops_qty {
	cursor: pointer;
}

.quantity-flex {
	display: flex;
}
.quantity-flex > * {
	margin-left: 7px;
}

.quantity-flex > *:first-child {
	margin-left: 0;
}

.no-active-price {
	color: #0007;
	line-height: 14px;
}

.no-active-price_warp .td-sale-price-block .old_list_price{
	color: #0007;	
}

.no-active-price_warp .td-sale-price-block .old_list_price:after {
	border-top: 1px solid #0007;
}
.active-price {
	line-height: 14px;
}

.table_catalog {
	border: 1px solid var(--gsm-line, #e1e1e1);
}

.arrival {
	padding:15px;
	border-top: 1px solid var(--gsm-line, #e1e1e1);
}

.arrival:first-child {
    border-top: 0;
}

/* НОВЫЙ ВИД ОТПИСКИ ОТ УВЕДОМЛЕНИЙ */

.notify_cancel_block {
	display: flex;
	border-radius: 60px;
	justify-content: center;
	align-items: center;
	border: 1px solid var(--gsm-line-strong, #ccc);
	margin: 0 auto;
}

.notify_cancel_block > * {
	padding: 5px;
}
.notify_cancel_block > *:last-child {
	margin-left: 10px;
	border-left: 1px solid var(--gsm-line-strong, #ccc);
	padding-left: 10px;
	padding-right: 10px;
	cursor: pointer;
}
.cat_list_el .catalog_list_right_block .button_block .star_izbran.star_izbran_spisok span{
	display: none;
}

.change-city {
	cursor: pointer;
	color: var(--gsm-link, #2876a5);
}
.message-wrap {
	position: fixed;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: #0003;
}
.message {
	width: 300px;
	height: 125px;
	background-color: #fff;
	font-size: var(--gsm-fs-base, 14px);
	display: flex;
	flex-wrap: wrap;
}
.message .text {
	display: flex;
	justify-content: center;
	width: 100%;
	margin-top: 25px;
}
.message .confirm {
	width: calc(50% - 40px);
	margin: 20px;
	margin-right: 10px;
	margin-left: 30px;
	box-sizing: border-box;
	background-color: var(--gsm-btn, #1f6f97);
	padding: 5px;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #fff;
	cursor: pointer;
}
.message .cancel {
	width: calc(50% - 40px);
	margin: 20px;
	margin-right: 30px;
	margin-left: 10px;
	background: var(--gsm-blue-soft, #f0f8fc);
	box-sizing: border-box;
	padding: 5px;
	display: flex;
	justify-content: center;
	align-items: center;
	color: var(--gsm-blue-dark, #2b83b0);
	cursor: pointer;
}

/* Новый вид товара */
.change-city-tovar {
	cursor: pointer;
	border-bottom: 1px dashed #777;
}

.tovar_pay_info {
	display: flex;
	flex-direction: column;
	font-size: var(--gsm-fs-base, 14px);
	flex-wrap: wrap;
	margin-top: 10px;
}

.tovar_pay_info .tovar_payment_list {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	margin-bottom: 5px;
}

.tovar_pay_info .tovar_payment_list img {
	width: 30px;
	height: 30px;
	
}

.tovar_pay_info span {
	/* margin-right: 20px; */
	position: relative;
	margin-left: 10px;;
	/* font-size: var(--gsm-fs-sm, 13px); */
	font-size: var(--gsm-fs-base, 14px);
}

.tovar_pay_info a, span.tovar_pay_title {
	/* margin-right: 20px; */
	width: 100%;
	font-size: var(--gsm-fs-lg, 18px);
	margin-left: 0;
	margin: 5px 0;
	margin-top: 0;
	position: relative;
}

.plitka_gallery {
	display: flex;	
	position: relative;
	width: 100%;
}

.img_plitka_indicator {
	position: absolute;
	left: 0;
	bottom: 4px;
	width: 100%;
	height: 4px;
	background-color: var(--gsm-line, #ccc);
	border-radius: var(--gsm-r-sm, 2px);
	display: none;
}

.plitka_gallery_wrap:hover  .img_plitka_indicator {
	display: block;
}

a.plitka_gallery_wrap {
    overflow-x: hidden;
    width: 100%;
    max-width: 300px;
	margin: 0 auto;
	position: relative;
}

.plitka_gallery > img {
	width: 100%;
	max-width: 100%;
	min-width: 100%;
}

.plitka_item > div > table .plitka_price_block tr td p.active-price_label {
	color: var(--gsm-ink, #333);
}
.plitka_item > div > table .plitka_price_block .marked.active-price, .plitka_item > div > table .plitka_price_block .active-price.rur {
	color: var(--gsm-ink, #333);
}

.td-sale-price-block {
	display: flex;
	flex-direction: column;
}

.tovar_add_val {
	justify-content: flex-end;
	display: flex;
	flex-grow: 1;	
	padding: 0 0 0 0.5em;
	margin-top: 0;
	background-color: transparent;
	color: var(--gsm-ink, #333);
}

.advanced_tovar_add a{
	display: flex;
	justify-content: center;
	flex-grow: 1;
}
.advanced_tovar_add a:hover {
	text-decoration: none;
}
.span_word {
    display: flex;
    justify-content: flex-start;
    flex-grow: 1;
    padding: 0 0.5em 0 0.3em;
    margin-top: 0;
    background-color: transparent;
    color: var(--gsm-ink, #333);
}

.advanced_tovar_add {
	display: flex;
	flex-direction: row;
	align-items: center;
	border: 1px solid var(--gsm-green, rgba(27, 179, 27, 0.84));
	padding: 0.2em 0.5em;
	box-sizing: border-box;
	border-radius: var(--gsm-r-sm, 2px);
	background-color: #fff;
	transition: 0.3s;
}
.plitka_item .advanced_tovar_add  {
	padding:4px;
	justify-content: center;
}
.plitka_item .advanced_tovar_add a {
	flex-grow: unset;
}
.cat_list_el .advanced_tovar_add, .visible_mobile_tr .advanced_tovar_add {
	box-sizing: border-box;
	height: 34px;
	width: 140px;
}


.tovar_cart_knopka_block  .advanced_tovar_add {
	display: flex;
	flex-direction: row;
	align-items: center;
	/* justify-content: center; */
	/* width: 100%; */
	border: 2px solid var(--gsm-green, rgba(27, 179, 27, 0.84));
	box-sizing: border-box;
	padding: 0 4px;
	border-radius: var(--gsm-r-sm, 3px);
	background-color: #fff;
	transition: 0.3s;
}
.tovar_cart_knopka_block  .advanced_tovar_add:hover {
	border-color: var(--gsm-green, rgba(27, 179, 27, 1));
}
.tovar_cart_knopka_block  .tov_add_butt {
	width: 1em;
	height: 1em;
	border-radius: 50%;
	font-size: 20px;
	color: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #fff;
	color: rgba(27, 179, 27, 0.84);
	cursor: pointer;
	margin-top: 0;
	padding: 0;
}
.tovar_cart_knopka_block .tovar_add_val {
	justify-content: flex-start;
	display: flex;
	flex-grow: 1;	
	padding: 0 0 0 0.5em;
	font-size: 23px;
	margin-top: 0;
	background-color: transparent;
	color: var(--gsm-ink, #333);
}

.plitka_item  .tovar_add_minus, .plitka_item  .tovar_add_plus {
	font-size: 1em;
}

.plitka_item  .tovar_add_minus {
	margin-right: 0.5em;
	background-image: url('data:image/svg+xml,<svg xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" height="14" width="14"><line x1="0" y1="7" x2="14" y2="7" style="stroke:rgba(27, 179, 27, 0.84);stroke-width:2" /></svg>');
	background-size: cover;
}

.plitka_item  .tovar_add_plus {
	margin-left: 0.5em;
	background-image: url('data:image/svg+xml,<svg xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" height="14" width="14"> <line x1="0" y1="7" x2="14" y2="7" style="stroke:rgba(27, 179, 27, 0.84);stroke-width:2" /><line x1="7" y1="0" x2="7" y2="14" style="stroke:rgba(27, 179, 27, 0.84);stroke-width:2" /></svg>');
	background-size: cover;
}




.plitka_item  .tovar_add_minus > div, .plitka_item  .tovar_add_plus > div {
	display: none;
}

.cat_list_el  .tovar_add_minus, .cat_list_el  .tovar_add_plus , .visible_mobile_tr  .tovar_add_minus, .visible_mobile_tr  .tovar_add_plus {
	font-size: 10px;
}

.cat_list_el  .tovar_add_minus, .visible_mobile_tr  .tovar_add_minus {
	margin-right: 0.5em;
}

.cat_list_el  .tovar_add_plus, .visible_mobile_tr  .tovar_add_plus {
	margin-left: 0.5em;
}

.cat_list_el  .tovar_add_minus, .visible_mobile_tr  .tovar_add_minus {
	margin-right: 0.5em;
	background-image: url('data:image/svg+xml,<svg xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" height="10" width="10"><line x1="0" y1="5" x2="10" y2="5" style="stroke:rgba(27, 179, 27, 0.84);stroke-width:2" /></svg>');
	background-size: cover;
}

.cat_list_el  .tovar_add_plus, .visible_mobile_tr  .tovar_add_plus {
	margin-left: 0.5em;
	background-image: url('data:image/svg+xml,<svg xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" height="10" width="10"> <line x1="0" y1="5" x2="10" y2="5" style="stroke:rgba(27, 179, 27, 0.84);stroke-width:2" /><line x1="5" y1="0" x2="5" y2="10" style="stroke:rgba(27, 179, 27, 0.84);stroke-width:2" /></svg>');
	background-size: cover;
}

.cat_list_el  .tovar_add_minus > div, .cat_list_el  .tovar_add_plus > div {
	display: none;
}

.cat_list_el .tovar_add_val {
	padding: 0;
}
.cat_list_el .span_word {
	padding: 0  0 0 0.3em;
	white-space: nowrap;
}
.tov_add_butt {
    width: 1em;
    height: 1em;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #fff;
    color: rgba(27, 179, 27, 0.84);
    cursor: pointer;
    margin-top: 0;
    padding: 0;
}

.tovar_add_minus, .tovar_add_plus {
	background-size: cover;
	position: relative;
}

.tovar_add_minus {
	margin-right: 1em;
}

.tovar_add_plus {
	margin-left: 1em;
}

.tovar_cart_knopka_block .tov_add_butt.tovar_add_minus {
	background-image: url('data:image/svg+xml,<svg xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" height="20" width="20"><line x1="0" y1="10" x2="20" y2="10" style="stroke:rgba(27, 179, 27, 0.84);stroke-width:2" /></svg>');
}
.tovar_cart_knopka_block .tov_add_butt.tovar_add_plus {
	background-image: url('data:image/svg+xml,<svg xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" height="20" width="20"> <line x1="0" y1="10" x2="20" y2="10" style="stroke:rgba(27, 179, 27, 0.84);stroke-width:2" /><line x1="10" y1="0" x2="10" y2="20" style="stroke:rgba(27, 179, 27, 0.84);stroke-width:2" /></svg>');
}

.tovar_cart_knopka_block .tov_add_butt.tovar_add_plus > div, .tovar_cart_knopka_block .tov_add_butt.tovar_add_minus > div {
	display: none;
}


.tovar_add_minus > div ,.tovar_add_plus > div {
    position: relative;
    background-color: var(--gsm-green, rgba(27, 179, 27, 0.84));
    border-radius: 0;
    border: 0;
	padding: 0;
	transition: 0.3s;
}
.tovar_add_plus > div:first-child {
	height: 2px;
	width: 100%;
	margin: 0 auto;
}

.tovar_add_plus > div:last-child {
	width: 2px;
    min-width: 2px;
    max-width: 2px;
    height: 100%;
    margin: 0 auto;
    position: absolute;
}

.tovar_add_minus > div {
    width: 100%;
	height: 2px;
	margin: 0 auto;
}

.tovar_add_minus:hover > div, .tovar_add_plus:hover > div {
	background-color: rgba(17, 150, 17, 1);
}


.tovar_cart_knopka_block .span_word {
	display: flex;
	justify-content: flex-end;
	flex-grow: 1;	
	padding: 0 0.5em 0 0.3em;
	font-size: 23px;
	margin-top: 0;
	background-color: transparent;
	color: var(--gsm-ink, #333);
}


.tovar_add_val > input {
	margin: 0;
	width: 2em;
	height: 2em;
	font-size: var(--gsm-fs-base, 14px);
	padding: 0;
}

/* Форма входа Login */

.login_panel {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	width: 40%;
}

.login_panel h2 {
	line-height: 2;
	color: var(--gsm-ink, #333);
	font-size: var(--gsm-fs-lg, 18px);
}

.order_basket_wrap {
	_max-height: 50vh;
	overflow-y: auto;
	border: 1px solid var(--gsm-line, #e1e1e1);
	border-radius: var(--gsm-r-sm, 3px);
	padding: 5px;
	margin-bottom: 1em;
}

.order_basket {
	display: flex;
	flex-direction: column;
	display: flex;
	flex-direction: column;
	padding: 5px;
	border-radius: var(--gsm-r-sm, 3px);
	margin-bottom: 10px;
	display: flex;
	flex-grow: 1;
}

.order_basket > div {
	display: flex;
	flex-direction: row;
	align-items: center;
	border-bottom: 1px solid var(--gsm-line-strong, #ccc);
}

.order_basket > div:last-child {
	border-bottom: 0;
}

.order_basket {
	font-size: var(--gsm-fs-base, 14px);
}

/* блок фото */
.order_basket > div > div:nth-child(1) {
	width: 120px;
}

.order_basket > div > div:nth-child(2) {
	flex-grow: 1;
}

.order_basket > div > div:nth-child(3) {
	width: 10%;
}

.order_basket > div > div:nth-child(4) {
	width: 10%;
}


/* для input checkbox */
.custom_checkbox_label {
	font-size: var(--gsm-fs-base, 14px);
	width: 1em;
	height: 1em;
	background: var(--gsm-green, rgba(27, 179, 27, 0.84));
	position: relative;
	border-radius: var(--gsm-r-sm, 2px);
}
.custom_checkbox_label:before {
	content: '';
	position: absolute;
	background-position: 50% 50%;
	background-size: contain;
	width: 0.25em;
	height: 0.6em;
	font-size: inherit;
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
	transform: rotate(36deg);
	top: 0;
	left: 25%;
}

.custom-checkbox {
	position: absolute;
	z-index: -1;
	opacity: 0;
}
/* для элемента label связанного с .custom-radio */
.custom-checkbox+label.c-ch-label {
	display: inline-flex;
	align-items: center;
	user-select: none;
	border: 1px solid #abc;
	width: 1em;
	height: 1em;
	margin-right: 0.5em;
	border-radius: var(--gsm-r-sm, 2px);
	transition: 0.3s;
	box-sizing: border-box;
}
/* создание в label псевдоэлемента  before со следующими стилями */
.custom-checkbox+label.c-ch-label::before {
	content: '';
	display: none;
	
	/* background-size: 60% 60%; */
}
/* стили при наведении курсора на радио */
.custom-checkbox:not(:disabled):not(:checked)+label.c-ch-label:hover::before {
	border-color: var(--gsm-line-strong, #ccc);
}
/* стили для активной радиокнопки (при нажатии на неё) */
.custom-checkbox:not(:disabled):active+label.c-ch-label::before {
	border-color: var(--gsm-line-strong, #adb5bd);
}
/* стили для радиокнопки, находящейся в фокусе */
.custom-checkbox:focus+label.c-ch-label::before {
	/* box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); */
}
/* стили для радиокнопки, находящейся в фокусе и не находящейся в состоянии checked */
.custom-checkbox:focus:not(:checked)+label.c-ch-label::before {
	border-color: var(--gsm-line-strong, #ccc);
}



/* стили для радиокнопки, находящейся в состоянии checked */
.custom-checkbox:checked+label.c-ch-label {
	background: var(--gsm-green, rgba(27, 179, 27, 0.84));
	border-color: var(--gsm-green, rgba(27, 179, 27, 0.84));
	position: relative;
}

.custom-checkbox:checked+label.c-ch-label::before {
	display: flex;
	content: '';
	position: absolute;
	background-position: 50% 50%;
	background-size: contain;
	width: 0.25em;
	height: 0.6em;
	font-size: inherit;
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
	transform: rotate(36deg);
	top: 0;
	left: 25%;
}
/* стили для радиокнопки, находящейся в состоянии disabled */
.custom-checkbox:disabled+label.c-ch-label::before {
	background-color: var(--gsm-bg, #e9ecef);
}





/* для элемента input c type="radio" */
.custom-radio {
	position: absolute;
	z-index: -1;
	opacity: 0;
}
/* для элемента label связанного с .custom-radio */
.custom-radio+label.c-r-label {
	display: inline-flex;
	align-items: center;
	user-select: none;

}
/* создание в label псевдоэлемента  before со следующими стилями */
.custom-radio+label.c-r-label::before {
	content: '';
	display: inline-block;
	width: 1em;
	height: 1em;
	flex-shrink: 0;
	flex-grow: 0;
	border-radius: 50%;
	margin-right: 0.5em;
	background-repeat: no-repeat;
	background-position: center 100%;
	background-size: cover;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-6 -6 12 12'%3e%3ccircle r='5' fill='%23fff' stroke='%23333' stroke-width='0.5'/%3e%3c/svg%3e");
	transition: 0.3s;
}
/* стили при наведении курсора на радио */
.custom-radio:not(:disabled):not(:checked)+label.c-r-label:hover::before {
	border-color: var(--gsm-line-strong, #ccc);
}
/* стили для активной радиокнопки (при нажатии на неё) */
.custom-radio:not(:disabled):active+label.c-r-label::before {
	background-color: #fff;
	border-color: var(--gsm-line-strong, #adb5bd);
}
/* стили для радиокнопки, находящейся в фокусе */
.custom-radio:focus+label.c-r-label::before {
	/* box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); */
}
/* стили для радиокнопки, находящейся в фокусе и не находящейся в состоянии checked */
.custom-radio:focus:not(:checked)+label.c-r-label::before {
	border-color: var(--gsm-line-strong, #ccc);
}
/* стили для радиокнопки, находящейся в состоянии checked */
.custom-radio:checked+label.c-r-label::before {
	border-color: var(--gsm-line-strong, #ccc);
	border-color: var(--gsm-line-strong, #a2b2b8);
	background-color: #fff;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-6 -6 12 12'%3e%3ccircle r='5' fill='%23fff' stroke='%23333' stroke-width='0.5'/%3e%3ccircle r='3' fill='%231bb31b'/%3e%3c/svg%3e");
	
	background-position: center 0;
	background-size: cover;
}
/* стили для радиокнопки, находящейся в состоянии disabled */
.custom-radio:disabled+label.c-r-label::before {
	background-color: var(--gsm-bg, #e9ecef);
}

.custom-radio.red_input+label.c-r-label::before {
	border: 1px solid red;
	background-image: unset;
	box-sizing: border-box;
}
.custom-radio.red_input:disabled+label.c-r-label::before {
	border-color: transparent;
}

.radio_el {
	display: flex;
	justify-content: flex-start;
	align-items: center;
}


.message_disabled_paymethod, .message_disabled_delivery_method {
	color: red;
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 5px;
	box-sizing: border-box;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	background: #fff;
	box-shadow: 0 0 3px #ccc;
	top: 0;
	font-size: var(--gsm-fs-base, 14px);
	color: var(--gsm-red-ink, #721c24);
	background-color: var(--gsm-red-soft, #f8d7da);
	width: 100%;
}

span.close_message {
	position: absolute;
	right: 0;
	top: 0;
	margin-right: 5px;
	color: var(--gsm-ink-2, #777);
	font-weight: bold;
	font-size: 20px;
	cursor: pointer;
}

.del_block_info_wrap {
	display: flex;
	position: sticky;
	top: 40px;
	left: 0;
	background-color: #fff;
	width: 100%;
	padding: 10px;
	box-sizing: border-box;
	z-index: 10;
	color: var(--gsm-ink, #333);
	box-shadow: 0 0 20px rgba(0,0,0,0.3);
	-moz-box-shadow: 0 0 20px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 0 20px rgba(0,0,0,0.3);
	border: 1px solid var(--gsm-line, #e1e1e1);
	box-shadow: 0 1px 3px #3333;
	margin-bottom: 10px;
}

.del_block_info {
	display: flex;
	flex-direction: row;
	align-items:center;
	color: var(--gsm-ink, #333);
	margin-right: 2em;
}

.del_info_title {
	font-size: 1.2em;
	line-height: 1.5;
}

.del_info_price {
	line-height: 1.5;
	font-size: 1.5em;
	font-weight: bold;
}

.del_info_icon {
	width: 3em;
	height: 3em;
	margin-right: 10px;
	background-size: contain;
	background-repeat: no-repeat;
}
.right_content_block .order_basket .item {
	flex-wrap: wrap;
}

.right_content_block .order_basket .item > div {
	width: calc(50% - 30px);
	padding: 5px;
}

.right_content_block .order_basket .item > div:nth-child(1) {
	width: calc(50px);
	padding: 5px;
}

.right_content_block .order_basket .item > div:nth-child(2)  {
	width: calc(60% - 60px);
	padding: 5px;
}

.tovar_zakaz_list_wrap {
	font-size: var(--gsm-fs-base, 14px);
	display: flex;
	justify-content: flex-start;
	align-items: center;
	margin-bottom: 1em;
}

.tovar_zakaz_extend_button {
	background-color: var(--gsm-line, #e1e1e1);
	width: 1.5em;
	height: 1.5em;
	border-radius: var(--gsm-r-sm, 3px);
	margin-left: 0.5em;
	cursor: pointer;
	display: flex;
	justify-content: center;
	align-items: center;
}

.tovar_zakaz_list_wrap a.return_to_basket, .show_basket_list {
	display: block;
	padding: 10px 20px 10px 10px;
	background: var(--gsm-blue, #3399cc);
	text-decoration: none;
	color: #FFF;
	border-radius: var(--gsm-r-sm, 8px);
	display: flex;
	align-items: center;
	transition: 0.3s;
}
.return_to_basket img, .show_basket_list img {
	width: 1.5em;
	height: 1.5em;
	transform: rotate(180deg);
	margin-right: 10px;
}

.show_basket_list img {
	transform: rotate(0);
}

.show_basket_list:hover, a.return_to_basket:hover  {
	background-color: var(--gsm-blue-dark, #2b83b0);
	
}

.del_plitka_wrap, .pay_plitka_wrap {
	margin-top: 20px;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: flex-start;
}

.del_plitka, .pay_plitka {
	width: calc(25% - 15px);
	margin-right: 20px;
	border: 1px solid var(--gsm-line, #e1e1e1);
	border-radius: var(--gsm-r-sm, 3px);
	margin-bottom: 20px;
	box-sizing: border-box;
	padding: 10px;
	min-height: 100px;
	transition: 0.3s;
}

.del_plitka:hover, .pay_plitka:hover {
	border: 1px solid var(--gsm-line-strong, #ccc);
	box-shadow: 0 0 3px #cccc;
}

.del_plitka.disabled:hover, .pay_plitka.disabled:hover {
	box-shadow: unset;
	border: 1px solid var(--gsm-line, #e1e1e1);
}

.del_plitka.red_error, .pay_plitka.red_error {
	border: 1px solid red;
}


.del_plitka {
	min-height: 224px;
}

.del_plitka.disabled, .pay_plitka.disabled {
	color: var(--gsm-ink-3, #999);
}

.del_plitka.active, .pay_plitka.active {
	border: 1px solid var(--gsm-blue, #3399cc);
}

.del_plitka_group .del_plitka {
	width: 90%;
	margin-bottom: 0;
	margin-right: 0;
	margin-left: 10%;
	border: 0;
	padding: 0;
	min-height: auto;
	
}

.del_plitka_group .del_plitka:hover {
	box-shadow: unset;
	border: 0;
}

.del_plitka_group .del_plitka .ext-link {
	display: none;
}
.del_plitka_group .del_plitka .del_title {
	font-size: var(--gsm-fs-base, 14px);
}
.del_plitka:nth-child(4n), .pay_plitka:nth-child(4n) {
	margin-right: 0;
}

.del_title, .pay_title {
	font-size: 16px;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	position: relative;
}

.del_title, .pay_title {
	margin-left: 15px;
}

.del_title > *, .pay_title > * {
	margin-right: 10px;
}
.del_title > *:last-child {
	margin-right: 0;
}

.del_title > .sum-block {
	flex-grow: 1;
	text-align: right;
}

.del_plitka_group .del_plitka .del_title  .sum-block .dm_cost, .del_plitka_group .del_plitka .del_title  .sum-block span.rur {
	font-size: var(--gsm-fs-base, 14px);
}

/* FOR DELIVERY METHODS */

.order_parts {
	display: flex;
	align-items: center;
	justify-content: space-between;
	/* margin-bottom: 20px; */
	/* margin-right: 10px;
	margin-left: 10px; */
	margin-right: -1px;
}

.order_title  {
		border: 1px solid var(--gsm-line, #e1e1e1);
	border-bottom: 0;
	width: calc(25% - 20px);
	box-sizing: border-box;
	
	border-radius: var(--gsm-r-sm, 3px);
	font-size: var(--gsm-fs-base, 14px);
	display: flex;
	align-items: center;
	cursor: pointer;
	border-radius: 4px 4px 0 0;
	color: var(--gsm-ink-2, #888);
}

.order_parts > div.active {
	    background-color: #Fff;
	color: var(--gsm-ink, #333);
	box-shadow: 0 -1px 3px #3333;
	border: 1px solid var(--gsm-line, #e1e1e1);
	border-bottom: 0;
	position: relative;
}

.order_parts > div.active:before {
	font-weight: 200;
	position: absolute;
	content: '';
	background-color: #fff;
	width: calc(100%);
	height: 1px;
	bottom: -1px;
	left: -1px;
	border-left: 1px solid var(--gsm-line, #e1e1e1);
	border-right: 1px solid var(--gsm-line, #e1e1e1);
	/* box-sizing: border-box; */
}

.order_parts > div.active.red_error, .order_parts > div.red_error, .order_parts .order_title.active.red_error .order_part, .order_parts > div.active.red_error > div {
	color: red;
}

.order_parts > div > div {
	padding: 5px 0;
}
.order_parts > div.active > div {
	color: var(--gsm-link, #2876a5);
	font-weight: bold;
}
.order_parts .order_part {
	padding: 10px 10px;
		display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 4px 0 0 0;
}

.order_parts .order_title.active .order_part {
	color: var(--gsm-link, #2876a5);
	border-radius: 3px 0 3px 0;
	font-weight: bold;
}
.userdata_info {
	margin-top: 10px;
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
}

.input_block {
	display: flex;
	flex-direction: column;
	margin-bottom: 20px;
		width: calc( 100% /2 - 10px);
	margin-right: 15px;
}

.input_block.hidden {
	display: none;
}

.input_block:nth-child(3n) {
	margin-right: 0;
}
.input_block input {
	padding: 10px 15px;
	border: 1px solid var(--gsm-line, #e1e1e1);
	border-radius: var(--gsm-r-sm, 3px);
	font-size: var(--gsm-fs-base, 14px);
}

.input_block input:focus {
	border: 1px solid var(--gsm-blue, #3399cc);
}

.input_block label {
	font-size: var(--gsm-fs-base, 14px);
}

.next_wrap {
	display: flex;
	/* justify-content: flex-start; */
	width: 100%;
	align-items: center;
	/* justify-content: space-between; */
}

.next_button, .order_button {
	padding: 10px 15px;
	border-radius: var(--gsm-r-btn, 10px);
	background-color: var(--gsm-btn, #1f6f97);
	color: var(--gsm-btn-text, #fff);
	font-size: var(--gsm-fs-btn, 15px);
	cursor: pointer;
	/* margin-left: auto; */
}

/* 15.09.2026: кнопки корзины и шагов — главная кнопка сайта (--gsm-btn), наведение — --gsm-btn-hover. */
.basket_button:hover,
.basket_button__1:hover,
.next_button:hover,
.order_button:hover { background-color: var(--gsm-btn-hover, #185c7d); }

.next_button.disabled {
	background-color: var(--gsm-line, #ccc);
}

.order_wrap {
	margin-bottom: 20px;
	/* border-radius: var(--gsm-r-sm, 3px); */
	border-radius: 0 0 3px 3px;
	padding: 10px;
	border: 1px solid var(--gsm-blue, #3399cc);
	border: 1px solid var(--gsm-line, #e1e1e1);
	box-shadow: 0 1px 3px #3333;
	background-color: #fff;
}

.order_block {
	display: none;
}

.order_block.active {
	display: block;
}

.prev_button {
	margin-right: 10px;
	padding: 10px 15px;
	border-radius: var(--gsm-r-sm, 3px);
	background-color: #777;
	color: #fff;
	font-size: var(--gsm-fs-base, 14px);
	cursor: pointer;
}

.advanced_options {
	display: none;
}

.act_tr > td {
	background-color: #fff;
	border: 0;
}


.flex-line {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	font-size: var(--gsm-fs-base, 14px);
}

.flex-line > input {
	margin-right: 0.5em;
}

.label-input-div {
	display: flex;
	flex-direction: row;
	align-items: center;
	_margin-bottom: 5px;
}

.label-input-div > label{
	width: 150px;
	margin-right: 5px;
	font-size: var(--gsm-fs-base, 14px);
	margin-bottom: 10px;
}

.label-input-div > input {
	padding: 10px 15px;
	border: 1px solid var(--gsm-line, #e1e1e1);
	border-radius: var(--gsm-r-sm, 3px);
	font-size: var(--gsm-fs-base, 14px);
	margin-bottom: 10px;
}
.label-input-div > input:focus {
	border: 1px solid var(--gsm-blue, #3399cc);
}

.label-input-div > div{
	margin-bottom: 10px;
}

.delivery_address_form {
	box-sizing: border-box;
	padding: 10px;
	border-radius: var(--gsm-r-sm, 3px);
/* 	margin-bottom: 10px; */
	display: none;
}

.adv_dm {
	display: none;
}

.adv_dm.active {
	display: block;
	padding: 10px;
}

.del_adv_options_wrap {
	font-size: var(--gsm-fs-base, 14px);
}

.adv_dm .insurance {
	display: flex;
	align-items: center;
}
.adv_dm .insurance .insurance_i {
	margin-right: 0.5em;
}

.login_button {
	padding: 5px;
	background-color: var(--gsm-blue, #3399cc);
	color: #fff;
	border-radius: var(--gsm-r-sm, 3px);
	display: inline-block;
	cursor: pointer;
	font-size: var(--gsm-fs-base, 14px);
	display: flex;
	justify-content: center;
	align-items: center;
	height: 36px;
	/* box-sizing: border-box; */
	/* border-radius: 36px; */
	border-radius: var(--gsm-r-sm, 3px);
		padding: 5px 10px;
	background-color: #fff;
	color: var(--gsm-ink, #333);
	border: 1px solid var(--gsm-line, #e1e1e1);
	box-shadow: 0 0 3px #e1e1e1;
}

.login_button #login_enter_icon{
	filter: invert(0.7);
}



.social_buttons_x #form_social_buttons{
	padding-bottom: 0;
}


.custom_alert_wrap {
	position: fixed;
	display: flex;
	width: 100vw;
	height: 100vh;
	background: #3333;
	top: 0;
	left: 0;
	z-index: 999;
	justify-content: center;
	align-items: center;
}


.alert_body {
	
	min-width: 300px;
	max-width: 60vw;
	min-height: 100px;
	background: #fff;
	font-size: var(--gsm-fs-base, 14px);
	/* padding: 10px; */
	box-sizing: border-box;
	border-radius: var(--gsm-r-sm, 3px);
	display: flex;
	flex-direction: column;
	box-shadow: 0 0 10px #3333;
}

.alert_title {
	font-size: var(--gsm-fs-lg, 18px);
	color: var(--gsm-ink, #000);
	text-align: center;
	padding: 10px 10px 0 10px;
	border-bottom: 1px solid var(--gsm-line, #e1e1e1);
}

.alert_text {
	flex-grow: 1;
	margin-bottom: 10px;
	padding: 0 10px;
	display: flex;
	_align-items: center;
	flex-direction: column;
}
.alert_text .notification {
	margin: 1rem 0 0 0;
}

.alert_button {
	padding: 5px 30px;
	margin-right:10px;
    background: var(--gsm-blue, #3399cc);
    color: #fff;
    border-radius: var(--gsm-r-sm, 8px);
    cursor: pointer;
    font-size: var(--gsm-fs-base, 14px);
	transition: 0.3s;
}

.alert_button:hover {
	background-color: #4d98c6;
}

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

.alert_button_wrap {
	display: flex;
	/* justify-content: center;
	align-items: center; */
	justify-content: flex-start;
	padding: 10px;
}

.custom_checkbox_label {
	font-size: var(--gsm-fs-base, 14px);
	width: 1em;
	height: 1em;
	background: var(--gsm-green, rgba(27, 179, 27, 0.84));
	position: relative;
	border-radius: var(--gsm-r-sm, 2px);
}
.custom_checkbox_label:before {
	content: '';
	position: absolute;
	background-position: 50% 50%;
	background-size: contain;
	width: 0.25em;
	height: 0.6em;
	font-size: inherit;
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
	transform: rotate(36deg);
	top: 0;
	left: 25%;
}

.del_plitka.disabled .dm_cost {
	color: var(--gsm-ink-2, #777);
}

.cf_force {
	margin-left: 1.5em;
}

/* Класс для отключения выделения, применять только к кнопкам */
.non-selected {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.hide_input_wrap {
	position: relative;
}

.hide_label {
	margin: auto;
	position: absolute;
	top: 50%;
	left: 14px;
	transform: translate(0, -50%);
	border: 1px solid transparent;
	display: flex;
	flex-direction: row;
	align-items: center;
}

.input_with_hide_label {
	opacity: 0;
}

.hide_input_wrap.active .input_with_hide_label {
	opacity: 1;
}

.hide_input_wrap.active .hide_label {
	display: none;
}

.trigon {
	border: 0.3em solid transparent;
	border-top: 0.3em solid #777;
	margin-top: 0.7em;
	margin-left: 0.5em;
}

.fs-standart {
	font-size: var(--gsm-fs-base, 14px);
}


.do_terminala_label {
	display: flex;
	flex-wrap: nowrap;
	width: 100%;
}

.d2taddress {
	margin-right: 5px;
	width: 70%;
}

.region_and_city_block {
	display: flex;
	margin-left: 150px;
	padding-left: 5px;
}
.region_name:after {
	content: ',';
}
.region_name, .city_name {
	font-size: var(--gsm-fs-base, 14px);
	margin-right: 0.5em;
}

.cf-line {
	display: flex;
	align-items: center;
}


.notification.warning {
	color: var(--gsm-amber-ink, #856404);
	background-color: #fff3cd;
	border-color: var(--gsm-amber, #ffeeba);
	position: relative;
	padding: .75rem 1.25rem;
	margin-bottom: 1rem;
	border: 1px solid transparent;
	font-size: var(--gsm-fs-lg, 18px);
	border-radius: .25rem;
}
.big-city-selector {
	font-size: var(--gsm-fs-lg, 18px);
	padding: 1em 2em;
	border-radius: var(--gsm-r-sm, 2px);
}

.part_order_numeric {
	font-size: 1.2em;
	color: var(--gsm-ink-2, #777);
}
/* Служебный стиль */
.show-for-mobile {
	display: none;
}

.cf, .d2t {
	display: flex;
	/* align-items: center;
	justify-content: flex-start; */
	align-items: flex-start;
	justify-content: center;
	flex-wrap: wrap;
	flex-direction: column;
}

.cf > input, .d2t > input {
	margin-right: 0.5em;
}

.d2t {
	align-items: flex-start;
	margin-bottom: 10px;
}

.d2t .c-ch-label {
	margin-top: 5px;
}

.d2t > .do_terminala_block {
	width: 100%;
}

.order_wrap input[type=text] {
	padding: 10px 15px;
	border: 1px solid var(--gsm-line, #e1e1e1);
	border-radius: var(--gsm-r-sm, 3px);
	font-size: var(--gsm-fs-base, 14px);
}

.order_wrap input.red_f_bord[type=text] {
	border: 1px solid red;
}


.order_wrap input[type=text]::placeholder {
	color: var(--gsm-ink-2, #777)
}
.order_wrap input[type=text]:focus {
	border: 1px solid var(--gsm-blue, #3399cc);
}

.userdata_info.d-flex-column {
	display: flex;
	flex-direction: column;
}

.userdata_info  .input_block {
	margin-bottom: 1em;
}

.del_block {
	/* border-top: 1px solid var(--gsm-blue, #3399cc); */
/* 	border-top: 1px solid var(--gsm-line, #e1e1e1); */
	/* border-radius: var(--gsm-r-sm, 3px); */
	margin-bottom: 10px;
	display: none;
}

.delivery_header {
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

.delivery_header span.color-black {
	color: var(--gsm-ink, #333)
}

.change-delivery-city-wrap {
	position: relative;
	flex-grow: 1;
}

.hints_wrap {
	position: absolute;
	border: 1px solid var(--gsm-line-strong, #ccc);
	border-top: 0;
	box-sizing: border-box;
	background-color: #ffff;
	width: calc(100% - 2px - 0.5em);
	margin-left: 0.5em;
	left: 1px;
	display: none;
	z-index: 99;
	max-height: 300px;
    overflow-y: auto;
}

.hints_wrap > div{
	padding: 8px 4px;	
	font-size: var(--gsm-fs-base, 14px);
	color: var(--gsm-ink, #4d4d4d);
	line-height: 1.7;
	cursor: pointer;
}

.hints_wrap > div:hover, .hints_wrap > div.kb-selected {
	background-color: var(--gsm-line, #e1e1e1);
	color: var(--gsm-ink, #000);
	background-color: #8d8d8d;
	color: #fff;
}

.delivery_header > span {
	border: 1px solid transparent;
	white-space: nowrap;
}

/* Для теста */
.change-delivery-city-wrap input[type=text]{
	cursor: pointer;
	color: inherit;
	border: none;
	background-color: transparent;
	font-size: inherit;
	border-radius: var(--gsm-r-sm, 3px);
	cursor: auto;
	text-decoration: none;
	color: var(--gsm-ink, #333);
	width: 100%;
}

.change-delivery-city-wrap input[type=text]:focus{
	border: none;
	background-color: transparent;
	font-size: inherit;
	border-radius: var(--gsm-r-sm, 3px);
	cursor: auto;
	text-decoration: none;
	color: var(--gsm-ink, #333);
}

.header_tovars {
	display: none;
}

.ord_bas_butt_wrap {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
}

.input_with_clear {
	position: relative;
	/* border: 1px solid transparent; */
	border: 1px solid var(--gsm-line-strong, #ccc);
	border-radius: var(--gsm-r-sm, 3px);
	margin-left: 0.5em;
}

.input_with_clear .clear {
	width: 24px;
	height: 24px;
	border-radius: var(--gsm-r-lg, 20px);
	font-size: 24px;
	color: var(--gsm-ink-3, #999);
	font-weight: bold;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	position: absolute;
	right: 12px;
	top: calc( (100% - 24px ) / 2);
	cursor: pointer;
	/* display: none; */
}

.input_with_clear.active .clear {
	display: flex;
}
.input_with_clear.active {
	border-radius: var(--gsm-r-sm, 3px);
	border: 1px solid var(--gsm-blue, #3399cc);
}

.no-scroll {
	overflow: hidden;
}

.photo_viewer {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.plitka_gallery {
    display: flex;
    position: relative;
    width: 100%;
    left: 0px;
    transition: 0.3s;
}
.point_wrap {
    display: flex;
    position: absolute;
    width: auto;
    justify-content: center;
    width: 100%;
    bottom: 0;
}

.point_wrap .point {
	height: 5px;
    border-radius: 50%;
    width: 5px;
    flex-grow: 1;
    margin: 3px;
    background-color: #7777;
	transition: 0.3s;
	max-width: 5px;
	max-height: 5px;
}
.point_wrap .point.active {
	background-color: var(--gsm-blue, #3399cc);
}

.avail  {
	min-width: 26px;
}

.input_error {
	color: red;
}


.error_wrapper {
    position: absolute;
    left: calc(100% + 5px);
    top: calc(50% - 22px);
	border: 1px solid var(--gsm-red, #a22600);
	border-radius: 0.25em;
	padding: 0.5em;
	/* цветовая палитра */
	color: var(--gsm-red-ink, #842029);
    background-color: var(--gsm-red-soft, #f8d7da);
    border-color: #f5c2c7;
}

.error_wrapper:after {
    content: '';
    width: 1em;
    height: 1em;
    position: absolute;
    background-color: #fff;
    left: -0.6em;
    top: 0.9em;
    transform: rotate(
45deg
);
    border-left: 1px solid var(--gsm-red, #a22600);
    border-bottom: 1px solid var(--gsm-red, #a22600);
	color: var(--gsm-red-ink, #842029);
    background-color: var(--gsm-red-soft, #f8d7da);
    border-color: #f5c2c7;
}

.input-block-wrapper {
	position: relative;
}
.error_wrapper .input_error {
    padding: 0.25em;
    padding-top: 0;
    color: var(--gsm-red-ink, #842029);
	position: relative;
	cursor: pointer;
	width: 400px;
}



.adaptive-input-wrapper {
	display: flex;
	flex-direction: column-reverse;
	justify-content: center;
	align-items: flex-start;
	position: relative;
	transition: 0.3s;
}

.adaptive-input-wrapper label {
	position: absolute;
	left: 15px;
	top: calc(50% - 0.8em);
	transition: .1s ease-out;
	font-size: 16px;
	color: var(--gsm-ink-2, #777);
	cursor:text;
}

.adaptive-input-wrapper.active label {
	top: 4px;
	font-size: var(--gsm-fs-xs, 12px);
	left: 5px;
	color: var(--gsm-ink-2, #777);	
}

.adaptive-input-wrapper input {
	padding: 15px 15px 5px 15px;
	color: transparent;
	transition: 0.3s;
}

.adaptive-input-wrapper input:hover {
	box-shadow: 0 0 0.5em #3333;
}


.adaptive-input-wrapper input:focus {
	border: 1px solid var(--gsm-blue, #3399cc);
}

.adaptive-input-wrapper.active input {
    color: unset;
    padding: 15px 15px 5px 15px;
}

.cancel_sms_verification {
    width: 2em;
    height: 2em;
    border-radius: 50%;
    background-color: #fff;
    border: 1px solid var(--gsm-line, #e1e1e1);
    box-shadow: 0 0 3px #3333;
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    transform: rotate(135deg);
    transition: 0.3s;
    cursor: pointer;
	left: 3em;
    top: 2em;
}

.cancel_sms_verification:after {
    content: '';
    width: 0.5em;
    height: 0.5em;
    border-bottom: 2px solid #777;
    border-right: 2px solid #777;
    position: relative;
    top: -0.1em;
    left: -0.1em;
}

.cancel_sms_verification:hover {
    box-shadow: 0 0 6px #3333;
}

.adaptive-input-wrapper label.required-label {
	color: var(--gsm-ink-2, #777);
}
.adaptive-input-wrapper label.required-label .required {
	color:var(--gsm-ink-2, #777);
}

.adaptive-input-wrapper.active label.required-label.complete {
	color: var(--gsm-ink-2, #777);
}
.adaptive-input-wrapper.active label.required-label.complete .required{
	color: var(--gsm-ink-2, #777);
}

.reload-icon {
	width: 1em;
	height: 1em;
	background-image: url('/images/reload.svg');
	background-size: cover;
	transition: 0.3s;
	filter: invert(0.7);
}

.my_captcha_change {
	margin: 0;
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	width: auto;
	padding: 0.2em 0.8em;
	box-sizing: border-box;
	border-radius: 0 3px 3px 0;
}


.rotate {
  animation: 1s linear 0s normal none 1 running rot;
}

@keyframes rot {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes rot {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.advanced_inputs_toggler_wrapper {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.advanced_inputs_toggler {
	padding: 10px 0;
	background-color: transparent;
	color: var(--gsm-ink, #333);
	cursor: pointer;
	position: relative;
	width: auto;
	display: inline-block;
	width: 240px;
	padding: 5px;
	padding-left: 0;
	text-decoration: underline;
	color: var(--gsm-link, #2974b5);
	transition: 0.3s;
}

.advanced_inputs_toggler:hover {
	color: var(--gsm-ink, #333);
}

.advanced_inputs_toggler_icon {
	width: 2em;
	height: 2em;
	border-radius: 50%;
	background-color: #fff;
	border: 1px solid var(--gsm-line, #e1e1e1);
	box-shadow: 0 0 3px #3333;
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	transform: rotate(45deg);
	transition: 0.3s;
	cursor: pointer;
}

.advanced_inputs_toggler_icon:hover {
	box-shadow: 0 0 6px #3333;
}

.advanced_inputs_toggler_icon:after {
    content: '';
    width: 0.5em;
    height: 0.5em;
    border-bottom: 2px solid #777;
    border-right: 2px solid #777;
    position: relative;
	top: -0.1em;
    left: -0.1em;
	
}

.advanced_inputs_toggler_wrapper.showed .advanced_inputs_toggler_icon{
	transform: rotate(225deg);
}

.advanced_inputs_wrapper {
	display: none;
}


.captctha-relative .my_captcha{
	border: 2px solid #fff;
	border-right: 0;
	border-radius: 3px 0 0 3px;
	width: 160px;
    height: 37px;
}

.ajax_register {
	background-color: var(--gsm-blue, #3399cc);
    color: #fff;
    border: 0;
    border-radius: var(--gsm-r-sm, 8px);
    font-size: var(--gsm-fs-base, 14px);
    padding: 10px 20px 10px 20px;
    cursor: pointer;
	display: inline-block;
	margin-top: 0.5em;
	transition: 0.3s;
}

.ajax_register:hover {
	background-color: var(--gsm-blue-dark, #2b83b0);
}
.notification {
    position: relative;
    padding: 1rem 1rem;
    margin: 1rem 0;
    border: 1px solid transparent;
    border-radius: .25rem;
}

.alert-danger {
    color: var(--gsm-red-ink, #842029);
    background-color: var(--gsm-red-soft, #f8d7da);
    border-color: #f5c2c7;
}

.alert-danger a:link, .alert-danger a:href, .alert-danger a {
	color: var(--gsm-red-ink, #6a1a21);
	text-decoration: underline;
}

.phone_verification_wrap {
	
	display: flex;
	justify-content: center;
	width: 100%;
	display: block;
	margin-left: 10px;
	position: relative;
}

.phone_verification, .verify_code_form {
    padding: 1em;
	padding: 28px 0 0;
}

.phone_verification p, .verify_code_form p .password_recovery_part.main_part p {
	font-weight: 400;
    font-size: 16px;
    line-height: 22px;
	margin-top: 8px;    
	margin-bottom: 32px;
}

.r_s_v_wrapp {
	margin-top: 20px;
}

.timer_wrap {
	margin: 8px 0;
}


.subscribed_label {
	padding: 0 5px;
	margin-bottom: 0.5em;
}


.phone_verification input, .verify_code_form input {
	margin: 0;
    padding: 6px 6px;
    margin-bottom: 0;
    box-sizing: border-box;
    letter-spacing: 4px;
    font-size: var(--gsm-fs-lg, 18px);
	border-radius: var(--gsm-r-sm, 3px);
}

.phone_verification input:focus, .verify_code_form input:focus {
	border: 1px solid var(--gsm-blue, #3399cc);
}

.phone_verification .notification, .verify_code_form .notification {
	padding: 0.5em 0.5em;
	margin: 1em 0;
	
}

.timer_block {
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

.timer_block svg {
	width: 20px;
	height: 20px;
	color: var(--gsm-ink-2, #777);
}

.re_send_verification:disabled  {
	background-color: var(--gsm-line, #ccc);
}

.r_s_v_wrapp .re_send_verification, .ajax_register.password_recovery {
	width: 100%;
	text-align: center;
	font-size: 16px;
    padding: 14px 25px 15px;
}

.ajax_register.password_recovery {
	box-sizing: border-box;
}

.modern_style_form.reg_form {
	max-width: 300px;
    margin: 0 auto;
}

.soc_wrapper_or {
    display: flex;
    justify-content: center;
    align-items: center;
	width: 100%;
	margin-top: 10px;
}

.soc_wrapper_or > div {
	height: 1px;
	width: 100%;
	flex-grow: 1;
	background-color: var(--gsm-line, #ccc);
}

.soc_wrapper_or > div:nth-child(2) {
	height: auto;
	width: auto;
	flex-grow: unset;
	padding: 5px;
	background-color: #fff;
}

.modern_style_form input.red_f_board {
	border: 1px solid var(--gsm-red, #ff0000);
}


.search_selector {
    position: absolute;
	top: 0;
	bottom: 0;
    box-sizing: border-box;
    border: 0;
    background: #fff;
    color: var(--gsm-ink-2, #777);
	border-right: 1px solid var(--gsm-line, #e1e1e1);
	border-radius: 4px 0 0 4px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: var(--gsm-fs-base, 14px);
	padding: 5px;
	cursor: pointer;
	transition: 0.3s;
    
}

.search_selector:hover {
	background-color: #fcfcfc;
	color: var(--gsm-ink, #333)
}

.alert_wrap.desc_title_alert {
	margin-left: 0.5em;
}

.password_recovery_form {
	width: 285px;
}

.password_recovery_part {
	width: 100%;
	min-height: 400px;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
}

.password_recovery_wrapper {
	overflow-x: hidden;
	width: 100%;
}

.password_recovery_wrapper_scroll {
	width: calc(100% * 4);
	display: flex;
	position: relative;
	transition: 0.5s;
	left: 0;
}

.edit_icon {
	position: relative;
	background-color: var(--gsm-blue, #3399cc);
	border-radius: 0.25em;
	width: 1.5em;
	height: 1.5em;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: 0.3s;
	margin-left: 0.5em;
}

.edit_icon:after {
	position: relative;
	content: '';
	width: 1em; 
	height: 1em; 
	margin: 4px; 
	background-image: url('/images/edit_icon.svg'); 
	background-size: contain; 
	cursor: pointer;
	transition: 0.3s;
	background-repeat: no-repeat;
}

.edit_icon:hover {
	filter:drop-shadow(0 0 3px #3333);

}

.edit_icon:hover:after {
	filter: grayscale(1);
}

.change_phone_number_wrapper {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: #3333;
	z-index: 999;
	display: flex;
	justify-content: center;
	align-items: center;
}

.change_phone_number {
	width: 650px;
	height: 400px;
	padding: 1em 2em;
	background-color: #fff;
	border-radius: 0.25em;
	box-sizing: border-box;
	box-shadow: 0 0 0.5em #3333;
	position: relative;
}

.change_phone_number .error_wrapper {
	position: relative;
	left: 0;
	top: auto;
	margin-top: 0.5em;
}

.change_phone_number .error_wrapper .input_error {
	width: 100%;
}

.change_phone_number .error_wrapper:after {
	display: none;
}
.close_icon {
	width: 2em;
	height: 2em;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	cursor: pointer;
	transition: 0.3s;
}

.close_icon:after {
	content: '×';
    font-size: inherit;
    position: absolute;
    top: 0;
	transition: 0.3s;
	font-weight: bold;
	color: var(--gsm-link, #227799);
}

.close_icon:hover:after {
	filter:drop-shadow(0 0 3px #3333);
} 

.close_change_phone_number {
	font-size: 20px;
	position: absolute;
	right: 1em;
	z-index: 100;
}
.loader_wrapper_wrapper {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	position: fixed;
	z-index: 99999;
}
.loader_wrapper {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	border-radius: 0.25em;
	background-color: #fff7;
	opacity: 0;
	transition: 0.2s;
}

.loader_wrapper > div {
	width: 80px;
	height: 80px;
	background-size: contain;
	background-image: url('/images/loading.icon.svg');
    animation-name: rotation;
    animation-duration: 2s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    margin: 0 auto;
}

@keyframes rotation {
    0% {
        transform:rotate(0deg);
    }
    100% {
        transform:rotate(360deg);
    }
}

.blured {
	transition: 0.2s;
	filter: blur(0px);
}

.blured {
	filter: blur(2px);
}

.change_number_scroller_wrapper {
	overflow: hidden;
	width: 100%;
	height: 100%;
}

.change_number_scroller {
	width: 200%;
	height: 100%;
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	position: relative;
	transition: 0.3s;
	left: 0;
}
.change_number_part_1 {
	display: flex;
	flex-direction: column;
	align-items: stretch;
}

.change_number_part_1 input {
	padding: 8px;
	width: 100%;
}

.change_number_part_1 input#field-captcha{
	width: 5em;
    font-size: 16px;
	padding: 15px 15px 5px 15px;
}

.change_number_scroller > div {
	width: 100%;
}

/* форма подтверждения кода */
.verify_code_form_wrap {
	max-width: 280px; 
	margin: 0 auto; 
	height: 100%; 
	display: flex; 
	flex-direction: column; 
	justify-content: center; 
	align-items: center;
}

.verify_code_captcha_block {
	margin-bottom: 0.5em;
}

.verify_code_captcha_block input.text {
	max-width: 100px;
	width: 5em;
    font-size: 16px;
	padding: 15px 15px 5px 15px;
}

.social_buttons_block .soc_reg_button {
	display: flex; 
	justify-content: flex-start;
	align-items: center;
	padding: 0; 
	margin: 0 5px;
	transition: 0.3s;
}

.soc_reg_button .soc_icon_wrapper {
	background: #3333; 
	padding: 6px; 
	border-radius: 6px 0 0 6px; 
	margin: 0; 
	margin-right: 5px;
	width: auto;
}

.soc_reg_button .soc_icon_wrapper .soc_icon {
	width: 20px;
	height: 20px;
	padding: 0;
	margin: 0;
	background-size: contain;
	background-repeat: no-repeat;
}

.soc_reg_button  .soc_label {
	color: #fff;
}

.soc_reg_button.vk_button {
	background-color: #4a76a8;
}

.soc_reg_button.vk_button .vk_icon {
	background-image: url('/images/social_buttons/compresed/vk.png');
}

.soc_reg_button.vk_button:hover {
	background-color: #396597;  
}

.soc_reg_button.ya_button {
	background-color: #dd1111;
}

.soc_reg_button.ya_button .ya_icon {
	background-image: url('/images/social_buttons/compresed/yandex.png');
}

.soc_reg_button.ya_button:hover {
	background-color: #cc0000;  
}

.soc_reg_button.google_button {
	background-color: #dc4e41;
}

.soc_reg_button.google_button .google_icon {
	background-image: url('/images/social_buttons/compresed/google.png');
}

.soc_reg_button.google_button:hover {
	background-color: #cb3c30;  
}

.soc_reg_button.fb_button {
	background-color: #4a76a8;
}

.soc_reg_button.fb_button .fb_icon {
	background-image: url('/images/social_buttons/compresed/fb.png');
}

.soc_reg_button.fb_button:hover {
	background-color: #396597;  
}

.mobile_phone_verify_val {
	white-space: nowrap;
}

.zd_confrim_wrap_wrap {
    display: flex;
    flex-direction: column;
	justify-content: center;
	align-items: center;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #3333;
    z-index: 999;
	display: none;
} 
.reg_zd_confrim_wrap {
    position: fixed;
    z-index: 99;
    padding: 1em 2em;
    background: #fff;
    border-radius: 0.25em;
    box-shadow: 0 0 0.5em #3333;
    width: auto;
    max-width: 300px;
}

.compact-label-group.input-sale-wrapper {
    display: flex;
	align-items: center;
	width: calc(100% - 7px);
	position: relative;
}

.compact-label-group.input-sale-wrapper input {
	width: 100%;
}

.compact-label-group.input-sale-wrapper label {
	white-space: nowrap;
	top: 0;
	margin-left: 0.5em;
}

.compact-label-group.input-sale-wrapper .required {
    top: 0.2em;
    position: absolute;
    right: -0.7em;
}

.captcha_block.zakaz_detail input {
    height: 100%;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 17px;
	border: 1px solid var(--gsm-line-strong, #ccc);
}

.captcha_block.zakaz_detail input.red_f_board {
	border: 1px solid red;
}

.captcha_block.zakaz_detail .adaptive-input-wrapper.active label {
	top: 0;
}

.captcha_full_wrapper {
	display: block;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 999;
	background-color: #3333;
	display: flex;
	justify-content: center;
	align-items: center;
	display: none;
}

.captcha_block_modal  {
	background-color: #fff;
	padding: 1em;
	display: block; 
	border-radius: 0.25em;
	box-shadow: 0 0 0.5em #3333;
}

.captcha_block_modal input {
	border-radius: var(--gsm-r-sm, 2px);
	width: 3em;
}

.captcha_block_modal .error_wrapper {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    max-width: 270px;
    margin-top: 10px;
}

.captcha_block_modal .error_wrapper::after {
	display: none;
}

.adaptive-input-wrapper.active input#verification_code_register {
	padding: 6px 6px;
}

.reg_zd_confrim_wrap .error_wrapper::after{
	display: none;
}

.reg_zd_confrim_wrap .error_wrapper{
	position: relative;
    top: 0;
    left: 0;
    width: 100%;
    margin-top: 10px;
	box-sizing: border-box;
}

.reg_zd_confrim_wrap .error_wrapper .input_error {
	width: auto;
	box-sizing: border-box;
}

.input_with_increment {
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 1em;
}

.input_with_increment .change_input_decrement, .input_with_increment .change_input_increment  {
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 4px;
	width: 1em;
	height: 1em;
	cursor: pointer;
}

.input_with_increment .change_input_decrement:hover div, .input_with_increment .change_input_increment:hover div {
	box-shadow: 0 0 0.5em #3333;
}

.input_with_increment .change_input_decrement div, .input_with_increment .change_input_increment div {
	width: 0.6em;
	height: 2px;
	background-color: currentColor;
}

.input_with_increment .change_input_increment div:last-child {
	transform: rotate(90deg);
	position: absolute;
}

.input_with_increment input {
	width: 1.5em;
	text-align: center;
	font-size: inherit;
	border: 0;
}

.input_with_increment.modern_style {
	border: 2px solid var(--gsm-blue, rgba(51, 153, 204, 0.84));
	border-radius: var(--gsm-r-sm, 4px);
	padding: 0.2em;
}

.buy_btn_block {
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-size: 1em;
	margin:  0.5em 0;
	width: 100%;
}

.buy_btn_block.buy_btn_block_cart_product {
	font-size: 23px;
	margin-bottom: 0.5rem;
}

.buy_btn_tovar {
	display: flex;
	justify-content: center;
	align-items: center;
	color: var(--gsm-btn-text, #fff);
	background: var(--gsm-btn, #1f6f97);
	box-sizing: border-box;
	border-radius: var(--gsm-r-btn, 10px);
	margin-left: 0.5em;
	cursor: pointer;
	padding: 0.1em 0.5em;
	transition: 0.3s;
}

.buy_btn_tovar:hover {
	background-color: var(--gsm-btn-hover, #185c7d);
}

.buy_btn_tovar.in_basket {
	background: var(--gsm-green, #17a05f);
}
.buy_btn_tovar.in_basket:hover {
	background-color: var(--gsm-green, #17a05f);
}

.adaptive_price_block {
	color: var(--gsm-ink-2, #777);
	font-size: var(--gsm-fs-base, 14px);
	margin-bottom: 1rem;
    display: flex;
	width: 100%;
	justify-content: space-between;
}

.shadow_wrapper {
	position: fixed;
	background-color: #3333;
	z-index: 999;
	display: flex;
	justify-content: center;
	align-items: center;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.modal_window {
	width: 650px;
	height: 400px;
	max-width: 100%;
	max-height: 100%;
	background-color: #fff;
	border-radius: 0.25em;
	box-shadow: 0 0 0.5em #3333;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: center;
	padding: 3em;
	box-sizing: border-box;
	position: relative;
}

.modal_title {
	display: flex;
	flex-direction: column;
	font-size: 2em;
}

.modal_body {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	flex-grow: 1;
	font-size: var(--gsm-fs-base, 14px);
	width: 100%;
}

.modal_block {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	flex-grow: 1;
}

.bonus_header {
	display: flex;
	justify-content: center;
	width: 100%;
}

.bonus_header > * {
	margin-right: 0.5em;
}

.bonus_info {
	text-align: left;
	font-size: var(--gsm-fs-sm, 13px);
	font-weight: 500;
	height: 24px;
	margin-top: 1px;
	padding: 3px 5px 0px 5px;
}




.modal_close_x {
	position: absolute;
	top: 0.5em;
	right: 1em;
	position: absolute;
	font-size: 2em;
	cursor: pointer;
	font-weight: bold;
	color: var(--gsm-ink-2, #777);
}

.modern_style_form input.bonus_input {
	width: 6em;
}

.modal_close_x:hover {
	color: var(--gsm-ink, #000);
}

.bonus_input_group {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	width: auto;
}

.bonus_panel {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	margin-bottom: 2em;
}

.bonus_profit {
	width: 100%;
}

.bonus_string {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: space-between;
}

.bonus_string div:nth-child(2) {
	flex-grow: 1;
	height: 1em;
	border-bottom: 1px dotted var(--gsm-line-strong, #ccc);
}

.checkbox_material {
	z-index: -1;
	position: absolute;
	opacity: 0;
}

label.checkbox_material_label {
	border: 1px solid var(--gsm-line, #e1e1e1);
	background-color: var(--gsm-line, #e1e1e1);
	border-radius: 1em;
	width: 2em;
	height: 1em;
	display: inline-block;
	position: relative;
	padding: 1px;
	transition: 0.3s;
}

label.checkbox_material_label:hover {
	background-color: var(--gsm-bg, #f3f3f3);
}

label.checkbox_material_label::after {
	content: '';
	width: 1em;
	height: 1em;
	border-radius: 1em;
	position: absolute;
	left: 1px;
	top: 1px;
	background-color: #999;
	z-index: 10;
	transition: 0.3s;
	
}
.checkbox_material:checked~label.checkbox_material_label::after {
/* .checkbox_material_label:checked::after { */
	left: calc( 1em + 1px );
	background-color: var(--gsm-blue, #3399cc);
}

.bonus_card {
	width: 40px;
	height: 25px;
	border: 1px solid #0003;
	color: #000a;
	font-weight: bold;
	border-radius: var(--gsm-r-sm, 3px);
	margin: 1em;
	margin-left: 0;
	margin-right: 0.5em;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
	opacity: 0.8;
	transition: 0.3s;
}

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

.bonus_card.bonus10 {
	background-color: rgb(173, 219, 208);
}

.bonus_card.bonus50 {
	background-color: rgb(186, 211, 231);
}

.bonus_card.bonus200 {
	background-color: rgba(184, 230, 205);
}

.bonus_card.bonus100 {
	background-color: rgb(209, 184, 214);
}

.bonus_card.bonus500 {
	background-color: rgba(208, 167, 216);
}

.bonus_card.bonus1000 {
	background-color: rgba(200, 238, 255);
}

.bonus_card.bonus2000 {
	background-color: rgba(173, 198, 253);
}

.bonus_card.bonus5000 {
	background-color: rgba(253, 189, 173);
}


.bonus_card.bonusMax {
	background-color: rgba(253, 228, 173);
}

.bonus_card:hover {
	opacity: 1;
}

.tr_bonus.hidden {
	display: none;
}

.bonus_form {
	border-radius: 0.25em;
	border: 1px solid var(--gsm-line, #e1e1e1);
	font-size: var(--gsm-fs-base, 14px);
	padding: 0.5em;
	margin: 1em 0;
	display: flex;
	flex-direction: column;
	align-items: flex-end;
}

.bonus_form_title.form-group  {
	justify-content: flex-end;
	font-size: var(--gsm-fs-base, 14px);
}
.bonus_form_title, .bonus_form_title.form-group label {
	font-size: 1.5em;
	color: var(--gsm-ink, #23282d);
	padding-left: 0;
}

input#use_bonus {
	position: absolute;
	opacity: 0;
	z-index: -1;
}

#editable_orders {
	border: 1px solid var(--gsm-line, #e1e1e1);
	margin-top: 1em;
	border-radius: 0.25em;
	background-color: #fff;
	box-shadow: 0 0 0.25em #3333;
}

.editable_order {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
	text-align: unset;
	border: 1px solid transparent;
	border-bottom: 1px solid var(--gsm-line, #e1e1e1);
	transition: 0.3s;
}

.editable_order:last-child {
	border-bottom: 1px solid transparent;
}

.editable_order:hover{
	border: 1px solid var(--gsm-blue, #3399cc); 
}

.market760 {
	display:none;
}

.cat-filter {
	margin-right: 0;
	width: 100%;
	display: flex;
	flex-direction: column;
}
.cat-filter-vendors {
	width: 100%;
	border-bottom: 1px dotted var(--gsm-line-strong, #cccccc);
	column-count: 5;
	margin: 10px 0;
	padding-bottom: 10px;
}
.cat-filter-devices {
	width: 100%;
	border-bottom: 1px dotted var(--gsm-line-strong, #cccccc);
	column-count: 3;
	margin: 10px 0;
	padding-bottom: 10px;
}
.cat-filter-dev-types {
	width: 100%;
	border-bottom: 1px dotted var(--gsm-line-strong, #cccccc);
	column-count: 5;
	margin: 10px 0;
	padding-bottom: 10px;
}
.cat-filter-cat-types {
	width: 100%;
	border-bottom: 1px dotted var(--gsm-line-strong, #cccccc);
	column-count: 3;
	margin: 10px 0;
	padding-bottom: 10px;
}
.cat-filter-brands {
	width: 100%;
	border-bottom: 1px dotted var(--gsm-line-strong, #cccccc);
	column-count: 5;
	margin: 10px 0;
	padding-bottom: 10px;
}

.tovar_rating_wrapper {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	font-size: 16px;
	margin-bottom: 5px;
}
.rating {
    display: inline-flex;
    box-sizing: content-box;
}
.rating_star {
    width: 16px;
    height: 16px;
    display: flex;
    padding: 0 2px;
}
.rating_star_part_wrapper {
    position: relative;
}
.rating_star_part {
	overflow: hidden;
	position: absolute;
}
.rating_star_color {
    fill: #FFB300;
}
.rating_star_empty {
    fill: #ccc;
}
.tovar_rating {
	padding: 0 2px;
}
.tovar_rating_sale {
	padding: 0 2px 0 8px;
}

.cancel_button {
    width: 210px;
    padding: 7px;
    border: 0;
    background: var(--gsm-line, #ccc);
    color: white;
    border-radius: var(--gsm-r-sm, 3px);
    font-size: var(--gsm-fs-base, 14px);
    text-align: center;
    box-sizing: border-box;
    cursor: pointer;
}
.button_wrap, .button_wrap form{
    text-align: right;
}


@media all and (max-width: 5000px) {
	.pop_up_menu{
		display:none;
	}
}


@media all and (max-width: 1440px) {
}


@media all and (max-width: 1240px) {
	.cityChangeMessage-container {
		padding-top: 10px;
		left: 10px;
		margin-left: 0;
		text-align: left;
	}
	.cityChangeMessage::after, .shopChangeMessage::after {
		content: '';
		position: absolute;
		left: 20px;
		top: -10px;
		border: 10px solid transparent;
		border-bottom: 10px solid #fff;
		z-index: 9999;

	}

	.regions_td{
		display:none;
	}
	.last_td{
		display:none;
	}
	.new_carusel > .new_carusel_body > .carusel_item{
		width:20%;
	}
	.izb_top{
		margin-left: -40px;
	}
	
	.cat-filter-vendors {
		column-count: 4;
	}
	.cat-filter-devices {
		column-count: 2;
	}
	.cat-filter-dev-types {
		column-count: 4;
	}
	.cat-filter-cat-types {
		column-count: 2;
	}
	.cat-filter-brands {
		column-count: 4;
	}

}

@media all and (max-width: 1172px) {
	.tovar_pay_info {
		display:none;
	}
}

@media all and (max-width: 1100px) {
	.order_parts > div.active > div {
		font-weight: normal;
	}

	.del_plitka, .pay_plitka {
		width: calc(33% - 15px);
		margin-right: 18px;
	}
	.del_plitka:nth-child(4n), .pay_plitka:nth-child(4n) {
		margin-right: 18px;
	}

	.del_plitka:nth-child(3n), .pay_plitka:nth-child(3n) {
		margin-right: 0;
	}

	.a-b-img-wrap{
		width: 170px;
	}
	.active-banners-body img {
		height: 140px;
	}
	.mobile_header .m_my_shop_region{
		height: 100%;
		display: flex;
		align-items: center;
		margin: 0;
		margin-right: -10px;
		padding-right: 10px;
	}
	
	.mobile_header .m_my_shop_region > span{
		border-bottom: none;
		display: flex;
		flex-direction: row;
		align-items: baseline;
	}
	.top-social-links{
		width: 130px;
	}
	.main_head .bigger_p .big-number .big-number-href {
		font-size: var(--gsm-fs-lg, 18px);
	}
	.main_head .bigger_p{
		margin-left: -10px;
	}
	.new_carusel > .new_carusel_body > .carusel_item{
		width:25%;
	}
	.plitka_item{
		width:33.3%;
		-webkit-transition:0.3s;
		transition:0.3s;
	}
	.sort_f{
		text-align:left;
		padding:5px 10px;
		line-height:2.2;
	}
	table.report .left_th .float_right_th{
		float:none;
	}
	.kvadraty_wrap > div{
		width:20%;
	}
	.izb_top{
		display:none;
	}
	.my_region_block{
		display:inline-block;
	}
	.footer_table_n > tbody > tr > td:nth-child(3){
		display:none;
	}
	.login_users_tovar_div{
		text-align:center;
	}
	/* Новый вид каталога таблицей */
	.catalog_list_left_block {
		width: 40%;
	}
	.catalog_list_right_block {
		width: 60%;
	}
}


@media all and (max-width: 960px) {
	h3.tovar_cart_block_desc, h3.vozmozhno_zainteresuet_title {
		margin-left: 0;
	}
	.flex_table_string .table_td_wrapper {
		border-bottom: 0px solid transparent;
	}
	/* Убираю отступ от меню */
	.center {
		padding-left: 15px;
	}
		.m_my_shop_region {
		float:right;
		display:inline-block;
		margin-right: 0;
		cursor: pointer;
		font-size: var(--gsm-fs-base, 14px);
		margin-right: 10px;;
	}
	.m_my_shop_region > span {
		border-bottom: 1px dashed var(--gsm-line, #e5e5e5);
		font-weight: bold;
	font-size: var(--gsm-fs-base, 14px);
		}
	.my_shop_region {
		float:right;
		display:inline-block;
		margin-right: 0;
		display: none;;
		position: absolute;
	right: 0px;
	top: 40px;
	z-index: 100;
	background-color: #333;
	padding: 5px;
	border-radius: 0 0 0 5px ;
	float: right;	
	}
.cityChangeMessage-container {
	padding-top: 10px;
	right: 20px;
	left: auto;
	width: auto;
}
.cityChangeMessage::after, .shopChangeMessage::after {
	content: '';
	position: absolute;
	right: 20px;
	top: -10px;
	left: auto;
	border: 10px solid transparent;
	border-bottom: 10px solid #fff;
	z-index: 9999;

}
	.tovar_cart_new_foto{
	position: static;
	}
	.center #popup_login_form{
	width: 100%;
	}
	
	.mobile-flex-wrap{
		flex-wrap: wrap;
	}
	.top_menu{
		height:40px;
	}
	.mob_katalog{
		display:block;
	}
	.top_menu .top_stroka_menu{
		display:none;
	}
	.mob_menu{
		display:block;
	}
	.new_user{
		margin:0 0 0 auto;
		width:150px;
	}
	.pop_up_menu{
		display:none;
	}
	.all_r_delivery{
		display:none;
	}
	.back_call_td{
		width:90%;
	}
	.new_carusel > .new_carusel_body > .carusel_item{
		width:33.33%;
	}
	.plitka_item{
		width:50%;
		height: 514px;
		-webkit-transition:0.3s;
		transition:0.3s;
	}
	.tovar_cart_new > div{
		width:100%;
	}
	.buy_butt_table_tab .add_span{
		display:none;
	}
	.skoro_v_prodazhe .buy_butt .add_span{
		display:none;
	}
	.new_report .buy_butt img{
		display:inline-block;
	}
	.left_td_main{
		display:none;
	}
	.left_gl_cell{
		display:none;
	}
	.logo_div{
		display:none;
	}
	.logo_block{
		width:50px;
		padding:3px;
	}
	.logo_block img{
		top:0;
	}
	.main_head td{
		vertical-align:middle;
	}
	.logo_m_div{
		display: flex;
		flex-direction: column;
		justify-content: center;
		height: 100%;
	}
	body .main_head .main_head_tab .user_td {
	width: auto;
	margin-left: 5px;
	}
	.pod_header_tab_fixed > table > tbody > tr > td:first-child{
		width:30px;
		min-width:auto;
	}
	.pod_header_tab_fixed > table > tbody > tr > td:first-child .logo_block,
	.pod_header_tab_fixed > table > tbody > tr > td:first-child .logo_m_img{
		width:25px;
		margin:0 0 -4px 0;
	}
	.korz_word{
		display:none;
	}
	.pod_header_tab_fixed > table > tbody > tr > td:last-child,
	.pod_header_tab_fixed > table > tbody > tr > td table{
		width:auto;
	}
	.new_user_pad_div h2{
		font-size:16px;
		height:35px;
	}
	.new_user_pad_div{
		padding-left:0;
	}
	.pod_header_tab{
		padding-bottom: 2px;
	}
	#search-to-top{
		display: none;
	}
	.back_call_td.flex-end{
		justify-content: center;
	}
	.footer-copyright{
		position: relative;
		left: auto;
	}
	.login_mobile{
		display:block;
	}
	
	.pod_header_tab .go_new_poisk{
		padding:3px 10px 0;
	}
	.go_new_poisk img{
		display:block;
	}
	.go_new_poisk span{
		display:none;
	}
	.go_id_poisk img{
		display:block;
	}
	.go_id_poisk span{
		display:none;
	}
	.tovar_dostavka_wrap{
		border-top:1px solid var(--gsm-line-strong, #cccccc);
		border-bottom:1px solid var(--gsm-line-strong, #cccccc);
		padding:20px 0;
	}
	.pop_up_menu{
		display:block;
	}
	.izb_top{
		margin-top:5px;
	}
	.my_region_block, .my_shop_block{
		padding-top:3px;
	}
	.my_region_block > span, .my_shop_block > span{
		font-size:var(--gsm-fs-md, 15px);
	}
	.footer_table_n > tbody > tr > td:nth-child(5){
		display:none;
	}
	.pop_up_basket{
		display:none;
	}

	.login_desktop{
		display:none;
	}

	.new_basket_block{
		padding:2px 5px;
		display:inline-block;
		min-width:auto;
		width:auto;
		float:none;
		clear:both;
		margin:0 auto;
		margin-bottom: 6px;
	}
	.own_cab,
	.new_user_pad_div h2.own_cab{
		display:none;
	}
	.own_cab_1{
		display:block;
	}
	.new_user{
		text-align:center;
		margin:0;
		width:auto;
	}
	.new_popup_photo_tab > tbody > tr > td:last-child{
		display:none;
	}
	.pod_header_tab_fixed .new_basket_block{
		padding:3px 5px 4px;
		margin-bottom: 0;
	}
	.pod_header_tab_fixed{
		padding:5px 0 3px;
	}
	.iframe_video_wrap{
		text-align:center;
	}
	.tovar_body_descr{
		margin:0 auto;
	}
	.ya-share2__container{
		text-align:center;
	}


	.qr_code_block{
		display:block;
		flex-grow: 3;
		background-color: transparent;
		text-align: right;
	}
	.qr_code_block img{
		background-color: #fff;
		padding: 2px;
	}

	.mobile_header > table > tbody > tr > td .qr_code_block{
		display:inline-block;
	}
	#login_block{
		display:none;
	}
	.my_region_block > .arrow, .my_shop_block > .arrow{
		display: none;
	}
	.izb_top_a{
		flex-grow: 1;
	}
	.m_my_shop_region {
		text-align: right;
		flex-grow: 3;
		float:right;
		display:inline-block;
		margin-right: 0;
		cursor: pointer;
		font-size: 16px;
		margin-right: 10px;;
	}
	.m_my_shop_region > span {
		border-bottom: 1px dashed var(--gsm-line, #e5e5e5);
		font-weight: bold;
		font-size: var(--gsm-fs-base, 14px);
	}

	.footer_device_changer_div {
		text-align: center;
		width: 100%;
		margin: 0 auto;
	}
	.advanced_own_cab_wrap {
		width: 100vw;
		height: 100vh;
		padding: 20px;
		left: 0;
		top: 0;
		position: fixed;
		cursor: initial;
		border-top: 1px solid var(--gsm-line-strong, #ccc);
	}
	.advanced_own_cab_wrap > div {
		text-align: left;
	}
	.advanced_own_cab {
		position: absolute;
		right: 33px;
		top: 110px;
		left: auto;
		bottom: auto;
		border: 1px solid #fff;
	}
	div.basket_big {
	width: 90vw;
	max-width: 450px;
	margin-left: -77px;
	border: 1px var(--gsm-line-strong, #ccc) solid;
	background-color: #FFF;
	position: absolute;
	z-index: 1000;
	font-weight: normal;
	font-size: 9px;
	text-align: center;
	color: var(--gsm-ink, #000);
	padding: 10px;
	box-sizing: border-box;
	max-height: 300px;
	min-height: 300px;
	/* overflow-y: auto; */
	box-shadow: 0 5px 10px rgba(0,0,0,0.3);
	-moz-box-shadow: 0 5px 10px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.3);
	border-radius: var(--gsm-r-sm, 3px);
	-webkit-border-radius: var(--gsm-r-sm, 3px);
	-moz-border-radius: var(--gsm-r-sm, 3px);
	-khtml-border-radius: 3px;
}

	.overflow-basket {
	overflow-y: auto;
	height: 160px;
	font-size: var(--gsm-fs-xs, 12px);
}
.basket_sum_content {
	display: none;
}
.new-basket-info.not-empty {
	padding-right: 0;
	margin-right: 0;
	width: 24px;
}

	.main_head .advanced_own_cab a:link, .main_head .advanced_own_cab a, .main_head .advanced_own_cab a:visited {
		font-size: 11px;
	}
	.main_head .advanced_own_cab a:hover:after {
		height: 29px;
	}
	.overflow-basket table td, .overflow-basket table td a:link, .overflow-basket table td a:visited {
		font-size: var(--gsm-fs-xs, 12px);
	}
	.ajax_basket_title {
		font-size: var(--gsm-fs-xs, 12px);
		padding: 0;
	}
	.ajax_basket_sum {
		font-size: var(--gsm-fs-xs, 12px);
	}
.delivery-block {
		width: calc(100% - 40px);
	}

	.photoBoxshowBox {
		width: 60px;
		height: 60px;
	}
}


@media all and (max-width: 820px) {
	
	.a-b-title {
		font-size: var(--gsm-fs-xl, 22px);
	}
	.a-b-text {
		font-size: 16px;
	}
}


@media all and (max-width: 760px) {
	.delivery_header {
		flex-wrap: wrap;
		flex-direction: column;
		justify-content: center;
		align-items: flex-start;
		font-size: var(--gsm-fs-base, 14px);
	}
	.delivery_header span {
		font-size: var(--gsm-fs-lg, 18px);
		padding: 10px 0;
	}
	.change-delivery-city-wrap {
		width: 100%;
		box-sizing: border-box;
	}

	.change-delivery-city-wrap .hints_wrap {
		margin-left: 0;
		width: calc(100% - 2px);
	}
	.change-delivery-city-wrap  .input_with_clear {
		margin-left: 0;
	}
	.flex_table_string .table_last_td {
		width: 52%;
	}
	.button_block .podpis_on_tovar.podp_butt_table > span {
		width: 120px;
	}
	.cat_list_el .button_block .buy_butt_table .add_span {
		width: 120px;
	}
	.cat_list_el .span_word, .cat_list_el .tovar_add_val {
		font-size: var(--gsm-fs-xs, 12px);
	}
	.cat_list_el .advanced_tovar_add {
		width: 120px;
		height: 36px;
	}
	.order_basket > div {
		display: flex;
		flex-wrap: wrap;
	}

	.order_basket > div > div:nth-child(1) {
		width: 40%;
	}
	.order_basket > div > div:nth-child(2) {
		width: 40%;
	}
	.order_basket > div > div .cost, .order_basket > div > div .rur, .order_basket > div > div .tov_cost, .order_basket > div > div .tov_qty {
		color: var(--gsm-blue, #3399cc);
		font-weight: bold;
	}
	.m-flex-column {
		display: flex;
		flex-direction: column;
	}

	.login_panel {
		margin-top: 20px;
		min-width: 90%;
		width: 90%;
		max-width: 100%;
	}

	.main_ban_nav-container {
		width: calc(100% + 8px);
	}
	.desktop-banner-image {
		display: none;
	}
	.tablet-banner-image {
		display: block;
		width: 100%;
		height: 100%;
		position: absolute;
		background-size: cover;
		background-position: 50% 50%;
	}
	.parent_banners .a-b-title {
		font-size: 20px;
	}
	.parent_banners .a-b-text {
		font-size: 16px;
	}
	
	.active-banners-body img {
		height: 110px;
	}
	.ban-size33-7:nth-child(1){
		width: 66%;
		margin-right: 0;
	}
	.ban-size33-7:nth-child(2), .ban-size33-7:nth-child(4), .ban-size33-7:nth-child(5) {
		width: calc(33% - 10px);
		margin-right: 0;
	}
	.ban-size33-7:nth-child(6),.ban-size33-7:nth-child(3) {
		width: calc(33%);
	}
	.ban-size33-7:nth-child(7) {
		width: calc(66% - 10px);
		margin-right: 0;
	}

	.main_ban_nav-container a.main_ban_nav-block{
		font-size: var(--gsm-fs-lg, 18px);
		height: 150px;
	}

	.new_banners .new_r_l_btn{
		width: 10%;
	}
	.parent_banners{
		/* margin:0 -15px 0;
		margin-top: 15px;	*/	
		margin: 0;
		margin-top: 15px;
		display: none;
		display: block;
	}
	.a-b-title {
		font-size: 24px;
	}
	.mobile_table_style{
		display:block;
	}
	.header_th,
	.table_tbody > tr > td:nth-child(n+4){
		display:none;
	}
	.hide_mobile_tr{
		display:table-row;
	}
	.new_report .buy_butt img{
		margin:-15px 0 -10px;
	}
	.add_input{
		display:inline-block;
	}
	.plitka_item:hover .plitka_item_before{
		opacity:0;
	}
	.plitka_item:hover > .plitka_item_body{
		border:1px solid var(--gsm-line, #e5e5e5);
	}
	.mobile_table_style .hidden_type_pr{
		display:block;
	}
	.buy_butt_table_tab .add_span{
		display:inline-block;
	}
	.new_report .buy_butt img{
		display:none;
	}
	.skoro_v_prodazhe .add{
		display:none;
	}
	.skoro_v_prodazhe .buy_butt img{
		display:block;
		margin-top:-33px;
	}
	.bhead_p span,
	.bhead_p a{
		font-size:11px;
	}	
	.slideboxContainer{
		display:none;
	}
	.thfloat-table{
		margin-left:-9999px;
	}
	.zakaz_detail_table input[type="text"],
	.zakaz_detail_table input[type="password"]{
		max-width:280px;
	}
	.price_th_hid{
		display:none;
	}
	.new_report .red_price{
		background:transparent;
		color:var(--gsm-ink, #4d4d4d);
		padding:1px 3px;
	}
	.kvadraty_wrap > div{
		width:25%;
	}
	.hid_tov_tab{
		display:none;
	}
	.hid_cat_tab{
		display:block;
	}
	.back_call{
		visibility:hidden;
	}
	.footer_table_n > tbody > tr > td:nth-child(6){
		display:none;
	}
	.market760 {
		display:block;
	}
	.to_back_call {
		display:none;
	}







	.flex-cart {
		flex-direction: column;
	}
	.flex-cart-image {
		width: 100%;
	}
	.flex-cart_right_info {
		width: 100%;
	}
	.catlist1 .list1{
		margin:0 -15px;
		padding:0 15px;
		background:var(--gsm-bg, #f3f3f3);
	}
	table.report th{
		border:0;
	}
	.descr table .table_tbody tr:nth-child(4n+3) td,
	.descr table .table_tbody tr:nth-child(4n+4) td{
		background:none;
	}
	.descr table .table_tbody > tr:nth-child(4n+2) > td,
	.descr table .table_tbody > tr:nth-child(4n+4) > td{
		border-bottom:15px solid var(--gsm-line, #f3f3f3);
	}
	.descr table .table_tbody tr:nth-child(4n+2) td,
	.descr table .table_tbody tr:nth-child(4n+4) td{
		padding-bottom:8px;
	}
	.descr table .table_tbody tr:nth-child(4n+1) td,
	.descr table .table_tbody tr:nth-child(4n+3) td{
		padding-top:8px;
	}
	table.report th{
		padding:7px 5px 15px;
	}







	.descr table{
		border-collapse:separate;
		background:none;
	}
	.descr table .table_tbody > tr:nth-child(4n+1) > .tovar_img,
	.descr table .table_tbody > tr:nth-child(4n+3) > .tovar_img,
	.descr table .table_tbody > tr:nth-child(4n+1) > .hide_img,
	.descr table .table_tbody > tr:nth-child(4n+3) > .hide_img{
		border-radius:10px 0 0 0;
		-webkit-border-radius:10px 0 0 0;
		-moz-border-radius:10px 0 0 0;
		background:#ffffff;
		position:relative;
		z-index:2;
	}
	.descr table .table_tbody > tr:nth-child(4n+1) > .td_to_add,
	.descr table .table_tbody > tr:nth-child(4n+3) > .td_to_add{
		border-radius:0 10px 0 0;
		-webkit-border-radius:0 10px 0 0;
		-moz-border-radius:0 10px 0 0;
		background:#ffffff;
		position:relative;
		z-index:2;
	}
	.descr table .table_tbody > tr:nth-child(4n+2) > td,
	.descr table .table_tbody > tr:nth-child(4n+4) > td{
		border-radius:0 0 10px 10px;
		-webkit-border-radius:0 0 10px 10px;
		-moz-border-radius:0 0 10px 10px;
		background:#ffffff;
		padding-top:18px;
		border:1px solid transparent;
		position:relative;
		top:-18px;
	}
	table.report th {
		background-color:var(--gsm-line, #e4e4e4);
	}
	.catlist1 .list1{
		background:var(--gsm-line, #e4e4e4);
		display: flex;
		flex-direction: column;
	}
	.descr table tbody tr:nth-child(2n) .full_w_td,
	.descr table tbody tr .full_w_td{
		background:transparent;
		border-bottom:0;
	}
	.new_report *{
		font-size:16px;
	}
	.new_report .left_th *{
		font-size:var(--gsm-fs-base, 14px);
	}
	.descr table .table_tbody tr:nth-child(4n+1) td,
	.descr table .table_tbody tr:nth-child(4n+3) td{
		padding-top:15px;
	}

	.descr table .table_tbody tr:nth-child(4n+2) td,
	.descr table .table_tbody tr:nth-child(4n+4) td{
		padding-bottom:15px;
	}
	.breadcrumblist, .breadcrumblist.bhead_p a  {
		font-size: var(--gsm-fs-base, 14px);
	}
	.no_notify_td {
		position: absolute;
		right: 5px;
		top: -2px;
	}

/* приведение к общему виду "скоро в продаже" на мобильном */

	.skoro_hid_td{
		display:none;
	}
	table.report .skoro_hid_thead th{
		display:none;
		position:absolute;
		left:-9999px;
	}
	.skoro_v_prodazhe .add{
		display:none;
	}
	.skoro_v_prodazhe .buy_butt img{
		display:none;
	}
	.skoro_v_prodazhe .buy_butt .add_span{
		display:inline-block;
	}
	.tovar_non_opr{
		display:none;
	}
	.skoro_v_prodazhe .mobile_table_style td:last-child{
		width:1000px;
	}
	body .skoro_v_prodazhe tr:nth-child(2n),
	body .skoro_v_prodazhe tr:nth-child(2n+1){
		background:var(--gsm-line, #e4e4e4);
	}
	.skoro_v_prodazhe .mobile_table_style td{
		background:#ffffff;
	}
	.tovar a{
		font-size:var(--gsm-fs-base, 14px);
	}
	.catlist1 .list2{
		margin:10px -5px 0;
		padding:0 15px;
	}

	body .skoro_v_prodazhe .hide_mobile_tr > td{
		border-radius:0 0 10px 10px;
		-webkit-border-radius:0 0 10px 10px;
		-moz-border-radius:0 0 10px 10px;
		position:relative;
		top:-18px;
		padding:18px 10px 0;
		z-index:1;
		border:1px solid transparent;
		background:#ffffff;
	}
	body .skoro_v_prodazhe .visible_mobile_tr > td{
		padding:5px 10px;
		box-sizing:border-box;
	}
	.descr .skoro_v_prodazhe > tbody > tr:nth-child(4n+1) > td:first-child,
	.descr .skoro_v_prodazhe > tbody > tr:nth-child(4n+3) > td:first-child,
	.descr .skoro_v_prodazhe > tbody > tr .radius_td{
		border-radius:10px 0 0 0;
		-webkit-border-radius:10px 0 0 0;
		-moz-border-radius:10px 0 0 0;
	}
	.descr .skoro_v_prodazhe > tbody > tr:nth-child(4n+1) > td,
	.descr .skoro_v_prodazhe > tbody > tr:nth-child(4n+3) > td,
	.descr .skoro_v_prodazhe > tbody > tr .radius_td{
		background:#ffffff;
		position:relative;
		z-index:2;
		padding-top:10px;
		padding-bottom:10px;
	}
	.descr .skoro_v_prodazhe > tbody > tr:nth-child(4n+1) > .zagl_td:first-child{
		background:var(--gsm-line, #e4e4e4);
	}
	.descr .skoro_v_prodazhe > tbody > tr > .radius_td{
		width:100%;
	}
	.descr .skoro_v_prodazhe > tbody > tr:nth-child(4n+1) > td:nth-child(6),
	.descr .skoro_v_prodazhe > tbody > tr:nth-child(4n+3) > td:nth-child(6),
	.descr .skoro_v_prodazhe > tbody > tr:nth-child(4n+1) > td:nth-child(7),
	.descr .skoro_v_prodazhe > tbody > tr:nth-child(4n+3) > td:nth-child(7),
	.descr .skoro_v_prodazhe > tbody > tr:nth-child(4n+1) > td:last-child,
	.descr .skoro_v_prodazhe > tbody > tr:nth-child(4n+3) > td:last-child{
		border-radius:0 10px 0 0;
		-webkit-border-radius:0 10px 0 0;
		-moz-border-radius:0 10px 0 0;
	}
	.new_banners_wrap_wrap {
		/* padding-top: 250px; */
		padding-top: 41%;
	}
		/* НОВЫЙ ВИД ПЛИТКИ КАТАЛОГА */
	.cat_list_el {
		flex-wrap: wrap;
		background-color: #fff;
		margin-bottom: 10px;
		border-radius: var(--gsm-r-sm, 2px);
	}

	.cat_list_el .catalog_list_left_block {
		width: 100%;
		padding-top: 10px;
		padding-left: 10px;
		padding-right: 10px;
		box-sizing: border-box;
	}

	.cat_list_el .catalog_list_right_block {
		width: 100%;
		padding-bottom: 10px;
		padding-left: 10px;
		padding-right: 10px;
		box-sizing: border-box;
	}
	.flex-thead-form {
		flex-wrap: wrap;
		margin: 0;
		width: calc(100% + 10px);
		margin-left: -5px;
		box-sizing: border-box;
		padding: 5px;
		border: 1px solid var(--gsm-line, #e1e1e1);
		border-radius: var(--gsm-r-sm, 3px);
		/* bug fix */
		flex-wrap: wrap;
		margin: 0;
		width: 100%;
		/* margin-left: -5px; */
		box-sizing: border-box;
		padding: 5px;
		border: 0;
		/* border-bottom: 1px solid var(--gsm-line, #e1e1e1); */
		border-radius: var(--gsm-r-sm, 3px);
		background: var(--gsm-line, #e4e4e4);;
	}
	.cat_list_el {
		padding: 5px;
		position: relative;
	}
	.flex-thead-form > * {
		margin-right: 10px;
	}
	.vid_div {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: center;
		align-items: center;
	}
	.catalog_qty_block {
		padding-right: 5px;
		padding-left: 5px;
	}
	.price_block {
		padding-right: 5px;
		padding-left: 0;
	}
	/* Новый вид карточки товара*/
	.num_td_2 {
		padding-top: 15px;
	}
	.big_price .cart_price, .big_price .rur {
		margin-left: 0;
	}
	.next_photo, .prev_photo {
		opacity: 1;
		-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	}
	.prev_photo {
		border-radius: 0 40px 40px 0;
	}
	.next_photo {
		border-radius: 40px 0 0 40px;
	}
	.showBox_wrap_wrap {
		width: 100%;
	}
	.flex-cart-image .clearfix {
		margin-top: 14px;
	}
	#photoBoxshowBoxWrap {
		left: auto;
		bottom: 0;
		flex-direction: row;
	}
	.big_photo_controls {
		left: 10px;
		right: 10px;
	}
	
	.cat-filter-vendors {
		column-count: 3;
	}
	.cat-filter-devices {
		column-count: 1;
	}
	.cat-filter-dev-types {
		column-count: 3;
	}
	.cat-filter-cat-types {
		column-count: 1;
	}
	.cat-filter-brands {
		column-count: 3;
	}
	
}




@media all and (min-width: 760px) { /* Вид таблицы с товарами для ШИРИНЫ БОЛЬШЕ 760 */
	.descr table .table_tbody tr:nth-child(4n+3) td,
	.descr table .table_tbody tr:nth-child(4n+4) td{
		background:#ffffff;
	}

	.descr table .table_tbody tr:nth-child(4n+1) td,
	.descr table .table_tbody tr:nth-child(4n+3) td{
		border-bottom:1px solid var(--gsm-line, #e5e5e5);
	}

	.descr table .table_tbody .tovar_td:hover td{
		box-shadow:6px 0 10px rgba(0,0,0,0.2);
		-moz-box-shadow:6px 0 10px rgba(0,0,0,0.2);
		-webkit-box-shadow:6px 0 10px rgba(0,0,0,0.2);
		background:#ffffff;
		position:relative;
		z-index:1;
		height:100%;
	}

	.descr table .table_tbody .tovar_td:hover td:last-child:after{
		content:"";
		display:inline-block;
		height:100%;
		position:absolute;
		width:3px;
		right:-3px;
		background:#ffffff;
		top:0;
		border-right:1px solid var(--gsm-line-strong, #cccccc);
		padding:0;
	}

	.descr table .table_tbody .tovar_td .hide_img,
	.descr table .table_tbody .tovar_td .tovar_img{
		border-left:1px solid transparent;
	}

	.descr table .table_tbody .tovar_td:hover .hide_img,
	.descr table .table_tbody .tovar_td:hover .tovar_img{
		box-shadow:0 0 10px rgba(0,0,0,0.2);
		-moz-box-shadow:0 0 10px rgba(0,0,0,0.2);
		-webkit-box-shadow:0 0 10px rgba(0,0,0,0.2);
		border-left:1px solid var(--gsm-line-strong, #cccccc);
	}
}

@media all and (max-width: 650px) {
	.label-input-div {
		flex-direction: column;
		justify-content: center;
		align-items: flex-start;
	}
	.order_parts .order_part {
		border-radius: 4px 4px 0 0;
	}
	.order_title  {
		width: auto;
		flex-grow: 1;
		margin-right: 5px;
		font-size: var(--gsm-fs-base, 14px);
	}
	.order_title:last-child {
		margin-right: 0;
	}

	.order_title.active {
		width: calc( (60%) - 5px);
	}
	.order_parts .order_part {
		padding: 5px 5px;
	}
	.order_parts > div > div {
		padding: 5px 0px;
	}
	.order_title div:nth-child(2) {
		display: none;
	}
	.order_title.active div:nth-child(2) {
		display: block;
	}

	
	.del_plitka, .pay_plitka {
		width: 100%;
		margin-right: 0;
		min-height: auto;
		margin-bottom: 10px;
		padding: 5px;
	}

	.del_plitka:nth-child(4n), .pay_plitka:nth-child(4n) {
		margin-right: 0;
	}
	.userdata_info {
		flex-direction: column;
	}
	.input_block {
		width: 100%;
	}
	.order_parts {
		margin-right: 0;
		margin-left: 0;
	}
	.change-delivery-city-wrap input[type=text] {
		width: 100%;
	}
	.delivery_address_form  .label-input-div {
		flex-direction: column;
		align-items: flex-start;
	}

	.order_wrap input[type=text] {
		box-sizing: border-box;
		width: 90%;
	}
	.order_basket > div > div:nth-child(3) {
		width: 140px;
	}

	.order_basket > div > div:nth-child(4) {
		width: 100px;
	}


	.sum_delivery {
		display: flex;
		align-items: center;
		justify-content: flex-end;
	}

	.sum_delivery .rur {
		margin-top: 1px;
	}

	.hide-for-mobile {
		display: none;
	}
	.show-for-mobile {
		display: unset;
	}
	.del_info_title {
		font-size: var(--gsm-fs-xs, 12px);
	}
	.del_info_price {
		font-size: var(--gsm-fs-xs, 12px);
	}

	.del_info_icon {
		font-size: 8px;
	}

	.del_block_info {
		margin-right: 5px;
		margin-bottom: 10px;
		border-bottom: 1px solid var(--gsm-line, #e1e1e1);
		padding-bottom: 5px;
	}
	.del_block_info:last-child {
		margin-bottom: 0;
		border-bottom: 0;
		padding-bottom: 0;
	}
	.del_block_info_wrap .f-grow-1 {
		display: none;
	}
	.del_block_info_wrap {
		justify-content: space-between;
		flex-direction: column;
		position: static;
	}
	.del_info_right_block {
		display: flex;
		flex-direction: row;
		flex-grow: 1;
	}

	.del_info_price {
		flex-grow: 1;
		text-align: right;
	}
	#discountBox {
		width: 80%;
		padding: 5px;
		margin: auto;
	}
	#discountBox.modern_style_form input[type=text] {
		width: 80%;
	}
	.parent_banners .a-b-title {
		font-size: var(--gsm-fs-lg, 18px);
	}
	.parent_banners .a-b-text {
		font-size: var(--gsm-fs-base, 14px);
	}
	.a-b-img-wrap {
		width: 180px;
	}
	.a-b-title {
		font-size: 16px;
		line-height: 1.0;
		white-space: normal;
	}
	.a-b-desc {
		width: calc( 100% - 10px);
		margin-bottom: 25px;;
	}
	.a-b-desc > a:hover, .a-b-desc:hover > a, .a-b-desc a:hover .a-b-title, .a-b-desc a:hover .a-b-text {
		text-decoration: none;
	}
	.a-b-text {
		font-size: var(--gsm-fs-sm, 13px);
		white-space: normal;
	}
	.active-banners-body  {
		flex-wrap: wrap;
		/* height: 250px; */
		height: 100%;
		padding: 0 10px;
	}
	.active-banners-body  > a {
		width: 100%;
	}
	.a-b-button {
		position: absolute;
	}
	.active-banners-body img {
		margin-right: 20px;
		height: 100px;
		height: 18vw;
		width: auto;
		margin-left: 10px;
	}
	
	.banner-img-href {
		top: -132px;
	}
	.a-b-img-wrap {
		width: 30vw;
		/* justify-content: center; */
		justify-content: flex-start;
		width: 100%;
	}
	a .cart-card-container {
		min-height: 200px;
	}
	a .cat-card-text{
		font-size: var(--gsm-fs-base, 14px);
	}
	.new_carusel > .new_carusel_body > .carusel_item{
		width:50%;
	}
	.plitka_item{
		width:100%;
		height:auto;
		-webkit-transition:0.3s;
		transition:0.3s;
		padding: 5px;
	}
	.plitka_item .add_span img {
		display: none;
	}
	.plitka_item .tovname_p a {
		font-size: var(--gsm-fs-base, 14px);
		text-overflow: ellipsis;
		overflow: hidden;
		max-height: 80px;
		/* margin: 10px; */
		text-overflow: ellipsis;
		line-height: 1.5em;
		max-height: 6em;
		min-height: 6em;
		height: 6em;
		font-size: var(--gsm-fs-base, 14px);
		display: -webkit-box;
		-webkit-box-orient: vertical;
		overflow: hidden;
		white-space: normal;
		word-break: break-word;
		-webkit-line-clamp: 4;
	}
	.kvadraty_wrap > div{
		width:50%;
	}
	.footer_table_n > tbody > tr > td:nth-child(4){
		display:none;
	}
	.footer_table_n,
	.bottom_footer{
		width:auto;
		margin:0 auto;
		text-align:center;
	}
	.footer_table_n > tbody > tr > td{
		padding:10px 5px;
	}
	.incoming_div{
		padding:0 7px 1px;
	}

	body .alert_wrap .alert_click{
		padding:4px 7px;
	}
	h1.bhead{
		font-size:17px;
	}
	.main_head_tab table .user_td,
	.logo_block{
		padding:0;
	}
	.mob_menu{
		padding-left:15px;
	}
	.tovar_body_descr .iframe_video,
	.tovar_body_descr iframe{
		width:340px;
		height:191px;
	}
	.main_h3{
		text-align:center;
	}

	.photoBoxshowBox {
		/* width: 60px;
		height: 40px; */
		width: 21vw;
		height: 21vw;
	}
	
	.cat-filter-vendors {
		column-count: 2;
	}
	.cat-filter-devices {
		column-count: 1;
	}
	.cat-filter-dev-types {
		column-count: 2;
	}
	.cat-filter-cat-types {
		column-count: 1;
	}
	.cat-filter-brands {
		column-count: 2;
	}
	
}





@media all and (max-width: 510px) {
	.new_banners_wrap_wrap {
		padding-top: 60%;
	}
	.active-banners-body img {
		height: 20vw;
	}
	.desktop-banner-image {
		display: none;
	}
	.tablet-banner-image {
		display: none;
	}

	.mobile-banner-image {
		display: block;
		width: 100%;
		height: 100%;
		position: absolute;
		background-size: cover;
	}
	
	.footer_table_n > tbody > tr > td:first-child, .bottom_footer > tbody > tr > td:first-child {
		width: auto;
	}
	.pod_header_tab_fixed .new_basket_block {
		margin-bottom: 0;
	}
	.footer-social-buttons{
		width: 25px;
		height: 25px;
	}
	.footer_table_n > tbody > tr > td > div.showMap {
		width: 100%;
		height: auto;
	}
	.footer-social-div{
		align-items: center;
		justify-content: space-around;
		width: 100%;
	}
	#search-to-top{
		display: none;
	}
	.pod_header_tab{
		padding-bottom: 2px;
	}
	.back_call_td.flex-column{
		justify-content: center;
	}
	.footer_table_n .showMap p {
	width: 150px;
	}
	.modern_box {
		margin: 5px;
	}
	.buy_butt_table_tab .add_span{
		display:none;
	}
	.new_report .buy_butt img{
		/* display:inline; */
		display: none;
	}
	.new_report .left_th .sort_f{
		line-height:2.4;
	}
	.new_report .left_th *{
		font-size:var(--gsm-fs-md, 15px);
	}
	#vid_0+label,
	#vid_1+label{
		width:36px;
		height:36px;
		margin-right:10px;
	}
	#vid_0+label {
		margin-right: 10px;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: space-between;
		width: 20px;
		height: 19px;
		padding-right: 0;
	}
	#vid_1+label {
		display: flex;
		width: 21px;
		height: 21px;
		flex-direction: row;
		justify-content: space-between;
		align-items: flex-start;
		flex-wrap: wrap;
		padding-right: 0;
	}
	.tovar a{
		font-size:16px;
	}
	.main_head .new_user_pad_div a,
	.main_head .new_user_pad_div a:link,
	.main_head .new_user_pad_div a:hover,
	.main_head .new_user_pad_div a:visited{
		font-size:var(--gsm-fs-md, 15px);
	}
	.new_basket_block #cart_content, .basket table span{
		font-size:var(--gsm-fs-md, 15px);
	}
	#cart{
		height:25px;
	}
	.pod_header_tab input[type="text"]{
		padding:17px 6px;
		font-size:16px;
	}
	.poisk_block_text p{
		font-size:16px;
		line-height:25px;
	}
	.pod_header_tab .go_new_poisk{
		height:34px;
		max-height:34px;
	}
	.go_new_poisk img{
		margin:5px 0;
	}
	.pod_header_tab .go_id_poisk{
		height:34px;
		max-height:34px;
	}
	.go_id_poisk img{
		margin:5px 0;
	}
	.zakaz_detail_tab tr td:nth-child(3),
	.zakaz_detail_tab tr th:nth-child(3),
	.zakaz_detail_tab tr td:nth-child(4),
	.zakaz_detail_tab tr th:nth-child(4),
	.basket_tab tr td:nth-child(3),
	.basket_tab tr th:nth-child(3),
	.basket_tab .result_basket td:first-child{
		display:none;
	}
	.basket_tab .result_basket td:nth-child(3){
		display:table-cell;
	}
	.zakaz_detail_table input[type="text"],
	.zakaz_detail_table input[type="password"]{
		max-width:210px;
	}
	.new_carusel > .new_carusel_body > .carusel_item{
		width:100%;
	}
	.new_carusel > .new_carusel_body > .carusel_item  .carusel_tovar_name{
		max-height:51px;
	}
	.new_carusel > .new_carusel_body > .carusel_item > div *{
		font-size:var(--gsm-fs-md, 15px);
		line-height:1.7;
	}
	.plitka_item > div *,
	.plitka_item > div > table .plitka_price_block tr td p,
	.plitka_item p .tovname,
	.plitka_item p .tovname:hover,
	.plitka_item p .tovname:link{
		font-size:var(--gsm-fs-md, 15px);
	}
	.center1{
		padding:0 10px;
	}

	.flex-thead-form .float_right_th {
		justify-content: space-between;
	}

	.showBox_wrap > .showBox > img {
		min-height: 66.66vw;
	}
	
	.cat-filter-vendors {
		column-count: 2;
	}
	.cat-filter-devices {
		column-count: 1;
	}
	.cat-filter-dev-types {
		column-count: 1;
	}
	.cat-filter-cat-types {
		column-count: 1;
	}
	.cat-filter-brands {
		column-count: 2;
	}

}





@media all and (max-width: 450px) {
	.reg_wrapper, .password_recovery_wrapper {
		max-width: 300px;
	}

	.adaptive-input-wrapper {
		flex-direction: column;
	}
	.adaptive-input-wrapper label {
		top: 13px;
	}
	
	.error_wrapper {
		position: relative;
		left: 0;
		bottom: 0;
		width: 100%;
		box-sizing: border-box;
	}

	.error_wrapper .input_error {
		width: 100%;
	}
	.error_wrapper::after {
		display: none;
	}

	.captcha_block .error_wrapper {
		display: none;
	}

	.cancel_sms_verification {
		top: 0.5em;
	}

	h3.vozmozhno_zainteresuet_title {
		width: 90%;
	}

	.cat_list_el .avail {
		min-width: 26px;
		min-height: 17px;
		display: inline-block;
	}

	.button_block .podpis_on_tovar.podp_butt_table > span {
		width: 100px;
	}
	.catalog_qty_block .quantity-flex a,.catalog_qty_block .podpis_on_tovar.qty_text, .catalog_qty_block a.change-city {
		font-size: var(--gsm-fs-xs, 12px);
	}
	.quantity-flex {
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.catalog_qty_block .shops_qty {
		font-size: var(--gsm-fs-xs, 12px);
	}
	.catalog_qty_block {
		align-items: start;
		flex-direction: column;
	}
	.tovar_body_descr_wrap .tovar_cart_kolichestvo.tovar_cart_artikul_id{
	width: 100%;
	}
	.num_pages div.flex-page-numbers {
		border: 1px solid var(--gsm-line, #e1e1e1);
		border-radius: var(--gsm-r-sm, 5px);
		background-color: #fff;
		padding: 0;
	}
	.num_pages .page-buttons {
		margin: 0px;
	}
	.num_pages .flex-page-numbers a {
		margin: 2px;
	}
	.share_block {
		display: none;
	}
	.tovar_body .bhead_1 {
		display: none;
	}
	.tovar_dostavka_wrap{
		display: none;
		position: static;
		top: 0;
	}
	.right_block_tab .bordered {
		display: none;
	}
	.cart_price, .cart_price_td .rur {
		font-size: 24px;
	}	
	.kak_opt:before{
		left: 55px;
		display: none;
	}
	.kak_opt:after{
		left: 55px;
		display: none;
	}
	.kak_pop {
		left: 100%;
		margin-left: 0;
		top: 0;
		z-index: 999;
		left: 0;
		right: 0;
		position: relative;
	}
	.tovar_body_descr .tovar_body_descr_header .tovar_body_descr-button[data-target-block=tovar_body_descr_comments] {
		display: none;
	}
	h1 {
		font-size: var(--gsm-fs-lg, 18px);
	}
	.tovar_body_descr_header {
		border-radius: 0;
		font-size: var(--gsm-fs-base, 14px);
	}
	
	.tovar_body_descr {
		margin-left: -14px;
		width: calc(100% + 30px);
		border-left: 0;
		border-right: 0;
		border-radius: 0;
	}
	.tovar_body_descr_wrap {
		width: 100%;
	}
	.tovar-cart-block {
		border-radius: 0;
		margin-left: -14px;
		width: calc(100% + 30px);
		border-left: 0;
		border-right: 0;
	}
	.tovar-cart-block h3 {
		border-radius: 0;
		border-left: 0;
		border-right: 0;
	}
	.flex-cart-image #thumblist{
		text-align: center;
	}
	.tovar_body {
		width: calc(100% - 12px);
	}
	.flex-cart {
		flex-direction: column;
		margin-left: -15px;
		width: calc(100% + 42px);
		border-left: 0;
		border-right: 0;
		border-radius: 0;
		}
		.tovar_body_descr_comments{
			display: none;
		}
		h3.tovar_cart_block_desc{
			border-radius: 0;
		}
		.flex-cart-image > a > img, .flex-cart-image > img {
			width: 100%;
		}
		.flex-cart-image {
			width: 100%;
			border-right: 0;
			/* display: block; */
			padding: 0;
			display: flex;
			flex-direction: column;
		}
		.flex-cart_right_info {
			width: 100%;
			border-top: 1px solid var(--gsm-line, #e1e1e1);
			margin: 0;
			border-left: 0;
			border-right: 0;
			border-radius: 0;
			padding-left: 0;
		}
		.tovar_body_descr_header{
			width: 100%;
		}
		.flex-cart-image .thumblist{
			display: flex;
		}
		.flex-cart-image .clearfix > div{
			display: inline-block;
		}
		#callbackTrigger {
		position: fixed;
		/* right: 0px; */
		right: 3px;
		left: auto;
		/* top: 200px; */
		/* bottom: 98px; */
		top: auto;
		bottom: 105px;
	}
	.main_ban_nav-container a.main_ban_nav-block {
		height: 100px;
		font-size: var(--gsm-fs-base, 14px);
		background-size: cover;
	}
	.main_ban_nav-block-inner {
		width: 100%;
		height: 100%;
		display: flex;
		justify-content: center;
		align-items: center;
		background-color: #0003;
	}
	.form-group{
		flex-wrap: wrap;
	}
	.form-group label {
		width: 100%;
		text-align: left;
	}
	.bonus_form_title.form-group label {
		width: 2em;
		font-size: 1em;
	}
	.form-group label[for=field-subscribed]{
		width: auto;
	}
	.form-group input[type=text]{
		width: calc(100% - 24px);
	}
	.cityChangeMessage-container {
		padding-top: 10px;
		right: 10px;
		margin-left: 0;
		text-align: right;
		width: 100%;
	}
	.cityChangeMessage::after, .shopChangeMessage::after {
		content: '';
		position: absolute;
		right: 20px;
		top: -10px;
		left: auto;
		border: 10px solid transparent;
		border-bottom: 10px solid #fff;
		z-index: 9999;

	}
	.add_input{
		display:none;
	}
	.descr table .table_tbody tr:nth-child(4n+1) td:nth-child(4){
		display:none;
	}
	.zakaz_detail_tab img{
		width:60px;
		height:40px;
	}
	.new_report *{
		font-size:var(--gsm-fs-base, 14px);
	}
	.center .basket_tab td,
	.tovar a{
		font-size:var(--gsm-fs-xs, 12px);
	}
	div.spinner button{
		height:18px;
	}
	.cat_list_el .catalog_list_left_block {
		padding-left: 0;
		padding-right: 0;
	}
	.cat_list_el .catalog_list_left_block {
		padding-left: 0;
		padding-right: 0;
	}
	.cat_list_el .price_block {
		flex-direction: column;
		justify-content: flex-start;
		align-items: flex-start;
	}
	.cat_list_el .button_block .star_izbran  {
		display: none;
	}
	.catalog_list.mini_photo_list .cat_list_el{
		padding-top: 15px;
		padding-left: 0;
		padding-right: 0;;
	}
}

/*ДЛЯ ЛЮБИТЕЛЕЙ 5 айфнонов*/
@media all and (max-width: 320px) {
	.img_block .abs_info_block {
		left: 0;
	}

	.buy_and_izb_block .notify.uvedomit {
		font-size: var(--gsm-fs-lg, 18px);
	}
	
	body {
		min-width: 320px;
	}
	.wh-35{
		width: 20px;
		height: 20px;
	}
	.center{
		max-width: 310px;
		padding-right: 5px;
		padding-left: 5px;
	}
	.descr.list .left_th{
		max-width: 280px;
	}
	.catlist1{
		max-width: 300px;
	}
	.catlist1 .list1 {
		padding: 0;
	}
}