/* W3C standard
   сейчас только для Firefox */
* {
	scrollbar-width: thin;
}


::-webkit-input-placeholder {color:#c0c0c0;}
::-moz-placeholder          {color:#c0c0c0;}/* Firefox 19+ */
:-moz-placeholder           {color:#c0c0c0;}/* Firefox 18- */
:-ms-input-placeholder      {color:#c0c0c0;}

body{
	font-family: Trebuchet MS, system-ui, sans-serif, Arial;
	font-size: 13px;
	margin: 0; padding: 0;
	color: #000000;
	background-color: #ffffff;
}
img {	/* Загружаем фильтр PNG для IE */
	behavior: url(/iepngfix.htc);
	BORDER: 0;
	max-width: 100%;
	height: auto;
}
p{
	font-family: Trebuchet MS, Arial;
	font-size: 13px;
	color: #000000;
}
td{
	font-family: Trebuchet MS, Arial;
	font-size: 13px;
	color: #000000;
}

.accent-box {
    background-color: #f8f9fa;
    padding: 20px;
    border-radius: 5px;
    margin-bottom: 30px;
	line-height: 1.6;
	font-size: 16px!important;
	position: relative;
	border-left: 4px solid #2c5aa0;
}	
.accent-box p{
	font-size: 16px!important;
}
.quote-block {
	background-color: aliceblue;
    padding: 20px;
    border-radius: 5px;
    margin-bottom: 30px;
	line-height: 1.6;
	font-size: 16px!important;
	position: relative;
	border-left: 4px solid #83C6D8;
}

.quote-block p{
	font-size: 16px!important;
}

.quote-block::before {
	content: "\201d";
	font-size: 60px;
	line-height: 1;
	color: #83C6D8;
	margin-right: 0.25em;
	float: left;
}

.highlight {
	background-color: #fff3cd;
	line-height: 1.6;
	padding: 15px;
	border-radius: 5px;
	margin: 20px 0;
	border-left: 4px solid #ffc107;
	font-size: 16px!important;
}
.highlight p{
	font-size: 16px!important;
}
.contacts_wrap {
	width: 100%;
	clear: both;
	margin-bottom: 20px;
	overflow: auto;
}

.contacts_address {
	float: left;
	box-sizing: border-box;
	width:71%;
	margin-right:4%;
}

.contacts_tel {
	float: left;
	box-sizing: border-box;
	width:25%;
}

.mainlogo {
	max-width: 328px;
}

.product-tech {
	overflow-x: auto;	
	position: relative;
	width: 95%;
	max-width: 95%;
	margin-left: 10px;
	display: inline-block;
}

.product-tech thead {
	background: #83C6D8;
	color: #fff;
	text-align: left;
	font-weight: bold;
	font-size: 14px;
		
}
.product-tech th { 
	background: #83C6D8;
	color: #fff !important;
	text-align: left;
	font-weight: bold;
	font-size: 14px;
	padding: 1em 0.5em;
	border-spacing: 2px;
	border-width: 0px;
}

.product-tech th > p { 	
	color: #fff !important;
}
.product-tech td {
	padding:0.75em;	
	border-width: 1px;
	border-color: #83C6D8;
	border-style: solid;
	border-spacing: 2px;	
}

.quoteblock {
	background-color: aliceblue;
    color: darkblue;
    font-style: oblique;
    margin: 1em;
    padding-left: 15px;
    padding-top: 15px;
    padding-right: 15px;
    padding-bottom: 5px;
}
.quoteauth {
	font-variant: small-caps;
    text-align: right;
    width: inherit;
    font-weight: bold;
    padding-top: 5px;
}
.clear{clear: both;}

/* бренд блок в карточке */
.brand-box {
			box-sizing: border-box;
			margin:15px 0; 
			padding: 5px 10px 10px 10px;  
			background: #fdf8e9;
			background-repeat: no-repeat;
			background-position: left center;
			overflow: auto;
		}
.brand-box-stegler {background-image: url(/images/upload/elements/-stegler-logo.png);}
.brand-box-tagler {background-image: url(/images/upload/elements/-tagler-logo.png);}
.brand-box-teolab {background-image: url(/images/upload/elements/-teolab-logo.png);}
.brand-box p {padding-left: 120px;}


a.menu{
	color: #009900;
	text-decoration: none;
	font-size: 18px;
}
a.menu:hover{
	color: #827C68;
	text-decoration: none;
}
a.submenu{
	color: #827C68;
	text-decoration: underline;
	font-size: 13px;
}
a.submenu:hover{
	color: #009900;
	text-decoration: none;
}

a{
	color: #336699;
	text-decoration: underline;
}
a:hover{
	color: #336699;
	text-decoration: none;
}
h1,h2,h3,h4,h5,h6{
	color: #3D5567;
	font-weight: normal;
}
h1{
	font-size: 24px;
	text-wrap: balance;
}
h2{
	font-size: 22px;
	text-wrap: balance;
}
h3{
	font-size: 20px;
}
h4{
	font-size: 18px;
}
h5,h6{
	font-size: 16px;
}

h1.header{
	font-size: 14px;
	color: #ffffff;
	margin-left: 30px;
	margin-top: 10px;
}
#subheader h2{
	font-size: 18px;
}

#variant {
	color: #000;
}

.hide{display: none;}
.noborder{
	border: 0px;
}
img.innerbanner{
	width: 100%;
	height: auto;
}
input, textarea{
	border: 1px solid #00abbd;
	font-size: 12px;
	color: #000000;
	font-family: Trebuchet MS, Arial;
}
input[type="submit"], input[type="button"]{cursor: pointer; margin: 10px 0; background: #00abbd; color: #fff; font-size: 16px; padding: 7px 15px;}
input[type="submit"]:hover, input[type="button"]:hover{background: #80abbd;}
input[type="submit"]:disabled{background: #dfdfdf; border: 1px solid #dfdfdf; color: #2e2e2e;}

.orderf input, .orderf textarea{padding: 4px 5px;}
.orderf textarea{max-width: 100%; width: 100%;}
.orderf select{padding: 3px 5px; border: 1px solid #00abbd;}
form{
	margin: 0px;
}
.but{
	background-color: #ECE9D8;
}


.td01{
	background-image:URL(/images/bg.jpg);
	background-repeat: repeat-x;
	background-position: top right;
	height: 132px;
	vertical-align: top;
}
.td02{
	background-image:URL(/images/menu.png);
	background-repeat: repeat-x;
	background-position: top;
	height: 32px;
	vertical-align: top;
}




.div01{
	float: left;
	width: 300px;
}

.div02{
	margin-left: 50px;
	margin-top: 1px;
	background-image:URL(/images/blue.png);
	width: 86px;
	height: 24px;
	overflow: hidden;
}
.div02 div{
	padding-top: 8px;
	*padding-top: 2px;
	text-align: center;
}

.div02_1{
	margin-left: 80px;
	margin-top: 5px;
	background-image:URL(/images/blue.png);
	width: 200px;
	height: 120px;
	overflow: hidden;
}
.div02_1 div{
	padding-top: 8px;
	*padding-top: 2px;
	text-align: center;
	color: #fff;
}
.div02_1 div a{color: #fff;}

.div02_1 div input[type="text"], .div02_1 div input[type="password"]{
	width: 90%; margin: 5px 0;
}

.div03{
	margin-left: 10px;
	padding-top: 5px;
}

.div04{
	float: right;
	width: 260px;
	margin-right: 20px;
}

.div05{
	margin-top: 12px;
	background-image:URL(/images/blue1.png);
	width: 250px;
	height: 80px;
	overflow: hidden;
}
.div05 div{
	padding: 6px;
	text-align: right;
	color: #ffffff;
	font-size: 12px;
}
.div05 div a{color: #fff;}
.div06{
	margin: 15px 0 0 65px;
	background-image:URL(/images/blue1.png);
	width: 185px;
	height: 35px;
	overflow: hidden;
}
.div06 div{
	padding: 6px 10px 0 10px;
	text-align: center;
	color: #ffffff;
	font-size: 10px;
}

.div07{padding: 0 15px;}
.div07 a{
	color: #ffffff;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
}
.content{padding: 20px 30px;}
.content2{padding: 20px 10px; color: #008089;}
.content2 div{padding: 7px 0;}
.content2 a{
	color: #008089;
}
.content3{color: #333; font-size: 10px;}
.content3 a{color: #333; font-size: 10px;}
.content4{margin-top: 20px; font-size: 10px; display: grid; width: 100%; background: #83c6d8;}
.content4 a{font-size: 10px; color: #333;}
.content4 span{display: grid; margin: 5px 0.5em auto 0.5em; float: left;}
#cont4block {max-width: 1000px; position: relative; width: 100%;}
.doplinks{width: 50%; float: left; display: grid; text-align: left; margin-bottom: 10px;}
.raiting{width: 50%; display: block; text-align: right; float: right; position: relative;}
.raiting > div{float:right; display: block; margin-left: 0.5em;}

.div08{
	color: #00abbd;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14px;
	text-align: center;
	padding: 10px 0;
	margin-top: 15px;
}

.div10{
	position: absolute;
	background-color: #007884;
	border: 1px solid #00abbd;
	margin-top: 30px;
	*margin-left: -50px;
	width: 200px;
	text-align: left;
	display: none;
	z-index: 2000;
}
.div10 div{padding: 3px 10px;}
.div10 a{
	color: #f6ff00;
	font-size: 12px;
}

.tdd{
	border-bottom: 1px solid #448899;
}
.tdd a{text-decoration: none; color: #000000;}
.tdd a:hover{border-bottom: 1px dashed #990000; color: #990000;}
.tdd_avail{color: #67b967 !important; font-size: 40px !important; line-height: 0;}


.tdd1:hover{background-color: #dddddd;}

.div14{font-size: 16px; margin-bottom: 10px;}
.div15{font-size: 25px; margin-bottom: 5px;}
.div15nds{font-size: 12px; margin-bottom: 10px;}

.div20{padding: 0; margin: 0;}
.div21{padding: 0px 20px; margin: 0;}
.div21 a{font-size: 11px;}

.div30{
	/*float: left;
	width: 20%;*/
	padding-right: 15px;
}
.div30 a{font-size: 13px; color: #336699; text-decoration: none;}
.div30_1{padding-bottom: 5px;}
.div31{}

.div32{padding: 3px 0;}
.div32 a{font-size: 14px; color: #000000;}

.frn{
	background-image:URL(/images/dhtmlgoodies_sheet.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 17px;
	padding-top: 8px;
	margin-left: 20px;
	min-height: 20px;
	line-height: 15px;
}
.frn_last{
	background-image:URL(/images/dhtmlgoodies_sheet_last.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 17px;
	padding-top: 8px;
	margin-left: 20px;
	min-height: 20px;
	line-height: 15px;
}

.div40{
	min-width: 1000px;
	max-width: 1200px;
	width: 100%;
}
.div40_1{max-width: 1000px;}
.div41{padding: 10px 15px 0 0;}

.div42{font-size: 16px;}

.div50{font-size: 12px; margin-bottom: 5px;}
.div51{font-size: 11px;}
.div50 a{ color: #444; font-weight: bold;}
.div51 a{ color: #333;}

.gotop{display: none; position: fixed; bottom: 100px; right: 20px;}
.top-menu{display: none; position: fixed; top: 0; left: 0; background: rgb(0, 128, 137); opacity: 0.9; padding: 20px 0; width: 100%; z-index: 1000;}
.top-menu2{
	display: none; position: fixed; top: 0; left: 0; background: #fff; padding: 0; width: 100%; z-index: 1000; border-bottom: 1px solid #e6e6e6; font-family: 'Roboto', sans-serif;
	-webkit-box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.5);
	-moz-box-shadow:    0px 2px 10px 0px rgba(0, 0, 0, 0.5);
	box-shadow:         0px 2px 10px 0px rgba(0, 0, 0, 0.5);
}
.top-menu-1{width: 1000px; margin: 0 auto;}
.top-menu-2{float: left;}
.top-menu-2 a{margin-right: 15px; color: #fff; font-weight: bold;}
.top-menu-3{float: right; color: #fff;}
.fly_search{padding: 0;}

.bottom_div{background: #83c6d8;}

.basket_add{padding: 5px; background: #83c6d8;  color: #555;}
.basket_add_options{background: #efefef;}
.basket_add input[type='text']{padding: 5px; text-align: center; font-size: 18px; border: 1px solid #333;}
.basket_add input[type='submit']{border: 1px solid #333; background: #00abbd;}
.basket_add input[type='submit']:hover{border: 1px solid #555; background: #aaabbd;}
.basket_add input[type='image']{border: 0;}
.basket_form input[type='text'], .basket_form textarea{padding: 5px 10px; font-size: 16px;;}
.basket_form select{border: 1px solid #00abbd;padding: 5px 10px; font-size: 16px;;}

.new_year1{position: absolute; top: 0; left: 0; background: url(/images/newyear.png); width: 250px; height: 237px; z-index: 900;}
.new_year2{position: absolute; top: 0; right: 0; background: url(/images/newyear2.png); width: 250px; height: 237px; z-index: 900;}

.may91{position: absolute; top: 0; left: 0; background: url(/images/9may.png); width: 159px; height: 151px; z-index: 900;}


.lprods{cursor: pointer;}

.dropmenu{ position: relative;}
.dropmenu ul{display: none; z-index: 1000; position: absolute; list-style-type: none; top: 40px; left: 0px; width: 190px; background: #fff; padding: 10px 20px; -webkit-box-shadow: 4px 4px 5px 0px rgba(5, 0, 0, 0.75); -moz-box-shadow:    4px 4px 5px 0px rgba(5, 0, 0, 0.75); box-shadow:         4px 4px 5px 0px rgba(5, 0, 0, 0.75);}
.dropmenu:hover ul{display: block;}
.dropmenu ul li{text-align: left; margin: 10px 0;}

.catrazdels{float: left; width: 48%; margin-right: 2%;}

#tt1 img {
	max-width: 98%;
}

.smshare {
	display: block;
	width: 200px;
	max-width: 200px;
	margin: 1.5em;
	vertical-align: middle;
	border-color: #83C6D8;
	border-style: solid;
	padding: 0.5em;
	border-width: 0.2px;
	border-radius: 4px;
	background: aliceblue;
}

.smshare-div {
	display: inline-block;
}

.news-body {
	padding: 1em 1.5em;
}

.producer_desc p{font-family: Trebuchet MS, Arial; font-size: 16px; line-height:20px;}

/*стиль для рекомендикс RCMX */
#rcmxendpoint {
	max-width: 100%;
    margin-bottom: 1.5em;
}

@media (max-width: 1540px) {
	.new_year1{ background: url(/images/newyear1.png); width: 150px; height: 142px; z-index: 900;}
	.new_year2{ background: url(/images/newyear21.png); width: 150px; height: 142px; z-index: 900;}

}

@media (max-width: 1250px) {
	.may91{display: none;;}

}
@media (max-width: 1380px) {
	.new_year1{display: none;;}
	.new_year2{display: none;;}

}

@media (max-width: 1000px) {
	.new_year1, .new_year2{display: none;;}
	
	.raiting{right: 10px;}
}


.spec_folders{border: 1px solid #eee; font-size: 18px; padding: 7px 20px; cursor: pointer;}
.spec_folders:hover{background: #eee;}
.spec_f_active{background: #00ABBF; color: #fff;}
.spec_f_active:hover{background: #0c8696; color: #fff;}

.spec_div_ob{border-top: 1px solid #eee;}
.spec_div{float: left; width: 170px; height: 230px; overflow: hidden; text-align: center; margin: 10px 10px 0 0;}


.card_text p, .card_text div, .card_text span, .card_text li{font-family: "Trebuchet MS" !important; font-size: 16px; line-height: 20px;}
.product-tech td, .product-tech td p{font-size: 14px !important; line-height: 16px;}
.card_text p, .card_text div{margin-bottom: 8px !important;}
.ktru_text{background: #fff8d1; padding: 5px 10px;}



.header_bg{background: #f6f6f7; height: 30px; margin: 12px 0; font-family: 'Roboto', sans-serif;}
.auth{float: left; line-height: 30px;}

#auth_form{display: none; margin: 0; padding: 0;}
#auth_form input[type='text'], #auth_form input[type='password']{border: 1px solid #d5dadc; margin: 0; padding: 2px 10px; width: 150px; background: #f8fafc; color: #bcb8b5; font-family: 'Roboto', sans-serif;}
#auth_form input[type='submit']{border: 1px solid #83c6d8; margin: 0; padding: 1px 10px; background: #83c6d8; color: #fff; font-size: 12px; font-family: 'Roboto', sans-serif;}
#auth_form input[type='submit']:hover{border: 1px solid #83c6d8; background: #62acc0;}

.auth a, #auth_form{padding-left: 10px;}

#top_search, #top_searchm{vertical-align: middle;}
#top_search input[type='text'], #top_searchm input[type='text']{border: 1px solid #d5dadc; height: 32px; margin: 0; padding: 0px 20px; width: 210px; background: #f8fafc; color: #333; float: left; font-size: 14px; font-family: 'Roboto', sans-serif;}
#top_search .top_search_cat{border: 1px solid #d5dadc; cursor: pointer; height: 32px; line-height: 32px; margin: 0; padding: 0px 20px; background: #f8fafc; color: #bcb8b5; float: left; font-size: 12px; font-family: 'Roboto', sans-serif;}
#top_search .top_search_submit, #top_searchm .top_search_submit{margin: 0; padding: 0; float: left; }

#top_search2 input[type='text']{border: 1px solid #d5dadc; height: 34px; margin: 0; padding: 10px 20px; width: 95%; background: #f8fafc; color: #333; font-size: 12px; font-family: 'Roboto', sans-serif;}
.fly_search{_width: 50px;}

.topmenu{float: right; margin-right: 10px; line-height: 30px;}
.topmenu div{float: right; margin-right: 10px;}
.auth a, .topmenu div a{color: #818382; text-decoration: none;}
.auth a:hover, .topmenu div a:hover{text-decoration: underline;}


.header_phone{font-size: 25px; line-height: 26px; font-weight: bold; margin-right: 10px; font-family: 'Roboto', sans-serif;}
.header_phone a, .fly_mobile_right a{color: #000; text-decoration: none;}
.header_phone_link a{font-size: 16px; margin-right: 10px; font-family: 'Roboto', sans-serif;}


.mainmenu{border-top: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; margin: 15px 0; width: 100%;}
.mainmenu table td{padding: 15px 15px; text-align: center; font-family: 'Roboto', sans-serif;}
.mainmenu table td a{color: #414141; text-decoration: none; text-transform: uppercase; font-size: 13px; font-weight: bold;}
.mainmenu table td a.active{color: #83c7d9;}
.mainmenu table td a.active_basket{color: #990000;}
.mainmenu table td a:hover{color: #83c7d9;}


.mainmenu2{}
.mainmenu2 table td{padding: 15px 10px; text-align: center; font-family: 'Roboto', sans-serif;}
.mainmenu2 table td a{color: #414141; text-decoration: none; text-transform: uppercase; font-size: 12px; font-weight: bold;}
.mainmenu2 table td a.active{color: #83c7d9;}
.mainmenu2 table td a.active_basket{color: #990000;}
.mainmenu2 table td a:hover{color: #83c7d9;}

.producer_block{width: 25%; float: left; height: 250px; overflow: hidden;}
.producer_block_image{margin: 5px 0; text-align: center;}
.producer_block_image img{width: 130px;}
.producer_block_header{margin: 5px 0; text-align: center;}
.producer_block_header a{font-size: 14px;}
.producer_block:hover .producer_block_header a{color: #333;}


.bread{margin: 0 0 15px 0; padding: 0;}
.bread ul{list-style: none; margin: 0; padding: 0;}
.bread ul li{display: block; float: left;}
.bread .bsepar{margin: 0 10px;}

#weight_filter input{text-align: center;}
#weight_filter input[type="button"]{margin: 0; padding: 0 10px; font-size: 10px;}
#weight_filter span{width: 100px; display: inline-block;}

.left_cat_link{text-align: center; font-size: 16px; margin: 10px 0;}

.exebit{text-align: center; margin: 10px 0;}

.ext-razdel-link{
	background: #fff;
	border-radius: 4px;
	padding: 5px 10px;
	float: left;
	margin: 0 5px 5px 0;
	border-color: #369;
	border-style: dotted;
	border-width: 0.5px;
	}
.ext-razdel-link:hover{background: #369;}
.ext-razdel-link:hover a{color: #fff;}
.ext-razdel-link a{color: #336699; text-decoration: none;}


.cat_table td{padding: 5px 8px;}

.top_nsk{font-size: 20px; line-height: 20px;}
.top_nsk a{font-size: 12px; font-weight: normal;}

.fly_social{position: fixed; top: 10px; right: 15px; z-index: 1001; display: none;}

.fly_buttons{padding-top: 8px; margin-right: 15px;}
.fly_basket{color: #990000; font-size: 10px; text-decoration: none;}


.bborder{border: 1px solid #ccc; height: 187px; width: 130px;}




.index_subscribe{margin: 20px 0; background: #83c6d8; padding: 15px 0; width: 90%;}
.index_subscribe table{width: 90%; margin: 0 auto;}
.index_subscribe table td{vertical-align: middle;}
.index_subscribe_header{font-size: 20px; line-height: 22px; text-align: center;}
.index_subscribe_email{text-align: center; width: 100%; margin: 15px 0;}
.index_subscribe_email div{margin-bottom: 5px;}
.index_subscribe_email input{width: 90%; border: 1px solid #000; font-size: 16px; padding: 7px 4px;}
.index_subscribe_submit{text-align: center;}
.index_subscribe_submit input{margin: 0; border-radius: 2px;}

.index_subscribe_message{text-align: center; font-size: 18px;}


.left_subscribe{margin: 20px 0; width: 190px; height: 218px; background: url(/images/subscribe.png) no-repeat top left;}

.left_subscribe_email{padding: 123px 0 0 22px; width: 145px; height: 20px; overflow: hidden;}
.left_subscribe_email input{width: 100%; border: 0; font-size: 14px; padding: 0px; background: transparent;}
.left_subscribe_submit{padding-top: 5px;}
.left_subscribe_submit input{width: 100%; cursor: pointer; opacity: 0;}


.index_tabs{padding: 10px 0; border-bottom: 1px solid #e6e6e6;}
.index_tabs_tab{font-size: 16px; color: #a1a1a1; float: left; margin-left: 20px; padding-bottom: 6px; cursor: pointer;}
.index_tabs_tab:first-child{margin-left: 0px;}
.index_tabs .active{font-weight: bold; color: #000; border-bottom: 2px solid #06bed3;}

.index_tabs_content{margin: 10px 0;}
.index_tabs_content_item{display: none;}
.index_tabs_content_item.active{display: flex; flex-wrap: wrap; gap: 15px;}

.index_tabs_content_item_block{width: 180px;}
.index_tabs_content_item_block:nth-child(4n){margin-right: 0;}
.index_tabs_content_item_block_image{background: #f0f0f0; border: 1px solid #f0f0f0; text-align: center; padding: 20px 0; margin-bottom: 20px;}
.index_tabs_content_item_block .nobg{background: none; min-height: 165px;}
.index_tabs_content_item_block_image img{max-width: 100%;}
.index_tabs_content_item_block_name{color: #000; font-size: 16px; line-height: 20px; height: 40px; overflow: hidden; text-align: center;}
.index_tabs_content_item_block_name a{color: #000; text-decoration: none; font-weight: bold;}
.index_tabs_content_item_block:hover .index_tabs_content_item_block_name a{color: #888;}


.index_10p{margin: 20px 0; text-align: center; height: 390px; overflow: hidden;}
.index_10p img{width: 100%; max-width: 780px;}
.index_10p_10{float: left; padding: 30px 30px 0 30px; font-size: 150px;width: 30%; box-sizing: border-box;}
.index_10p_right{float: left; padding: 50px 0 0 0; font-size: 50px;width: 70%; box-sizing: border-box; text-align: left; line-height: 45px;}
.index_10p_right span{color: #06bed3;}

.index_10p_more{margin: 0 0 25px 0; text-align: center;}
.index_10p_more a{text-decoration: none; border-bottom: 1px dashed #06bed3; color: #06bed3; font-size: 16px;}


.index_slider{width: 100%; max-width: 780px; overflow: hidden;}
.index_slider_wrap{width: 50000px; box-sizing: border-box; }
.index_slider_item{width: 780px; float: left; padding: 50px; box-sizing: border-box; background: #f0f0f0; height: 330px; overflow: hidden;}
.index_slider_item_image{float: right; width: 30%;}
.index_slider_item_image img{width: 100%;}
.index_slider_item_subname{color: #06bed3; font-size: 25px; line-height: 30px; height: 30px; overflow: hidden;}
.index_slider_item_name{color: #3c3c3c; font-size: 50px; line-height: 60px; height: 60px; overflow: hidden;}
.index_slider_item_text{color: #aaaaaa; font-size: 15px; line-height: 20px; height: 60px; overflow: hidden; margin-top: 15px;}
.index_slider_item_buttons{margin-top: 20px;}
.index_slider_item_buttons input{border: 1px solid #bcbcbc; background: none; color: #373737; height: 35px; margin-right: 15px; width: 130px; font-size: 11px; font-weight: bold; padding: 0; text-align: center; text-transform: uppercase;}
.index_slider_item_buttons input:hover{background: #bcbcbc;}

.index_slider_pages{background: #fff; width: 100%; height: 4px; margin-top: 10px; margin-bottom: 30px;}
.index_slider_page{margin: 0 0 0 10px; width: 24px; height: 4px; background: #d1d1d1; float: left; cursor: pointer;}
.index_slider_page:first-child{margin-left: 0px;}
.index_slider_pages .active{background: #191919;}

.index_content{height: 200px; overflow: hidden;}

.video_bg{position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: #000; opacity: 0.8; z-index: 1999; display: none;}
.video_item{position: fixed; top: 30%; left: 30%; width: 900px; padding: 20px; background: #fff;z-index: 2000; text-align: center; opacity: 1; display: none;}
.video_item a{text-decoration: none; color: #ff0000; font-size: 14px;;}


.section_filter_header{font-size: 16px; color: #363636; margin: 10px 0; cursor: pointer; }
.section_filter_header span{border-bottom: 1px dashed #363636;}
.section_filter{float: left; width: 25%; color: #363636; display: none;}
.section_filter_reset{color: #363636; text-decoration: none; border-bottom: 1px dashed #363636;  display: none;}


.opros_header{font-weight: bold; text-align: center; font-size: 16px;}
.opros_table{margin: 10px 0;}

.opros_td_radio{border-bottom: 1px solid #ddd; font-style: italic; color: #666;}
.opros_td_radio2{font-style: italic; color: #666;}
.opros_td_text{border-bottom: 1px solid #ddd;}

.opros_td_pr{border-bottom: 1px solid #eee;}
.opros_td_pr div{height: 20px; background: #00abbd;}

.opros_submit{display: none;}
.opros_submit input{width: 100%;}


.dostavka_item{border: 1px solid #00abbd; padding: 10px 20px; margin: 30px 0;}
.dostavka_item_header{text-align: center; font-size: 18px; color: #00abbd;}
.dostavka_item_field{text-align: center; margin: 15px 0;}
.dostavka_item_field input{height: 26px; line-height: 26px; font-size: 22px; width: 280px; text-align: center;}
.dostavka_item_button{text-align: center; margin: 15px 0;}
.dostavka_item_button input{height: 36px; padding: 0; line-height: 36px; font-size: 22px; width: 250px; text-align: center;}

.dostavka_item_text{width: 50%; margin: 0 auto; font-size: 16px; min-width: 250px;}

.card_td_img{text-align: center; margin: 20px 0; position: relative}
.small_right{position: absolute; right: 0; z-index: 999; height: 415px; overflow-y: auto; overflow-x: hidden;}

.h2_right{float: left; margin-right: 30px; line-height: 50px; font-size: 20px;}
.h2_right h2{margin: 0; padding: 0;}
.h2_right a{color: #ccc;}


.soput_block{width: 19%; margin-right: 1%; text-align: center; float: left; border: 1px solid #eee; border-radius: 5px; margin-bottom: 20px;}
.soput_block img{width: 100%;}
.soput_block div{margin: 15px 0; height: 50px; overflow: hidden;}
.soput_block input{width: 90%; margin: 0 auto 10px auto;}

#feed, #questions_form, #review_form, #select_region, #find_cheap{ font-size: 18px;display: none; background: #fff; padding: 15px; width: 20%; position: fixed; top: 20%; left: 40%; -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.75); -moz-box-shadow:    0px 0px 15px 0px rgba(0, 0, 0, 0.75); box-shadow:         0px 0px 15px 0px rgba(0, 0, 0, 0.75);}
#feed div, #questions_form div, #review_form div, #select_region div, #find_cheap div{margin: 10px 0;}
#feed div input, #review_form div input, #review_form div textarea, #questions_form div input, #questions_form div textarea, #find_cheap div input{width: 100%; font-size: 18px; line-height: 24px;}
#feed div select{width: 100%; font-size: 18px; line-height: 24px; border: 1px solid #00abbd;}

#review_form{ font-size: 16px;}
#questions_form{ font-size: 16px;}

.price_rub{color: #3d5567; margin-left: 50px; font-size: 18px;}
.price_date{color: #506474; margin-left: 200px; display: inline-block;}

h2.email_action{font-size: 18px; color: #FF0000;}


.disklamer{border: 0px solid #808080; font-size: 10px; color: #808080; padding: 5px 10px; margin-top: 20px;}


.prod_file{float: left; width: 18%; margin-right: 2%; text-align: center; margin-bottom: 30px;}

.anchor_margin::before { 
  display: block; 
  content: " "; 
  margin-top: -75px; 
  height: 75px; 
  visibility: hidden; 
  pointer-events: none;
}

.mobile_show{display: none;}
.mobile_dshow{}


.scrollable{width: 900px; margin: 0 auto;}



.suggest{
	display: none;
	position: absolute;
	margin-top: 30px;
	width: 300px;
	background: #fff;
	padding: 15px 0;
	border: 1px solid #336699;
	z-index: 1000000;
}
.suggest div{
	padding: 5px 15px;
}
.suggest div:hover {
	background: #336699;
	color: #fff;
	cursor: pointer;
}

.krat{
    color: #000;
    font-size: 12px;
    padding-left: 5px;
}

.somebutton{
	display: inline-block;
	border: 1px solid #bcbcbc;
	background-color: #efefef;
	width: 100px;
	color: #373737;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	cursor: pointer;
	margin: 10px;
	padding: 10px;
	
}

span.somebutton:hover{
	background-color:#57C7DA;
}
span.somebutton:hover a{
	text-decoration: underline;	
	color:white;
}
.somebutton a{
	text-decoration: none;
}	
.somebutton	a:hover {
    text-decoration: underline;	
	color:white;
}


#sklad_div{
	border: 1px solid #ddd;
	padding: 10px;
	width: 300px;
	border-radius: 5px;
	margin-bottom: 5px;
	margin-top: 10px;
}
/*#sklad_qnt{
	display: none; position: absolute; top: 25px; left: 0; width: 200px; border: 1px solid #336699; border-radius: 5px; padding: 15px; background: #fff; z-index: 100;
}*/
#sklad_qnt{
	display: none;
}
#sklad_qnt span{
	display: inline-block;
	width: 230px;
	padding: 3px 0;
	position: relative;
}
#sklad_qnt span div{
	position: absolute;
	right: 10px;
	top: 5px;
	color: #3D5567;
	font-size: 12px;
}

#sklad_span a{
	font-size: 12pt;
}

.card_labels{position: absolute; top: 0; left: 0;}
.card_labels_inner{position: relative;}
.card_labels_inner div{position: absolute; width: 80px; height: 80px; z-index: 100;}
.card_labels_inner div:hover{z-index: 110;}
.card_labels_inner div:nth-child(1){top: 0;}
.card_labels_inner div:nth-child(2){top: 70px;}
.card_labels_inner div:nth-child(3){top: 140px;}
.card_labels_inner div:nth-child(4){top: 210px;}
.card_labels_inner div:nth-child(5){top: 280px;}
.card_labels_inner div:nth-child(6){top: 350px;}

.card_labels_mobile{display: none;}
.card_labels_mobile .card_labels_inner{position: relative; display: flex; justify-content: center;}
.card_labels_mobile .card_labels_inner div{position: static;width: 70px; height: 70px; margin: 0 5px;}

.pdf_options{display: none;}

.button_have input{margin: 10px; padding: 3px 15px; background: #aaa;  border: 1px solid #888; border-radius: 4px;}
.button_have input.active{background: #00abbd; border: 1px solid #00abbd;}
.sort_icon_image{width: 16px; vertical-align: middle;}
.sort_link{color: #888; padding: 0 10px;}
.sort_link.active{color: #336699; font-weight: bold;}

.market_buttons{display: flex; justify-content: space-between; align-items: center; margin: 15px 0;}
.btn-marketplace{padding: 0 10px; display: block;}
.btn-marketplace img{width: 95%;}

/*.content_right p,h2,h3{padding-left: 1em;}*/

.regud_div{margin-bottom: 10px;}

.print-icons {
	text-align: right;
	position: absolute;
	bottom: 10px;
	right: 0;
}
.print-icons-no-sklad {
	__margin-top: -55px;
}
.item_top_rating{margin-bottom: 10px;}
.item_top_rating_img{vertical-align: bottom;}

.covid_banner{position: relative;}
.covid_banner_div{
	/*position: absolute;
	top: 0; left: 0;*/
	width: 100%;
	cursor: pointer;
}
.covid_banner1{
	background: url(/images/spacer.gif) no-repeat bottom center;
	background-size: contain;
	height: 250px;
}

.covid_banner2{
	background: url(/images/spacer.gif) no-repeat bottom center;
	background-size: contain;
	height: 250px;
}
.centered-box{
	width:100%;
	max-width: 100vw;
	justify-content: center;
	display: flex;
}
.yt-box {
	width:60vw;
	max-width: 80vw;
	height: calc(0.5625*60vw);	
	position: relative;
	}
	
.tech-box {
	overflow-x: auto;
	max-width: 98%;
	width: 98%;	
	}
.tech-box table{
	border-color: #83C6D8;
	border-style: solid;			
	max-width: 100%;
	overflow-x: auto;	
}
.cart-box {
	overflow-x: auto;
	max-width: 98%;
	width: 98%;	
	}
.cart-box table{				
	max-width: 100%;
	overflow-x: auto;	
}
.cart-table {
	overflow-x: auto;	
	position: relative;
	width: 95%;
	max-width: 95%;
	margin-left: 10px;
	display: inline-block;
}

.feedback_special{display: none;}

.usefull p{
	padding: 5px;
    border-style: outset;
    border-radius: 4px;
    border-color: cornflowerblue;
    border-width: 1.5px;
    background: aliceblue;	
}
.usefull a{
	text-decoration: none;
}
.usefull a:hover {
	text-decoration: underline;
}
.usefull a:before {	
	font-size: 14px;
	content: "\261D\00A0";
}

.click-hide-block h2:hover{
	text-decoration: underline;
}

.click-hide-block h2:after {	
	font-size: 18px;
	content: "\00A0\2193";
}

.options_selector{
	display: flex;
	justify-content: space-between;
	font-size: 16px;
	padding: 8px 16px;
}

.options_selector_left{width: 20%; padding-top: 14px;}
.options_selector_right{width: 75%; background: #fff; border-radius: 2px; padding: 5px;}
.options_selector_item{margin: 5px 0; padding: 5px 5px 5px 30px; position: relative; cursor: pointer;}
.options_selector_item_hide{display: none;}
.options_selector_item_active{background: #e1f9ff;}
.options_selector_item_active::before{
	position: absolute;
	display: block;
	content: "";
	top: 8px; left: 7px;
	background: url("/images/option.png") no-repeat center center;
	width: 14px;
	height: 11px;
}
.options_selector_item_all, .options_selector_item_all2{padding: 0 0 0 30px; color: #336699; cursor: pointer; text-decoration: underline;}
.options_selector_item_all:hover,  .options_selector_item_all2:hover{text-decoration: none;}

.addtobasket_block{display: flex; align-items: center;}
.addtobasket_block div{padding-left: 15px;}
#images_general{background: #fff;}

.banner_menu_fly_desktop td{padding: 5px 10px; text-align: center; cursor: pointer; font-size: 12pt;}
.banner_menu_fly_desktop td div{width: 100%; max-width: 850px; margin: 0 auto;}
.banner_menu_fly_mobile{padding: 5px 10px; text-align: center; cursor: pointer;}
.banner_menu_fly_mobile div{width: 100%; max-width: 1000px; margin: 0 auto; font-size: 12pt;}

.item_mini_card{padding: 0 5px; display: flex;}
.item_mini_card_inner{padding: 15px; display: flex !important; flex-direction: column; min-height: 300px !important; justify-content: space-between; border: 1px solid #eee; border-radius: 5px;}
.item_mini_card_sklad{
	/*background-color: #FFF;
	border-color: #67b967;
	border-style: solid;
	border-width: 0.1px;
	border-radius: 4px;*/
	color: #18bb18; !important;
	font-weight: bold;
	font-size: 12px;
	text-align: left;
	/*padding: 0.2em 0.5em;*/
	margin: 1em 0 0.25em 0 !important;
	
}
.item_right_block .item_mini_card_sklad {text-align: center;}
/*.item_mini_card_sklad span{color: #67b967 !important; font-size: 20px !important; line-height: 0;}*/
.item_mini_card a, .item_mini_card div{display: block; margin: 0 auto; text-align: center; text-decoration:none; font-size: 14px; padding: 5px;}
.item_mini_card a img{margin: 0 auto; max-height: 100px; width: auto;}
.item_mini_card_inner:hover {border-color:#3D5567;}
.item_mini_card a:hover {text-decoration:underline;}

.item_mini_card_buy{padding: 5px 0 0 0;}
.item_mini_card_buy a{
	display: block;
	cursor: pointer;
	background: #00abbd;
	color: #fff;
	font-size: 16px;
	padding: 7px 15px;
	border: 0;
}
.item_mini_card_buy a:hover {text-decoration:none; background: #80abbd;}

.item_mini_card_buy.item_mini_card_select a{
	background: #fff;
	color: #00abbd;
	border: 1px solid #00abbd;
}
.item_mini_card_buy.item_mini_card_select a:hover{
	background: #00abbd;
	color: #fff;
}

.item_mini_cards{display: grid; gap: 20px; justify-content: start; grid-template-columns: repeat(5, 1fr); grid-auto-rows: 1fr;}
.item_mini_cards .item_mini_card{
	width: 180px; height: 100%;
}
.scrollable.item_mini_cards .item_mini_card .item_mini_card_inner{
	height: 350px;
}

.tech_chars{clear: both; margin-bottom: 15px;}
.h2_right.chars_title{float: unset;}
.chars_title{cursor: pointer;}
.spdv{padding: 20px 0;}

.glossary_search{margin-top: 30px;}
.glossary_search input{padding: 10px; font-size: 18px; width: 100%; max-width: 500px;}

.gl-letter{font-size: 20px; font-weight: bold; color: #3D5567; margin-top: 60px; padding-bottom: 10px; border-bottom: 1px solid #ccc;}
.gl-item{padding-left: 20px; display: flex; justify-content: space-between; gap: 20px;}
.gl-name{margin-top: 20px; font-size: 20px; color: #3D5567; font-weight: normal;}
.gl-name a{color: #3D5567;}
.gl-image{margin-top: 20px; width: 150px;}
.gl-image img{width: 100%;}
.letters_list{margin-top: 30px; display: flex; gap: 10px;}
.letters_list div{font-weight: bold; color: #336699; text-decoration: underline; cursor: pointer; font-size: 20px;}
.letters_list div:hover{color: #000; text-decoration: none;}

.gl-item-link{font-size: 16px; margin: 10px 0;}

.banner_block_link{font-size: 14px; text-decoration: none;}
.banner_block_link:hover{text-decoration: underline;}

.tags_list{margin-top: 30px; display: flex; gap: 10px;}
.tags_list div{color: #336699; text-decoration: underline; cursor: pointer; font-size: 14px;}
.tags_list div:hover{color: #000; text-decoration: none;}
.tags_list div:nth-child(1){color: #000; text-decoration: none; cursor: default;}
.tags_list div:hover{color: #000; text-decoration: none;}

#top_search, #top_search2{position: relative;}
#top_search_drop{position: absolute; top: 30px; left: 0; width: 500px; padding: 5px 0; background: #fff; border: 1px solid #336699; display: none; z-index: 1000;}
#top_search2_drop{position: absolute; top: 50px; left: 0; width: 100%; padding: 5px 0; background: #fff; border: 1px solid #336699; display: none; z-index: 1000;}
#top_search_drop div, #top_search2_drop div{
	padding: 5px 15px 5px 35px;
	font-size: 14px;
	text-align: left;
}
#top_search_drop div:hover, #top_search2_drop div:hover{
	background: #336699;
	color: #fff;
	cursor: pointer;
}

.top_search_drop_header{
	color: #83c7d9;
	font-weight: bold;
	padding-left: 15px !important;
}
.top_search_drop_sub{
	padding-left: 50px !important;
}

.item_right_block{
	margin:0.5em 0 2em 2em; padding: 0px 0.5em 0px 1em; overflow: auto;  border-left: 1px solid #83c6d8; width:30%; float:right;
}
.item_right_block .item_mini_card_inner{
	width: 170px; margin: 5px auto;
	text-align: center;
}

.producer_table{
	display: flex;
	justify-content: space-between;
	background: #83c6d8;
	color: #000;
	border-radius: 10px;
	padding: 0;
	position: relative;
}
.producer_table_more{
	position: absolute;
	bottom: 0;
	z-index: 100;
	background: #83c6d8;
	display: flex;
	justify-content: space-around;
	box-shadow: 1px -7px 11px -2px rgba(0,0,0,0.35);
	-webkit-box-shadow: 1px -7px 11px -2px rgba(0,0,0,0.35);
	-moz-box-shadow: 1px -7px 11px -2px rgba(0,0,0,0.35);
	width: 100%;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	padding: 15px 0 5px 0;
}
.producer_table_more_div{
	height: 150px;
	overflow: hidden;
	display: flex;
	justify-content: space-between;
	padding-bottom: 25px;
}
.producer_table_div{
	padding: 1.5em;
	font-size: 11px;
	float: left;
    text-align: left;    
	position: relative;
	width: 100%;
}
.producer_table_div b{font-size: 12px; margin: 0.25em;}

.producer_table_div a{
	position: absolute;
    bottom: 0;
	right: 1em;
    display: block;
    padding-bottom: 0.5em;
	color: #fff!important;
	width: 100%;
}

.producer_filter_reset{padding: 1em;}

.flex{display: flex; align-items: center;}
.flex_space{justify-content: space-between;}
.flex_around{justify-content: space-around;}

.variants_link{margin: 5px 0; color: #888888;}
.variants_link a{font-weight: bold; color: #00abbd;}

.tdd_variants{font-style: italic; padding: 3px 0 !important;}
.tdd_variants a{text-decoration: none; color: #000000;}
.tdd_variants_name{padding-left: 40px !important;}

.tdd_variants_last{
	border-bottom: 1px solid #448899;
	padding-bottom: 10px !important;
}
.tdd_no_border{border-bottom: 0 !important;}

.tdd_cheap{
	display: flex;
	align-items: start;
	justify-content: space-between;
	position: relative;
}
.tdd_cheap_button{
	background: #fff !important;
	border: 2px solid #83c6d8;
	color: #83c6d8 !important;
	font-size: 14px;
	font-weight: bold;
	border-radius: 5px;
	padding: 10px 15px;

}
.tdd_cheap_button:hover{
	background: #83c6d8 !important;
	color: #fff !important;
}


.content_gallery{
	margin: 50px 0;
}
.content_gallery_title{
	font-size: 24px;
	color: #3D5567;
}
.content_gallery_images{
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 20px;
	flex-wrap: wrap;
	margin: 20px 0;
}
.content_gallery_image{
	width: 250px;
}

.invoice_company{
	font-size: 18px;
}

.card_gallery_images{
	display: flex;
	justify-content: space-between;
	height: 400px;
}

.card_gallery_image{
	margin-bottom: 12px;
}
.card_gallery_icons{
	height: 400px;
	overflow-y: auto;
	width: 100px;
}
.card_gallery_labels{
	height: 400px;
	overflow-y: auto;
	width: 100px;
}
.card_gallery_labels .card_labels {
	position: relative;
}
.card_gallery_image img, .card_gallery_main_image{
	border: 1px solid #eee;
}
.card_gallery_images .pic360{
	border: 1px solid #eee;
	box-shadow: 0px 1px 23px 0px rgba(0,0,0,0.34);
	-webkit-box-shadow: 0px 1px 23px 0px rgba(0,0,0,0.34);
	-moz-box-shadow: 0px 1px 23px 0px rgba(0,0,0,0.34);
	background: #fff;
}
.pic360_text{
	padding: 7px;
	text-align: center;
	position: relative;
}
.pic360_close{
	top: 5px;
	right: 5px;
	position: absolute;
}

.item_video{
	padding: 15px 0;
}
.item_video_title{
	font-weight: bold;
	margin-bottom: 7px;
}


.review_item{
	margin: 15px 0;
	border: 1px solid #00abbd;
}
.review_item_wrapper{padding: 25px; display: flex; gap: 25px;}
.review_item_image{width: 200px;}
.review_item_image img{width: 200px; max-width: 200px !important;}
.review_item_desc{width: 100%;}
.review_item_topline{display: flex; justify-content: space-between;}
.review_item_topline_left{display: flex; gap: 20px; align-items: center;}
.review_item_name{color: #3d5569;}
.review_item_file{display: flex; justify-content: end; align-items: center;}
.review_item_file img{width: 22px; height: 19px;}
.review_item_file a{color: #4ab0d7;}
.review_item_date{margin-top: 10px; color: #3d5569;}
.review_item_text{color: #3d5569;}
.review_item_answear_link{margin-top: 10px;}
.review_item_answear_link2{display: none;}
.review_item_answear_link.active .review_item_answear_link1{display: none;}
.review_item_answear_link.active .review_item_answear_link2{display: block;}
.review_item_answear_text{display: none; margin-top: 10px; color: #4ab0d7; font-style: italic;}

.review_pagination{display: flex; gap: 8px; margin-top: 15px; justify-content: center; align-items: center;}
.review_pagination a{color: #4ab0d7; font-size: 16px;}
.review_pagination a.active{font-weight: bold; text-decoration: none;}
.no_underline{text-decoration: none; padding-bottom: 6px;}

.review_form{width: 100%; max-width: 400px; margin: 0 auto;}
.review_form div{padding: 5px 0;}
.review_form input[type='text'],.review_form input[type='file'], .review_form textarea{
	padding: 5px 10px;
	font-size: 16px;
	width: 100%;
}

.review_form_rating{display: none; cursor: pointer;}
.review_form_rating5{display: inline-block;}

.gl-columns{
	display: flex;
	justify-content: space-between;
	gap: 20px;
}
.gl-column{
	width: 48%;
}


@media (max-width: 1100px) {
	.fly_social{display: none !important;}	
	.item_mini_cards{grid-template-columns: repeat(4, 1fr);}
}

@media (max-width: 1000px) {
	.mobile_show{display: block;}
	.mobile_show img{max-width: 328px;}
	.mobile_dshow{display: none;}

	.bottom_div, .bottom_div table{width: 100%;}
	.bottom_div td{display: block; float: left; width: 45%; text-align: left; min-height: 150px; padding: 5px 0;}
	.bottom_div td div{padding: 0 5px;}
	
	.div40 {
		min-width: 10px;
		width: 100%;
	}
	.header_bg{height: auto; width: 100%;}
	.auth{width: 100%;}
	.topmenu{float: left; width: 100%;}
	.topmenu div{float: left; margin-left: 10px;}
	
	.header_phone{margin: 15px 0;}
	.header_phone_link{margin: 5px 0;}
	
	.content{padding: 0;}
	.content_left{display: block; width: 100%;}
	.content_right{display: block; width: 100%;}
	.content_right_div{padding: 10px 12px;}

	
	.drop_line{margin: 10px 0; font-size: 16px; text-align: center; text-transform: uppercase; padding: 0 15px;}
	#dropmenu form, #dropmenu2 form{width: 290px; margin: 0 auto;}
	.drop_button{margin-bottom: 20px;}
	
	#dropmenu2{position: fixed; top: 0; left: 0; width: 100%; z-index: 2000; background: #fff;}
	
	h1{font-size: 20px;}
	h2,h3{font-size: 18px;}
	h4,h5,h6{font-size: 16px;}
	
	.fly_mobile_left{float: left; padding: 5px 0 5px 15px;}
	.fly_mobile_right{line-height: 30px; font-weight: bold; font-size: 18px;}
	
	.top-menu-1{width: 100%;}
	
	.card_text table{width: 100%; max-width: 100%;}

	#feed, #select_region, #find_cheap, #questions_form, #review_form{ width: 80%; left: 10%;}

	.card_text img {max-width:100%;}
        .content_right_div div img  {max-width:100%;}
	
	.bread {
			width: 95%;
			margin-left: 10px;
			margin-right: 10px;}
	.card_td {
		width: 100%;
		margin-left: 5px;
		margin-right: 5px;
	}		
	
}



@media (min-width: 992px) {

	.content_right_div div img {
		max-width: 100%;
	}
	.card_text {
		padding-left: 20px;
	}
	
}
@media (max-width: 992px) {

	.index_10p{height: auto; overflow: auto; width: 100%; display: none;}
	.index_10p_more{display: none;}
	
	.gotop {

		bottom: 20px;
		right: unset;
		text-align: left;
		left: 10px;
	
	}
	
	#sp2 img{max-width: 100%;}

	.scrollable{width: 600px;margin: 0 auto;}
	.card_labels{display: none;}
	.card_labels_mobile{display: block;}

	.smshare {margin-left:5px;}
	.news-body {padding: 0.5em 1em;}
	
}
@media (max-width: 850px) {
	.item_mini_cards{grid-template-columns: repeat(3, 1fr);}
}

@media (max-width: 800px) {

	.index_slider_pages{display: none;}
	.index_slider, .index_slider_wrap, .index_slider_item{width: 100%;}
	.index_slider_item{padding: 20px; margin-bottom: 20px; height: auto;}
	.index_slider_item_name{font-size: 30px;}

	.index_slider_item_subname {
	
		font-size: 20px;
		line-height: 22px;
		height: auto;
	}
	
	.video_item iframe{width: 90%; height: 300px;}
	.video_item {
		top: 5%;
		left: 0%;
		width: 100%;
		padding: 2px;
	}
	
	.index_10p_more{display: block;}
	.index_10p_more_first{display: none;}
	
	.catrazdels{width: 100%; margin-right: 0%;}
	#selvar {width: 100%;}
	.tech-box {width: calc(90vw);}

	.tdd_cheap {
		flex-direction: column-reverse;
	}
	.tdd_cheap_button{margin: 0 !important;}
	.price_date {
		margin-left: 0;
		display: block;
	}
	.section_filter {
		width: 33%;
	}
}

@media (max-width: 768px) {
	.review_item_wrapper {		flex-direction: column;	}
	.review_item_topline {		align-items: start; flex-direction: column;}
	.review_item_topline_left {		flex-direction: column;	align-items: start;}
	.review_item_image{margin: 0 auto;}
	.review_item_file {	margin-top: 10px;}

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

	h1{font-size: 18px; line-height: 22px;}
	h2,h3,h4,h5,h6{font-size: 16px; line-height: 20px;}
	
	.producer_block{width: 50%;}
	.spec_div{width: 45%;}
	
	.spec_folders{display: block; width: 100%;}
	
	.gotop img{width: 50%;}
	
	.catmain_td{display: block; width: 100%; text-align: left;}
	.cat_table .cat_table_h{display: none;}
	.cat_table .prods td:nth-child(1){display: block; width: 100%; padding-top: 15px !important; border-bottom: 0; font-size: 14px;}
	.cat_table .prods td:nth-child(2){display: block; width: 20%; float: left; height: 24px; color: #848484;}
	.cat_table .prods td:nth-child(3){display: block; width: 20%; float: left; height: 24px; color: #848484;}
	.cat_table .prods td:nth-child(4){display: block; width: 20%; float: left; height: 24px;}
	
	.cat_table .tr_variants td:nth-child(1){display: block; width: 100%; padding-top: 0px !important; font-size: 12px;}
	.cat_table .tr_variants td:nth-child(2){display: block; width: 25%; float: left; height: 20px; color: #848484;}
	.cat_table .tr_variants td:nth-child(3){display: block; width: 25%; float: left; height: 20px; color: #848484;}
	.cat_table .tr_variants td:nth-child(4){display: block; width: 25%; float: left; height: 20px;}
	.cat_table .tr_variants td:nth-child(5){display: block; width: 25%; float: left; height: 20px;}

	.cat_table .tr_variants td.tdd_variants_last:nth-child(1){border-bottom: 0 !important;}

	.tdd_variants_name {
		padding-left: 10px !important;
	}

	.card_td{display: block; width: 100%;}
	.card_td_img{text-align: center;}
	.card_td_img .highslide img{width: 80%; max-width: 80% !important; height: auto;}
	
	.orderf{width: 100%;}
	.orderf td{display: block; text-align: left;}
	
	.orderf td textarea{width: 95%;}
	.orderf td select{width: 95%;}
	
	.card_text table{width: 100% !important;}
	.card_text iframe{width: 100%;}
	
	.small_right{float: unset; position: static; display: flex; justify-content: space-between;height: auto;}
	#pic1 img, #pic2 img, #pic3 img, #pic4 img, #pic5 img, #pic6 img, #pic7 img{margin: 0 5px 15px 5px;}
	.h2_right{line-height: 20px;}
	.h2_right a{font-size: 12px;}
	
	
	.index_tabs_tab{float: none; margin-bottom: 10px; margin-left: 0;}
	.index_tabs_content_item_block{width: 45%; margin-right: 5%;}
	.index_tabs_content_item_block:nth-child(2n){margin-right: 0;}
	
	
	.soput_block{width: 40%;}

	.scrollable{width: 300px; margin: 0 auto;}

	#feed, #select_region, #find_cheap, #questions_form, #review_form{ width: 80%; left: 5%;}
	.main-image {max-width: 90% !important; margin: 0 !important;}
	.image360 {max-width: 90% !important; margin: 0 !important;}



	.covid_banner1{
		height: 150px;
	}

	.covid_banner2{
		height: 150px;
	}

	.banner_menu_fly_mobile div{font-size: 10px;}

	.gl-item{flex-wrap: wrap;justify-content: center;}
	.letters_list {		flex-wrap: wrap;justify-content: center;}
	.glossary_search input {		max-width: 300px;}
	.glossary_search {		text-align: center;	}



	.section_filter {
		width: 50%;
	}


	.card_gallery_images{
		height: auto;
		flex-direction: column-reverse;
	}
	.card_gallery_icons {
		height: auto;
		width: auto;
		display: flex;
		flex-wrap: wrap;
		gap: 12px;
	}
	.card_gallery_image, .card_gallery_image img {
		margin: 0 !important;
	}

	.card_gallery_labels .card_labels_inner{
		display: flex;
		justify-content: start;
		gap: 12px;
	}
	.card_gallery_labels .card_labels_inner div{
		position: relative;
		width: auto;
		height: auto;
		top: 0 !important;
	}
	.card_gallery_labels{
		width: auto;
		margin-top: 15px;
	}
	.card_gallery_labels .card_labels{
		display: block;
	}
	#picture_360-reel{
		width: 260px;
		height: 260px;
	}
	.card_gallery_labels {
		height: auto;
	}

	.item_video iframe{
		width: 100%;
		height: 270px;
	}

	.news_pages{
		display: flex;
		flex-wrap: wrap;
		gap: 5px;
		margin-top: 40px;
	}

	#leader h3{
		text-align: center;
	}

	.gl-columns{
		flex-direction: column;
		gap: 0;
	}
	.gl-column{
		width: 100%;
	}
	.gl-column .gl-item{
		justify-content: left;
	}

}

@media (max-width: 640px) {
	.item_mini_cards{grid-template-columns: repeat(2, 1fr);}
}

@media (max-width: 600px) {
	.tdd_cheap_button{margin: 20px 0 !important;}
	.print-icons {
		text-align: left;
		margin: 0px 0 10px 0;
		position: static;
	}
}
@media (max-width: 500px) {
	.bottom_div td:nth-child(5n){width: 99%;}
	.exebit img{width: 100%;}
	/*.contacts_content img{width: 100%; max-width: 24px !important;}*/
	.content_left {display: none;}
	
	.section_header{
		padding: 5px!important;
	}
	
	
	.spec_div{width: 100%;}
	
	#sbcdc input[type="text"], #sbcdc2 input[type="text"]{width: 100%;}
	#sbcdc select, #sbcdc2 select{width: 100%;}
	
	.price_cats td{display: block; width: 100%;}
	
	.cat_table{width: 100%;}
	.cat_table td{padding: 8px 0;}
	
	.cat_table .prods td:nth-child(2){width: 33%;}
	.cat_table .prods td:nth-child(3){width: 33%;}
	.cat_table .prods td:nth-child(4){width: 33%;}
	
	.price_rub{display: block; margin-left: 160px; }
	.price_date{margin-left: 0px; display: block;}

	#rprice{display: block; padding-left: 160px;}
	.nobr{display: inline-block !important; padding-left: 0px !important;}

	.market_buttons{flex-direction: column;}
	.btn-marketplace{margin-bottom: 10px; padding: 0;}
	.btn-marketplace img{width: 100%;}

	.options_selector{flex-direction: column;}
	.options_selector_left{width: 100%; margin-bottom: 15px;}
	.options_selector_right{width: 100%;}

	.options_selector_item, .options_selector_item_all, .options_selector_item_all2 {font-size: 13px;}

	#buy_block{display: flex; flex-direction: column-reverse;}
	.print_invoice{float: unset; max-width: 95%; text-align: center;}
	.addtobasket_block{justify-content: center;}
	.content_right_div{padding: 10px;}
	.contacts_address {width:95%; max-width:95%; margin-right: none;}
	.contacts_tel {width:95%; max-width:95%;}


	.item_mini_cards .item_mini_card{
		width: 140px; margin: 0 10px 20px 0;
	}

	.item_right_block{
		width:50%;
	}

	.producer_table {
		flex-direction: column;
		max-width: 100%;
	}
	.producer_table_div {
		width: 95%;
		padding: 1em 0em 1em 1em;
	}

	.producer_table_div a{
		right: 1em;		
		padding-bottom: 0.5em;
	}

	
	.producer_table_div:nth-child(1) {
		padding-bottom: 0;
	}
	.producer_table_div:nth-child(2) {
		padding-top: 0;
	}
	.producer_table_div:nth-child(1) div:nth-child(1) {
		padding-bottom: 10px;
	}

	.producer_table_more_div {
		flex-direction: column;
	}
	.producer_table_more {
		justify-content: space-between;
		padding: 10px 0;
	}
	.producer_table_more div{
		padding: 0 10px;
	}
	.producer_table_div {
		font-size: 12px;
	}

}

@media (max-width: 450px) {
	#sklad_div {
		margin-bottom: 10px;
		width: 90%;
	}
	.print-icons {
		margin-top: 0;
	}
	#sklad_span{display: block; margin-top: 10px; font-size: 12px !important;}
	#sklad_span a {		font-size: 14px;	}
	#sklad_qnt  {margin-top: 10px;}
	#sklad_qnt span {		width: 200px;}
	.basket_form table {width:100%!important; max-width:100%!important;}
	

	.yt-box {
		width:90vw;
		max-width: 90vw;
		height: calc(0.5625*90vw);	
		position: relative;
		}

	.item_right_block{
		width:100%;
	}
	.item_right_block h3{text-align: center;}

	.print-icons {margin-bottom: 20px; text-align: left;}
	.brand-box-stegler {background-image: none;}
	.brand-box-tagler {background-image: none;}
	.brand-box-teolab {background-image: none;}
	.brand-box p {padding-left: 10px;}
}


@media (max-width: 400px) {

	.fly_buttons{margin-right: 5px;}
	.fly_basket{margin-left: 5px;}
	

	ymaps{width: 90%;}

	.tdd {
		font-size: 10px;
		padding: 2px;
	}

	.basket_form td{
		font-size: 10px;
	}
	.basket_form input[type="text"], .basket_form textarea {
		width: 200px;
	}

	.section_filter {
		width: 100%;
	}

}
@media (max-width: 360px) {
	.item_mini_cards{grid-template-columns: repeat(1, 1fr);}
	.item_mini_cards .item_mini_card{
		width: 200px;
		margin: 0 10px 20px 0;
		align: center;
	}
}
@media (max-width: 350px) {

	.fly_mobile_right{font-size: 16px; padding-right: 5px;}
	.fly_mobile_left {padding: 5px 0 5px 5px;}

	#rprice{font-size: 22px;}
	.fly_mobile_left{display: none;}

	.scrollable{width: 250px;}
	.addtobasket_block div {		padding-left: 0;	}
	.div15 {		font-size: 22px;}
	.orderf textarea{width: 280px !important;}
	.main-image {		max-width: 80% !important;	}
	.content_right_div{padding: 10px 8px;}
}

@media (max-width: 280px) {
.card_text table td, .card_text table th{display: block; float: left; width: 100%;}
}

@media (min-width: 1290px){
	.yt-box {width: 840px; height: 472px;}
}
















.slideshow {
	width: 100%;
	height: 360px;
	position: relative;
	text-align: center;
	line-height: 750px !important;
	padding-bottom: 30px;
	margin: 2em 0;
}

.slideshow[data-transition="zoom"] {
	overflow: hidden;
}

/* slideshow item */
.slideshow--item {
	width: 100%;
	height: 360px;
	line-height: 1.5;
	position: absolute;
	top: 0;
	visibility: hidden;
}

.slideshow--bullet:checked + .slideshow--item {
	visibility: visible;
}

.slideshow[data-transition="fade"] .slideshow--item {
	visibility: visible;
	opacity: 0;
	transition: .3s ease-out opacity;
}

.slideshow[data-transition="fade"] .slideshow--bullet:checked + .slideshow--item {
	opacity: 1;
}

.slideshow[data-transition="zoom"] .slideshow--item {
	visibility: visible;
	opacity: 1;
	transform: scale(0.000001);
	transition: .3s ease-out transform;
}

.slideshow[data-transition="zoom"] .slideshow--bullet:checked + .slideshow--item {
	opacity: 1;
	transform: scale(1);
}

/* slideshow navigation */
.slideshow--nav{
	position: absolute;
	top: 0;
	bottom: 0;
	width: 10%;
	display: none;
	z-index: 88;
	cursor: pointer;
	color: transparent;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.slideshow--nav:after {
	display: block;
	content: '\25B6';
	font-size: 2em;
	color: #57c7da;
	position: absolute;
	top: 50%;
	right: 10px;
	margin-top: -.5em;
}

.slideshow--nav-previous {
	left: 0;
	display: block;
}

.slideshow--nav-previous:after {
	-webkit-transform: scaleX(-1);
	-moz-transform: scaleX(-1);
	transform: scaleX(-1);
	right: auto;
	left: 10px;
}

.slideshow--nav-next {
	left: 90%;
	display: block;
}

/* Radiobuttons to control the slideshow */
.slideshow--bullet {
	font-size: .75em;
	width: 24px;
	height: 4px;
	display: inline-block;
	position: relative;
	z-index: 99;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: #d1d1d1;
	transition: .3s ease-out background,
	.3s ease-out transform;
	border: 0;
}

.slideshow--bullet:checked {
	background: #191919;
	outline: none;
	-webkit-transform: scale(1.3);
	-moz-transform: scale(1.3);
	transform: scale(1.3);
}