/*

// Исключенный блок


body {background-color:#FFFFFF; font-size: 12pt; color: black;}


form {
  text-decoration: none;
  margin: 3px;
}


a:link {color: #0F37FF; font-family: Arial;}
a:active {color: #CC0000; font-family: Arial;}
a:visited {color: #003DEC; font-family: Arial;}
a:hover {color: #000099; font-family: Arial;}


.header {
	min-width: 1000px;
}


*/



/*
	Модицифированный блок
*/

a:link {color: #0061a5;}
a:active {color: #d9241c;}
a:visited {color: #0061a5;}
a:hover {color: #001d31;}




/*
	end Модицифированный блок
*/





.top_menu {
font-size: 8pt;
font-family: sans-serif;
text-decoration: none;
font-weight: bold;
text-align: center;
vertical-align: bottom;
padding-bottom: 2px;

background-position:bottom;
background-repeat: no-repeat;
}

A.top_menu_link:link {font-weight: bold; color: black; text-decoration: none;}
A.top_menu_link:active {color: white; text-decoration: none;}
A.top_menu_link:visited {color: black; text-decoration: none;}
A.top_menu_link:hover {color: white; text-decoration: none;}

A.top_info_link:link {color: #2879FF; padding: 3px 3px 3px 3px; background-color: #EAEAEA; text-decoration: none;}
A.top_info_link:active {color: red;}
A.top_info_link:visited {color: #4A8EFF;}
A.top_info_link:hover {color: black; background-color: #FFCDCD;}

A.to_basket_link_short:link {border-bottom: 1px dashed blue; text-decoration: none;}
A.to_basket_link_short:active {border-bottom: 1px dashed red;}
A.to_basket_link_short:visited {border-bottom: 1px dashed blue;}
A.to_basket_link_short:hover {border-bottom: 1px dashed red;}

A.to_basket_link_top:link {border-bottom: 1px dashed #7793BB; color: #7793BB; font-size: 11pt; text-decoration: none;}
A.to_basket_link_top:active {border-bottom: 1px dashed red;}
A.to_basket_link_top:visited {border-bottom: 1px dashed #7793BB;}
A.to_basket_link_top:hover {border-bottom: 1px dashed red;}

A.delivery_select:link {border-bottom: 1px dashed #7793BB; color: #344BF6; font-size: 12pt; text-decoration: none;}
A.delivery_select:active {border-bottom: 1px dashed red;}
A.delivery_select:visited {border-bottom: 1px dashed #7793BB; color: #344BF6;}
A.delivery_select:hover {border-bottom: 1px dashed red;}

A.person_found1:link {font-size:11pt;padding: 3px 3px 3px 3px;margin:2px;background-color:#D3E3FF;text-decoration:none;color:#606060;}
A.person_found1:active {background-color:#91A1FF;}
A.person_found1:visited {color: #181818;}
A.person_found1:hover {background-color:#FCFF8E;}
A.person_found2:link {font-size:11pt;padding: 3px 3px 3px 3px;margin:2px;background-color:#D2FFDC;text-decoration:none;color:#606060;}
A.person_found2:active {background-color:#91A1FF;}
A.person_found2:visited {color: #181818;}
A.person_found2:hover {background-color:#FCFF8E;}


A.recall_link:link {border-bottom: 1px dashed #0016B2; text-decoration: none;font-size: 11pt;}
A.recall_link:visited {color: #0016B2;}

.dashed_link1 {
text-decoration: none;
color: #2879FF;
border-bottom: 1px dashed blue;
cursor: pointer;
display: inline;
}


.head_logo {
width:205px;
padding-left: 5px;
line-height: 14px;
font-size: 8pt;
font-family: sans-serif;
}

.head_title {
font-size: 8pt;
font-family: sans-serif;
padding-top: 1px;
}
.top_info {
font-size: 14pt;
color: #282828;
padding: 2px;
margin: 2px;
}
.head_info {
font-size: 11pt;
font-family: Arial;
padding-top: 5px;
font-weight: normal;
}
.head_info h1{
font-size: 11pt;
}


.left_menu_title_td {
font-size: 9pt;
font-family: Arial;
color: white;
font-weight: bold;
background-color: red;

background-image:URL('/i/2007/menu_left_bg.gif');
background-repeat: repeat-y;
}
.img_sq {
padding-left: 0px;
padding-right: 0px;
margin-left: 4px;
margin-right: 4px;
}

.left_menu_td {
font-size: 9pt;
font-family: sans-serif;
background-image:URL('/i/tr.gif');
background-repeat: no-repeat;
padding-left: 12px;
}

.cross_link_td {
font-size: 9pt;
font-family: sans-serif;
background-image:URL('/i/tr_blue.gif');
background-repeat: no-repeat;
padding-left: 12px;
}

.vf_filter_block {
background-color:#F7F7F3;
color:#606060;
}

.vf_filter {
font-size: 9pt;
font-family: sans-serif;
list-style-image:URL('/i/tr.gif');
padding-left: 17px;
padding-top:0px;
margin:0px;
}

.vf_fn {
font-size: 9pt;
font-family: sans-serif;
color:#848484;
padding-left: 7px;
}

A.vf_info_t {
color: #2879FF;
padding: 4px 20px 4px 4px;
text-decoration: none;
background: url(/i/delete_pict.gif) no-repeat #EAEAEA;
background-position: center right;
margin-right: 7px;
line-height: 30px;
}
A.vf_info_t:active {color: red; text-decoration: line-through;}
A.vf_info_t:visited {color: #4A8EFF;}
A.vf_info_t:hover {color: black; background-color: #F7B1B1; text-decoration: line-through;}



.Goods_Sections {
padding: 7px 0px 0px 6px;
}

.td_content {
padding-top: 5px;
padding-right: 5px;
padding-bottom: 0px;
padding-left: 15px;
}
.nav_shop {
font-size: 10pt;
font-family: Arial;
color: black;
padding-top: 6px;
padding-right: 2px;
padding-bottom: 10px;
padding-left: 10px;
}
.page_navigation {
font-size: 12pt;
font-family: Tahoma;
color: #525252;
}

.delivery_company_logos {
vertical-align: middle;
padding-left: 5px;
}

.delivery_select_block  img{
-webkit-filter: grayscale(100%);
opacity: 0.1;
filter: alpha(Opacity=10);
}
.delivery_select_block_hint {
-webkit-filter: grayscale(100%);
opacity: 0.1;
filter: alpha(Opacity=10);
}

.annotation2_block {
    padding: 20px;
    font-family: Arial;
    font-size: 13px;
    background-color: #f1f1f1;
}



.Prev_Goods_Title {font-size: 11pt; font-family: Arial; font-weight: bold; color: #003DEC; text-decoration: none;}
.Prev_Goods_Title_Original {font-size: 9pt; font-family: Arial; color: #838383; text-decoration: none;}

.prev_goods_block_goods_info {
	font-size: 9pt;
	font-family: Arial;
	color: #373737;
	border-right: 2px solid #DBDBDB;
	border-bottom: 2px solid #DBDBDB;
}
.prev_goods_block_goods_info:hover{
	background-color: #EDFFF1;
	border-right-color: #6FA9FF;
	border-bottom-color: #6FA9FF;
}
.prev_goods_block_goods_info:hover .prev_goods_block_price{
	color: #11712F;
}
.prev_goods_block_goods_info:hover .prev_goods_block_addcart{
	opacity: 1;
    filter: alpha(Opacity=100);
}
.gt2 {width:100%}
.prev_goods_block_title {font-size: 10pt; font-family: Arial; font-weight: bold; color: #003DEC; text-decoration: none;}
.prev_goods_block_price {font-size: 13pt; font-family: Tahoma; color: #9C9C9C; font-weight: bold; margin-top: 5px; margin-bottom: 5px;}

.prev_goods_block_onsklad_yes {font-size: 10pt; font-family: Arial; color: #009600; font-weight: bold;}
.prev_goods_block_addcart {
	cursor: pointer;
	border-width:0px;
	opacity: 0.4;
    filter: alpha(Opacity=40);
}
.prev_goods_block_sale_start_block {font-size: 9pt; font-family: Arial;margin-top: 6px;}
.prev_goods_block_sale_start_date {color: #D43939; font-weight: bold;}
.prev_goods_block_sale_old {font-size: 11pt; color: #FF4343; text-decoration:line-through;}
.prev_goods_block_sale_percent {font-size: 20pt; color: #FF4343; font-weight: bold;}

.DIV_Goods_Img {
	display:table-cell;
	vertical-align: middle;
}
.goods_img {
	cursor: url(/js/zoom/magnify_p.ico),url(/js/zoom/magnify_p.png),pointer;
	margin-bottom:3px;
	vertical-align:middle;
}
.goods_img_addition:hover{
	opacity: 1;
    filter: alpha(Opacity=100);
}
.goods_img_addition {
	display:inline-block;
	padding:2px;
	cursor: url(/js/zoom/magnify_p.ico),url(/js/zoom/magnify_p.png),pointer;
	border-width:0px;
	opacity: 0.8;
    filter: alpha(Opacity=80);
}

.goods_info {font-size: 9pt; font-family: Arial; color: #373737;padding-left: 8px;}
.goods_info h2{
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 10pt;
	font-family: Arial;
	color: #282828;
	font-weight: bold;
	text-decoration: underline;	
}
.goods_reliz {
	margin-top: 30px;
    font-size: 8pt;
    color: #021f75;
    border: 1px solid #002ac3;
    background-color: #ffefcc;
    padding-bottom: 13px;
}
.goods_reliz h2{
	font-size: 9pt;
	font-family: Arial;
}
.Prev_Price {font-size: 10pt; font-family: Arial; color: #990000;}
.A_Price {font-size: 10pt; font-family: Arial; color: #660033;}
.Top_Best_Price {font-size: 9pt; font-family: Tahoma; color: #11712F; padding: 5px; margin: 5px 5px 5px 0px; font-weight: bold; background-color: #D5FFCD;}
.Price {font-size: 13pt; font-family: Tahoma; color: #45584B; font-weight: bold; margin-top: 5px; margin-bottom: 5px;}
.one_goods_s1 {font-size: 10pt; font-family: Arial; color: #282828; font-weight: bold; text-decoration: underline;}
.menu_bot {font-size: 8pt; font-family: Arial; color: #7D7D7D;}
.copyright {font-size: 8pt; font-family: Arial; color: #6C6C6C;}
.title_razdel {font-size: 15pt; font-family: Arial; color: #0063A8; font-weight: bold; padding-left: 10px;margin-top: 1px;margin-bottom: 1px;}
.title_razdel h1{
	font-size: 15pt;
	margin-top: 10px;
	margin-bottom: 1px;
}
.title_razdel_s {
	   display: block;
	font-size: 10pt;
	font-family: Arial;
	color: #85C2ED;
	padding-left: 15px;
	margin-top: 1px;
}
.sorting_div {font-size: 11pt; font-family: Arial; color: #1F1F1F; margin-top: 25px; margin-bottom: 12px; padding: 14px; background-color: rgb(236, 236, 236);}
.subsection_select_block {font-size: 11pt; font-family: Arial; color: #1F1F1F; padding-top: 13px;}
.page_text_block {
    font-size: 9pt;
    font-family: Arial;
    color: #7b7b7b;
    padding: 10px;
    margin: 10px;
    background-color: #f9f9f9;
}
.basket_info {font-size: 8pt; font-family: Arial; color: #373737;}
.Accompanying_goods_info {font-size: 8pt; font-family: Tahoma; font-weight: italy; color: #373737;}
.Accompanying_Goods_Title {font-size: 9pt; font-family: Tahoma; color: #0079E8;}
.Accompanying_Goods_Description {font-size: 8pt; font-family: sans-serif; font-weight: italy; text-decoration: none;}
.accomp_block {
	font-size: 8pt;
	font-family: Tahoma;
	font-weight: italy;
	color: #373737;
	border-top: 3px solid #85DB8C;
	border-bottom: 3px solid #85DB8C;
}
.accomp_block:hover{
	background-color: #EDFFF1;
	border-top-color: #37863E;
	border-bottom-color: #37863E;
}
.accomp_block_title {font-size: 10pt; font-family: Arial; font-weight: bold; color: #003DEC; text-decoration: none;}
.accomp_block_addinfo {font-size: 9pt; font-family: Arial; color: grey; margin-top: 5px; margin-bottom: 5px;}
.accomp_block_price {font-size: 13pt; font-family: Tahoma; color: #9C9C9C; font-weight: bold; margin-top: 5px; margin-bottom: 5px;}
.accomp_block_onsklad_yes {font-size: 10pt; font-family: Arial; color: #009600; font-weight: bold;}

.Reccomend_Goods_Description {font-size: 9pt; font-family: sans-serif; text-decoration: none;}
.comment {font-size: 8pt; font-family: Arial; color:#737373;}
.resp_t {font: 8pt verdana,sans-serif;}
.resp {font: 10pt sans-serif; }
.highlight { background-color: #FFE169; }

.descr_show_link , .descr_hide_link {
	color: #2879FF;
	font-size: 11pt;
	border-bottom: 1px dashed blue;
	cursor: pointer;
	display:inline;
	margin:20px 20px 20px 20px;
}

.Top_Best_Table {
background-image: url('/i/top_best_line.gif');
background-repeat: repeat-x;
height:15px;
font-size: 8pt;

}
.Top_Best_TableTD {
background-image: url('/i/top_best_line_r.gif');
background-position: right;
background-repeat: no-repeat;
}
.Top_Best_Title {
font-size: 12pt;
font-family: Arial;
font-weight: bold;
color: #006FBC;
margin-top: 10px;
text-decoration: none;
}
.Top_Best_Title h2{
	font-size: 12pt;
	font-family: Arial;
	font-weight: bold;
	color: #006FBC;
	margin-top: 10px;
	margin-bottom: 0px;
	text-decoration: none;
}

A.Top_Best_Title_Link:link {font-size: 12pt; font-family: Arial; font-weight: bold; color: #006FBC; text-decoration: none;}
A.Top_Best_Title_Link:visited {font-size: 12pt; font-family: Arial; font-weight: bold; color: #006FBC; text-decoration: none;}
A.Top_Best_Title_Link:hover {font-size: 12pt; font-family: Arial; font-weight: bold; color: #00033C; text-decoration: underline;}
A.Top_Best_Next_Link:link {font-size: 11pt; font-family: Arial; font-weight: bold; color: #006FBC; text-decoration: none;}
A.Top_Best_Next_Link:visited {font-size: 11pt; font-family: Arial; font-weight: bold; color: #006FBC; text-decoration: none;}
A.Top_Best_Next_Link:hover {font-size: 11pt; font-family: Arial; font-weight: bold; color: #00033C; text-decoration: underline;}
.Top_Best_Goods_Title {font-size: 8pt; font-family: Arial; color: #003DEC; text-decoration: none; line-height: 9pt;}
.Top_Soon {font-size: 7pt; font-family: Arial;}
A.Top_Soon_Title_Link:link {font-size: 8pt; font-family: Arial; color: #003DEC;}
A.Top_Soon_Title_Link:visited {font-size: 8pt; font-family: Arial; color: #003DEC;}
A.Top_Soon_Title_Link:hover {font-size: 8pt; font-family: Arial; color: #00033C; text-decoration: none;}
A.Top_Soon_Subscr_Link:link {font-size: 7pt; font-family: Arial; color: #003DEC;}
A.Top_Soon_Subscr_Link:hover {font-size: 7pt; font-family: Arial; color: #00033C; text-decoration: none;}

.SubDir_List_Top_Title {
font-size: 10pt;
font-family: Arial;
font-weight: bold;
color: #006FBC;
margin-top: 10px;
text-decoration: none;
}
.SubDir_List_Top {
background-image:URL('/i/tr.gif');
background-repeat: no-repeat;
padding-left: 12px;
}
A.SubDir_List_Top:link {font-size: 10pt; font-family: Arial; color: #003DEC;}
A.SubDir_List_Top:visited {}
A.SubDir_List_Top:hover {text-decoration: none;}

.People_Biography_DIV {padding:10px; border:1px solid #E4E4E4;background-color:#F8F8F8;font-size: 12pt;text-indent: 30px;}
.People_Biography {text-indent: 30px;}
.DiskInfo_var {color: #484848;font-weight: bold;}
.DiskInfo_DIV {padding:20px; border:1px solid #E4E4E4;background-color:#F8F8F8;font-size: 10pt;}
.DiskInfo_gallery_DIV {padding:5px; border:1px solid #E4E4E4;background-color:#F8F8F8;font-size: 9pt;}
.DiskInfo_gallery_var {color: #484848;font-weight: bold;}
.DiskInfo_ul {list-style: square; margin-top: 1px; margin-bottom: 5px;}

.Same_Peron_UL {list-style-position: inside; list-style-type: circle; padding: 0px; margin: 0px;}
.Same_Peron_List {padding: 0px 0px 1px 3px; margin: 0px;}

.read-more-small-block {
	overflow: hidden;
	height: 30px;
}
.read-more-button {
	cursor: pointer;
	width: 100%;
	height: 15px;
	background-image: url(/i/read_more_button.gif);
}



/* Поле типа text (input text) */
.it {
font-size: 8pt;
font-family: Arial;
color: #003DEC;
border-width: 1px;
border-color: #000000;
}

/* Поле типа text (input text) Для строки поиска*/
.it1 {
font-size: 9pt;
font-family: sans-serif;
color: #003DEC;
height:18;
background-image:URL('/i/search_bg.jpg');
border-color: #5B86FF;
border-width: 1px;
}

/* Поле типа text (input text) для адреса доставки */
.it_address {
font-size: 12pt;
font-family: Arial;
color: #003DEC;
border-width: 1px;
border-color: #000000;
}


/* Submit или Button (button) */
.bt {
font-size: 8pt;
font-family: Arial;
color: #3C3C3C;
border-color: black;
border-width: 1px;
background-color:#FFD35C;
}

/* Поле типа select (input select) */
.is {
font: 8pt Tahoma;
color: #000000;
border-width: 1px;
border-color: #999999;
background-color: #FBE4BB;
}

/* Поле типа select (input select) для адреса доставки */
.is_address {
font: 12pt Tahoma;
color: #000000;
border-width: 1px;
border-color: #999999;
background-color: #FBE4BB;
}

/* Поле select для фильтров товаров */
.is_filter {
font: 12pt Tahoma;
color: #151515;
border-width: 1px;
background-color: #fffaeb;
padding: 2px;
margin-bottom: 9px;
border-color: #ffbd10;
border-style: dotted;
}

/* скрыть элемент */
.hide {
visibility: hidden;
opacity: 0;
transition: all ease 0.8s;
}

/* сделать элемент видимым */
.show {
visibility: visible;
opacity: 1;
transition: all ease 0.8s;
}


.address_field_title {font-size: 11 pt; font-family: Arial;padding-bottom: 20px;}
.address_field_title_confirm {font-size: 12 pt; font-family: Arial; background-color: #FEF4E2;}
.address_field_value_confirm {font-size: 11 pt; font-family: Arial; background-color: #FEF4E2;}
.address_info_pvz {font-size: 11 pt; font-family: Arial;}
.comment_adress {font-size: 10pt; font-family: Arial; color:#737373;}

.goods_pict_new_ang {position:absolute; top:0px; left:0px; width:50px; height:50px;}
.goods_pict_gift2 {position:absolute; top:0px; right:20px; width:40px; height:40px;}
.goods_pict_gift2_info {position:absolute; top:-10px; right:-20px; width:40px; height:40px;}



/*  шрифты разного размера */
.s7 {font-size: 7pt; font-family: Small Fonts;}
.s8 {font-size: 8pt; font-family: Tahoma;}
.s9 {font-size: 9pt; font-family: Verdana;}
.s10 {font-size: 10pt; font-family: Verdana;}
.s11 {font-size: 11pt; font-family: Verdana;}
.s12 {font-size: 12pt; font-family: Verdana;}
.s13 {font-size: 13pt; font-family: Verdana;}
.s14 {font-size: 14pt; font-family: Verdana;}




img {
	border: none;
}

.same {
	width: 230px;
}
.same ul {
	list-style: none;
	padding: 0px; 
	margin: 0px; 
}

.same ul li span { 
	margin-left: 140px; 
	display: block; 
	position: relative; 
	bottom: 5px; 
} 

.same ul li span.samePrice { 
	margin-left: 0px; 
	bottom: 25px; 
	margin-bottom: -20px; 
}
.samePrice {
	position: absolute;
	bottom: 17px;
	left: 59px;
	width: 60px; 
	color: #0033cc;
	font-size: 13px;
	font-weight: 700;
}
.same_dateRelise { 
	color: #0033cc; 
	font-size: 10px; 
	margin-left: 134px; 
	position: relative; 
	bottom: 7px; 
} 
.same ul li {
	display: block;
	width: 230px;
	height: auto;
	border-bottom: 1px dashed #666666;
}
.same ul li a {
	position: relative;
	display: block;
	width: 222px;
	height: auto;
	padding: 3px 4px;
	color: #000;
	cursor: pointer;
}

.same ul li a:hover {
	color: #003DEC;
}

.presence {
	background-color: #ffefb9;
	text-decoration: none;
}

.presence:hover {
	background-color: #fff;
}

.dissable {
	background-color: #ddd8c6;
}

.pres {
	position: absolute;
	top: 42px;
	left: 37px;
}


.same img {
	display: inline-block;
	vertical-align: top;
}

.sameName {
	width: 180px;
	height: auto;
	display: inline-block;
	vertical-align: top;
	margin-left: 6px;
	position: absolute;
    font-size: 12px;
    font-weight: bold;	
}

.sameName h5 {
	margin: 0px;
	font-size: 12px;
}

.sameName span { 
	display: block; 
	position: relative; 
	bottom: 0px; 
	width: auto; 
	margin-left: 83px;
} 

 
 

.basket-div {
    margin-left: 30px;
}
.basket-link {
    font-size: 14px;
    line-height: 20px;
    text-decoration: none;
    display: block;
    cursor: pointer;
	font-color: #ffffff;
}
.basket-icon {
    background: url(https://www.golddisk.ru/i/cart.gif) center/contain no-repeat;
	display: block;
	width: 42px;
    height: 43px;
    margin-top: 10px;
	margin-right: 30px;
    position: relative;	
}

.basket-notify {
    position: absolute;
    top: -5px;
    right: -9px;
	padding: 2px 3px 1px;
    font-size: 11px;
    line-height: 15px;
    color: #ffffff;
    text-align: center;
    display: inline-block;
    min-width: 17px;
    height: 17px;
    background: #ff440f;
    border-radius: 17px;
}

.goods_additional_materials_note {
	font: Bold 12pt Tahoma;
    color: #df7070;
}





























body {
	margin: 0px;
	padding: 0px;
	background-color: #fff;
	font-family: 'Segoe UI',Tahoma,'sans-serif';
	
}

form {
	margin: 0px;
}


.no-border {
	border: 0px;
}


.main-max-width {
	max-width: 1170px;
}

.div--center {
	margin: 0 auto;
}

.text-align--center {
	text-align: center;
}

.display--inline-block {
	display:inline-block;
}

.display--block {
	display:block;
}

.display--none {
	display:none;
}

.position--relative {
	position: relative;
}


.main-padding {
	padding-left: 7px;
	padding-right: 7px;
}



.simple-line {
	border-bottom: 1px solid #dddddd;
}







.main {
	position: relative;
	background-color: #fff;
    /*box-shadow: 0 0 16px 0 rgb(50 50 50 / 40%);*/
	box-shadow: -7px 3px 5px 0px rgb(50 50 50 / 20%), 7px 3px 5px 0px rgb(50 50 50 / 20%);
    margin: 0 auto;
    max-width: 1200px;
	min-width: 320px;
}


/* --------------- block header --------------- */

.header {
	overflow: hidden;
}

.header .logo {
	border-right: 1px solid #dedede;
    float: left;
    width: 25%;
	max-width: 225px;
}

.header .logo_img {
    width: 90%;
	border: 0px;
	margin: 10px 0px 0px 10px;
	max-width: 205px;
}

.header .logo-txt {
	display:block;
    font-weight:bold;
	font-size: 9pt;
	margin: 0px 0px 22px 10px;
}

.header-line1 {
	padding: 10px;
	overflow: hidden;
}

.header-line1 .left-txt {
	float: left;
	padding: 0px 18px;
}

.header-line1 .txt {
	display:inline-block;
	margin-top: 5px;
}



.header-line1 .phone {
	float: right;
	margin-right:20px;
}


.header-line1 .phone a, :visited {
    color: #007ed7;
    text-decoration: none;
	font-weight: 500;
	font-size: 16px;
}

.header-line1 .phone a:hover {
    color: #d9241c;
}


.header-line1 .user-login {
	float: right;
}


.header-line1 .user-login a, :visited {
    color: #686868;
    text-decoration: none;
	font-weight: 500;
}

.header-line1 .user-login a:hover {
    color: #d9241c;
}

.header-line1 .ico-phone {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='DodgerBlue' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1.885.511a1.745 1.745 0 0 1 2.61.163L6.29 2.98c.329.423.445.974.315 1.494l-.547 2.19a.678.678 0 0 0 .178.643l2.457 2.457a.678.678 0 0 0 .644.178l2.189-.547a1.745 1.745 0 0 1 1.494.315l2.306 1.794c.829.645.905 1.87.163 2.611l-1.034 1.034c-.74.74-1.846 1.065-2.877.702a18.634 18.634 0 0 1-7.01-4.42 18.634 18.634 0 0 1-4.42-7.009c-.362-1.03-.037-2.137.703-2.877L1.885.511z'/%3E%3C/svg%3E");
	width: 19px;
    height: 19px;
    display: inline-block;
    position: relative;
    top: 2px;
	transform: rotate(58deg);
}


.header-line1 .ico-user {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='DimGray' viewBox='0 0 16 16'%3E%3Cpath d='M3 14s-1 0-1-1 1-4 6-4 6 3 6 4-1 1-1 1H3zm5-6a3 3 0 1 0 0-6 3 3 0 0 0 0 6z'/%3E%3C/svg%3E");
	width: 22px;
    height: 22px;
    display: inline-block;
    position: relative;
    top: 3px;
	margin-right: 3px;
}




.header-line2 {
	border-top: 1px solid #e8e8e8;
	overflow: hidden;
	height: 50px;
	
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
	cursor: pointer;
	
}

.header-line2 ul {
	margin: 6px;
    padding: 0px;
    text-align: left;
    overflow: hidden;
}

.header-line2 li {
	display: inline-block;
	border-right: 1px solid #d1d1d1;
    list-style: outside none none;
    margin: 0px;
    padding: 0px 18px;
    font-size: 15px;
}

.header-line2 a, :visited {
    color: #3c3c3c;
    text-decoration: none;
	font-weight: 500;
}

.header-line2 a:hover {
    color: #d9241c;
    /*text-decoration: underline;*/
}


.header-line2 .menu-nav-More {
    margin-right: 10px;
}


/* иконка кнопки топ-меню */
.header-line2 .menu-nav-More .ico_menu .line {
    border-top: 3px solid #005dad;
}
.header-line2 .menu-nav-More .ico_menu .line1-transform {
    transform-origin: 5px 4px;
}
/* / иконка кнопки топ-меню */


.header-line2 .menu-nav-More svg {
	position:relative;
	top: 3px;
	height: 31px;
    color: #005dad;
}



.header-line3 {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	overflow: hidden;
	padding: 10px 0px;
	background-color: #ffe9a4;
	min-height: 57px;
}

.header-line3 .catalog {
	order: 1;
	padding: 9px 10px;
	white-space: nowrap;
	display: none;
}

.header-line3 .btn-catalog {
	background-color: #4541a7;
	font-size: 17px;
	line-height: 39px;
	border-radius: 5px;
	padding: 0px 20px;
	color: #f6fbff;
    font-weight: 600;
	cursor: pointer;
	
	display: flex;
	justify-content: space-between;
	flex-direction: row;
}


/* иконка кнопки меню каталога */
.ico_menu {
    display: flex;
    height: 17px;
    cursor: pointer;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    padding: 10px 10px 10px 0px;
}
.ico_menu .line {
	display: inline-block;
    border-top: 2px solid #fff;
    width: 22px;
    -webkit-transition: -webkit-transform 0.15s linear;
    transition: -webkit-transform 0.15s linear;
    -moz-transition: transform 0.15s linear,-moz-transform 0.15s linear;
    -o-transition: transform 0.15s linear,-o-transform 0.15s linear;
    transition: transform 0.15s linear;
    transition: transform 0.15s linear,-webkit-transform 0.15s linear,-moz-transform 0.15s linear,-o-transform 0.15s linear;	
}


.ico_menu .line1-transform {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: 4px 4px;
    -moz-transform-origin: 4px 4px;
    -ms-transform-origin: 4px 4px;
    -o-transform-origin: 4px 4px;
    transform-origin: 4px 4px;
}

.ico_menu .line2-transform {
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
    -webkit-transform-origin: 11px 0px;
    -moz-transform-origin: 11px 0px;
    -ms-transform-origin: 11px 0px;
    -o-transform-origin: 11px 0px;
    transform-origin: 11px 0px;
}

.ico_menu .line3-transform {
    -webkit-transform: translateY(3px);
    -moz-transform: translateY(3px);
    -ms-transform: translateY(3px);
    -o-transform: translateY(3px);
    transform: translateY(3px);
}
/* / иконка кнопки меню каталога */


.ico-help {
	width: 16px;
    height: 16px;
    display: inline-block;
    position: relative;
    top: 2px;
}

.ico-help-bg {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z'/%3E%3Cpath d='M5.255 5.786a.237.237 0 0 0 .241.247h.825c.138 0 .248-.113.266-.25.09-.656.54-1.134 1.342-1.134.686 0 1.314.343 1.314 1.168 0 .635-.374.927-.965 1.371-.673.489-1.206 1.06-1.168 1.987l.003.217a.25.25 0 0 0 .25.246h.811a.25.25 0 0 0 .25-.25v-.105c0-.718.273-.927 1.01-1.486.609-.463 1.244-.977 1.244-2.056 0-1.511-1.276-2.241-2.673-2.241-1.267 0-2.655.59-2.75 2.286zm1.557 5.763c0 .533.425.927 1.01.927.609 0 1.028-.394 1.028-.927 0-.552-.42-.94-1.029-.94-.584 0-1.009.388-1.009.94z'/%3E%3C/svg%3E");
}

.ico-sale {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M13.442 2.558a.625.625 0 0 1 0 .884l-10 10a.625.625 0 1 1-.884-.884l10-10a.625.625 0 0 1 .884 0zM4.5 6a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm0 1a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5zm7 6a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm0 1a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5z'/%3E%3C/svg%3E");
	width: 16px;
    height: 16px;
    display: inline-block;
    position: relative;
    top: 2px;
}



.header-line3 .search {
	order: 2;
	flex-grow: 100;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	margin: 0px 15px;
	padding: 6px;
	border: 1px solid #a57c00;
    border-radius: 10px;
    background: #fff6da;
    box-shadow: 0px 0px 7px 5px rgb(129 129 129 / 31%);
}


.header-line3 .search-canv {
	flex-grow: 100;
}
.header-line3 .input-search {
	width: 100%;
	font-size: 13pt;
	height: 25px;
	background: #fff6da;
	color: #3c3c3c;
}


.header-line3 .search svg rect {
	fill: #838383;
}
.header-line3 .search svg circle {
	stroke: #838383;
}
.header-line3 .search:hover svg rect {
	fill: #222222;
}
.header-line3 .search:hover svg circle {
	stroke: #222222;
}

.header-line3 .input-search :active, :hover, :focus {
    outline: 0px;
    outline-offset: 0px;
}


.header-line3 .button-search {
	font-size: 14pt;
	height: 25px;
	background: #fff6da;
	cursor: pointer;
	color: #424242;
}

.header-line3 .button-search:hover {
    color: #0a0a0a;
}


.header-line3 .menu {
	order: 3;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	margin-right: 15px;
}

.header-line3 .menu .item {
	margin-left: 10px;
}

.header-line3 .menu svg {
	height:22px;
	margin-bottom: -6px;
}

.header-line3 .menu img {
	height:22px;
	margin-bottom: -2px;
}


.header-line3 .notify-text a, :visited {
    color: #ffe9a4;
    text-decoration: none;
	font-weight: 500;
	font-size: 13px;
}

.header-line3 .notify-text a:hover {
    color: #d9241c;
}

.header-line3 .menu a, :visited {
    color: #545454;
    text-decoration: none;
	font-weight: 500;
	font-size: 13px;
}

.header-line3 .menu a:hover {
    color: #d9241c;
}

.header-line3 .menu .notify {
    position: absolute;
    top: -5px;
	padding: 1px 3px 1px 3px;
    font-size: 11px;
    line-height: 11px;
    color: #ffffff;
    text-align: center;
    display: inline-block;
    min-width: 15px;
    height: 12px;
    background: #d9241c;
    border-radius: 10px;
}

.header-line3 .notification .notify {
	right: -1px;
}

.header-line3 .favorites .notify {
	right: 6px;
}

.header-line3 .basket .notify {
	right: 1px;
}



.menu-nav-More-content {
	display:none;
	position: absolute;
	top: 100px;
	left: 300px;
	z-index:100;
	background: #fbdf87;
	padding: 0px 15px 0px 15px;
    box-shadow: 0px 0px 7px 5px rgb(129 129 129 / 31%);
	
}

.menu-nav-More-content .nav-more-margin-left {
    margin-left: 21px;
}

.menu-nav-More-content a, :visited {
    color: #352802;
    text-decoration: none;
	font-size: 16px;
}

.menu-nav-More-content a:hover {
    color: #d9241c;
}

.menu-nav-More-content .nav-more {
	margin: 15px 0px 15px 0px;
	white-space: nowrap;
}

.btn-catalog-content {
	display:none;
	position: absolute;
	top: 100px;
	left: 300px;
	z-index:100;
	background: #fffcf3;
	padding: 0px 5px 0px 5px;
    box-shadow: 0px 0px 7px 5px rgb(129 129 129 / 31%);
	overflow: auto;

	overflow: auto;
	-ms-overflow-style: none;
	scrollbar-width: none;

}

.btn-catalog-content::-webkit-scrollbar {
	width: 0px;
	height: 0px;
}


.links-block {
	padding-bottom: 10px;
}

.links-block .link0 a, :visited {
	display: block;
    color: #00497c;
    text-decoration: none;
	font-weight: 500;
	font-size: 14pt;
	padding-left: 8px;
}

.links-block .link0 a:hover {
    color: #d9241c;
	background: #fff9e8;
}


.links-block .link1 {
	padding-bottom: 10px;
}

.links-block .link1 a, :visited {
	display: block;
    color: #006cb9;
    text-decoration: none;
	font-size: 12pt;
	padding: 5px 0px 5px 8px;
}

.links-block .link1 a:hover {
    color: #d9241c;
	background: #fff9e8;
}


.links-block .clm {
	display: flex;
	justify-content: space-between;
    align-items: center;
}
.links-block .clm:hover {
	background: #fff9e8;
}
.links-block .clm:hover .clmo {
	color: #131304;
}
.links-block .clmt {
	flex-grow: 100;
}

.links-block .clmo {
	font-weight: bold;
	font-size: 18pt;
	color: #767676;
	width:20px;
	text-align: center;
	padding-left: 5px;
	cursor: pointer;
}

.links-block .clh {
	display: none;
	padding-left: 10px;
}

.links-block .section-selected {
	font-weight: bold;
	color: #005b9d;
}


/* --------------- end block header --------------- */









/* --------------- block content --------------- */


.main-contents-block {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: flex-start;
	padding-bottom: 50px;
}


.main .breadcrumb {
	padding: 15px 10px 15px 11px;
    font-size: 10pt;
	color: #363636;
}

.main .breadcrumb a, :visited {
    color: #007ed7;
    text-decoration: none;
}

.main .breadcrumb a:hover {
    color: #d9241c;
}

.breadcrumb .home_icon {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%235a5a5a' viewBox='0 0 16 16'%3E%3Cpath d='M8.354 1.146a.5.5 0 0 0-.708 0l-6 6A.5.5 0 0 0 1.5 7.5v7a.5.5 0 0 0 .5.5h4.5a.5.5 0 0 0 .5-.5v-4h2v4a.5.5 0 0 0 .5.5H14a.5.5 0 0 0 .5-.5v-7a.5.5 0 0 0-.146-.354L13 5.793V2.5a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5v1.293L8.354 1.146zM2.5 14V7.707l5.5-5.5 5.5 5.5V14H10v-4a.5.5 0 0 0-.5-.5h-3a.5.5 0 0 0-.5.5v4H2.5z'/%3E%3C/svg%3E");
	width: 16px;
	height: 16px;
	display: inline-block;
    margin-right: 13px;
    position: relative;
    top: 3px;
}



.main-left {
	order: 1;
	max-width: 230px;
	width: 100%;
	border-right: 1px solid #9d9d9d;
}

.main-left .main-menu {
	/*margin: 0px 0px 0px 8px;*/
}


.main-left .block-flex {
	display: flex;
	flex-direction: column;
	justify-content: space-evenly;
}

.banner-left {
	text-align: center;
	margin: 10px 0px 20px 0px;
}

.block-flex .block-flex-1 {
	order: 1;
}

.block-flex .block-flex-2 {
	order: 2;
}

.fast-contact-block {
	width: 210px;
	border: 2px dashed #33CC00;
	background-color: #EFEFEF;
	margin-top: 20px;
	margin-bottom: 25px;
	padding: 4px;
	font-size: 9pt;
	font-family: Verdana;
}



.main-content {
	order: 2;
	flex-grow: 100;
	min-width: 0;
    max-width: 100%;
	width: 100%;
}

.main-content .banner-flex-container {
	margin-top: 10px;
	text-align: center;
}

.main-content .banner-flex-container img {
	width: calc(100% - 20px);
	max-width:1200px;
	border: 0px;
}

.info-block {
	padding: 0px 30px 0px 30px;
}



.link-bubble {
	margin: 24px 10px 36px 10px;
}

.link-bubble a, :visited {
    padding: 10px 20px;
    border-radius: 20px;
    margin: 5px;
    color: #005998;
    text-decoration: none;
    background-color: #d6e8f5;
    font-family: 'Segoe UI',Tahoma,'sans-serif';
    font-size: 12pt;
}

.link-bubble a:hover {
	background-color: #a9dbff;
}


/* --------------- end block content --------------- */





/* --------------- block footer --------------- */

.main-footer {
	padding-top: 1px;
}


.menu-nav-bottom__block {
	background-color: #e9e9e9;
	padding-bottom: 15px
}

.menu-nav-bottom {
	display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;
    max-width: 1000px;
    padding-left: 30px;
}

.menu-nav-bottom div {
    min-width: 250px;
}


.menu-nav-bottom .ntitle {
	display: block;
    font-size: 15pt;
    margin-top: 20px;
    margin-bottom: 13px;
	color: #3c3c3c;
}


.menu-nav-bottom a, :visited {
    display: block;
    color: #646464;
    text-decoration: none;
    font-weight: 500;
    margin-bottom: 8px;
    font-size: 10pt;
}

.menu-nav-bottom a:hover {
    color: #d9241c;
}

.menu-nav-bottom .help-link {
	margin-top: 20px;
}
.menu-nav-bottom .help-link {
	background-repeat: no-repeat;
    height: 16px;
	padding-left: 23px;
}


/* Стили для аккордеона на мобильных */
@media (max-width: 768px) {

	.menu-nav-bottom .ntitle {
		margin-top: 0px;
		margin-bottom: 0px;
	}

	.menu-accordion {
		width: 100%;
	}

	.menu-accordion-header {
		display: flex;
		justify-content: space-between;
		align-items: center;
		padding: 15px 0;
		cursor: pointer;
		user-select: none;
		font-size: 15pt;
		color: #3c3c3c;
		margin: 0;
		position: relative;
		padding-right: 25px;
	}            
	.menu-accordion-item {
		border-bottom: 1px solid #eee;
	}
	
	.menu-accordion-header::after {
		content: '';
		position: absolute;
		right: 0;
		top: 50%;
		transform: translateY(-50%);
		width: 16px;
		height: 16px;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23666' d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");
		background-repeat: no-repeat;
		background-position: center;
		transition: transform 0.3s ease;
	}
	
	.menu-accordion-header.active::after {
		transform: rotate(180deg);
	}
	
	.menu-accordion-content {
		max-height: 0;
		overflow: hidden;
		transition: max-height 0.3s ease;
	}
	
	.menu-accordion-content a {
		display: block;
		padding: 10px 0;
		text-decoration: none;
		color: #333;
		border-bottom: 1px solid #f5f5f5;
	}
	
	.menu-accordion-content a:last-child {
		border-bottom: none;
	}
	
	.menu-accordion-content a:hover {
		color: #007bff;
	}
	.menu-nav-bottom .help-link {
		height: 14px;
		padding: 0px 0px 0px 23px;
	}
}

/* На десктопе показываем обычное меню */
@media (min-width: 769px) {
	.menu-accordion-content {
		display: block !important;
		max-height: none !important;
	}
}



.main-footer .basement {
	display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;
    /*border-top: 1px solid #c3c3c3;*/
    padding-top: 30px;
    margin: 0px 40px 0px 40px;
    font-size: 10pt;
    color: #1a1a1a;
}

.main-footer .payicon {
    margin: 20px 0px 20px 0px;
}

.main-footer .payicon .drugWarning {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'  fill='%23424242' viewBox='0 0 16 16'%3E%3Cpath d='M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z'/%3E%3Cpath d='M7.002 11a1 1 0 1 1 2 0 1 1 0 0 1-2 0zM7.1 4.995a.905.905 0 1 1 1.8 0l-.35 3.507a.552.552 0 0 1-1.1 0L7.1 4.995z'/%3E%3C/svg%3E");
	width: 25px;
	height: 25px;
	display: inline-block;
    position: relative;
    margin-left: 20px;
    top: -2px;
}

.main-footer .counters {
    margin-bottom: 20px;
}


.after-main {
    height: 20px;
}

@media screen and (max-width: 780px) {

	.menu-nav-bottom {
		max-width: 600px;
	}

}






/* --------------- end block footer --------------- */





/* --------------- block mobile-content --------------- */

.filter-mobile-content {
	display:none;
	position: absolute;
	z-index:200;
	background: #fbdf87;
	overflow-y: auto;
}

.filter-mobile-content::-webkit-scrollbar {
    width: 14px;
}

.filter-mobile-content::-webkit-scrollbar-thumb {
	background: #b79d4b;
    border-radius: 8px;
    border: 3px solid #fbdf87;
}

.filter-mobile-content .close {
	text-align: right;
}

.filter-mobile-content .close :hover {
	color: #d9241c;
}

.filter-mobile-content .btn-close {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.646 4.646a.5.5 0 0 1 .708 0L8 7.293l2.646-2.647a.5.5 0 0 1 .708.708L8.707 8l2.647 2.646a.5.5 0 0 1-.708.708L8 8.707l-2.646 2.647a.5.5 0 0 1-.708-.708L7.293 8 4.646 5.354a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");
	width: 25px;
    height: 25px;
    display: inline-block;
    position: relative;
    top: 9px;
	cursor: pointer;
}


.filter-mobile-content .is {
	font: 15pt Tahoma;
	color: #151515;
	border-width: 1px;
	background-color: #fbe9b0;
	margin-bottom: 10px;
	border-color: #ffbd10;
	border-style: dotted;
	max-width: 550px;
}

.filter-mobile-is {
	padding: 10px;
	margin: 20px 0px 20px 0px;
    background-color: #f3c946;
	display: flex;
    flex-direction: column;
}

.filter-mobile-vf .title {
	font-size: 20pt;
	padding: 15px 0px 0px 15px;
}

.filter-mobile-vf .item {
	padding: 8px 0px 8px 30px;
}

.filter-mobile-vf .item a, :visited {
	font-size: 18px;
    color: #352802;
    text-decoration: none;
}

.filter-mobile-vf .item :hover {
	color: #d9241c;
}




/* --------------- end block mobile-content --------------- */





/*
@media screen and (max-width: 1170px) {

	.nav-8 {
		display: none !important;
	}
	.nav-8-more {
		display: block;
	}

}
*/

@media screen and (max-width: 1100px) {

	.nav-7 {
		display: none !important;
	}
	.nav-7-more {
		display: block;
	}
	
	.header-line3 .catalog {
		display: block;
	}
	
	.main-contents-block {
		flex-direction: column
	}
	
	.main-left {
		order: 3;
		max-width: 5000px;
		border-right: none;
	}

	.main-left .main-menu {
		display: none;
	}

	.links-block .link0 a, :visited {
		font-size: 17pt;
		padding-bottm: 8px;
	}

	.links-block .link1 a, :visited {
		font-size: 15pt;
		padding: 13px 0px 5px 8px;
	}

	.v2022__goods_out {
		margin: 1px !important;
	}



	/* ---- main-left ---- */
	.block-flex .block-flex-1 {
		min-width: 260px;
		display: none;
	}

	.main-left .block-flex {
		flex-direction: row;
	}
	
	.main-left .title-filters {
		display: none;
	}
	
	.main-left .filters-desktop__block {
		display: none;
	}
	.main-left .block-contacts {
		display: none;
	}

	.banner-left {
		margin: 100px 0px 20px 0px;
	}

	/* ---- end main-left ---- */


	.info-block {
		padding: 0px 10px 0px 10px;
	}
	


}

@media screen and (max-width: 987px) {

	.nav-6 {
		display: none !important;
	}
	.nav-6-more {
		display: block;
	}

}

@media screen and (max-width: 890px) {

	.logo-txt {
		display: none !important;
	}
	.logo {
		border: none !important;
	}
	.logo_img {
		margin: 3px 0px 5px 3px !important;
		width: 155px !important;
	}

}


@media screen and (max-width: 750px) {

	.header-line3 {
		flex-wrap: wrap;
		justify-content: space-between;
	}
	.header-line3 .search {
		order: 3;
		min-width: 331px;
		margin-top: 10px;
	}
	.header-line3 .menu {
		order: 2;
	}

}

@media screen and (max-width: 670px) {

	.nav-5 {
		display: none !important;
	}
	.nav-5-more {
		display: block;
	}

	.header-line1 .txt {
		display: none !important;
	}
	.header-line1 .phone svg {
		width: 20px;
		height: 20px;
	}
	.header-line1 .user-login svg {
		width: 30px;
		height: 30px;
		top: -1px;
	}



	/* ---- main-left ---- */

	.main-left .block-flex {
		flex-direction: column;
	}
	

	/* ---- end main-left ---- */


}

@media screen and (max-width: 564px) {

	.nav-4 {
		display: none !important;
	}
	.nav-4-more {
		display: block;
	}
	.header-line3 {
		min-width: 320px;
	}
	.header-line3 .search {
		min-width: 270px;
	}


}

@media screen and (max-width: 389px) {

	.header-line3 .notify-text {
		display: none !important;
	}
	.header-line3 .menu .item {
		margin-left: 18px;
	}
	.header-line3 .menu .notify {
	    left: 11px;
		min-width: 19px;
	}

}

@media screen and (max-width: 399px) {

	.nav-3 {
		display: none !important;
	}
	.nav-3-more {
		display: block;
	}

}


.trans-05 {
	transition: 0.5s;
}

.v2022__goods_out {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	font-family: 'Segoe UI',Tahoma,'sans-serif';
	margin: 10px;
}



.v2022__prev_goods_block_article {
	flex: 1 200px;
	padding: 1px;
}



.v2022__prev_goods_block:hover .v2022__prev_goods_block_price {
	color: #11712F;
}
.v2022__prev_goods_block:hover .prev_goods_block_addcart {
	opacity: 1;
	filter: alpha(Opacity=100);
}


.v2022__prev_goods_block {
	max-width: 180px;
	margin: 0 auto;
	border: 2px solid #ffffff;
	border-radius: 17px;
	padding: 10px;
}


.v2022__prev_goods_block:hover {
	background-color: #EDFFF1;
	border-color: #6FA9FF;
	-webkit-filter: drop-shadow(-1px 3px 13px #bfefff);
}



.v2022__prev_goods_block_goods_img_block {
	position: relative;
	max-width: 250px;
	margin: 0 auto;
}
.v2022__prev_goods_block_goods_img {
	display: block;
	max-width: 100%;
	margin: 0 auto;
}



@media (any-pointer: coarse) {	
	.v2022__prev_goods_block_article {
		flex: 1 170px;
		padding: 1px 1px 6px 1px;
		margin: 0px 2px 0px 2px;
	}

	.v2022__prev_goods_block {
		max-width: 100%;
		margin: 0 auto;
		border: 1px solid #b5b5b5;
		border-radius: 17px;
		padding: 7px;
	}

	.v2022__prev_goods_block .v2022__prev_goods_block_addinfo {
		opacity: 1;
		filter: alpha(Opacity=100);
	}
	.v2022__prev_goods_block .v2022__prev_goods_block_basket_bt .button {
		opacity: 1;
		filter: alpha(Opacity=100);
	}

	.v2022__prev_goods_price {
		font-size: 15px !important;
	}
}


.v2022__goods_pict_new_ang {
	position:absolute;
	z-index: 5;
	top:0px;
	left:0px;
	width:50px;
	height:50px;
}

.v2022__goods_pict_discount {
	position: absolute;
	z-index: 5;
	bottom: 7px;
	left: 7px;
	font-size: 13pt;
	font-weight: bold;
	border-radius: 6px;
	padding: 2px 8px 5px 8px;
	background: #ff3a30;
	color: #ffffff;
	text-align: center;
}

.v2022__icon-have-checked {
	width: 40px;
	height: 40px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%230771bb' viewBox='0 0 16 16'%3E%3Cpath d='M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z'/%3E%3Cpath d='M10.97 4.97a.235.235 0 0 0-.02.022L7.477 9.417 5.384 7.323a.75.75 0 0 0-1.06 1.06L6.97 11.03a.75.75 0 0 0 1.079-.02l3.992-4.99a.75.75 0 0 0-1.071-1.05z'/%3E%3C/svg%3E");
    opacity: 0.8;
    position: absolute;
    z-index: 5;
    bottom: 0px;
    right: 0px;
}


.v2022__prev_goods_block_title {
	margin-top: 8px;
}


.v2022__prev_goods_block_title a, :visited {
	font-size: 14px;
	line-height: 15px;
	color: #3f3f3f;
	text-decoration: none;	
}

.v2022__prev_goods_block_title a:hover {
	color: #4a92ff;	
}

.v2022__prev_goods_block_price_basket {
	display: flex;
	flex-direction: row;
	justify-content: space-around;
	align-items: center;
	width: 100%;
	margin-top: 11px;
}

.v2022__prev_goods_block_price {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.v2022__prev_goods_price {
	font-weight: bold;
	font-size: 18px;
	color: #565656;
	white-space: nowrap;
}

.v2022__prev_goods_block_basket_bt {
	white-space: nowrap;
}
	
.v2022__prev_goods_block_basket_bt a, :visited {
	color: #0372c1;
	text-decoration: none;
}

.v2022__prev_goods_block_basket_bt a:hover {
	background-color: #d6e8f5;
}

.v2022__prev_goods_block_basket_bt .button {
	font-size: 11pt;
	font-weight: bold;
	border-radius: 4px;
	padding: 6px 8px 6px 8px;
	background: #ffe284;
	text-align: center;
	opacity: 0.4;
	filter: alpha(Opacity=40);
}

.v2022__prev_goods_block:hover .v2022__prev_goods_block_basket_bt .button {
	opacity: 1;
	filter: alpha(Opacity=100);
}

.v2022__prev_goods_block_basket_bt .button_in_basket {
	font-size: 11pt;
	border-radius: 4px;
	padding: 6px 8px 6px 8px;
	background: #8dffa5f0;
	color: #045a0b;
	text-align: center;
}

.v2022__prev_goods_block_basket_bt .button_in_basket:hover {
	background: #71ed8b;
}



.v2022__prev_goods_block_price_old {
	text-decoration: line-through;
	font-size: 14px;
	line-height: 12px;
	color: #8d8d8d;
}

.v2022__prev_goods_dicount_percent {
	font-weight: bold;
	font-size: 20px;
	color: #ff6767;
	white-space: nowrap;
	text-align: center;
}

.v2022__prev_goods_block .onsklad {
	display: block;
	font-weight: bold;
	font-size: 13px;
	color: #59b95d;
	margin-top: 8px;
}


.v2022__prev_goods_block_basket_block {
	margin-top: 6px;
}


.v2022__prev_goods_block_addinfo {
	font-size: 10pt;
	color: grey;
	opacity: 0;
	filter: alpha(Opacity=0);
}

.v2022__prev_goods_block:hover .v2022__prev_goods_block_addinfo {
	opacity: 1;
	filter: alpha(Opacity=100);
}

.v2022__prev_goods_block .notif_block {
	font-size: 10pt;
	font-style: italic;
	margin-top: 5px;
}

.v2022__prev_goods_block .notif_subs_ok {
	color:#036714;
}

.v2022__prev_goods_block .notif_img {
	vertical-align: middle;
}




/*
  goods_on_list_goods_block_2022_compact
*/

.v2022__prev_compact {
	flex: 1 170px;
	padding: 5px;
	padding-bottom: 23px;
	max-width: 225px;
}
.v2022__prev_compact .goods_block:hover .v2022__prev_compact .block_price {
	color: #11712F;
}

.v2022__prev_compact .block_price_basket {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	width: calc(100% - 6px);
    margin: 11px 3px 0px 3px;
}
.v2022__prev_compact .block_price {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.v2022__prev_compact .block_goods_img {
	position: relative;
	max-width: 250px;
	margin: 0 auto;
	height: 200px;
	border: 1px solid #dddddd;
    border-radius: 7px;
	display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;	
}
.v2022__prev_compact ._goods_img {
	display: block;
	max-width: 100%;
	margin: 0 auto;
	border-radius: 7px;
	max-height: 200px;
}
.v2022__prev_compact .prev_goods_block_price_old {
	text-decoration: line-through;
	font-size: 14px;
	line-height: 12px;
	color: #8d8d8d;
}
.v2022__prev_compact .onsklad {
	display: block;
	font-weight: bold;
	font-size: 13px;
	color: #59b95d;
	margin-top: 8px;
}
.v2022__prev_compact .block_title {
	margin-top: 8px;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
}
.v2022__prev_compact .block_title a, :visited {
	font-family: sans-serif;
    font-size: 14px;
	line-height: 15px;
    letter-spacing: -0px;
    color: #414141;
    text-decoration: none;
}
.v2022__prev_compact .block_title a:hover {
	color: #4a92ff;	
}
.v2022__prev_compact .basket_bt {
	white-space: nowrap;
}
	
.v2022__prev_compact .basket_bt a, :visited {
	color: #195c8b;
	text-decoration: none;
}

.v2022__prev_compact .basket_bt a:hover {
	background-color: #bfffaa;
}

.v2022__prev_compact .basket_bt .button {
    font-size: 10pt;
    font-weight: 700;
    border-radius: 4px;
    padding: 6px 8px 6px 8px;
    background: #ffd35c;
    text-align: center;
    font-family: Tahoma, 'sans-serif';
    letter-spacing: 0.2px;
}

.v2022__prev_compact .goods_block:hover .v2022__prev_compact .basket_bt .button {
	opacity: 1;
	filter: alpha(Opacity=100);
}

.v2022__prev_compact .basket_bt .button_in_basket {
	font-size: 11pt;
	border-radius: 4px;
	padding: 6px 8px 6px 8px;
	background: #8dffa5f0;
	color: #045a0b;
	text-align: center;
}

.v2022__prev_compact .basket_bt .button_in_basket:hover {
	background: #71ed8b;
}






.related-sections {
	background-color: #fff8e3;
	margin: 20px;
	padding: 1px 10px 10px 10px;
	border-radius: 9px;
}

.related-sections .title {
	margin: 11px 5px 8px 5px;
	font-size: 12pt;
	font-family: Arial;
	font-weight: bold;
	color: #238dd7;
}

.related-sections .articles {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	font-family: 'Segoe UI',Tahoma,'sans-serif';
}


.related-sections .articles a, :visited {
	margin: 5px 5px 10px 5px;
	background-image: URL('/i/tr.gif');
	background-repeat: no-repeat;
	padding-left: 13px;
	line-height: 8pt;
	color: #007ed7;
	text-decoration: none;
}

.related-sections .articles a:hover {
	color: #d9241c;
}


.sub-sections {
	font-size: 10pt;
	background-color: #f1f9ff;
	border-top: 1px solid #c7e7ff;
	border-bottom: 1px solid #c7e7ff;
}

.sub-sections .articles {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	font-family: 'Segoe UI',Tahoma,'sans-serif';
}

.sub-sections .articles a, :visited {
	margin: 5px 5px 10px 5px;
	background-repeat: no-repeat;
	padding-left: 17px;
	line-height: 10pt;
	color: #007ed7;
	text-decoration: none;
}

.sub-sections .articles a:hover {
	color: #d9241c;
}

.sub-sections .sub a, :visited {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M15 2a1 1 0 0 0-1-1H2a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V2zM0 2a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V2zm5.854 3.146a.5.5 0 1 0-.708.708L9.243 9.95H6.475a.5.5 0 1 0 0 1h3.975a.5.5 0 0 0 .5-.5V6.475a.5.5 0 1 0-1 0v2.768L5.854 5.146z'/%3E%3C/svg%3E");
}

.sub-sections .cross a, :visited {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M11.251.068a.5.5 0 0 1 .227.58L9.677 6.5H13a.5.5 0 0 1 .364.843l-8 8.5a.5.5 0 0 1-.842-.49L6.323 9.5H3a.5.5 0 0 1-.364-.843l8-8.5a.5.5 0 0 1 .615-.09zM4.157 8.5H7a.5.5 0 0 1 .478.647L6.11 13.59l5.732-6.09H9a.5.5 0 0 1-.478-.647L9.89 2.41 4.157 8.5z'/%3E%3C/svg%3E");
}


/* заголовок разделов в основном блоке */

.block-title {
	position: relative;
	font-size: 18px;
	font-family: Arial;
	font-weight: bold;
	color: #007ed7;
	display: block;
	margin: 0px 0 30px 20px;
	padding-bottom: 10px;
	border-bottom: 1px solid #007ed7;
	letter-spacing: 2px;
	text-decoration: none;
}


.block-title:hover {
	color: #064570;
}

a.block-title:link {
	color: #007ed7;
}
a.block-title:visited {
	color: #007ed7;
}
a.block-title:hover {
	color: #064570;
	text-decoration: underline;
}
a.block-title:active {
	color: #1350ff;
}

.block-title::before {
	background-color: #007ed7;
	border-radius: 500px;
	bottom: -5px;
	content: "";
	height: 10px;
	left: 0;
	position: absolute;
	width: 10px;
}

.block-title::after {
	border-bottom: 2px solid #007ed7;
	bottom: -1px;
	content: "";
	height: 0;
	left: 0;
	position: absolute;
	width: 50%;
}


/* заголовок разделов в левой колонке */

.block-title-left {
	position: relative;
	font-size: 14px;
	font-family: Arial;
	font-weight: bold;
	color: #007ed7;
	display: block;
	margin: 20px 0 20px 6px;
	padding-bottom: 10px;
	border-bottom: 1px solid #007ed7;
	letter-spacing: 2px;
	text-decoration: none;
}

.block-title-left:hover {
	color: #064570;
}

a.block-title-left:link {
	color: #007ed7;
}
a.block-title-left:visited {
	color: #007ed7;
}
a.block-title-left:hover {
	color: #064570;
	text-decoration: underline;
}
a.block-title-left:active {
	color: #1350ff;
}

.block-title-left::before {
	background-color: #007ed7;
	border-radius: 500px;
	bottom: -5px;
	content: "";
	height: 10px;
	left: 0;
	position: absolute;
	width: 10px;
}

.block-title-left::after {
	border-bottom: 1px solid #007ed7;
	bottom: -1px;
	content: "";
	height: 0;
	left: 0;
	position: absolute;
	width: 50%;
}



.forward-link-block {
	margin-bottom: 65px;
}

.forward-link-block a {
	position: relative;
	font-size: 18px;
	font-family: Arial;
	font-weight: bold;
	color: #007ed7;
	margin-right: 60px;
	letter-spacing: 2px;
	text-decoration: none;
	float: right;
}

.forward-link-block a:hover {
	color: #064570;
}

.forward-link-block a::after {
	width: 30px;
	height: 30px;
	content: " ";
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' fill='LightSkyBlue' viewBox='0 0 16 16'%3E%3Cpath d='M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0zM4.5 7.5a.5.5 0 0 0 0 1h5.793l-2.147 2.146a.5.5 0 0 0 .708.708l3-3a.5.5 0 0 0 0-.708l-3-3a.5.5 0 1 0-.708.708L10.293 7.5H4.5z'/%3E%3C/svg%3E");
	position: absolute;
	right: -38px;
	top: -4px;
}



.main-left .block-contacts {
	margin: 30px 0px 0px 0px;
}




/* слайдер товаров */

.v2022__goods_slider {
	position: relative;
	width: 98%;
	margin: 0 auto;
	padding-bottom: 20px;
}

.v2022__goods_slider_flexboxes {
	display: flex;
	flex-wrap: nowrap;
	overflow-x: auto;
	cursor: grab;
	height: 100%;
}

.v2022__goods_slider_flexboxes::-webkit-scrollbar {
  display: none;
}

.v2022__goods_slider_flexboxes article:first-child {
  margin-left: 30px;
}

.v2022__goods_slider_flexboxes article:last-child {
  margin-right: 30px;
}

.v2022__slider_article {
	/*padding: 5px;*/
}

.v2022__slider_article:hover .v2022__prev_goods_block_price {
	color: #11712F;
}
.v2022__slider_article:hover .prev_goods_block_addcart {
	opacity: 1;
	filter: alpha(Opacity=100);
}


.v2022__slider_article .item {
	max-width: 200px;
	margin: 0 auto;
	border: 2px solid #ffffff;
	border-radius: 8px;
	padding: 10px;
}


.v2022__slider_article .item:hover {
	background-color: #EDFFF1;
	border-color: #009104;
	-webkit-filter: drop-shadow(-1px 3px 13px #bfefff);
}

.v2022__slider_article .img_block {
	position: relative;
	min-width: 150px;
}

.v2022__slider_article .item_img {
	display: block;
	max-width: 100%;
	max-height: 200px;
	margin: 0 auto;
}

.v2022__slider_article .price_basket {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.v2022__slider_article .price_block {
	font-size: 9pt;
	font-family: Tahoma;
	color: #11712F;
	padding: 5px;
	margin: 5px 5px 5px 0px;
	font-weight: bold;
	background-color: #D5FFCD;
}


.v2022__slider_article a.title {
	font-size: 14px;
	line-height: 20px;
	margin-top: 5px;
	color: #626262;
	text-decoration: none;	
}

.v2022__slider_article .reliz_date {
	display: block;
	font-size: 14px;
	line-height: 20px;
	margin-top: 5px;
	color: #8104df;
}

.v2022__slider_article .notif_ok {
	display: block;
	font-size: 14px;
	line-height: 20px;
	margin-top: 5px;
	color: #626262;
}

.v2022__slider_article a.link-to-basket {
	border-bottom: 1px dashed #7793BB;
	color: #7793BB;
	font-size: 11pt;
	text-decoration: none;
}
.v2022__slider_article a.link-to-basket:hover,
.v2022__slider_article a.link-to-basket:active {
	border-bottom: 1px dashed red;
}
.v2022__slider_article a.link-to-basket:visited {
	border-bottom: 1px dashed #7793BB;
}

.v2022__slider_article a.go-to-basket {
	color: #7793BB;
}
.v2022__slider_article a.go-to-basket:hover {
	color: red;
}
.v2022__slider_article .onsklad {
	border: 1px solid #62f1759e;
    background: #62f1759e;
    width: 73px;
    height: 15px;
    position: absolute;
    z-index: 5;
    right: 0px;
    bottom: 6px;
    font-size: 13px;
    font-family: sans-serif;
    font-weight: bold;
    color: #135d27;
    text-align: right;
    border-radius: 7px 0 0 7px;
    padding-right: 3px;
}






.v2022__goods_slider button {
	padding: 0;
	cursor: pointer;
}

.v2022__goods_slider .slider-bt {
	width: 50px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	position: absolute;
	display: block;
	top: 50%;
	margin-top: -23px;
	cursor: pointer;
	background: rgba(255, 255, 255, 0.3);
	-webkit-backdrop-filter: blur(10px);
	backdrop-filter: blur(10px);
	border: 1px solid #959595;
	border-radius: 30px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	z-index: 5;
	outline: none;	
}
.v2022__goods_slider .slider-prev {
	left: 0px;
}
.v2022__goods_slider .slider-prev:hover {
	background: rgb(233 197 23 / 52%);
}

.v2022__goods_slider .slider-prev:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	width: 20px;
	height: 20px;
	display: block;
	background: url(/styles/2022/pict/caret-left.svg) no-repeat;
	background-size: 100% auto;
}


.v2022__goods_slider .slider-next {
	right: 0px;
}
.v2022__goods_slider .slider-next:hover {
	background: rgb(233 197 23 / 52%);
}

.v2022__goods_slider .slider-next:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	width: 20px;
	height: 20px;
	display: block;
	background: url(/styles/2022/pict/caret-right.svg) no-repeat;
	background-size: 100% auto;
}



.v2022__section-descr {
	margin: -17px 10px 20px 20px;
	font-size: 8pt;
}

.v2022__title-descr {
	margin: 15px 15px 15px 20px;
	font-size: 10pt;
	border-radius: 17px;
	background-color: #edf7ff;
	padding: 15px;
}

.v2022__title-descr ul {
	list-style-type: circle;
	padding: 4px 0px 10px 22px;
	margin: 0px;
}

.v2022__title-descr .accent {
	color: #c32a2a;
	font-weight: bold;
}


.filters-desktop__block {
	margin: 17px 0px 7px 0px;
	padding: 0px 5px 0px 5px;
}

.filters-desktop__block a, :visited {
	color: #007ed7;
	text-decoration: none;
}
.filters-desktop__block a:hover {
	color: #af4540;
}
.filters-desktop__block a:active {
	color: #af4540;
}


.filters-desktop__title {
	font-size: 12pt;
	font-weight: bold;
	color: #505050;
}

.filters-desktop__item-title {
	margin: 15px 0px 8px 0px;
	font-size: 11pt;
	font-weight: 500;
	color: #6c6c6c;
	text-decoration-line: underline;
	text-decoration-style: solid;
	text-decoration-color: #5d7b91;
	text-decoration-thickness: 1px;
}

.filters-desktop__list {
	font-size: 10pt;
	font-family: sans-serif;
	list-style-type: circle;
	padding-left: 20px;
	padding-top: 0px;
	margin: 0px;
}

.filters-desktop__list li {
	margin-bottom: 8px;
}
.filters-desktop__list li::marker {
	color: #5a5a5a;
}


.last-view-goods__list {
	margin: 17px 0px 7px 0px;
	padding: 0px 5px 0px 5px;
}
.last-view-goods__list ul {
	font-size: 10pt;
	font-family: sans-serif;
	list-style-type: circle;
	padding-left: 19px;
	padding-top: 0px;
	margin: 0px;
}
.last-view-goods__list li {
	margin-bottom: 8px;
}
.last-view-goods__list li::marker {
	color: #5a5a5a;
}

.last-view-goods__list a, :visited {
	color: #007ed7;
	text-decoration: none;
}
.last-view-goods__list a:hover {
	color: #af4540;
}
.last-view-goods__list a:active {
	color: #af4540;
}


.soon-goods__list {
	margin: 17px 0px 7px 0px;
	padding: 0px 5px 0px 5px;
}
.soon-goods__list ul {
	font-size: 10pt;
	font-family: sans-serif;
	list-style-type: circle;
	padding-left: 19px;
	padding-top: 0px;
	margin: 0px;
}
.soon-goods__list li {
	margin-bottom: 8px;
}
.soon-goods__list li::marker {
	color: #5a5a5a;
}

.soon-goods__list a, :visited {
	color: #007ed7;
	text-decoration: none;
}
.soon-goods__list a:hover {
	color: #af4540;
}
.soon-goods__list a:active {
	color: #af4540;
}
.soon-goods__list span {
    padding: 1px 5px 1px 5px;
    color: #006fbd;
    font-size: 9pt;
}
.soon-goods__list div {
	background-color: #007ed742;
    border-radius: 5px;
    padding: 1px 5px 1px 5px;
    color: #006fbd;
    font-size: 9pt;
	display: inline-block;
	cursor: pointer;
}
.soon-goods__list div:hover {
	background-color: #34aaff75;;
}
.soon-goods__list .notif-exist {
	background-color: #fee8a4;
}

.best-goods__list {
	margin: 17px 0px 7px 0px;
	padding: 0px 5px 0px 5px;
}
.best-goods__list ul {
	font-size: 10pt;
	font-family: sans-serif;
	list-style-type: circle;
	padding-left: 19px;
	padding-top: 0px;
	margin: 0px;
}
.best-goods__list li {
	margin-bottom: 8px;
}
.best-goods__list li::marker {
	color: #5a5a5a;
}

.best-goods__list a, :visited {
	color: #007ed7;
	text-decoration: none;
}
.best-goods__list a:hover {
	color: #af4540;
}
.best-goods__list a:active {
	color: #af4540;
}	



.sorting_div {
	font-family: 'Segoe UI',Tahoma,'sans-serif';
}
.sorting_div a, :visited {
	color: #006cb9;
}
.sorting_div .btn-filter-open {
    height: 22px;
    display: flex;
    position: relative;
    top: -1px;
    cursor: pointer;
    background-color: #fff8e3;
    padding: 4px 10px 4px 10px;
    border-radius: 5px;
    box-shadow: 0px 0px 7px 1px rgb(126 154 207 / 48%);
    align-items: center;
}

.sorting_div .btn-filter-open:hover {
	background-color: #ffedb6;
}

.sorting_div .btn-filter-open:hover .btn-filter-open-text {
	color: #0063A8;
}

.sorting_div .btn-filter-open-ico {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M11.5 2a1.5 1.5 0 1 0 0 3 1.5 1.5 0 0 0 0-3zM9.05 3a2.5 2.5 0 0 1 4.9 0H16v1h-2.05a2.5 2.5 0 0 1-4.9 0H0V3h9.05zM4.5 7a1.5 1.5 0 1 0 0 3 1.5 1.5 0 0 0 0-3zM2.05 8a2.5 2.5 0 0 1 4.9 0H16v1H6.95a2.5 2.5 0 0 1-4.9 0H0V8h2.05zm9.45 4a1.5 1.5 0 1 0 0 3 1.5 1.5 0 0 0 0-3zm-2.45 1a2.5 2.5 0 0 1 4.9 0H16v1h-2.05a2.5 2.5 0 0 1-4.9 0H0v-1h9.05z'/%3E%3C/svg%3E");
	width: 20px;
	height: 20px;
	display: inline-block;
	position: relative;
	margin-right: 10px;
}

.sorting_div .btn-filter-open-text {
	display: inline-block;
	position: relative;
	top: 0px;
	color: #2e2e2e;
	font-size: 11pt;
	white-space: nowrap;
}

.sorting_div .main-flex {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
	margin-top: 10px;
}

.sorting_hint__block {
	margin: 10px;
}

.sorting_hint__block .title {
	display: inline-block;
	font-size: 13pt;
	font-weight: 500;
	color: #565656;
}


.separator1 {
	padding-top: 20px;
}
.separator2 {
	margin-top: 50px;
}

.pagination_hint__block {
	padding-left: 30px;
	float:left;
	color: #6a6a6a;
}

.pagination_hint_line {
	margin: 28px 0px 20px 30px;
}

.type_view__block {
	padding-right: 18px;
	float:right;
	color: #6a6a6a;
}


.pagination {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 10px;
	margin: 10px;
	text-align: center;
	align-items: center;
}

.pagination a, :visited {
	color: #007ed7;
	text-decoration: none;
}

.pagination a:hover {
	background-color: #d6e8f5;
}

.pagination .pagination-item {
	padding: 5px 0;
	width: 35px;
	min-width: 35px;
	height: 23px;
	border-radius: 50%;
	text-align: center;
	margin-right: 9px;
}

.pagination .page-link {
	background-color: #f7f7f7;
}

.pagination .page-this {
	background-color: #007ed7;
	color: #fff;
}

.pagination .page-next {
	padding: 5px 15;
	height: 23px;
	text-align: center;
	border-radius: 20px;
	margin-left: -5px;
	text-wrap-mode: nowrap;
}

.pagination .page-next-short {
	padding: 5px 15px;
	height: 23px;
	text-align: center;
	border-radius: 20px;
	display: none;
	margin-left: -10px;
}

.pagination .page-spacing {
	padding-right: 8px;
}





.v2022__responses-container {
	display: block;
	max-width: 800px;
}


.v2022__responses-container .response {
	margin: 10px 10px 30px 10px;
	border-radius: 10px;
	border: 1px solid #858585;
	background-color: #f3f3f3;
}

.v2022__responses-container .low-rating {
	color: #838383;
}

.v2022__responses-container .header {
	display: flex;
	gap: 30px;
	justify-content: space-between;
	padding: 10px;
	border-bottom: 1px dotted #4e4e4e;
	font: 9pt verdana, sans-serif;
	background-color: #ffe9a42e;
}

.v2022__responses-container .header-left {
	display: flex;
	gap: 5px;
	flex-direction: column;
	justify-content: space-between;
}


.v2022__responses-container .user-data {
	display: flex;
	gap: 10px;
	flex-wrap: wrap;
}

.v2022__responses-container .header-right {
	display: flex;
	gap: 5px;
	flex-direction: column;
	justify-content: space-between;
}


.v2022__responses-container .response-rating {
	display: flex;
	gap: 10px;
	flex-wrap: wrap;
}

.v2022__responses-container .hand_up {
	width: 31px;
	height: 20px;
	border: 0px;
	position: relative;
	display: inline;
	z-index: 3;
	top: -7px;
}

.v2022__responses-container .hand_down {
	width: 28px;
	height: 26px;
	border: 0px;
	position: relative;
	display: inline;
	z-index: 3;
	margin-left: 10px;
}

.v2022__responses-container .response-rating-count {
	min-width: 90px;
}



.v2022__responses-container .content {
	padding: 15px;
	font: 11pt sans-serif;
}

.v2022__responses-container .responses-counter {
	margin: 15px;
	font: 11pt sans-serif;
	text-align: right;
}


/* Блок со сворачивающимся текстом и ссылкой далее */
.js-text-block {
    position: relative;
    line-height: 1.5;
}
.js-text-toggle {
    color: #007bff;
    cursor: pointer;
    text-decoration: underline;
    margin-left: 5px;
    display: inline-block;
}
.js-text-toggle:hover {
    color: #0056b3;
}
.js-text-short {
    display: inline;
}
.js-text-full {
    display: none;
}





/* ---- media filter ---- */

@media screen and (max-width: 720px) {
	.filter-main-is {
		display: none !important;
	}
}
@media screen and (max-width: 1210px) {
	.filter-main-store {
		display: none !important;
	}
}
@media screen and (max-width: 920px) {
	.sorting_div .btn-filter-open-text {
		display: none !important;
	}
	.sorting_div .btn-filter-open {
		width: 20px !important;
	}
	.sorting_div .btn-filter-open-ico {
		margin-right: 0px;
	}	
}

/* ---- end media filter ---- */




/* ---- media pagination ---- */

@media screen and (max-width: 900px) {
	.pagination .page-next {
		display: none;
	}
	.pagination .page-next-short {
		display: block;
		margin-left: -0px;
		background-color: #e1f1fd;
	}
	.pagination .pagination-item {
		margin-right: 7px;
	}
	.pagination .page-end {
		display: none;
	}
}

@media screen and (max-width: 550px) {
	.pagination .pagination-item {
		margin-right: 3px;
	}


}

/* ---- end media pagination ---- */



/* ---- search expanded ---- */

@media screen and (max-width: 755px) {
	.search-exp-it {
		width: calc(100% - 20px);
	}
	.search-exp-table {
		width: 98%;
	}
}

/* ---- end search expanded ---- */

/* ---- модальное оконо обратного звонка ---- */
@media (max-width: 768px) {
    .ui-dialog {
        width: 95% !important;
        max-width: 500px !important;
        max-height: 80vh !important;
        top: 50% !important;
        left: 50% !important;
        transform: translate(-50%, -50%) !important;
        position: fixed !important;
        margin: 0 !important;
    }
    
    .ui-dialog-content {
        max-height: calc(80vh - 60px) !important;
        overflow-y: auto !important;
    }
    
    .ui-widget-overlay {
        position: fixed !important;
    }
    
    #recall_div_dialog table {
        width: 100% !important;
    }
    
    #recall_div_dialog input[type="text"] {
        width: 100% !important;
        box-sizing: border-box;
    }
    .ui-widget {
        font-size: 1.0em !important;
    }
}
/* ---- end модальное оконо обратного звонка ---- */



/* Для сворачиваемых информационных блоков collapsible с идентификаторами */
.collapsible-block {
  border: 1px solid #ddd;
  border-radius: 6px;
  margin: 5px 20px;
  overflow: hidden;
  font-family: Verdana;
  font-size: 10pt;
}

.collapsible-header {
  padding: 10px 15px;
  background-color: #7fdcff;
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
}

.collapsible-content {
  padding: 15px;
  transition: all 0.3s ease;
  background-color: #d6f4ff;
}

.collapsible-block.collapsed .collapsible-content {
  display: none;
}

.collapsible-block.collapsed .collapsible-header {
  background-color: #7fdcff;
  border-bottom: none;
}

.collapsible-block .toggle-btn {
  background: #fff9ec;
  border: 1px solid #ddd;
  padding: 2px 8px;
  border-radius: 3px;
  cursor: pointer;
}	


.delivery_info_pickup {
	display: none;
	margin: 10px;
	padding: 10px;
	background-color: #F1F1F1;
}

@media screen and (max-width: 755px) {

	.delivery_info_pickup {
		margin: 0px;
		padding: 15px 0px 15px 0px;
	}

}
