:root {
    --ot-bg: #f7f8fa;
    --ot-border: #e0e3ea;
    --ot-text: #222222;
    --ot-muted: #666666;
    --ot-accent: #007b84;
    --ot-radius: 12px;
}
.wrapper,body,html{
    height:100%
}
.breadcrumbs .container .breadcrumb-list,.menu .container .menu-items,.menu-nav ul,.menu-nav ol{
	list-style:none
}
button {
	outline: none;
}
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{
	margin:0;
	padding:0;
	border:0;
	font:inherit;
}
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,tfoot,time,tt,u,ul,var,video{
	vertical-align:baseline;
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{
	display:block
}
b,strong{
	font-weight:bold;
}
i,em {
	font-style: italic;
}
.wrapper,nav{
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox
}
body{
	line-height:1
}
blockquote,q{
	quotes:none
}
blockquote:after,blockquote:before,q:after,q:before{
	content:'';
	content:none
}
table{
	border-collapse:collapse;
	border-spacing:0;
}
*{
	margin:0;
	padding:0;
	letter-spacing:0
}
:focus{
	outline-width:0!important;
	outline-style:none;
	outline-color:none!important
}
.container .content-side ul li {
	margin:10px 0;
	vertical-align: middle;
}
.container .content-side ul li::marker{
	color:#F77B3F;
}
.wrapper{
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column
}
.content{
	padding:0;
	font-size:16px;
	-webkit-box-flex:1;
	-webkit-flex:1 0 auto;
	-ms-flex:1 0 auto;
	flex:1 0 auto
}
div.props_list .prop {
display: flex;
padding-bottom: 15px;
}
div.props_list .prop .name {
padding: 0;
box-sizing: border-box;
align-items: flex-end;
position: relative;
word-break: break-word;
}
div.props_list .prop .name .char_name {
font-weight:bold;
position: relative;
}
div.props_list .prop .value {
font-weight:500;
box-sizing: border-box;
align-items: flex-end;
padding: 0 0 0 5px;
word-break: break-word;
}
.footer{
	-webkit-box-flex:0;
	-webkit-flex:0 0 auto;
	-ms-flex:0 0 auto;
	flex:0 0 auto
}
.fancyboxiframe,.b24-web-form-popup-btn-8 {
	cursor:pointer;
}
html{
	position:relative;
	min-height:100%
}
body *{
	font-family:'Montserrat',"TT Norms",Roboto,sans-serif
}
table thead tr th{
	vertical-align:middle;
	color:#000;
	text-align:left;
	font-size:14px;
	font-weight:500;
	background:#f9f9f9;
	padding:19px 10px 17px 22px
}
table tbody tr td,.woocommerce-product-attributes-item__label{
	color:#333;
	font-size:16px;
	text-align:left;
	padding:15px 35px 10px 22px;
}
.woocommerce-product-attributes-item__label{
	border-width:1px 0 0;
	border-style:solid;
	border-color:#ddd
}
table.nopad tbody tr  td{
	padding:0;
}
.woocommerce-product-details__short-description + #tab-additional_information {
	margin-top:30px;
}
table tbody tr:nth-child(even){
	background:#f5f5f5
}
table.noborder{
	border:0;
}
table.noborder thead tr th{
	border:0;
}
table.noborder tbody tr td{
	border:0;
}
table.whitenoborder,table.whitenoborder thead tr th,table.whitenoborder tbody tr td{
	border:0;
}
table.whitenoborder tbody tr:nth-child(even){
	background:transparent
}
table.white tbody tr:nth-child(even){
	background:transparent
}
table.withborder thead tr th, table.withborder tbody tr td{
	border:1px solid #ddd;
	border-left:0;
	border-top:0 ;
}
table.withborder{
	border:1px solid #ddd;
	border-right:0;
	border-bottom:0;
}
table.responsive{
	display:block;
}
table.responsive td{
	display:inline-block;
	vertical-align:top;
}
h1{
	margin:20px 0;
	font-size:36px;
	font-weight:400
}
h2{
	margin:15px 0;
	font-size:25px;
	font-weight:300
}
h3{
	margin:10px 0;
	font-size:20px;
	font-weight:600
}
nav{
	background:#f9f9f9;
	height:50px;
	display:flex;
	-webkit-flex-flow:row no-wrap;
	-ms-flex-flow:row no-wrap;
	flex-flow:row no-wrap;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center
}
nav .container a{
	font-weight:400;
	font-size:14px;
	color:#333;
	text-decoration:none;
	margin:0 35px 0 0;
	letter-spacing:-.03em
}

header{
height:148px;
-webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.08);
-moz-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.08);
box-shadow:0px 2px 5px rgba(0, 0, 0, 0.08);
margin-bottom:5px;
z-index: 99992;
background:#fff;
}
.white__wrapper {
	justify-content: space-between;
}
header .black{
height:48px;
background:#6e6e6e;
}
header .white .container{
	display: -webkit-flex;
	display: flex;
	height: 100px;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center
}
header .white .container>div+div {
	margin-left:20px;
}
header .container .logo{
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	fles-flow:row no-wrap;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	padding:0 0 0 3px;
	white-space:nowrap;
}
header .container .logo img{
	vertical-align:middle;
}
header .container .logo .logo-img{
	margin-right:13px
}
header .container .search{
	position:relative;
	min-width: 380px;
}
header .container .search input{
	height:40px
}
header .container .search input[type=text]{
	width:100%;
	border-style:solid;
	border-width:1px 0 1px 1px;
	border-color:#c2c2c2;
	-webkit-border-radius:3px;
	border-radius: 3px 0px 0px 3px;
	color:#000;
	font-size:14px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:0 0 0 15px
}
header .container .search input[type=submit]{
	border:none;
	width:61px;
	display:block;
	position:absolute;
	top:0;
	right:0;
	-webkit-border-radius:0 3px 3px 0;
	border-radius:0 3px 3px 0;
	background:url(/d/i/2/srch.png) center center no-repeat;
	cursor:pointer
}
header .container .messengers {
	padding:0 25px 0 0;
	text-align:center;
	min-width:130px;
	box-sizing:border-box;
}
header .container .messengers .subtitle {
	margin-bottom:4px;
}
header .container .messengers .mailicon {
	display:none;
}
header .container .messengers span {
	display:inline-block;
	width:176px;
font-size: 16px;
line-height: 20px;
}
header .container .messengers a{
	display:inline-block;
	margin:0 4px;
}
header .container .messengers a.upmail {
	margin:0;
	font-size:17px;
	color:#F5510B;
}
header .container .time{
	background:url(/d/i/clock.png) 0 14px no-repeat;
	font-size: 16px;
	min-height:20px;
	padding-left:30px;
	padding-top:15px;
}
header .container .phone,header .container .mail{
	font-size:23px;
	color:#000;
	font-size: 22px;
	font-weight:500;
	white-space:nowrap;
}
header .container .subtitle{
	font-weight:400;
	font-size:12px;
	padding-bottom:2px;
}
header .container a.nonestyle,
header .container a.nonestyle:visited,
header .container a.nonestyle:active,
header .container a.nonestyle:hover {
	color:#000;
	font-family: Montserrat;
	font-size:18px;
	font-weight:400;
	text-decoration:none;
}

header .container a.dotsbut{
	font-weight: 500;
	font-size: 17px;
	line-height: 20px;
	color: #F5510B;
	text-decoration:none;
	border-bottom:2px dotted #F5510B;
}
header .container a.bord{
	font-weight: 500;
	font-size: 12px;
	line-height: 1;
	display:inline-block;
	padding:16px;
	text-align:center;
	color: #000;
	text-decoration:none;
	text-transform:uppercase;
	border:2px solid #FF7731;
}
header .container .phone .writeus{
	font-size:15px;
	color:#F5510B;
	display:inline-block;
	border-bottom:1px dotted #F5510B;
	text-decoration:none;
}
header .mail-link {
	color: #000000;
	white-space: nowrap;
}
header .mail-link a.mail {
	color: inherit;
	display: inline-block;
	border-bottom: 1px solid #C5C5C5;
	position: relative;
	margin-left: 20px;
	font-size: 14px;
	line-height: 18px;
}
header .mail-link a.mail:hover {
	color: #e27f2c;
	border-color: #e27f2c;
}
header .mail-link a.mail i {
	position: relative;
	top: 4px;
	margin-right: 7px;
	float: left;
	position: absolute;
	left: -19px;
	width: 15px;
	height: 12px;
	background: #fff url(../i/mail.svg) top left no-repeat;
	background-size: cover;
}
header .mail-link a.mail:hover i {
	background-image: url(../i/mail-hover.svg);
}
header .mail-link a.mail2 {
	color: inherit;
	display: inline-block;
	text-decoration:none;
	position: relative;
	margin-left: 20px;
	font-family: Montserrat;
	font-size: 18px;
	white-space: nowrap;
}
header .mail-link a.mail2:hover {
	color: #e27f2c;
	border-color: #e27f2c;
}
header .mail-link a.mail2 i {
	position: relative;
	top: 4px;
	margin-right: 7px;
	float: left;
	position: absolute;
	left: -27px;
	width: 22px;
	height: 14px;
	background: #fff url(../i/mail2.png) top left no-repeat;
	background-size: cover;
}
header .container .cart{
	padding:11px 0 0 48px;
	height:40px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	position:relative;
	font-size:18px;
	color:#000;
	min-width:50px;
	display:inline-block;
}
header .container .cart #linkbask{
	position:absolute;
	top:6px;
	left:0;
	z-index:1
}
header .container .cart .count{
	position:absolute;
	width:19px;
	height:19px;
	color:#fff;
	font-size:14px;
	font-weight:600;
	background:#FF763B;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	text-align:center;
	-webkit-border-radius:50%;
	border-radius:50%;
	top:0;
	left:20px;
	padding:3px 0 2px 0;
	z-index:2
}
header .container .cart .total-price{
	font-weight:400;
	font-size:17px;
	white-space:nowrap;
	line-height:30px;
	z-index:3
}
header .container .cart .total-price span.rub{
	font-weight:300
}
header .slogan {
	width: 160px;
	font-size: 9px;
	line-height: 1.1;
	color: #000;
	text-transform:uppercase;
	font-weight:500;
}
.upmenu {
	padding:0 10px;
}
.main-menu {
	padding:0 !important;
	margin:0 auto 0 0 !important;
	line-height:0;
	list-style:none outside none;
	display:block;
	display:table;
	zoom:1;
}
.main-menu li  {
	display:inline-block;
	display:table-cell;
	line-height:normal;
	vertical-align:top;
	padding:22px 35px 0 0;
}
.main-menu a,
.main-menu a:visited,
.main-menu a:active,
.main-menu a:hover {
	color:#000;
	display:block;
	white-space:nowrap;
	text-decoration:none;
	font-style:normal;
	font-family: Montserrat;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	font-weight:500;
}
.main-menu #topm3434 a,
.main-menu #topm3434 a:visited,
.main-menu #topm3434 a:active,
.main-menu #topm3434 a:hover {
	color:#ff0;
}
.menu{
	background:#504f54
}
.menu .container{
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	fles-flow:row no-wrap;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center
}
.menu .container .menu-items .item{
	float:left;
	height:70px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	border-right:1px solid #6e6d71;
	text-transform:uppercase;
	color:#fff;
	font-size:15px;
	font-weight:500;
	padding:30px 25px 0 57px;
	position:relative
}
.menu .container .menu-items .item:first-child{
	border-left:1px solid #6e6d71
}
.menu .container .menu-items .item:hover{
	cursor:pointer
}
.menu .container .menu-items .s-material,.menu .container .menu-items .cat18{
	background:url(/d/i/menu-str.png) 19px center no-repeat
}
.menu .container .menu-items .s-material:hover,.menu .container .menu-items .cat18:hover{
	background:url(/d/i/menu-str2.png) 19px center no-repeat #d13d3d
}
.menu .container .menu-items .instr,.menu .container .menu-items .cat1486{
	background:url(/d/i/menu-instr.png) 19px center no-repeat
}
.menu .container .menu-items .instr:hover,.menu .container .menu-items .cat1486:hover{
	background:url(/d/i/menu-instr2.png) 19px center no-repeat #d13d3d
}
.menu .container .menu-items .ot-material,.menu .container .menu-items .cat806{
	background:url(/d/i/menu-otd.png) 19px center no-repeat
}
.menu .container .menu-items .ot-material:hover,.menu .container .menu-items .cat806:hover{
	background:url(/d/i/menu-otd2.png) 19px center no-repeat #d13d3d
}
.menu .container .menu-items .item>.submenu{
	position:absolute;
	top:100%;
	left:0;
	display:none;
	z-index:10;
	padding:0
}
.menu .container .menu-items .item>.submenu a{
	display:block;
	float:none;
	position:relative;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	border:1px solid #fff;
	height:39px;
	background:#d13d3d;
	font-size:15px;
	padding:10px 120px 0 20px;
	color:#fff;
	text-decoration:none;
	text-transform:none
}
.menu .container a.side-btn,.menu-nav ul li a{
	display:block;
	text-decoration:none;
	font-size:15px;
	color:#fff
}
.menu .container .menu-items .item:hover>.submenu{
	display:block;
	border:1px solid red
}
.menu .container a.side-btn{
	float:right;
	background:#75747a;
	font-weight:300;
	text-align:center;
	padding:8px 27px;
	-webkit-border-radius:2px;
	border-radius:2px
}
.menu-nav ul{
	z-index:10;
	position:relative
}
.menu-nav ul li{
	float:left;
	height:70px;
	position:relative;
	border-right:1px solid #6e6d71
}
.menu-nav ul li:hover>ul{
	display:block
}
.menu-nav ul li:first-child{
	border-left:1px solid #6e6d71
}
.menu-nav ul li:hover{
	background-color:#d13d3d;
	cursor:pointer
}
.menu-nav ul li a{
	height:70px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	text-transform:uppercase;
	font-weight:500;
	padding:30px 25px 0 28px;
	min-width:190px;
	text-align:center;
	position:relative
}
.menu-nav ul li ul li a,.menu-nav ul li ul li ul li a{
	text-align:left;
	text-transform:none;
	font-size:15px;
	font-weight:300;
	text-decoration:none
}
.menu-nav ul li ul{
	display:none;
	position:absolute;
	top:100%;
	background:#d13d3d
}
.menu-nav ul li ul *{
	border:none
}
.menu-nav ul li ul li{
	float:none;
	position:relative;
	height:auto;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:10px 50px 10px 0;
	border-left:none!important
}
.menu-nav ul li ul li a{
	display:block;
	position:relative;
	padding:0 0 0 30px;
	height:auto;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	color:#fff
}
.menu-nav ul li ul li a.arrow::after{
	content:'';
	display:block;
	position:absolute;
	top:30%;
	right:-20px;
	width:5px;
	height:5px;
	border-style:solid;
	border-width:2px 2px 0 0;
	border-color:#edb1b1;
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg)
}
.menu-nav ul li ul li:hover{
	background:#f3f3f3
}
.menu-nav ul li ul li:hover a{
	color:#000
}
.menu-nav ul li ul li:hover a::after{
	border-color:#616161
}
.menu-nav ul li ul li:hover>ul{
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex
}
.menu-nav ul li ul li ul{
	background:#f3f3f3;
	position:absolute;
	left:100%;
	top:0;
	display:none;
	-webkit-flex-flow:column wrap;
	-ms-flex-flow:column wrap;
	flex-flow:column wrap;
	-webkit-box-pack:start;
	-webkit-justify-content:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	-webkit-align-content:flex-start;
	-ms-flex-line-pack:start;
	align-content:flex-start
}
.menu-nav ul li ul li ul li{
	height:30px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:0
}
.menu-nav ul li ul li ul li a{
	display:block;
	width:100%;
	position:relative;
	padding:11px 25px 0 30px;
	height:39px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	color:#fff;
	white-space:nowrap;
	background:#f3f3f3
}
.menu-nav ul .s-material,.menu-nav ul .cat18{
	background:url(/d/i/menu-str.png) 19px center no-repeat
}
.menu-nav ul .s-material:hover,.menu-nav ul .cat18:hover{
	background:url(/d/i/menu-str2.png) 19px center no-repeat #d13d3d
}
.menu-nav ul .instr,.menu-nav ul .cat1486{
	background:url(/d/i/menu-instr.png) 19px center no-repeat
}
.menu-nav ul .instr:hover,.menu-nav ul .cat1486:hover{
	background:url(/d/i/menu-instr2.png) 19px center no-repeat #d13d3d
}
.menu-nav ul .lev3 {
	height:35px;
}
.menu-nav ul .lev3 + .lev4{
	margin-top:-5px;
}
.menu-nav ul .lev4 + .lev3{
	padding-top:5px;
}
.menu-nav ul .lev3 a {
	font-weight:bold;
}
.menu-nav ul .ot-material,.menu-nav ul .cat806{
	background:url(/d/i/menu-otd.png) 19px center no-repeat
}
.menu-nav ul .ot-material:hover,.menu-nav ul .cat806:hover{
	background:url(/d/i/menu-otd2.png) 19px center no-repeat #d13d3d
}
.content .maincont .breadcrumb-list {
	list-style:none;
	margin:0;
	padding:0;
}
.container .breadcrumb-list li{
	display:inline-block;
	position:relative;
	font-size:14px;
	font-weight:400;
	margin:0 20px 0 0;
	background:transparent;
}
.container .breadcrumb-list li a,.container .breadcrumb-list li a:visited{
	color:#000;
	text-decoration:none
}
.container .breadcrumb-list li.active{
	color:#838383
}
.container .breadcrumb-list li:not(.active)::after{
	content:'';
	display:block;
	width:3px;
	height:3px;
	position:absolute;
	right:-10px;
	top:9px;
	border-style:solid;
	border-width:1px 1px 0 0;
	border-color:#000 #000 transparent transparent;
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg)
}
.mainslider {
border:0;
white-space: nowrap;
width: 100%;
margin-bottom:15px;
}
table.mainslider tbody tr {
background:transparent;
}
.mainslider td {
padding:0;
text-align:left;
vertical-align:top;
border:0;
margin:0;
height:275px;
}
.mainslider .prev, .mainslider .next {
bottom: 40px;
width:22px;
height:39px;
position:absolute;
z-index:9999;
cursor:pointer;
right: 1200px;
}
.mainslider .next {
left:906px;
}
.mainslider .prev:after {
  content: "";
  display: inline-block;
  cursor:default;
  width: 54px;
  height: 39px;
  background: url('../i/sl/kr.png') center center no-repeat;
}
.main-page-slider{
	margin:0;
	height:325px;
	width: 1740px;
}
.mainict {
vertical-align:middle;
text-align:left;
width:100%;
border:0;
}
.mainict td {
border:0;
}
.mainict img {
vertical-align:middle;
}
.mainict div {
display:inline-block;
font-size: 20px;
font-weight:500;
line-height:1.15;
vertical-align:top;
padding:13px 0 0 20px;
}
.width100 {
	width:100%;
}
.fonbezh {
	background:#f5edd8;
	color:#000;
}
.linestyle a,
.linestyle a:visited,
.linestyle a:active,
.linestyle a:hover,
.content .maincont .linestyle a,
.content .maincont .linestyle a:visited,
.content .maincont .linestyle a:active,
.content .maincont .linestyle a:hover {
	color:#000;
}
.linestyle {
	padding:45px 46px;
	font-size:24px;
	line-height:1.5;
	text-transform:uppercase;
	font-weight:bold;
}
.maingrid {
border:0;
width:100%;
white-space:nowrap;
}
.maingrid td {
padding:0;
vertical-align:top;
text-align:left;
border:0;
}
.maingrid .grid {
display:inline-block;
padding:15px;
}
.maingrid .grid.first {
padding-left:0;
}
.maingrid .grid.last {
padding-right:0;
}
.main-page-slider .container{
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
.main-page-slider .container .slide{
	position:relative;
	height:390px
}
.main-page-slider .container .slide .left{
	float:left;
	position:relative;
	width:600px;
	height:100%
}
.main-page-slider .container .slide .left .price{
	width:155px;
	height:52px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	background:#d13d3d;
	color:#fff;
	font-size:33px;
	font-weight:500;
	padding:10px 0 0 25px;
	position:relative;
	top:57px;
	left:0;
	letter-spacing:.005em
}
.main-page-slider .container .slide .left .price::after{
	content:'';
	display:block;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	position:absolute;
	right:-16px;
	top:0;
	width:16px;
	height:52px;
	border-style:solid;
	border-width:26px 8px;
	border-color:transparent transparent #d13d3d #d13d3d
}
.main-page-slider .container .slide .left .name{
	position:absolute;
	top:224px;
	left:45px
}
.main-page-slider .container .slide .left .name span{
	display:block;
	float:left;
	color:#fff;
	padding:2px 8px;
	background:rgba(0,0,0,.5);
	font-weight:700;
	font-size:35px;
	text-transform:uppercase;
	line-height:1.3em
}
.main-page-slider .container .slide .left .name span:last-child{
	padding-right:15px
}
.main-page-slider .container .slide .center{
	position:absolute;
	top:25px;
	left:510px;
	width:182px;
	height:182px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-border-radius:50%;
	border-radius:50%;
	background-position:center center;
	background-repeat:no-repeat;
	background-color:#fff
}
.main-page-slider .container .slide .right{
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:45px 0 0 148px;
	background:url(/d/i/slider-right-bg.jpg);
	float:left;
	width:570px;
	height:100%;
	position:relative
}
.main-page-slider .container .slide .right .title{
	line-height:1.19em;
	font-size:40px;
	text-transform:uppercase;
	font-weight:300;
	margin-bottom:11px
}
.main-page-slider .container .slide .right .description{
	width:70%;
	font-weight:400;
	font-size:20px;
	line-height:1.5em;
	letter-spacing:-.006em;
}
.main-page-slider .container .slide .right .more-info{
	display:block;
	position:absolute;
	-webkit-border-radius:2px;
	border-radius:2px;
	padding:11px 60px 11px 22px;
	bottom:38px;
	left:54px;
	background:#d13d3d;
	color:#fff;
	text-decoration:none;
	font-size:17px
}
.main-page-slider .container .slide .right .more-info::after{
	content:'';
	display:block;
	position:absolute;
	background:url(/d/i/2/arrow-right-btn.png) center center no-repeat #bc2626;
	top:0;
	right:0;
	height:100%;
	width:26px;
	border:0;
}
.hits, .popular_ogr, .popular_rti{
	margin:0px 0px 0 0;
}
.hits .container,.popular_ogr .container,.popular_rti .container{
	width:1480px;
	position:relative;
	left:15px
}
.news .container .slick-next,.news .container .slick-prev,.hits .container .slick-next,.hits .container .slick-prev,.popular_ogr .container .slick-next,.popular_ogr .container .slick-prev,.popular_rti .container .slick-next,.popular_rti .container .slick-prev{
	border:0;
	width:26px;
	height:26px;
	position:absolute;
	top:-80px;
	right:30px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	cursor:pointer;
	background-repeat:no-repeat;
	background-position:0 8px
}
.news .container .slick-next::before,.news .container .slick-prev::before,.hits .container .slick-next::before,.hits .container .slick-prev::before, .popular_ogr .container .slick-next::before,.popular_ogr .container .slick-prev::before, .popular_rti .container .slick-next::before,.popular_rti .container .slick-prev::before{
	content:''
}
.news .container .slick-prev,.hits .container .slick-prev, .popular_ogr .container .slick-prev, .popular_rti .container .slick-prev{
	right:69px;
	background-image:url(/d/i/2/arrow-grey-btn-left.png)
}
.news .container .slick-prev:hover,.hits .container .slick-prev:hover, .popular_ogr .container .slick-prev:hover, .popular_rti .container .slick-prev:hover{
	background-image:url(/d/i/2/arrow-red-btn-left.png)
}
.news .container .slick-next,.hits .container .slick-next, .popular_ogr .container .slick-next, .popular_rti .container .slick-next{
	background-image:url(/d/i/2/arrow-grey-btn-right.png)
}
.news .container .slick-next:hover,.hits .container .slick-next:hover, .popular_ogr .container .slick-next:hover, .popular_rti .container .slick-next:hover{
	background-image:url(/d/i/2/arrow-red-btn-right.png)
}
.hits .container .slider-hits, .popular_ogr .container .slider-popular_ogr, .popular_rti .container .slider-popular_rti {
	max-width: 100%;
}
.hits .container .slider-hits, .popular_ogr .container .slider-popular_ogr, .popular_rti .container .slider-popular_rti{
	margin:0 0 0;
	height:420px;
}
.hits .container .slider-hits .slide .in, .popular_ogr .container .slider-popular_ogr .slide .in, .popular_rti .container .slider-popular_rti .slide .in{
	position:relative;
	width:100%;
	min-height:420px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:30px;
	border:1px solid #dadada;
	background:#fff;
}
.hits .container .slider-hits .slide .in .skidka, .popular_ogr .container .slider-popular_ogr .slide .in .skidka, .popular_rti .container .slider-popular_rti .slide .in .skidka {
	position:absolute;
	background:transparent url('/d/i/skidka.png') right top no-repeat;
	width:104px;
	height:106px;
	top:0;
	right:0;
	z-index:2;
	background-size: contain;
}
.hits .container .slider-hits .slide .in .comingsoon, .popular_ogr .container .slider-popular_ogr .slide .in .comingsoon, .popular_rti .container .slider-popular_rti .slide .in .comingsoon {
	position:absolute;
	background:transparent url('/d/i/comingsoon.png') right top no-repeat;
	width:104px;
	height:106px;
	top:0;
	right:0;
	z-index:2;
	background-size: contain;
}
.stickers {
	position:absolute;
	top:3px;
	left:3px;
	z-index:2;
	font-size:10px;
}
.stickers div {
	background:#f00;
	color:#fff;
	padding:5px 10px;
	border-radius:2px;
	margin-right:7px;
	display:inline-block;
}
.stickers .sticker_novinka{background:#4fad00;color:#fff;}
.stickers .sticker_sale_text{background:#e52929;color:#fff;}
.stickers .sticker_hit, .stickers .sticker_khit{background:#2992d9;}
.stickers .sticker_stock, .stickers .sticker_aktsiya{background:#ffc438;color: #1d2029;}
.stickers .sticker_recommend, .stickers .sticker_sovetuem{background:#893ca9;}
.hits .container .slider-hits .slide .in .hit-name, .popular_ogr .container .slider-popular_ogr .slide .in .hit-name, .popular_rti .container .slider-popular_rti .slide .in .hit-name{
	font-size:18px;
	font-weight:500;
	text-align:center;
	position:relative;
	display:inline-block;
	height:72px;
	max-height:72px;
	overflow:hidden;
}
.hits .container .slider-hits .slide .in .hit-name span, .popular_ogr .container .slider-popular_ogr .slide .in .hit-name span, .popular_rti .container .slider-popular_rti .slide .in .hit-name span {
	display:table-cell;
	vertical-align:middle;
	height:72px;
}
.hits .container .slider-hits .slide .in .hit-name a, .popular_ogr .container .slider-popular_ogr .slide .in .hit-name a, .popular_rti .container .slider-popular_rti .slide .in .hit-name a {
	color:#000;
	text-decoration:none;
}
.hits .container .slider-hits .slide .in .hit-name a:hover, .popular_ogr .container .slider-popular_ogr .slide .in .hit-name a:hover, .popular_rti .container .slider-popular_rti .slide .in .hit-name a:hover {
	color:#636363;
}
.hits .container .slider-hits .slide .in img, .popular_ogr .container .slider-popular_ogr .slide .in img, .popular_rti .container .slider-popular_rti .slide .in img{
	display:block;
	position:relative;
	top:0;
	margin:0 auto
}
.hits .container .slider-hits .slide .in .price, .popular_ogr .container .slider-popular_ogr .slide .in .price, .popular_rti .container .slider-popular_rti .slide .in .price{
	position:absolute;
	bottom:75px;
	left:30px;
	font-weight:500;
	font-size:20px
}
.price .edizm{
	color:#999;
	font-size:12px;
	display:inline-block;
	padding-left:5px;
}
#basket .cart-table .price .edizm{
	padding:3px 25px 0 0;
	display:block;
	text-align:left;
}
.items-list .price .edizm {
	padding:3px 0 0 0;
	display:block;
	text-align:right;
}
.hits .container .slider-hits .slide .in .price .price_old, .popular_ogr .container .slider-hits .slide .in .price .price_old, .popular_rti .container .slider-hits .slide .in .price .price_old{
	font-weight:300;
	font-size:15px;
	color:#7B7B7B;
	text-decoration:line-through;
}
.hits .container .slider-hits .slide .in .price .price_old span, .popular_ogr .container .slider-popular_ogr .slide .in .price .price_old span, .popular_rti .container .slider-popular_rti .slide .in .price .price_old span{
	font-size:12px;
}
.count-cart{
	height:40px;
	position:relative;
	display:inline-block;
}
.hits .count-cart, .popular_ogr .count-cart,.hits .count-cart, .popular_rti .count-cart{
	position:absolute;
	bottom:18px;
}
.count-cart *{
	display:inline-block !important;
}
.count-cart script {
	display:none !important;	
}
.count-cart .clear {
	display:block !important;	
}
.count-cart .minus,.count-cart .plus,.count-cart .minus2,.count-cart .plus2{
	line-height:1;
	width:40px;
	height:40px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:2px 0 0 0;
	border:1px solid #D9D9D9;
	font-size:30px;
	-webkit-border-radius:2px;
	border-radius:2px;
	text-align:center;
	color:#B0B0B0;
	font-weight:400;
	background:#fff;
	cursor:pointer
}
.count-cart .minus,.count-cart .minus2 {
	-webkit-border-top-right-radius:0;
	border-top-right-radius:0;
	-webkit-border-bottom-right-radius:0;
	border-bottom-right-radius:0;
}
.count-cart .plus,.count-cart .plus2 {
	-webkit-border-top-left-radius:0;
	border-top-left-radius:0;
	-webkit-border-bottom-left-radius:0;
	border-bottom-left-radius:0;
}
.count-cart input[type=text]{
	height:40px;
	width:63px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	border:1px solid #ccc;
	border-left:0;
	border-right:0;
	position:relative;
	top:-3px;
	margin:0;
	padding:0 5px 0 5px;
	font-size:15px;
	text-align:center;
}
#basket .count-cart input[type="text"] {
	top:0;
}
.maincont {
position:relative;
}
#toTop {
padding:0;
background:transparent;
color:#eee;
position:fixed;
bottom:40px;
left:10px;
display:none;
cursor:pointer;
z-index:9999;
}
.count-cart .sht{
	line-height:1;
	white-space:nowrap;
	position:absolute;
	top:12px;
	left:70px;
	display:none !important;
	font-size:12px;
	min-width:27px;
	text-align:right;
	font-weight:300;
	color:#999
}
.container .catalog-content .items-list-grid {
	margin:0 -13px;
}
.container .catalog-content .catalog-section-heading {
	width:100%;
	padding:18px 13px 10px;
	margin:10px 0 0;
}
.container .catalog-content .catalog-subsection {
	width:100%;
	margin-bottom:10px;
}
.container .catalog-content .catalog-subsection .items-list-grid {
	margin-bottom:0;
}
.container .catalog-content .items-list-grid_subsection .item:nth-child(n+6) {
	display:none;
}
.container .catalog-content .catalog-section-title,
.container .catalog-content .catalog-section-title:visited {
	display:inline-block;
	font-size:24px;
	font-weight:700;
	line-height:1.3;
	color:#000;
	text-decoration:none;
	border-bottom:1px solid #d9d9d9;
	padding-bottom:6px;
}
.container .catalog-content .catalog-section-title:hover {
	color:#d13d3d;
}
.container .catalog-content .tabssk .catalog-section-row td {
	padding:20px 0 10px;
	border-bottom:0;
}
.schema-hidden {
	display:none !important;
}
.schema-short-desc {
	margin:0 0 20px;
	padding:16px 20px;
	background:#fafafa;
	border-left:4px solid #018752;
	font-size:16px;
	line-height:1.6;
}
.container .catalog-content .items-list-grid .item .in .count-cart *{
	display:inline-block !important;
}
.count-cart .addsumbbut, #recommendadd .addsumbbut,.content .maincont .count-cart a.addsumbbut,.content .maincont .count-cart a.addsumbbut:hover,.content .maincont .count-cart a.addsumbbut:visited,.content .maincont .count-cart a.addsumbbut:active{
	height:40px;
	width:120px;
	text-align:center;
	vertical-align:middle;
	margin:0 0 0 20px;
	border:0;
	position:relative;
	top:-2px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:0 14px 2px 14px;
	cursor:pointer;
	background:#FF8A00;
	color:#fff;
	text-decoration:none;
	font-size:13px;
	text-transform:uppercase;
	font-weight:bold;
}
.container .catalog-content .items-list-grid .item .in .count-cart a.addsumbbut,.container .sea_block .item-grid .in .count-cart a.addsumbbut {
	display: flex !important;
	align-items: center;
	justify-content: center;
	margin-left:auto;
	margin-right:auto;
}
.news{
	padding:49px 0 20px
}
.maintitle {
	font-size:30px;
	font-weight:400;
	text-transform:uppercase;
	padding:0 0 0;
	margin:0 0 44px;	
}
.content .maincont .maintitle, .content .maincont .maintitle a, .content .maincont .maintitle a:visited, .content .maincont .maintitle a:active, .content .maincont .maintitle a:hover {
	color:#000;
	text-decoration:none;
}
.content .maincont .maintitle a:hover {
	color:#8B0000;
}
.news .container .maintitle,.hits .container .maintitle,.popular_ogr .container .maintitle,.popular_rti .container .maintitle{
	border-bottom:1px solid #ccc;
	padding-bottom:23px;
}
.news .container .maintitle a:hover, .hits .container .maintitle a:hover, .popular_ogr .container .maintitle a:hover, .popular_rti .container .maintitle a:hover {
	color:#8B0000;
}
.news .container .slider-news{
	max-width:100%;
	margin:0 -12px;
}
.news .container .slider-news .news-slide{
	display:inline-block;
	vertical-align:top;
	width:20%;
	padding:0 12px 20px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.news .container .slider-news .news-slide .news-item{
	width:100%;
	display:block;
	margin:0;
}
.news .container .slider-news .news-slide .news-item .photo{
	width:100%;
	max-width:none;
}
.news .container .slider-news .news-slide .news-item .photo img{
	display:block;
	width:100%;
	height:100%;
	object-fit:cover;
}
.news .container .news-item{
	width:326px;
	display:inline-block;
	margin:0 25px 20px 0;
	vertical-align:top;
}
.news .container .news-item:last-child{
	margin:0
}
.news .container .news-item .photo{
	max-width:326px;
	height:217px;
	overflow:hidden;
	position:relative;
	text-align:center;
	background:#fff;
}
.news .container .news-item .photo .date{
	position:absolute;
	bottom:0;
	left:0;
	display:inline-block;
	padding:10px;
	background:#8FCF3D;
	color:#fff;
	font-size:17px;
	font-weight:bold;
}
.news .container .news-item .annotation{
	font-size:16px;
	line-height:1.2em;
	width:100%;
	height:105px;
	border:1px solid #E8E8E8;
	background:#fff;
	padding:25px 25px 0 25px;
	box-sizing:border-box;
}
.news .container .news-item a, .news .container .news-item a:visited, .news .container .news-item a:active, .news .container .news-item a:hover{
	font-size:16px;
	color:#000;
	text-decoration:none;
}
.news .container .news-item a:hover {
	color:#8B0000;
}
.news .container .news-item a b{
	font-size:18px;
}

.sales{
	padding:49px 0 40px
}
.sales .container .sales-item{
	width:345px;
	display:inline-block;
	margin:0 30px 0 0;
	vertical-align:top;
}
.sales .container .sales-item:last-child{
	margin:0
}
.sales .container .sales-item .photo{
	width:345px;
	height:230px;
	overflow:hidden;
	position:relative;
}
.sales .container .sales-item .photo .date{
	position:absolute;
	bottom:0;
	left:0;
	display:inline-block;
	padding:10px;
	background:#8FCF3D;
	color:#fff;
	font-size:17px;
	font-weight:bold;
}
.sales .container .sales-item .annotation{
	font-size:16px;
	line-height:1.2em;
	width:293px;
	height:80px;
	border:1px solid #E8E8E8;
	background:#fff;
	padding:25px 25px 0 25px;
}
.sales .container .sales-item a, .sales .container .sales-item a:visited, .sales .container .sales-item a:active, .sales .container .sales-item a:hover{
	font-size:16px;
	color:#000;
	text-decoration:none;
}
.sales .container .sales-item a:hover {
	color:#8B0000;
}
.sales .container .sales-item a b{
	font-size:18px;
}
.main-about{
	background:#f5f5f5;
	padding:35px 0 56px;
	position:relative
}
.main-about .container{
	text-align:center;
	font-size:26px;
	font-weight:300;
	line-height:1.65em
}
.main-about .container .title{
	font-weight:500;
	color:#d13d3d;
	letter-spacing:-.01em;
	font-size:27px;
	margin-bottom:0
}
.main-about::after{
	content:'';
	display:block;
	position:absolute;
	bottom:-9px;
	left:50%;
	margin:0 0 0 -9px;
	width:18px;
	height:9px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	border-style:solid;
	border-width:9px 9px 0;
	border-color:#f5f5f5 transparent transparent
}
.advantages .container{
	padding-top:62px;
	padding-bottom:58px;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-flow:row wrap;
	-ms-flex-flow:row wrap;
	flex-flow:row wrap
}
.advantages .container .item{
	height:150px;
	background-repeat:no-repeat;
	padding:2px 0 0 83px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	font-size:17px;
	font-weight:400;
	line-height:1.5em
}
.advantages .container .item div{
	font-size:20px;
	font-weight:600;
	margin-bottom:7px;
	letter-spacing:-.02em
}
.advantages .container .item:nth-child(1),.advantages .container .item:nth-child(4){
	width:420px
}
.advantages .container .item:nth-child(2),.advantages .container .item:nth-child(5){
	width:400px
}
.advantages .container .item:nth-child(3),.advantages .container .item:nth-child(6){
	width:330px
}
.advantages .container .item:nth-child(1){
	background-image:url(/d/i/adventages/1.png);
	background-position:2px 6px
}
.advantages .container .item:nth-child(2){
	background-image:url(/d/i/adventages/2.png);
	background-position:12px 6px
}
.advantages .container .item:nth-child(3){
	background-image:url(/d/i/adventages/3.png);
	background-position:17px 2px
}
.advantages .container .item:nth-child(4){
	background-image:url(/d/i/adventages/4.png);
	background-position:13px 7px
}
.advantages .container .item:nth-child(5){
	background-image:url(/d/i/adventages/5.png);
	background-position:10px 14px
}
.advantages .container .item:nth-child(6){
	background-image:url(/d/i/adventages/6.png);
	background-position:13px 14px
}
.news-list .news-item{
	position:relative;
	border-bottom:1px solid #e4e4e4;
	padding:20px 0 25px
}
.news-list .news-item .news-item-title{
	margin:0 0 15px;
	font-size:25px
}
.news-list .news-item .news-item-title a{
	color:#000!important;
	text-decoration:none;
	line-height:1.25em;
	font-size:25px
}
.news-list .news-item .news-item-title .date-news{
	font-size:13px;
	color:#7e7e7e;
	margin:0 0 0 10px;
	font-weight:500
}
.news-list .news-item .news-item-content{
	font-size:16px;
	line-height:1.5em
}
.news-list .news-item .news-item-content-photo{
	float:left;
	margin:0 15px 10px 0
}
.news-list .news-item .news-item-content .more{
	display:inline-block;
	margin:10px 0 0;
	font-size:14px;
	text-decoration:none!important;
	color:#6d6d6d
}
.news-page{
	padding-bottom:20px
}
.news-page .news-page-date{
	color:#838383;
	margin:5px 0;
	font-size:14px
}
.news-page .news-page-content,.news-page .news-page-content #gallery{
	padding:30px 0 0
}
.news-page .news-page-content p{
	margin:15px 0 0;
	font-size:16px;
	line-height: 1.5;
	font-weight:400
}
.news-page .news-page-content li{
	font-size:16px;
	line-height: 1.5;
	font-weight:400;
	padding:2px 0;
}
.news-page .news-page-content p:first-of-type{
	margin-top:0
}
.sales-list .sales-item{
	position:relative;
	border-bottom:1px solid #e4e4e4;
	padding:20px 0 25px
}
.sales-list .sales-item .sales-item-title{
	margin:0 0 15px;
	font-size:25px
}
.sales-list .sales-item .sales-item-title a{
	color:#000!important;
	text-decoration:none;
	line-height:1.25em;
	font-size:25px
}
.sales-list .sales-item .sales-item-title .date-sales{
	font-size:13px;
	color:#7e7e7e;
	margin:0 0 0 10px;
	font-weight:500
}
.sales-list .sales-item .sales-item-content{
	font-size:16px;
	line-height:1.5em
}
.sales-list .sales-item .sales-item-content-photo{
	float:left;
	margin:0 15px 10px 0
}
.sales-list .sales-item .sales-item-content .more{
	display:inline-block;
	margin:10px 0 0;
	font-size:14px;
	text-decoration:none!important;
	color:#6d6d6d
}
.sales-page{
	padding-bottom:20px
}
.sales-page .sales-page-date{
	color:#838383;
	margin:5px 0;
	font-size:14px
}
.sales-page .sales-page-content,.sales-page .sales-page-content #gallery{
	padding:30px 0 0
}
.sales-page .sales-page-content p{
	margin:15px 0 0;
	font-size:16px;
	line-height: 1.5;
	font-weight:400
}
.sales-page .sales-page-content li{
	font-size:16px;
	line-height: 1.5;
	font-weight:400;
	padding:2px 0;
}
.sales-page .sales-page-content p:first-of-type{
	margin-top:0
}
.maincont {
	background:#FBFBFB;
}
header .menu-up ul {
	display:none;
}
header .menu-up .title {
	background:#FF763B url(/d/i/catel.png) 18px center no-repeat;
	display:inline-block;
	padding:15px 20px 15px 45px;
	box-sizing:border-box;
}
header .menu-up .title a,
header .menu-up .title a:visited,
header .menu-up .title a:active,
header .menu-up .title a:hover {
	font-size:16px;
	color:#fff;
	text-decoration:none;
}
.container .menu-side{
	width:310px;
	padding-top:10px;
	float:left;
	background:#fff;
}
.container .menu-side .title {
	margin:10px 0 4px 20px;
}
.container .menu-side .title a,
.container .menu-side .title a:visited,
.container .menu-side .title a:active,
.container .menu-side .title a:hover {
	font-size:20px;
	font-weight:600;
	color:#000;
	text-decoration:none;
}
.content .maincont .menu-side ul,.content .maincont .menu-side ol {
	padding:12px 0 14px -20px;
	list-style-position:outside;
	line-height:1.5;
}
.container .menu-side.is_stuck {
	z-index:9999;
}
.container .menu-side ul {
	text-transform:uppercase;
	padding:0;
	margin:0;
	text-align:left;
	line-height:0;
	list-style:none outside none;
	display:block;
}

.container .menu-side ul li {
	min-width: 220px;
	padding: 19px 0 17px 20px;
	display:block;
	border-bottom:1px solid #DFDFDF;
	background:url(/d/i/2/mli.png) center left no-repeat;
	line-height:1;
}
.container .menu-side ul li:last-child {
	border:0;
}
.container .menu-side ul li a,
.container .menu-side ul li a:visited,
.container .menu-side ul li a:active,
.container .menu-side ul li a:hover {
	color:#000;
	display:block;
	font-size:13px;
	line-height:1.5;
	text-decoration:none;
	font-weight:500;
}
.container .menu-side ul li a:hover {
	color:#690000;
}
.container .menu-side ul li.current,.container .menu-side ul li.open {
	background-position:left 25px;
}
.container .menu-side ul li.current li.current {
	background-position:left 12px;
}
.container .menu-side ul ul {
	padding-top:0;
	padding-bottom:0;
	padding-left:15px;
	display:none;
}
.container .menu-side ul li.open ul {
	display:block;
}
.container .menu-side ul ul li {
	text-transform:none;
	padding:5px 8px 5px 14px;
	width:100%;
	box-sizing:border-box;
}
.container .menu-side ul ul ul li {
	min-width:auto;
}
.container .menu-side ul li a.active,
.container .menu-side ul li a.active:visited,
.container .menu-side ul li a.active:active,
.container .menu-side ul li a.active:hover {
	color:#FF7734;
}
.container .content-side .article{
font-size:16px;
color:#333;
}
.container .content-side h1+.article{
font-size:16px;
color:#333;
margin-top:-10px;
}
.container .content-side{
	width:100%;
	padding:40px 0 55px 0px;
	box-sizing: border-box;
}
.container .content-side2{
	float:left;
	width:calc(100% - 320px);
	box-sizing: border-box;
	padding:40px 0 55px 50px;
	border-left:1px solid #E4E4E4;
}
.container .content-side img{
	max-width:100%;
	max-height:100%;
}

.container .menu-side .menu-side-section{
	margin:0 0 24px
}
.container .menu-side .menu-side-section .title{
	color:#c93232;
	font-size:16px;
	font-weight:600;
	text-transform:uppercase;
	margin:0 0 16px
}
.container .menu-side .menu-side-section .title a{
	color:#c93232;
	text-decoration:none;
}
.container .menu-side .menu-side-section ul.links{
	list-style:none;
	position:relative;
	padding:0;
}
.container .menu-side .menu-side-section ul.links li{
	padding:9px 0 12px;
	border-top:1px solid #e0e0e0;
	position:relative;
	background:transparent;
}
.container .menu-side .menu-side-section ul.links li a {
	color:#000;
	text-decoration:none;
}
.container .menu-side .menu-side-section ul.links li:hover::after{
	border-color:#000
}
.container .menu-side .menu-side-section ul.links li:hover>ul{
	display:block
}
.container .menu-side .menu-side-section ul.links li::after{
	content:'';
	display:block;
	position:absolute;
	top:16px;
	right:7px;
	width:3px;
	height:3px;
	border-style:solid;
	border-width:2px 2px 0 0;
	border-color:#c93232;
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg)
}
.container .menu-side .menu-side-section ul.links li.noaft::after {
	display:none;
}
.container .menu-side .menu-side-section ul.links li.lev3 {
	font-weight:bold;
}
.container .menu-side .menu-side-section ul.links li ul{
	display:none;
	position:absolute;
	top:0;
	z-index:99999;
	left:100%;
	background:#d13d3d;
	border-left:10px solid #fff
}
.container .menu-side .menu-side-section ul.links li ul li{
	display:block;
	padding:0;
	border-top:none;
	border-top:1px solid #dd6f6f
}
.container .menu-side .menu-side-section ul.links li ul li:first-child{
	border-top:0;
}
.container .menu-side .menu-side-section ul.links li ul li:hover{
	border-top:1px solid #464549;
	background:#464549
}
.container .menu-side .menu-side-section ul.links li ul li:hover+li{
	border-top:1px solid #464549
}
.container .menu-side ul.dropdown>li {
	position:relative;
}
.container .menu-side ul.dropdown li ul {
  background: #fff;
  padding:5px;
  visibility: hidden;
  opacity: 0;
  min-width: 5rem;
  position: absolute;
  transition: all 0.5s ease;
left:-webkit-calc(100%);
left:-moz-calc(100%);
left:calc(100%);
top:0;
  display: none;
  white-space:nowrap;
  z-index:99999;
}
.container .menu-side ul.dropdown li:hover > ul,
.container .menu-side ul.dropdown li:focus-within > ul,
.container .menu-side ul.dropdown li ul:hover,
.container .menu-side ul.dropdown li ul:focus {
  visibility: visible;
  opacity: 1;
  display: block;
}

.container .menu-side ul.dropdown li ul li {
  clear: both;
  width: 100%;
}
.product-slider-img-link_with-overline {
	position: relative;
}

#tinyblock .overline {
	display: none;
}

.product-slider-img-link_with-overline .overline {
	position: absolute;
	bottom: 0;left: 0;
	width: 100%;
	width: 311px;
	background: #6e6e6e8e;
	color: white;
	padding: 14px 20px;
}
.container .menu-side .menu-side-section ul.links li ul li:hover a{
	color:#fff
}
.container .menu-side .menu-side-section ul.links li ul li:first-child a{
	height:41px;
	padding:15px 20px 0 24px
}
.container .menu-side .menu-side-section ul.links li ul li:last-child a{
	height:41px;
	padding:8px 20px 7px 24px
}
.container .menu-side .menu-side-section ul.links li ul li::after{
	content:'';
	display:none
}
.container .menu-side .menu-side-section ul.links li ul li a{
	display:block;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:8px 20px 0 24px;
	height:34px;
	width:100%;
	color:#fff;
	text-decoration:none;
	white-space:nowrap
}
.container .catalog-content{
	padding:0;
}
.container .catalog-content .title{
	font-size:36px;
	font-weight:300
}
.container .catalog-content .sort{
	border:1px solid #ddd;
	color:#666;
	font-size:14px;
	margin:20px 0 30px;
	height:43px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:13px 0 0 20px
}
.container .catalog-content .sort a,.container .catalog-content .sort span{
	color:#666;
	text-decoration:none;
	letter-spacing:-.03em;
	font-size:15px;
	margin:0 7px 0 11px
}
.container .catalog-content .sort a.active,.catalog .container .catalog-content .sort span.active{
	color:#c33;
	font-weight:500
}
.container .catalog-content .sort .show-count{
	position:relative;
	float:right;
	margin:-4px 10px 0 0;
	white-space:nowrap;
}
.container .catalog-content .sort .show-count input[type=text]{
	border:1px solid #ccc;
	width:28px;
	height:20px;
	margin:0 0 0 5px;
	padding:0 2px;
	text-align:center;
}
.container .catalog-content .product{
	margin:30px 0 0;
	padding: 0;
	display: grid;
	/*grid-template-columns: 1fr 1fr 1fr;*/
	grid-template-rows:1fr;
	row-gap: 0;
	column-gap: 40px;
	grid-template-columns:minmax(0, 620px) minmax(0, 1fr) minmax(460px, 520px);

	grid-template-areas:
		"photo characteristics description"
		"recitems recitems recitems"
		"pagetabs pagetabs pagetabs"
		"also also also";
}
.catalog-content .product .tparams {
margin-bottom: 13px;
vertical-align:top;
text-align:left;
font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 21px;
padding:5px 0;
}
.catalog-content .product .tparams .parammain {
padding:5px 0;
}
.catalog-content .product .tparams .paramname {
padding-bottom:15px;
font-size:14px;
}
.catalog-content .product .tparams .item {
display:inline-block;
}
.catalog-content .product .tparams .item .itemin {
border: 1px solid #D9D9D9;
height: 29px;
padding:5px 15px 0 15px;
box-sizing: border-box;
border-radius: 35px;
font-style: normal;
font-weight: 500;
font-size: 14px;
line-height: 18px;
margin-bottom:8px;
margin-right:4px;
cursor:pointer;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.catalog-content .product .tparams .item.current .itemin {
background: #1AC362;
color:#fff;
}
.catalog-content .product #price_kompl {
	padding:10px 0;
	font-size:14px;
}
.catalog-content .product #price_kompl ul {
	padding: 0 10px 0 20px;
}
.container .catalog-content .product .also-buy{
	clear:both;
	font-size:25px;
	font-weight:400;
	padding:44px 0 35px 0;
	grid-area: also;
	text-transform:uppercase;
}
.container .catalog-content .product .photo{
	text-align:center;
	width:352px;
	padding:5px 0;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	float:left;
	margin:0 34px 0 0;
	align-items:center;
}
#productmain {
	grid-area: photo;
	min-width:0;
}
.container .catalog-content .product .photo img{
	max-width:100%;
	text-align:center;
	margin:auto;
	width: 100%;
}
.container .catalog-content .product .description{
	background:#fff;
	padding:20px;
	border:1px solid #F2F1F1;
}
.container .catalog-content .product .description table {
	border:0;
}
.container .catalog-content .product .description table tbody tr:first-child td {
	border-top:0;
}
.container .catalog-content .product .description table tbody tr:last-child td {
	border-bottom:0;
}
.container .catalog-content .product .description table tbody tr td {
	background:#fff;
	font-size:16px;
}
.container .catalog-content .product .description .title{
	font-size:18px;
	font-weight:500;
	margin:0 0 10px
}
.container .catalog-content .product .description .c-table{
	width:100%;
	margin:20px 0 25px
}
.container .catalog-content .product .description .c-table tr td{
	color:#333;
	font-size:15px;
	text-align:left;
	padding:12px 17px 11px;
	border-width:1px;
	border-style:solid;
	border-color:#d4d4d4
}
.container .catalog-content .product .description .c-table tr td:first-child{
	background-color:#f9f9f9;
	width:192px
}
.container .catalog-content .product .description .c-table tr td:last-child{
	background-color:#fff
}
.container .catalog-content .product .description {
	line-height:1.6em;
	grid-area: description;
	min-width:0;

}
.container .catalog-content .product .description p{
	line-height:1.6em
}
.container .catalog-content .product .description .price{
	margin:36px 0 0;
	font-weight:500;
	font-size:28px;
	float:left
}
.container .catalog-content .product .description .price span{
	font-size:24px
}
.container .catalog-content .product .description .price_wo {
	float:left;
	padding-right: 20px;
	line-height:1;
	text-align:right;
}
.container .catalog-content .product .description .price_wo .price{
	font-weight:500;
	font-size:24px;
}
.container .catalog-content .product .description .price_wo .price span{
	font-size:21px
}
.container .catalog-content .product .description .price_wo .price_old{
	font-weight:300;
	font-size:17px;
	color:#7B7B7B;
	text-decoration:line-through;
	padding:0 5px 2px 0;
}
.container .catalog-content .product .description .price_wo .price_old span{
	font-size:14px
}
.container .catalog-content .product .params {
	padding-bottom:15px;
}
.container .catalog-content .product .params:last-child {
	padding-bottom:0;
}
.container .catalog-content .product::after{
	display: none;
}
.container .catalog-content .items-list .item{
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	border-bottom:1px solid #e5e5e5;
	margin:21px 0 0;
	padding-bottom:21px
}
.container .catalog-content .items-list .item .photo{
	float:left;
	width:140px;
	height:140px;
	border:1px solid #ddd;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	margin:0 22px 0 0;
	background:#fff;
	text-align:center;
	position:relative;
}
.container .catalog-content .items-list .item .photo .skidka {
	position:absolute;
	background:transparent url('/d/i/skidka.png') right top no-repeat;
	width:60px;
	height:60px;
	top:0;
	right:0;
	z-index:2;
	background-size: contain;
}
.container .catalog-content .items-list .item .photo .comingsoon {
	position:absolute;
	background:transparent url('/d/i/comingsoon.png') right top no-repeat;
	width:60px;
	height:60px;
	top:0;
	right:0;
	z-index:2;
	background-size: contain;
}
.container .catalog-content .items-list .item .photo img{
	max-width:136px;
	max-height:136px;
}
.container .catalog-content .items-list .item a.name{
	width:350px;
	line-height:1.5em;
	font-size:18px;
}
.container .catalog-content .items-list .item .price{
	font-weight:500;
	width:100px;
	padding-left:5px;
	text-align:right;
	font-size:17px;
	white-space:nowrap;
}
.container .catalog-content .items-list .item .price .price_old{
	font-weight:300;
	font-size:12px;
	color:#7B7B7B;
	text-decoration:line-through;
	padding-right:4px;
}
.container .catalog-content .items-list .item .price .price_old span{
	font-size:10px;
}
.container .catalog-content .items-list .item .count-cart{
	margin:0 0 0 14px;
	position:relative
}
.container .catalog-content .items-list-grid .item, .portfolio-list .item {
	display:inline-block;
	width:321px;
	vertical-align:top;
	text-align:left;
	padding:0 13px 26px 13px;
}
.container .catalog-content .items-list-grid .item .in, .portfolio-list .item .in{
	position:relative;
	width:333px;
	height:423px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:30px;
	border:1px solid #dadada;
	background:#fff;
}
.portfolio-list .item .in{
	height:350px;
}
.portfolio-full .back, .portfolio-full .prevnext {
	padding-bottom:15px;
	display:inline-block;
}
.portfolio-full .back {
	padding-right:100px;
}
.content .maincont .portfolio-full .prevnext a, .content .maincont .portfolio-full .prevnext a:visited, .content .maincont .portfolio-full .prevnext a:active, .content .maincont .portfolio-full .prevnext a:hover {
	color:#000;
	font-size:18px;
}
.content .maincont .portfolio-full .prevnext a:hover {
	color:#3D3DD1;
}
.container .catalog-content .items-list-grid .item .in .incont,.container .sea_block .item-grid .in .incont{
	padding-bottom:79px;
}
.container .catalog-content .items-list-grid .item .in .name,.portfolio-list .item .in .name,.content-grid .item .name{
	font-size:18px;
	font-weight:500;
	text-align:center;
	z-index:2;
}
.container .catalog-content .items-list-grid .item .in .name a,.portfolio-list .item .in .name a,.content-grid .item .name a {
	color:#000;
	text-decoration:none;
}
.container .catalog-content .items-list-grid .item .in .name a:hover,.portfolio-list .item .in .name a:hover,.content-grid .item .name a:hover{
	color:#636363;
}
.container .catalog-content .items-list-grid .item .in .photo,.portfolio-list .item .in .photo2,.content-grid .item .photo {
	padding-top:24px;
}
.container .catalog-content .items-list-grid .item .in .photo .skidka {
	position:absolute;
	background:transparent url('/d/i/skidka.png') right top no-repeat;
	width:80px;
	height:80px;
	top:0;
	right:0;
	z-index:2;
	background-size: contain;
}
.container .catalog-content .items-list-grid .item .in .photo .comingsoon {
	position:absolute;
	background:transparent url('/d/i/comingsoon.png') right top no-repeat;
	width:80px;
	height:80px;
	top:0;
	right:0;
	z-index:2;
	background-size: contain;
}
.container .catalog-content .items-list-grid .item .in img,.portfolio-list .item .in img{
	display:block;
	position:relative;
	margin:0 auto
}
.container .catalog-content .items-list-grid .item .in .price{
	position:absolute;
	bottom:75px;
	left:30px;
	font-weight:500;
	font-size:20px
}
.container .catalog-content .items-list-grid .item .in .price .price_old{
	font-weight:300;
	font-size:15px;
	color:#7B7B7B;
	text-decoration:line-through;
}
.container .catalog-content .items-list-grid .item .in .price .price_old span{
	font-size:12px;
}
.container .catalog-content .items-list-grid .item .in .count-cart{
	position:absolute;
	bottom:18px;
}
.container .catalog-content .pagination{
	position:relative;
	margin:20px 0 30px
}
.container .catalog-content .pagination .pages{
	border-top:1px solid #fff
}
.container .catalog-content .pagination .pages a,.container .catalog-content .pagination .pages span{
	display:inline-block;
	text-align:center;
	color:#333;
	width:35px;
	height:35px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:10px 0 0;
	text-decoration:none;
	margin:0 11px 0 0;
	font-size:14px
}
.container .catalog-content .pagination .pages .active{
	color:#fff;
	background:#FF8A00
}
.container .catalog-content .pagination .pages .dots{
	font-size:24px;
	color:#d13d3d;
	letter-spacing:.1em;
	margin:3px 4px 0 -4px;
	position:relative;
	top:4px
}
.container .catalog-content .pagination .pages a{
	border:1px solid #d4d4d4
}
.container .catalog-content .pagination .nav{
	position:absolute;
	right:0;
	top:9px
}
.container .catalog-content .pagination .nav a{
	display:block;
	height:30px;
	width:30px;
	border:1px solid #dadada;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	background-repeat:no-repeat;
	background-position:center center;
	position:absolute
}
.container .catalog-content .pagination .nav .prev{
	background-image:url(/d/i/2/arrow-grey-btn-left.png);
	right:29px
}
.container .catalog-content .pagination .nav .prev:hover{
	background-image:url(/d/i/2/arrow-red-btn-left.png)
}
.container .catalog-content .pagination .nav .next{
	background-image:url(/d/i/2/arrow-grey-btn-right.png);
	right:0
}
.container .catalog-content .pagination .nav .next:hover{
	background-image:url(/d/i/2/arrow-red-btn-right.png)
}
#basket .cart-table{
	width:100%
}
#basket .cart-table thead tr th.name{
	width:645px
}
#basket .cart-table thead tr th.price{
	width:90px
}
#basket .cart-table thead tr th.count{
	width:130px
}
#basket .cart-table tbody tr{
	background:#fff
}
#basket .cart-table tbody tr td{
	vertical-align:middle;
	padding:0
}
#basket .cart-table tbody tr td div{
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center
}
#basket .cart-table tbody tr td img{
	display:block;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	object-fit: contain;
	border:1px solid #ddd;
}
#basket .cart-table tbody tr td .count-cart{
	margin:0;
	position:relative;
	bottom:auto;
}
#basket .cart-table tbody tr td.name{
	width:550px;
	padding:16px 30px 18px 25px;
	line-height:1.5em
}
#basket .cart-table tbody tr td.name .photo{
	position:relative;
	display:inline-block;
	margin:0 25px 0 0;
	width:70px;
	height:70px;
}
#basket .cart-table tbody tr td.name .photo .skidka {
	position:absolute;
	background:transparent url('/d/i/skidka.png') right top no-repeat;
	width:40px;
	height:40px;
	top:0;
	right:0;
	z-index:2;
	background-size: contain;
}
#basket .cart-table tbody tr td.name .text{
	display:inline-block;
	width:calc(100% - 95px);
}
#basket .cart-table tbody tr td.name .photo .comingsoon {
	position:absolute;
	background:transparent url('/d/i/comingsoon.png') right top no-repeat;
	width:40px;
	height:40px;
	top:0;
	right:0;
	z-index:2;
	background-size: contain;
}
#basket .cart-table tbody tr td.price{
	font-size:21px;
	font-weight:500;
	padding:0 0 0 25px;
	white-space:nowrap;
}
#basket .cart-table tbody tr td.price span{
	font-weight:400
}
#basket .cart-table tbody tr td.price .price_old{
	font-weight:300;
	font-size:15px;
	color:#7B7B7B;
	text-decoration:line-through;
	padding-right:4px;
}
#basket .cart-table tbody tr td.price .price_old span{
	font-size:12px;
}
#basket .cart-table tbody tr td.count{
	padding:0 0 0 18px
}
#basket .cart-table tbody tr td.cost-of{
	font-weight:600;
	padding:0 0 0 22px;
	font-size:22px
}
#basket .cart-table tbody tr td .remove-item{
	display:inline-block;
	text-decoration:none;
	color:#d13d3d;
	font-size:32px;
	font-weight:300;
	margin:0 0 0 52px;
	line-height:0;
	position:relative;
	top:2px
}
#basket .total-order{
	margin:31px 0 90px;
	text-align:right;
	width:100%;
}
#basket .total{
	font-size:18px;
}
#basket .cart-table tbody tr.total {
	background:transparent;
}
#basket .cart-table tbody tr.total td {
	padding-top:30px;
}
#basket .total #nooferta {
	padding-top:10px;
}
#basket .total #nooferta p {
	color:#777;
	font-size:12px;
}
#basket .total span{
	font-size:22px;
	font-weight:500
}
#basket .btns{
	margin:0 auto 0 0;
	text-align:center;
	width:580px;
}
#basket .total-order .btns a{
	display:inline-block;
	height:44px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-border-radius:2px;
	border-radius:2px;
	margin-left:22px;
	text-decoration:none
}
#basket .total-order .btns .continue{
	padding:14px 38px 0;
	font-size:16px;
	margin-left:0;
	color:#000;
	background-color:#eaeaea;
}
#basket .total-order .btns .order{
	padding:11px 48px 11px 48px;
	cursor:pointer;
	font-size:18px;
	font-weight:400;
	color:#fff;
	background-color:#FF8A00;
	border:0;
	vertical-align:bottom;
}
#basket .cart-table tbody tr td.name div {
	display:inline-block;
	vertical-align:top;
}
#basket .cart-table tbody tr td .subtype {
	color: #888;
	font-size: 11px;
	line-height:1.2;
	display:inline;
	width:100%;
}
footer{
	background:#767676
}
footer>.container .downleft {
	width:1140px;
}
.down-menu {
	display: grid;
	grid-template-rows: 1fr;
	min-height:150px;
}
.down-menu div  {
	grid-row: 1;
}
.down-menu a,
.down-menu a:visited,
.down-menu a:active,
.down-menu a:hover {
	color:#fff;
	display:block;
	white-space:nowrap;
	text-decoration:none;
	font-style:normal;
	font-size:18px;
	font-weight:normal;
	text-decoration:none;
	text-transform:uppercase;
	margin-bottom:15px;
}
.down-menu a:hover {
	color:#FAFAD2;
}
footer>.container .up .links{
	width:244px;
	float:left;
	padding:7px 0 0;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-flow:row wrap;
	-ms-flex-flow:row wrap;
	flex-flow:row wrap
}
footer>.container .up .links a{
	width:100%;
	color:#fff;
	text-decoration:none;
	margin:0 0 16px;
	letter-spacing:-.03em
}
footer>.container .up .search{
	float:right;
	width:376px;
	margin:0;
	position:relative
}
footer>.container .up .search input{
	height:40px
}
footer>.container .up .search input[type=text]{
	width:320px;
	border-style:solid;
	border-width:1px 0 1px 1px;
	border-color:#c2c2c2;
	-webkit-border-radius:3px;
	border-radius:3px;
	color:#000;
	font-size:14px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:0 0 0 15px
}
footer>.container .up .search .logo-footer{
	float:right;
	margin:38px 0 0;
	width:228px
}
footer>.container .up .search .logo-footer a{
	display:block
}
footer>.container .up .search .logo-footer .logo{
	display:block;
	background:url(/d/i/logo2.png) no-repeat;
	width:53px;
	height:43px;
	float:left;
	margin:0 14px 0 0
}
footer>.container .up .search .logo-footer .logo-a{
	font-family:Akrobat;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:700;
	font-size:29px;
	color:#fff
}
footer>.container .up .search .logo-footer .logo-a span{
	color:#d13d3d;
	font-family:Akrobat
}
footer>.container .up .search .logo-footer .logo-sub{
	text-decoration:none;
	font-size:12px;
	color:#fff;
	margin:7px 0 0;
	letter-spacing:.025em;
	font-weight:100
}
footer>.container{
	padding:40px 20px;
	box-sizing:border-box;
	color:#fff;
	font-size:16px;
	line-height:1.5;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between
}
footer>.container .copy{
	padding-top:12px;
}
.copy .container {
	padding:0 20px;
	max-width: 1740px;
	box-sizing:border-box;
}
footer>.container .oferta{
	padding-top:8px;
	font-size:16px;
	color:#F2F1F1;
}
footer>.container .oferta a, footer>.container .oferta a:visited, footer>.container .oferta a:active, footer>.container .oferta a:hover {
  color: #fff;
  font-style: normal;
  font-size: 16px;
  font-weight: normal;
  text-decoration: underline;
}
footer .copy{
	width:100%;
	background:#B7B7B7;
	font-size:14px;
	padding:15px 0;
	font-weight:500;
	color:#fff;
}
footer .address .up{
	margin-bottom:5px;
}
footer .address .up .phone, footer .address .up .messengers {
	display:inline-block;
}
footer .address .up .phone {
	font-size:24px;
	padding-right:20px;
}
footer .address .mail {
	padding:8px 0;
}
footer .address a, footer .address a:visited, footer .address a:active, footer .address a:hover {
  color: #fff;
  text-decoration: none;
  font-style: normal;
  font-size: 16px;
  font-weight: normal;
  text-decoration: none;
}
footer .address a:hover {
  color: #FAFAD2;
}
input[type=checkbox],input[type=radio]{
	display:none
}
input[type=checkbox]+label,input[type=radio]+label{
	font:18px 700;
	color:#444;
	cursor:pointer
}
input[type=checkbox]+label::before,input[type=radio]+label::before{
	content:"";
	display:inline-block;
	margin:0 8px 0 0;
	background-image:url(/d/i/inputs.png);
	background-repeat:no-repeat;
	position:relative
}
input[type=checkbox]+label::before{
	height:17px;
	width:17px;
	top:2px;
	background-position:0 0
}
input[type=radio]+label::before{
	height:18px;
	width:18px;
	top:3px;
	background-position:-51px 0
}
input[type=checkbox]:checked+label::before{
	background-position:-17px 0
}
input[type=radio]:checked+label::before{
	background-position:-69px 0
}
input[type=checkbox]:disabled+label::before{
	background-position:0 0
}
input[type=checkbox]:checked:disabled+label::before{
	background-position:-34px 0
}
input[type=radio]:disabled+label::before{
	background-position:-51px 0
}
input[type=radio]:checked:disabled+label::before{
	background-position:-87px 0
}
#map{
	height:400px
}
.wide{
	width:100%
}
.container{
	position:relative;
	width:1740px;
	margin:0 auto;
	padding:0 10px;
}
.container .container{
	width:auto;
	padding:0;
	margin-left:0;
}
.no-select{
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	-khtml-user-select:none
}
.clear{
	clear:both;
	grid-area: clear;
}
.content .maincont ul,.content .maincont ol {
	padding:12px 10px 14px 30px;
	list-style-position:outside;
	line-height:1.5;
}
.content p {
	padding:2px 2px 2px 0;
	line-height:1.5;
}
.content .maincont a, .content .maincont a:visited, .content .maincont a:active, .content .maincont a:hover {
	color:#d13d3d;
	text-decoration:underline;
}
 .content .maincont a:hover {
	color:#3D3DD1;
}
.content .maincont .subcats{
	padding:5px 0;
	background:#fafafa;
	line-height:1.5;
}
.content .maincont .subcats a{
	white-space:nowrap;
}
.content .maincont ul.subcats{
	margin-top:-15px;
	list-style:none;
	background:#fff;
}
.content .maincont ul.subcats li {
	border-bottom:1px solid #e5e5e5;
	padding:7px 0;
	background:transparent;
}
.content .maincont ul.subcats li:last-child {
	border-bottom:0;
}
.content .maincont ul.subcats li a{
	display:block;
}
.content .maincont .subcats span {
	display:block;
	padding:3px 0;
}
.container .sea_block {
	padding:10px 0;
	border-bottom:1px solid #e5e5e5;
}
.container .sea_block .item{
	width:100%;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	margin:0 auto;
}
.container .sea_block .item .photo{
	float:left;
	width:140px;
	height:140px;
	border:1px solid #ddd;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	margin:0 22px 0 0;
	background:#fff;
	text-align:center;
}
.container .sea_block .item a.name{
	width:800px;
	display:inline-block;
	line-height:1.5em;
	font-size:20px;
}
.container .sea_block .item .article {
	font-size:10px;
	color:#777;
	padding:0 5px;
	white-space:nowrap;
}
.container .sea_block .item .price{
	font-weight:500;
	font-size:20px;
	white-space:nowrap;
}
.container .sea_block .item .price .price_old{
	font-weight:300;
	font-size:15px;
	color:#7B7B7B;
	text-decoration:line-through;
	padding-right:4px;
}
.container .sea_block .item .price .price_old span{
	font-size:12px;
}
.container .sea_block .item .count-cart{
	margin:0 0 0 14px;
	position:relative;
	min-width:255px;
}
.container .sea_block .item .count-cart *{
	display:inline-block
}


.container .sea_block .item-grid {
	display:inline-block;
	width:343px;
	height:450px;
	vertical-align:top;
	text-align:left;
	padding:0 13px;
}
.container .sea_block .item-grid .in{
	position:relative;
	width:343px;
	height:423px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:30px;
	border:1px solid #dadada;
	background:#fff;
}
.container .sea_block .item-grid .in .name{
	font-size:18px;
	font-weight:500;
	text-align:center;
}
.container .sea_block .item-grid .in .name a {
	color:#000;
	text-decoration:none;
}
.container .sea_block .item-grid .in .name a:hover{
	color:#636363;
}
.container .catalog-content .items-list-grid .item .in .article,.hits .container .slider-hits .slide .in .article, .popular_ogr .container .slider-popular_ogr .slide .in .article, .popular_rti .container .slider-popular_rti .slide .in .article, .container .sea_block .item-grid .in .article {
	font-size:10px;
	color:#777;
	padding:10px 0 5px 0;
	white-space:nowrap;
	text-align:center;
}
.container .sea_block .item-grid .in .photo {
	padding-top:10px;
	position:relative;
}
.container .sea_block .item-grid .in .photo .skidka {
	position:absolute;
	background:transparent url('/d/i/skidka.png') right top no-repeat;
	width:104px;
	height:106px;
	top:0;
	right:0;
	z-index:2;
	background-size: contain;
}
.container .sea_block .item-grid .in .photo .comingsoon {
	position:absolute;
	background:transparent url('/d/i/comingsoon.png') right top no-repeat;
	width:104px;
	height:106px;
	top:0;
	right:0;
	z-index:2;
	background-size: contain;
}
.container .sea_block .item-grid .in img{
	display:block;
	position:relative;
	margin:0 auto
}
.container .sea_block .item-grid .in .price{
	position:absolute;
	bottom:75px;
	left:30px;
	font-weight:500;
	font-size:20px
}
.container .sea_block .item-grid .in .price .price_old{
	font-weight:300;
	font-size:15px;
	color:#7B7B7B;
	text-decoration:line-through;
}
.container .sea_block .item-grid .in .price .price_old span{
	font-size:12px;
}
.container .sea_block .item-grid .in .count-cart{
	position:absolute;
	bottom:18px;
}
.container .sea_block .item-grid .in .count-cart *{
	display:inline-block !important;
}
.content .maincont .main_props,.content .maincont .descrprod {
	margin:0 0 15px 0;
}
 #showdiv {
	padding:10px;
	margin:0 auto;
	background:#96959A;
	color:#fff;
	border:2px solid #d13d3d;
	position:fixed;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	_position:absolute;
	top:0;
	_top:expression(eval(document.documentElement.scrollTop));
	right:0;
	left:auto;
	display:none;
	z-index:9998;
	font-size:12px;
}
 #showdiv a {
	color:#fff;
}
#showdiv hr {
	height:1px;
	width:100%;
	margin:4px 0 2px 0;
	border:0;
	border-top:1px solid #d13d3d;
}
#orderform {
	text-align:center;
	margin:0 auto 0 0;
	padding:10px 0;
}
#orderform ,#orderform .order {
	width:580px;
}
#orderform .order .left {
	text-align:right;
	vertical-align:middle;
	color:#424141;
	font-size:14px;
}
#orderform .order .left span {
	font-size:16px;
}
#orderform .order .left .req {
	color:#d13d3d;
}
#orderform .order .left .one {
	color:#3D3DD1;
}
#orderform .order {
	background:#fcfcfc;
	border:1px solid #e3e3e3;
}
#orderform .order td {
	padding:6px 12px;
	font-size:12px;
	color:#424141;
}
#orderform .order .w2,#orderform .order textarea {
	font-size:14px;
	border:1px solid #e3e3e3;
	font-family:"Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	background:#fff;
	width:400px;
	padding:6px;
}
 .maincont .orderform {
	font-size:16px;
}
 .maincont .ordtab {
	margin-bottom:30px;
}
 .maincont .ordtab .line {
	width:75px;
	background:#fff url('../i/gr_check.png') center 5px no-repeat;
	min-height:37px;
}
 .maincont .ordtab .titl {
	color:#f78f1e;
	font-size:19px;
	text-transform:uppercase;
}
 .maincont .ordtab p {
	line-height:1.56;
	margin:0;
	padding-top:7px;
}
 .maincont .ordln {
	padding-bottom:30px;
}
 .maincont .ordln div {
	width:100%;
	border-bottom:1px solid #E2E2E2;
	height:30px;
	padding:0;
	margin:0;
}
 .grform {
	padding:29px 49px;
	border:1px solid #DEDEDE;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	background:#F0F0F0;
	background:-moz-linear-gradient(top, #ffffff 0%, #f0f0f0 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f0f0f0));
	background:-webkit-linear-gradient(top, #ffffff 0%,#f0f0f0 100%);
	background:-o-linear-gradient(top, #ffffff 0%,#f0f0f0 100%);
	background:-ms-linear-gradient(top, #ffffff 0%,#f0f0f0 100%);
	background:linear-gradient(to bottom, #ffffff 0%,#f0f0f0 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0f0f0',GradientType=0 );
}
 .grform input[type="text"] {
	border:1px solid #BCBCBC;
	font-size:15px;
	height:15px;
	padding:6px 12px 8px 12px;
	font-family:Trebuchet MS, Tahoma, Helvetica, sans-serif;
	line-height:15px;
	color:#666;
}
 .grform textarea {
	border:1px solid #BCBCBC;
	font-size:15px;
	padding:6px 12px 8px 12px;
	font-family:Trebuchet MS, Tahoma, Helvetica, sans-serif;
	line-height:17px;
	color:#666;
}
 .grform td {
	padding:12px;
}
 .grform table{
	margin:0 auto;
}
 .grform .lftr {
	width:167px;
	text-align:right;
}
 .grform .lftr .req {
	color:#d13d3d;
	font-weight:bold;
}
 .grform .lftr .one {
	color:#3D3DD1;
	font-weight:bold;
}
 #formsend1 {
	padding-left:20px;
}
 .grform input[type="image"] {
	vertical-align:middle;
}
 .grform input[type="file"] {
	background:#fff;
}
 .grform .ttip {
	color:#a9a9a9;
	padding-right:42px;
	display:inline-block;
}
#mcalcform {
	background: rgba(0, 0, 0, 0) !important;
	border: 0px !important;
	border-radius: 0px !important;
	padding-left:0;
}
.grform .mcalc_tab input[type="number"] {
	border:1px solid #BCBCBC;
	font-size:15px;
	height:15px;
	padding:6px 12px 8px 12px;
	font-family:Trebuchet MS, Tahoma, Helvetica, sans-serif;
	line-height:15px;
	color:#666;
}
.grform .mcalc_input {
	float: right;
}
.grform .mcalc_input::-webkit-input-placeholder {
	color: #666;
}
.grform .mcalc_input:-moz-placeholder {
	color: #666;
	opacity: 1;
}
.grform .mcalc_input::-moz-placeholder {
	color: #666;
	opacity: 1;
}
.grform .mcalc_input:-ms-input-placeholder {
	color: #666;
}
.grform .mcalc_input::-ms-input-placeholder {
	color: #666;
}
.grform .mcalc_input::placeholder {
	color: #666;
}
.grform .mcalc_result {
	font-weight: bold;
	float: right;
}
.grform .mcalc_label {
	float: left;
	padding-top: 1.5%;
}
.grform .mcalc_tab {
	border: none;
	width: 40%;
	margin-left:0;
}
.grform .mcalc_tab tr {
	background: none !important;
}
.grform .mcalc_tab td {
	border: none;
}
sup {
	vertical-align:super;
}
sub {
	vertical-align:sub;
}
sub, sup {
	font-size:0.5em;
	line-height:100%;
}
 #contact-form {
	position:absolute;
	top:-10px;
	right:-20px;
	border:2px solid #d13d3d;
	color:#d13d3d;
	border-radius:2px;
	padding:8px 22px;
	font-size:15px;
	font-weight:500;
}
.container .catalog-content .catrazd {
	text-transform:uppercase;
	line-height:1.5;
	list-style:none;
	width: 100%;
	display: flex;
	margin:0;
	padding:0;
	flex-wrap: wrap;
}
.container .catalog-content .catrazd li {
	display:inline-block;
	text-align:center;
	width:290px;
	vertical-align:top;
	background:transparent;
	padding-bottom:30px;
}
.container .catalog-content .catrazd li a {
	white-space:normal;
}
.container .catalog-content .catrazd li img {
	margin-bottom:5px;
}
.container .catalog-content .product .description .upbasket .price {
	margin:4px 0 0 0;
	padding-right:20px;
}
.container .catalog-content .product .description .upbasket .price_wo .price {
	margin:0;
	padding:0;
}
.container .catalog-content .product .description .upbasket .count-cart {
	margin-top:0;
	height:auto;
	position:relative;
	display:grid;
	grid-template-areas:
		"qty action"
		"summary summary";
	grid-template-columns:max-content max-content;
	justify-content:start;
	align-items:start;
	column-gap:20px;
	row-gap:0;
	width:100%;
	box-sizing:border-box;
}
.container .catalog-content .product .description .upbasket .count-cart .prcblck {
	grid-area:qty;
}
.container .catalog-content .product .description .upbasket .count-cart .count-cart__summary {
	grid-area:summary;
	margin-top:10px;
	min-width:0;
	width:100%;
}
.container .catalog-content .product .description .upbasket .count-cart .count_price_items_toadd {
	padding:0;
	line-height:1.2;
	text-align:left;
	color:#999;
	display:inline-flex !important;
	align-items:baseline;
	gap:8px;
}
.container .catalog-content .product .description .upbasket .count-cart .count_price_items_toadd__label {
	display:inline-block !important;
	margin-bottom:0;
	font-size:12px;
	line-height:1.2;
	color:#999;
	white-space:nowrap;
}
.container .catalog-content .product .description .upbasket .count-cart .count_price_items_toadd__main {
	display:flex !important;
	align-items:baseline;
	flex-wrap:wrap;
	gap:6px;
	min-width:0;
}
.container .catalog-content .product .description .upbasket .count-cart .count_price_items_toadd__value {
	font-size:20px;
	font-weight:500;
	line-height:1.2;
	color:#000;
}
.container .catalog-content .product .description .upbasket .count-cart .count_price_items_toadd .onecl {
	display:inline-block !important;
	margin:3px;
	padding:0;
	font-size:12px;
	line-height:1.2;
	color:#999;
}
.container .catalog-content .product .description .upbasket .count-cart > div:last-child {
	grid-area:action;
	align-self:start;
}
.container .catalog-content .product .description .upbasket .count-cart .addsumbbut {
	margin-left:0;
}
.container .catalog-content .product .description .upbasket .count-cart .addsumbbut {
	width:148px;
}
.container .catalog-content .product .description .upbasket .count-cart .expensive {
	position:absolute;
	right:0;
	top:55px;
	z-index:22;
}
.container .catalog-content .product .description .upbasket .count-cart .expensive a {
font-style: normal;
font-weight: 500;
font-size: 13px;
line-height:1;
text-decoration:none;
color: #FB7021;
width: 148px;
height: 40px;
border: 2px solid #FF8A00;
box-sizing: border-box;
border-radius: 2px;
padding-top:10px;
text-align:center;
}
.container .catalog-content .product .description .upbasket.haspriceblock .count-cart .expensive {
	position:relative;
	right:auto;
	top:-3px;
	margin-left:20px;
}
.container .catalog-content .product .description .upbasket.haspriceblock .count-cart .expensive a {

}
.container .catalog-content .product .description .upbasket {
	padding-bottom:20px;
}
.container .catalog-content .product .description .upbasket #zaprosrsc {
	display:block;
	clear:both;
	margin-top:16px;
	width:100%;
	box-sizing:border-box;
}
.container .catalog-content .product .description .upbasket #zaprosrsc .icon-items__primary-action-btn {
	display:inline-block;
	vertical-align:top;
}
.container .catalog-content .product .related-products-side {
	padding-bottom:24px;
}
.container .catalog-content .product #content_right .related-products-side .also-buy {
	padding-top:0;
}
.container .catalog-content .product .related-products-side__grid {
	display:grid;
	grid-template-columns:repeat(2, minmax(0, 1fr));
	gap:12px;
}
.container .catalog-content .product .related-products-side__item {
	position:relative;
	border:1px solid #dadada;
	background:#fff;
	padding:28px 14px 14px;
	box-sizing:border-box;
	display:flex;
	flex-direction:column;
}
.container .catalog-content .product .related-products-side__stickers {
	position:absolute;
	top:0px;
	left:0px;
	margin:0;
	min-height:0;
}
.container .catalog-content .product .related-products-side__name {
	font-size:18px;
	font-weight:500;
	line-height:1.25;
	min-height:52px;
	text-align: center;
}
.container .catalog-content .product .related-products-side__name a {
	color:#000;
	text-decoration:none;
}
.container .catalog-content .product .related-products-side__name a:hover {
	color:#636363;
}
.container .catalog-content .product .related-products-side__photo {
	padding:12px 0;
	text-align:center;
	position:relative;
	flex:1 0 auto;
	display:flex;
	align-items:center;
	justify-content:center;
}
.container .catalog-content .product .related-products-side__photo a {
	display:flex;
	align-items:center;
	justify-content:center;
	width:100%;
	height:100%;
	position:relative;
}
.container .catalog-content .product .related-products-side__photo img {
	max-width:100%;
	height:auto;
	display:block;
	margin:0 auto;
}
.container .catalog-content .product .related-products-side__photo .skidka,
.container .catalog-content .product .related-products-side__photo .comingsoon {
	position:absolute;
	top:0;
	right:0;
	width:52px;
	height:52px;
	background-size:contain;
	z-index:2;
}
.container .catalog-content .product .related-products-side__photo .skidka {
	background:transparent url('/d/i/skidka.png') right top no-repeat;
}
.container .catalog-content .product .related-products-side__photo .comingsoon {
	background:transparent url('/d/i/comingsoon.png') right top no-repeat;
}
.container .catalog-content .product .related-products-side__price {
	font-size:20px;
	font-weight:500;
	line-height:1.2;
	margin-top:auto;
	text-align:left;
	color: black;
}
.container .catalog-content .product .related-products-side__price .rub {
	font-size:inherit;
}
.container .catalog-content .product .related-products-side__price .edizm {
	color:#999;
	font-size:12px;
	display:inline-block;
	padding-left:5px;
}
.container .catalog-content .product .related-products-side__price .price_old {
	font-size:15px;
	font-weight:300;
	color:#7B7B7B;
	text-decoration:line-through;
}
.container .catalog-content .product .related-products-side__price .price_old span {
	font-size:12px;
}
.container .catalog-content .product .description .top_desc {
	padding-bottom:20px;
}
 .container .catalog-content .product .description .upbasket::after {
	content:'';
	display:block;
	clear:both;
	width:100%;
}
 .container .catalog-content .product .prodcontent {
	padding-top:20px;	
}
 .container .catalog-content .product .prodcontent .b-editor table strong {
	white-space:nowrap;
}
._description-text {
	line-height:1.2;
}
 #mainimg {
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	position:relative;
}
#mainimg .comingsoon {
	position:absolute;
	background:transparent url('/d/i/comingsoon.png') right top no-repeat;
	width:104px;
	height:106px;
	top:0;
	right:0;
	z-index:2;
	background-size: contain;
}
#mainimg {
	width:350px;
	max-width:350px;
	max-height:350px;
}
 #tinyblock {
	padding-top:5px;
	min-height:60px;
}
 #tinyblock a {
	margin-left:7px;
	width:60px;
	height:60px;
	display:inline-block;
}
 #tinyblock a:first-child {
	margin-left:0;
}
 .priceblock {
	padding-bottom:8px;
	vertical-align:top;
}
.priceblock>div {
	display:inline-block;
	margin-right:2px;
	vertical-align:top;
}
.priceblock .from {
	font-style:italic;
	color:#848484;
	font-size:15px;
	padding-left:9px;
}
.priceblock .newp {
	background:#f3f3f3;
	padding:10px 5px 10px 9px;
	font-size:18px;
	line-height:28px;
}
.priceblock .newp .price_old {
	font-size:13px;
	text-decoration:line-through;
	line-height:1;
	padding-bottom:3px;
}
.priceblock .newp .price_old span {
	font-size:12px !important;
}
.priceblock .newp .price_old + .rprice, .priceblock .newp .price_old + .rprice + .rub {
	color:#f00;
}
.priceblock>div.price_rozn,.priceblock>div.price_opt {
	display:block;
	margin-bottom:13px;
}
.priceblock>div.ndsblock {
	display:block;
	margin-top:-13px;
	padding-bottom:10px;
}
.priceblock .price_rozn .from,.priceblock .price_rozn .newp, .priceblock .ndsblock .from,.priceblock .price_rozn .edizm, .priceblock .price_opt .from,.priceblock .price_opt .newp,.priceblock .price_opt .edizm {
	display:inline-block;
	background:transparent;
	margin:0;
	padding:0;
}
.priceblock .price_rozn .comment,.priceblock .price_opt .comment {
	font-family: Montserrat;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 15px;
	color: #252525;
	padding-left:8px;
	display:inline-block;
}
.priceblock .price_rozn .from,.priceblock .price_opt .from,.priceblock .ndsblock .from {
	margin-right:12px;
	min-height:35px;
	padding:10px 6px 10px 12px;
	text-align:center;
	font-family: Montserrat;
	font-style: normal;
	font-weight: 600;
	font-size: 12px;
	line-height: 15px;
	text-transform: uppercase;
	color: #000000;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	position: relative;
	text-align:left;
	white-space:nowrap;
}
.priceblock .ndsblock .from {
	padding-top:0;
	padding-bottom:0;
	min-height:1px;
}
.priceblock .price_rozn .from {
	background:#EFE2B5;
}
.priceblock .price_rozn .from:after, .priceblock .price_rozn .from:before {
	content: "";
	position: absolute;
	left: 100%;
	width: 12px;
	height: 50%;
}
.priceblock .price_rozn .from:before {
	top: 0px;
	background: linear-gradient(to top right, #EFE2B5 50%, transparent 51%);
}
.priceblock .price_rozn .from:after {
	bottom: 0px;
	background: linear-gradient(to bottom right, #EFE2B5 50%, transparent 51%);
}
.priceblock .price_opt .from {
	background:#B8E7B4;
}
.priceblock .price_opt .from:after, .priceblock .price_opt .from:before {
	content: "";
	position: absolute;
	left: 100%;
	width: 12px;
	height: 50%;
}
.priceblock .price_opt .from:before {
	top: 0px;
	background: linear-gradient(to top right, #B8E7B4 50%, transparent 51%);
}
.priceblock .price_opt .from:after {
	bottom: 0px;
	background: linear-gradient(to bottom right, #B8E7B4 50%, transparent 51%);
}
.priceblock #price_opt2 .from {
	background:#B4E8E4;
}
.priceblock #price_opt2 .from:before {
	top: 0px;
	background: linear-gradient(to top right, #B4E8E4 50%, transparent 51%);
}
.priceblock #price_opt2 .from:after {
	background: linear-gradient(to bottom right, #B4E8E4 50%, transparent 51%);
}
.priceblock .price_rozn .newp,.priceblock .price_opt .newp {
	font-family: Montserrat;
	font-style: normal;
	font-weight: 500;
	font-size: 24px;
	line-height: 15px;
	color: #000000;
	padding-left:16px;
}
.priceblock .price_rozn .newp span,.priceblock .price_opt .newp span {
	font-size:24px;
}
.priceblock .price_rozn .newp .edizm,.priceblock .price_opt .newp .edizm,.count-cart .edizm {
	font-family: Montserrat;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 15px;
	color: #7C7C7C;
	padding-left:8px;
}
.count-cart .prcblck .minus, .count-cart .prcblck input[type="text"], .count-cart .prcblck .plus, .count-cart .prcblck .edizm {
	vertical-align: middle;
	top:0;
}
.count-cart .prcblck {
	margin-top:-3px;
}
.priceblock+.count-cart {
	margin-left:0 !important;
}
.priceblock .price_main .newp {
	font-size:26px;
	line-height:26px;
	color:#fff;
	background:#252423;
}
.priceblock .nds,.onecl {
	font-family: Montserrat;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	line-height: 13px;
	color: #838383;
	padding-left: 16px;
	display:inline-block;
}
.onecl {
	padding-left:0;
}
.skidkatext {
	font-family: Montserrat;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 1.4;
	color: #f00;
	padding:0 0 10px 0;
	display:block;
}
.strprice_item {
	font-family: Montserrat;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 1.4;
	padding:0 0 10px 0;
	display:block;
}
 .noborder,table.noborder>tr,table.noborder>tr>th,table.noborder>tr>td {
	border:0;
}
.colcontssk,.sizecontssk {
	padding:5px 0;
}
.colcontssk {
	padding-bottom:15px;
}
.colssk {
	max-height:30px !important;
	max-width:30px !important;
	margin-top:2px;
}
.colssk2 {
	max-height:30px !important;
	max-width:30px !important;
	text-align:right;
}
.othtitssk {
	padding:10px 0 5px 0;
}
.openlink {
	cursor:pointer;
}
.tabssk, .tabsmd {
	margin-bottom:15px;
}
.tabssk th {
	font-weight:bold;
	padding: 15px 10px;
	text-align:left;
	background:#ececec;
	box-sizing:border-box;
}
.tabssk th:first-child {
	width:80px;
}
.tablewrap .tabssk td {
	padding:5px 10px;
	vertical-align:middle;
}
.tablewrap .tabssk .catname {
	background:#e5e5e5;
	text-align:center;
	font-weight:bold;
	padding:15px;
}
.tabsmd th {
	font-weight:bold;
	padding: 15px 22px 10px 22px;
	text-align:center;
	background:#ececec;
}
.tablewrap .tabsmd td,.tabsmd td {
	padding:10px;
}
.tablewrap .tabssk .from, .tablewrap .tabssk .edizm {
	font-size:13px;
}
.tablewrap .tabssk .number {
	font-size:20px;
}
.tablewrap .tabssk .rub {
	font-size:16px;
}
.perc10 {
	margin-top:-13px;
	padding-bottom:5px;
	font-size:12px;
	color:#616161;
}
.char_block .hint {
	display:none;
}
details {
	display:block;
	padding-bottom:5px;
}
details summary {
	cursor:pointer;
	color:#007ac3;
	padding-bottom:2px;
}
details summary:hover {
	cursor:pointer;
	color:#C36E6E;
}
.tablewrap table {
border: 0;
}
.pagetabs .tabs .tab .tablewrap img {
max-height:none;
max-width:none;
height:auto;
max-width:100%;
}
.tablewrap tr,.tablewrap td {
border:0;
padding:0;
margin:0;
vertical-align:top;
}


.tabs .slider .slick-prev, .tabs .slider .slick-next  {
	z-index: 10000;
	width: 45px;
	height: 45px;
	position: absolute;
	background-color: #ff8a00;
	top: 50%;
	transform: translateY(-50%);
}

.tabs .slider .slick-prev svg, .tabs .slider .slick-next svg {
	color: #fff;
	width: 20px;
	height: 20px;
}

.tabs .slider .slick-prev {
	left: 15px;
}

.tabs .slider .slick-next {
	right: 5px;
}
.tabs .slider .slick-dots {
	bottom: -20px;
}

.tabs .slider {
	width: 100%;

}
.partners .slick-slide {
	position:relative;
}
.partners .slick-slide img{
	position: absolute;
		margin: auto;
		left: 0;
		top: 0;
		bottom: 0;
		right: 0;
}


.no-details details > * { display: none; }
.no-details details > summary:before { float: left; width: 20px; content: '> '; font-weight:bold; }
.no-details details.open > summary:before { content: 'v '; font-weight:bold; }
.no-details details summary { display: block; }
.pagetabs {
	padding:25px 0 75px 0;
	line-height:1.5;
	grid-area: pagetabs;
}
.content .maincont .tabsmenu,.pagearea {
list-style:none;
padding:0;
border-bottom:1px solid #C9C9C9;
margin:20px 0;
}
.content .maincont .tabsmenu {
margin-top:0;
}
.content .maincont .tabsmenu li,.pagearea li {
vertical-align:top;
display:inline-block;
background:transparent;
}
.content .maincont .tabsmenu li a, .content .maincont .tabsmenu li a:visited, .content .maincont .tabsmenu li a:active, .content .maincont .tabsmenu li a:hover,.pagearea li a, .pagearea li a:visited, .pagearea li a:active, .pagearea li a:hover {
font-weight: 500;
font-size: 28px;
line-height: 1;
color: #484848;
text-decoration:none;
font-weight: 500;
display:inline-block;
padding:0 0 11px 0;
margin:0 43px 0 0;
border-bottom:4px solid transparent;
}
.content .maincont .tabsmenu li a, .content .maincont .tabsmenu li a:visited, .content .maincont .tabsmenu li a:active, .content .maincont .tabsmenu li a:hover {
font-size: 22px;
}
.content .maincont .tabsmenu li a.active,.pagearea li a:hover {
color:#000;
font-weight:bold;
}
.content .maincont .tabsmenu li a:hover,.pagearea li a:target,.pagearea li a:focus {
color: #000;
}
.pagetabs .tabs .tab {
display:none;
}
.pagetabs .tabs .tab img,.pagetabs .tabs .tab table {
max-width:100%;
}
.pagetabs .tabs .tab.active {
display:block;
}
.up_comment {
	margin-top:-8px;
	padding-bottom:14px;
}

.mainslider .prev {
	left: 740px;
}

.mainslider .next {
	left: 819px;
}


.main-slider-grid {
	display: grid;
	grid-template-columns: calc(100% - 440px) 420px;
	gap: 20px;
	grid-template-areas:
		"mainslider topright"
		"mainslider topleft"
	;
}

.main-slider-item {
	grid-area: mainslider;
	margin: 0;
}

.mainslider .prev {
	bottom: 40px;
	right: 150px;
	left: auto;
}
.mainslider .next {
	bottom: 40px;
	right: 70px;
	left: auto;
}

.main-slider-right-top {
	grid-area: topright;
}
.main-slider-right-bottom {
	grid-area: topleft;
}

.main-page-slider {
	width: 100%;
	height: 100%;
}

.main-page-slider img {
	margin: 0;
	object-fit: cover;
	background-position: top left;
}

.main-slider-right-top img, .main-slider-right-bottom img, .main-slider-item img {
	width: 100%!important;
}
.main-slider-right-top img, .main-slider-right-bottom img {
	height: 100%!important;
}
.main-page-slider {
	width: 100%;
}

.main-page-grid {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-template-rows: 1fr 1fr 1fr;
	grid-template-areas:
	"lb lb r1 r2"
	"lb lb rb rb"
	"l1 l2 rb rb";
	gap: 20px;
}


.main-page-grid img {
	width: 100%!important;
	height: 100%!important;
}
.main-page-grid__item_lb {
	grid-area: lb;
}
.main-page-grid__item_l1 {
	grid-area: l1;

}
.main-page-grid__item_l2 {
	grid-area: l2;

}
.main-page-grid__item_r1 {
	grid-area: r1;

}
.main-page-grid__item_r2 {
	grid-area: r2;

}
.main-page-grid__item_rb {
	grid-area: rb;
}
.new261222.container {
	max-width: 1740px;
}
.container .menu-side {
	max-width: 320px;
	width: 100%;
}
.tabs__content-item {
	display: none;
}
.tabs__content-item_active {
	display: block;
}
.tabs__header-item.active .tabs__item {
	color: black;
}
.item-link-cardnew .item-link-card__img {
	height: 100%!important;
	max-height: 220px !important;
}
.item-link-card__title {
	width: auto;
}
.items-grid, .text-cards-grid {
	max-width: 1000px;
}
.text-cards-grid {
	gap: 22px;
}
.items-grid {
	grid-template-rows: 220px;
	gap: 22px;
	grid-row-gap: 52px;
}
.item-link-cardnew{
	width:100%;
	position:relative;
	cursor:pointer;
}
.content .maincont .item-link-cardnew a,
.content .maincont .item-link-cardnew a:visited,
.content .maincont .item-link-cardnew a:active,
.content .maincont .item-link-cardnew a:hover {
	text-decoration:none;		
}
.icon-items__primary-action-btnnew{
	background:0 0;
	margin-left:30px;
	display:inline-block;
	position:relative;
	vertical-align:middle;
	align-items:center;
	outline: none;
	border: none;
}
.icon-items__primary-action-btnnew>span {
	display:inline-block;
	vertical-align:middle;
}
.item-link-card__titlenew {
	font-size: 18px;
	color:#000;
	position:relative;
	text-transform:uppercase;
	display:block;
	padding-right:20px;
	padding-bottom:15px;
}
.item-link-card__titlenew::after {
	content: "";
	display: block;
	width: 11px;
	height: 16px;
	background: url(/d/i/icons/right-arrow-black.svg) no-repeat center center/cover;
	position: absolute;
	top: 10px;
	right: 2px;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}
ul.tabs__caption li, ul.tabs__caption li button {
	cursor:pointer;
}
ul.tabs__caption li.active, ul.tabs__caption li.active button {
	cursor:auto;
}
.card-action-btn {
	width: 40px;
	height: 40px;
}
.item-link-card__action-btn {
	bottom: 15px;
	right: 20px;
}
.default-tablenew{
	width:100% !important;
	margin:20px 0 !important;
}
.default-tablenew td {
	padding-right:7px !important;
	box-sizing:border-box !important;
}
.default-tablenew td:last-child {
	padding-right:0 !important;
}
.default-tablenew.twocols td {
	width:66.7% !important;
}
.default-tablenew.threecols td,.default-tablenew.twocols td:first-child {
	width:33.3% !important;
}
.icon-items-gridnew{
	display:-ms-grid !important;
	display:grid !important;
	-ms-grid-columns:(1fr)[6] !important;
	grid-template-columns: repeat(auto-fit, minmax(186px, 1fr)) !important;
	grid-column-gap:21px !important;
	background:#fff !important;
	-webkit-box-shadow:0 5px 7px rgba(0,0,0,.06) !important;
	box-shadow:0 5px 7px rgba(0,0,0,.06) !important;
}
ul.steps {
	list-style: none;
	margin: 0 18px;
	padding: 0;
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 138.4%;
	color: #181818;
}
ul.steps li {
	width: 200px;
	padding:5px;
	height:80px;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	background:#D2D2D4;
	margin:5px 10px 15px 40px;
	position:relative;
}
ul.steps li.gray {
	background:#949599;
}
ul.steps li.red {
	background:#AC0E27;
	color:#fff;
	font-style:italic;
}
ul.steps li::after {
	content: "→";
	color:#AC0E27;
	position:absolute;
	font-style: normal;
	font-weight: 600;
	font-size: 34px;
	left:-42px;top:20%;
}
ul.steps li:first-child:after {
	display: none;
}
.gallery a {
	position:relative;
	display:inline-block;
	margin:5px;
}
.gallery a .caption {
	position:absolute;
	bottom:5px;
	color:#fff;
	background:#000;
	opacity:0.6;
	width:100%;
	padding:2px 5px;
	box-sizing:border-box;
	font-size:10px;
	text-align:center;
}
.gallery img {
	margin:0 !important;
}

body.loading * {
	cursor: wait !important;
}
.product #recommendadd {
	padding:20px 20px 40px 20px;
	margin-top:8px;
	background:#fff;
	box-sizing: border-box;
}
.product #recommendadd,.product #recommendadd .recadd {
	display:block !important;
	text-align:left;
	width:100%;
}
.product #recommendadd .recadd {
	padding:3px 0;
}
.product #recommendadd .table {
display:table !important;
width:100%;
}
.product #recommendadd .recadd input[type=checkbox],.product #recommendadd .recadd input[type=radio] {
	display:none !important;
}
.product #recommendadd .table .tr {
display:table-row !important;
}
.product #recommendadd .table .tr .td, .product #recommendadd .table .tr .th {
display:table-cell !important;
vertical-align:middle;
border-bottom:1px solid #ddd;
padding:8px 5px;
}
.product #recommendadd .table .tr .th {
	color:#484848;
	font-size:15px;
	text-align:center;
}
.container .catalog-content .product .description .upbasket .product #recommendadd+.addsumbbut {
	margin-left:0;
}
.product #recommendadd .table .tr .td.checkbox {
	width:20px;
}
.container .catalog-content .product #recommendadd .photo {
  text-align: left;
  width: auto;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: none;
  margin: 0;
  align-items: left;
  vertical-align:middle;
  width:70px;
}
.container .catalog-content .product #recommendadd .photo img {
	max-width:55px;
	vertical-align:middle;
}
.container .catalog-content .product #recommendadd .name {
	font-size:15px;
	padding:0 8px;
}
.container .catalog-content .product #recommendadd .btnqnt {
	text-align:right;
	white-space:nowrap;
}
.container .catalog-content .product #recommendadd .btnqnt .price {
	float:none;
	font-weight:normal;
	font-size:21px;
	font-weight: 500;
	white-space: nowrap;
	padding:0 10px;
	width:auto !important;
	text-align: center;
}
.container .catalog-content .product #recommendadd .btnqnt .price span {
	font-weight: 400;
	font-size:21px;
}
.container .catalog-content .product #recommendadd .btnqnt2 {
	text-align:right;
	white-space:nowrap;
}
.container .catalog-content .product #recommendadd .btnqnt .count_price_items_toadd {
	float:none;
	font-weight:normal;
	white-space: nowrap;
	padding:0 10px;
	width:auto !important;
	text-align: center;
	font-weight: 400;
	font-size:21px;
}
.container .catalog-content .product #recommendadd .btnqnt .count_price_items_toadd span {
	font-size:21px;
	font-weight: 500;
}
.container .catalog-content .product #recommendadd .recadd .edizm {
	color: #999;
	font-size: 13px;
}
#recommendadd .addsumbbut {
	float:right;
	margin-top:15px;
}
#recommendadd h3 {
	font-size:20px;
}

#productCarousel .fancybox__container {
  --fancybox-color: #0d0c22;
  --fancybox-bg: #fff;
  --f-spinner-color-1: rgba(0, 0, 0, 0.1);
  --f-spinner-color-2: rgba(17, 24, 28, 0.8);
}

#productCarousel .fancybox__toolbar,
#productCarousel .fancybox__nav {
  --f-button-width: 60px;
  --f-button-height: 60px;
  --f-button-border-radius: 0;

  --f-button-color: #0d0c22;
  --f-button-hover-color: #ff3520;

  --f-button-bg: #fff;
  --f-button-hover-bg: #fff;
  --f-button-active-bg: #fff;

  --f-button-svg-width: 32px;
  --f-button-svg-height: 32px;

  --f-button-svg-stroke-width: 1;
  --f-button-svg-filter: none;
}

#productCarousel .fancybox__nav {
  --f-button-next-pos: 0;
  --f-button-prev-pos: 0;
}
#productContainer .f-thumbs__slide__button {
	opacity:1;
	width:var(--product-thumb-size, 60px);
	height:var(--product-thumb-size, 60px);
}
#productContainer .f-thumbs.is-vertical .f-thumbs__slide {
	margin-bottom:6px;
}
#productContainer .f-thumbs.is-vertical .f-thumbs__slide,#productContainer .is-classic .is-nav-selected .f-thumbs__slide__button {
	width:var(--product-thumb-size, 60px);
	height:var(--product-thumb-size, 60px);
}
#productContainer .is-classic .is-nav-selected .f-thumbs__slide__button:after {
	border:2px solid #FF763B;
	border-radius:0;
}
#productContainer .f-thumbs.is-classic.is-vertical {
	padding:60px calc(var(--product-thumb-column, 95px) - var(--product-thumb-size, 60px)) 60px 0;
	height:400px;
	box-sizing:border-box;
}
#productContainer .f-thumbs.is-classic.is-horizontal {
	padding:0 60px;
	max-width:100vw;
	box-sizing:border-box;
}
#productContainer .f-button svg {
	width:48px;
	height:48px;
	color:#D9D9D9;
}
#productContainer .f-carousel__nav .f-button.is-next, #productContainer .fancybox__nav .f-button.is-next,#productContainer .f-carousel__nav .f-button.is-prev, #productContainer .fancybox__nav .f-button.is-prev {
	background:transparent;	
}
#productContainer .is-vertical .f-carousel__nav .f-button.is-next, #productContainer .is-vertical .fancybox__nav .f-button.is-next,#productContainer .is-vertical .f-carousel__nav .f-button.is-prev, #productContainer .is-vertical .fancybox__nav .f-button.is-prev {
	left:calc(50% - 17px);
}
#productContainer .is-vertical .f-carousel__nav .f-button.is-next, #productContainer .is-vertical .fancybox__nav .f-button.is-next {
	bottom:5px;
}
#productContainer .is-horizontal .f-carousel__nav .f-button.is-next, #productContainer .is-horizontal .fancybox__nav .f-button.is-next {
	right:5px;
}
#productContainer .f-thumbs.is-vertical .f-thumbs__track {
	padding:0;
}
#productContainer .f-carousel__viewport {
	background:transparent;
	width:100%;
	height:400px;
	max-width:524px;
}
.container .catalog-content .product .characteristics {
	padding:0 0 0 0;
	grid-area:characteristics;
	min-width:0;
}
.container .catalog-content .product .characteristics h3 {
font-family:'Montserrat',"TT Norms",Roboto,sans-serif;
font-size:16px;
font-weight:bold;
margin-bottom:30px;	
}
.container .catalog-content .product .tabs .characteristics h3 {
margin-bottom:10px;
}
.container .catalog-content .product .characteristics dl {
	width:100%;
	margin:0 0 10px 0;
	font-size:16px;
	color:#000;
}
.container .catalog-content .product .characteristics .dorznaktop{
	font-weight:bold;
}
.container .catalog-content .product .tabs .characteristics dl {
	width:auto;
	max-width:700px;
}
.container .catalog-content .product .characteristics dl div {
	display:flex;
	align-items: flex-start;
	margin:5px 0px 5px 0px;
	padding-bottom:8px;
}
.container .catalog-content .product .characteristics dl div.all {
	padding-top:40px;
}
.container .catalog-content .product .characteristics dl div.all a {
	font-size:16px;
	font-weight:600;
	color:#46484C;
	display:inline-block;
	position:relative;
	padding-right:30px;
	text-decoration:none;
}
.container .catalog-content .product .characteristics dl div.all a::after {
	content: '';
	position: absolute;
	right: 12px;
	top: calc(50% - 3px);
	width: 6px;
	height: 6px;
	border-right: 1px solid #46484C;
	border-top: 1px solid #46484C;
	transform: rotate(45deg);
}
.container .catalog-content .product .characteristics dl dt {
	display:contents;
}
.container .catalog-content .product .characteristics dl dt:after {
	border-bottom:2px dotted #D9D9D9;
	content:'\00a0';
	flex:1 1 auto;
	margin:0px 3px 2px 3px;
	min-width:50px;
}
.container .catalog-content .product .characteristics dl dd {
	flex:0 1 auto;
	margin:0px 0px 0px 0px;
	text-align:right;
}
.count_price_items_toadd {
	font-size:15px;
	padding:0 15px;
	visibility:hidden;
	line-height:1.3;
	text-align:center;
}
.container .catalog-content .product #recommendadd {
	line-height:1.6em;
	grid-area: recitems;
	width:100%;
}
.count_price_items_toadd {
	font-size:15px;
	padding:0 15px;
	visibility:hidden;
}
.container .catalog-content .product #recommendadd {
	line-height:1.6em;
	grid-area: recitems;
	width:100%;
}
.flexmain {
	display: flex;
	width:100%;
	justify-content: space-between;
}
.container .catalog-content .product .prclst a {
	font-size:15px;
	color:#323232;
	text-decoration:underline;
	display: inline-block;
}
.container .catalog-content .product .prclst a:before {
	background:url(/d/i/prclst.png) 0 0 no-repeat;
	content: '';
	display: inline-block;
	width: 17px;
	height: 16px;
	text-decoration: none;
	margin-right: 5px;
	margin-bottom:-2px;
}
header .menu-container-wrapper{position:absolute;width:100%;top:148px;background:#fff;transition:opacity .2s;overflow:auto;height:calc(100vh - 150px);z-index:99999}header .menu-container-wrapper.open{animation:menu-container-fade-opening .2s;visibility:visible !important;}header .menu-container-wrapper:not(.open){visibility:hidden;opacity:0;pointer-events:none}header .menu-container-wrapper .container{height:100%}header .menu-container-wrapper .menu-content-wrapper{padding:0 0 48px}header .menu-container-wrapper .menu-content-wrapper .scrollbar-inner .ps__rail-y{right:0}header .menu-container-wrapper .menu-container{display:flex;height:100%}header .menu-container-wrapper .menu-container .scrollbar-inner .ps__rail-y{width:4px}header .menu-container-wrapper .menu-container .scrollbar-inner .ps__thumb-y{width:4px;background-color:#c0c0c0}header .menu-container-wrapper .catalog-list-wrap{height:100%;border-right:1px solid rgba(0,0,0,0.07000000000000001)}header .menu-container-wrapper .catalog-list-wrap .scrollbar-inner .ps__rail-y{right:4px}header .menu-container-wrapper .catalog-list-wrap .catalog-list .item.active{background-color:#F2F1F1}header .menu-container-wrapper .actions{display:flex;margin-top:16px;padding:8px 12px;align-items:center;border-radius:8px;color:#161a1d;transition:all .2s}header .menu-container-wrapper .actions svg{margin-right:8px}@media (min-width:1024px){header .menu-container-wrapper .actions:hover{background-color:#F2F1F1}}header .menu-container-wrapper .brands-img-wrap{width:176px;padding:16px 12px 16px 0;flex-shrink:0}header .menu-container-wrapper .brands-img-wrap .img-wrap{overflow:hidden;border-radius:12px;margin-bottom:24px;transition:0.25s}header .menu-container-wrapper .brands-img-wrap .img-wrap .img{background-position:center;background-size:cover;padding-bottom:100%;transition:0.25s}header .menu-container-wrapper .brands-img-wrap .img-wrap:hover{filter:drop-shadow(0 4px 4px rgba(0,0,0,0.25));transition:0.25s;background-color:#f1ad39}header .menu-container-wrapper .brands-img-wrap .img-wrap:hover .img{transform:scale(1.1);transition:0.25s;opacity:0.8}header .menu-container-wrapper .brands-list{display:flex;flex-wrap:wrap;margin:-4px}header .menu-container-wrapper .brands-list .item-wrap{width:calc(50% - 8px);margin:4px}header .menu-container-wrapper .brands-list .item-wrap .brand-item{border:1px solid rgba(0,0,0,0.07000000000000001)}header .menu-container-wrapper .brands-list .item-wrap .brand-item .item-img{margin-bottom:0;width:96px;height:36px}header .menu-container-wrapper .brands-list .item-wrap .brand-item:hover{transition:0.25s;border:1px solid rgba(0,0,0,0.2)}header .menu-container-wrapper .list-wrap{min-width:410px;height:100%;padding:0}header .menu-container-wrapper .content{display:flex;flex-wrap:wrap;width:100%;height:calc(100% - 16px - 48px);animation:menu-content-fade .2s cubic-bezier(.5, 0, 0, 1);transition:all .2s cubic-bezier(.5, 0, 0, 1)}header .menu-container-wrapper .content:not(.visible){display:none;opacity:0;pointer-events:none}header .menu-container-wrapper .content.visible{animation:menu-content-fade .2s cubic-bezier(.5, 0, 0, 1);display:block;opacity:1}header .menu-container-wrapper .content.with-banners .brands-img-wrap{width:33.33%}header .menu-container-wrapper .content .catalog-inner{padding:16px 24px}header .menu-container-wrapper .content .catalog-inner .items .menu-category{margin:12px;padding-right:12px;display:inline-block;width:100%;flex-shrink:0;box-sizing:border-box}header .menu-container-wrapper .content .catalog-inner .items .menu-category .category-wrapper{display:flex;gap:42px;flex-wrap: wrap;}header .menu-container-wrapper .content .catalog-inner .items .menu-category .category-wrapper .item{width:172px;text-align:center;}header .menu-container-wrapper .content .catalog-inner .items .menu-category .category-wrapper .item a{text-transform:uppercase;font-size:12px;text-decoration:none;color:#000}header .menu-container-wrapper .content .catalog-inner .items .menu-category .category-wrapper .item .img{display:inline-block;border:1px solid #DFDFDF;width:100%;padding:10px 25px;box-sizing:border-box;width:172px;height:135px;}header .menu-container-wrapper .content .catalog-inner .items .menu-category .category-wrapper .item .img img{max-width:120px;max-height:95px;}header .menu-container-wrapper .catalog-list{display:flex;flex-direction:column;height:100%;padding:0 0 48px;border-right:1px solid rgba(0,0,0,0.07000000000000001)}header .menu-container-wrapper .catalog-list .item{text-decoration:none;text-transform:uppercase;padding:17px 30px 17px 50px;display:block;font-size:13px;color:#000;background-position:left center;background-repeat:no-repeat;text-decoration:none !imortant;}header .menu-container-wrapper .catalog-list .mainitem.has-sub{position:relative;padding-right:50px;}header .menu-container-wrapper .catalog-list .mainitem:hover:after,header .menu-container-wrapper .catalog-list .mainitem.active:after{content:'';position:absolute;right:20px;top:calc(50% - 5px);width:10px;height:10px;border-right:1px solid #FF763B;border-top:1px solid #FF763B;transform: rotate(45deg);}header .menu-container-wrapper .catalog-list .item .menu-icon{width:24px;height:24px;background-position:center;background-repeat:no-repeat;background-size:contain;margin-right:8px;flex-shrink:0}header .menu-container-wrapper .catalog-list .item .icon-arrow-light-right{margin-left:auto}@media (min-width:1024px){header .menu-container-wrapper .catalog-list .item:hover{background-color:#F2F1F1}}.scrollbar-inner, .menu-scrollbar-inner {position: relative;height: 100%;}#dostavka_m_mo{background:url(/d/i/dost_m_mo.png) 0 1px no-repeat;font-size:12px;color:#2C2C2C;padding:0 0 0 24px;margin:15px 0;display:block !important;line-height:1.4;}#zaprosrsc{display:block !important;margin-top:30px;}.content .maincont #zaprosrsc a {display:block;color:#777;font-size:13px;text-transform:uppercase;text-align:center;border:1px solid #D9D9D9;width:100%;box-sizing:border-box;padding:10px 15px;text-decoration:none;}
#vkl_desc .tablewrap {
	vertical-align:top;
}
#vkl_desc .tablewrap table {
	max-width:100%;
}
#vkl_desc .tablewrap table tbody tr {
	background:transparent;
}
#vkl_desc .tablewrap table tbody tr:nth-child(2n) {
	background: #f5f5f5;
}
#vkl_desc .tablewrap table tbody td {
 padding:5px;
}
#vkl_desc .tablewrap + p {
	display:inline-block;
	vertical-align:top;
}
.tabsgrid {
	display:flex;
	justify-content: space-between;
	gap:70px;
}
#content_right>div {
	background:#fff;
	padding:36px 24px;
}
#content_right {
	font-size:14px;
	color:#606060;
	width:550px;
	max-width:100%;
	flex-shrink: 0;
}
#content_right h4 {
	color:#000;
	font-size:20px;
	font-weight:bold;
	padding:0 0 16px 0;
	margin:0;
}
#content_right .info, #content_right table.info tbody tr td {
	font-size:12px;
	color:#000;
	background:#fff;
}
#content_right table.info tbody tr td {
	padding:5px 0;
}
#content_right .bignum {
	color:#FF763B;
	font-size:36px;
	white-space:nowrap;
}

#content_right table.info .center {
	display: flex;
	align-items:center;
	gap:8px;
}
.nowr {
	white-space:nowrap;
}
#contentid4, #contentid8, #contentid11, #contentid17, #contentid3022, #contentid2620, #contentid3024, #contentid4074, #contentid4075, #contentid2539 {
	max-width:1200px;
	margin:0 auto;
}
.prccell {
	max-width:100%;
	min-width:150px;
}

.features-title {
	position: relative;
	display: flex;
	margin-bottom: 20px;
}

.features-title h4 {
	margin-bottom: 0;
	margin-top: 0;
}

.features {
	display: flex;
	width: 100%;
	margin: 0 0 15px;
	line-height: 20px;
}

.features-list .features:last-child {
	margin-bottom: 0;
}

.features_availability {
	line-height: 26px;
	margin-bottom: 10px;
}

.features__title {
	position: relative;
	flex: 0 0 50%;
	max-width: 50%;
}

.features__title::before {
	content: "";
	display: block;
	left: 0;
	bottom: 0.2em;
	position: absolute;
	width: 100%;
	border-bottom: 1px dotted #bfbfbf;
}

.features__title_light::before {
	display: none;
}

.features_availability .features__title {
	margin-left: 30px;
	flex: 0 0 60%;
	max-width: 60%;
}

.features__title_light {
	flex: 0 0 100% !important;
	max-width: 100% !important;
}

.features_title .features__title h4 {
	margin-left: -30px;
}

.features__title-holder {
	padding-right: 3px;
	background: #fff;
	position: relative;
}

.features_value {
	margin: 0;
	padding-left: 3px;
	font-weight: bold;
}

.features_availability .features_value {
	padding-left: 20px;
	font-weight: normal;
}

.features_availability .iconize-available::before {
	top: 3px;
}

.features__title .checkbox-text {
	padding-left: 0;
}

.features__title .checkbox-pin {
	left: -30px;
	top: 1px;
}

.features_availability .features__title::before {
	bottom: 2px;
}

.features_availability .features__title-holder {
	padding-bottom: 1px;
	padding-right: 10px;
}

.features__title,
.features_value {
	align-items: flex-end;
	display: -webkit-box;
	display: flex;
	word-break: break-word;
}

.features-type.nowrap {
	overflow: hidden;
	text-overflow: ellipsis;
}

.features-status {
	white-space: nowrap;
	padding-left: 30px;
}

.features-status.on {
	background: url(/local/img/status-on.svg) no-repeat;
}

.features-status.order {
	background: url(/local/img/status-order.svg) no-repeat;
}

.features_title .features__title::before {
	display: none;
}

.features-title .features {
	margin-bottom: 0;
}
.mb-14 {
	margin-bottom:3.5rem
}
.mb-2 {
	margin-bottom:0.5rem
}
.mb-4 {
	margin-bottom:1rem
}
.grid {
	display:grid
}
.gap-2 {
	gap:0.5rem
}
.p-4 {
	padding:1rem
}
.text-xl {
	font-size:1.25rem;
	line-height:1.75rem
}
.font-semibold {
	font-weight:600
}
.underline {
	-webkit-text-decoration-line:underline;
	text-decoration-line:underline
}
.underline-offset-2 {
	text-underline-offset:2px
}
#productContainer {
	--product-view-height: 400px;
	--product-thumb-size: 60px;
	--product-thumb-column: 95px;
	text-align:center;
	align-self: start;
	width:100%;
	max-width:100%;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	margin:0 0 0 0;
	align-items:start;
	grid-area: photo;
}

#productContainer.product-gallery_has-thumbs {
	max-width:620px;
}

#productContainer.product-gallery_single-photo {
	max-width:524px;
}

#productContainer .f-thumbs.is-classic.is-vertical {
	height: var(--product-view-height, 100%);
}

#productCarousel .f-thumbs.is-classic {
	--f-thumb-width: 90px;
	--f-thumb-height: 135px;

	--f-thumb-gap: 0.5rem;

	--f-thumb-opacity: 1;
	--f-thumb-selected-opacity: 0.2;

	--f-button-color: #0d0c22;
	--f-button-hover-color: #ff3520;

	--f-button-bg: #fff;
	--f-button-hover-bg: #fff;
	--f-button-active-bg: #fff;
}

#productCarousel .f-thumbs.is-classic .f-thumbs__slide__img {
	object-fit: contain;
}

#productCarousel .f-thumbs.is-classic .f-carousel__nav .f-button[disabled] {
	display: none;
}
#productCarousel {
	--f-carousel-spacing: 0;

	--f-button-width: 48px;
	--f-button-height: 48px;
	--f-button-border-radius: 0;

	--f-button-color: #0d0c22;
	--f-button-hover-color: #ff3520;

	--f-button-bg: #fff;
	--f-button-hover-bg: #fff;
	--f-button-active-bg: #fff;

	--f-button-svg-width: 28px;
	--f-button-svg-height: 28px;

	--f-button-svg-stroke-width: 1;
	--f-button-svg-filter: none;

	width:100%;
	max-width:524px;
	height: 400px;
	max-width:100%;
	box-sizing:border-box;
}

#productContainer .is-horizontal .f-carousel__nav .f-button.is-prev, #productContainer .is-horizontal .f-carousel__nav .f-button.is-next, #productContainer .is-horizontal .fancybox__nav .f-button.is-prev, #productContainer .is-horizontal .fancybox__nav .f-button.is-next {
	top:min(191px, 50%);
}
#productCarousel .f-carousel__slide {
	display: flex;
	justify-content: center;
	align-items: start;
	height: 100%;
}

#productCarousel .f-carousel__slide img {
	display:block;
	width:auto;
	height:auto;
	max-width:100%;
	max-height:100%;
}

#productCarousel .f-carousel__nav {
	opacity: 0;
	transition: opacity 0.15s;
}

@media (hover: hover) {
	#productCarousel:hover .f-carousel__nav {
	opacity: 1;
	}
}
.gallery img {
	object-fit:cover;
	width:250px !important;
	height:250px !important;
}
.gallery br {
    display: inline;
}
.stickers .avtxt1228128707, .stickers .avtxt1794936396 {
	text-transform:uppercase;
	background:#008000;
}
.stickers .avtxt2751064711 {
	text-transform:uppercase;
	background:#808080;
}
.imptdmcn .desc-sect__item-table{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}
.imptdmcn .desc-sect__item-table>div{display:grid;grid-template-columns:1fr 54%;grid-gap:20px;font-size:14px;line-height:1.42857em;}
.pad10 td, .pad10 th {
padding:10px;
}
:root {
  --ot-bg: #f7f8fa;
  --ot-border: #e0e3ea;
  --ot-text: #222222;
  --ot-muted: #666666;
  --ot-accent: #008651;
  --ot-radius: 12px;
}

.ot-tasks-block {
  max-width: 1900px;
  margin: 0 auto;
}

.ot-tasks-block__inner {
  background: #ffffff;
}

.ot-tasks-block h2 {
  font-size: 28px;
  line-height: 1.3;
  margin: 0 0 16px;
  color: var(--ot-text);
}

.ot-tasks-block p {
  margin: 0 0 14px;
  line-height: 1.6;
  color: var(--ot-muted);
  font-size: 15px;
}

.ot-tasks-block__grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 20px;
  margin-top: 24px;
}

.ot-tasks-block__item {
  background: var(--ot-bg);
  border: 1px solid var(--ot-border);
  border-radius: var(--ot-radius);
  padding: 18px 16px 20px;
  text-align: left;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  height: 100%;
}
.ot-tasks-block__body {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
}
.ot-tasks-block__icon {
  width: 64px;
  height: 64px;
  border-radius: 50%;
  background: #ffffff;
  border: 1px solid var(--ot-border);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  flex-shrink: 0;
  margin-right: 16px;
}

.ot-tasks-block__icon img {
  max-width: 60% !important;
  max-height: 60% !important;
  display: block;
}

.ot-tasks-block__item h3 {
  font-size: 17px;
  margin: 0 0 12px;
  color: var(--ot-accent);
}

.ot-tasks-block__item p {
  font-size: 14px;
  margin: 0;
  color: var(--ot-muted);
}

.ot-tasks-block__note {
  margin-top: 24px;
  padding: 14px 16px;
  border-radius: var(--ot-radius);
  border: 1px dashed var(--ot-border);
  background: #fafbfd;
  font-size: 14px;
  color: var(--ot-muted);
}

@media (max-width: 900px) {
  .ot-tasks-block__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 600px) {
  .ot-tasks-block__grid {
    grid-template-columns: 1fr;
  }

  .ot-tasks-block h2 {
    font-size: 22px;
  }

  .ot-tasks-block__item {
    padding: 16px 14px 18px;
  }
}
.content-grid {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 26px;
  width: 100%;
}

.content-grid .item {
  flex: 1 1 333px;
  min-width: 333px;
  max-width:100%;
  padding: 30px;
  background-color: #ffffff;
  border: 1px solid #dadada;
  box-sizing: border-box;
}
.content-grid .item .photo {
	text-align:center;
}
.content-grid .item .photo+.text {
	padding-top:24px;
	text-align:center;
}