@charset "UTF-8";

button,button.mfp-arrow,button.mfp-close,input,input[type=button],input[type=submit],textarea {
	-webkit-appearance: none;
	outline: 0;
}

.mfp-wrap,a,button,div,span {
	outline: 0 !important;
}

.col-line-sale,.footer .footer-block,.form-line,.form-line .order-line,.mfp-bg,.noscroll {
	overflow: hidden;
}

.noscroll jdiv {
	display: none !important;
}

.allc{
	text-align: center;
	
}

.modal-message {
    font-style: italic;

	color: red;
width: auto;
}

.h2h2h2,.h3h3h3,.h3new,.h4h4h4,.title,body,h1,h2,h3,input,textarea {
	font-family: Arial,sans-serif;
}

.btn,button,input[type=button],input[type=submit] {
	cursor: pointer;
}

a {
	
	    cursor: pointer;
}


.img1 {
	width: 268px!important;
}

div#dle-content {
    width: 100%;
}




.header-nav {
	display: block;
}

.header-nav-el {
	position: relative;
	text-decoration: none;

} 

.header-nav-el-active {
	border-bottom: none;
	pointer-events: none;
	opacity: .5;
}


.header-nav-el-down {
	display: none;
}

.header-nav-el-down-open {
	display: block;
}

.header-nav-el-down-el {
	margin: 10px 0;
}


.header-nav-el-down-el:first-child {
	margin: 0 0 10px 0;
}

.header-nav-el-down-el:last-child {
	margin: 10px 0 0 0;
}

  















.conttts {
	margin: 0px;
    padding: 0px;
    border: 0px;
    vertical-align: baseline;
    background: transparent;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: normal;
    letter-spacing: normal;
    text-indent: 0px;
    text-transform: none;
    white-space: normal;
    word-spacing: 0px;
    text-align: justify;
	
}

form,table,td {
	margin: 0;
}


.mfp-arrow,a {
	-webkit-tap-highlight-color: transparent;
}

.left-menu li a,a {
	text-decoration: none;
}

.breadcrumb,ol,ul {
	list-style: none;
}

.btn,.input-group-btn {
	vertical-align: middle;
}

.item-list .item .item-link,.item-list .item .item-param {
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
}

body {
/*	background-color: #FFF;*/
/*background-color:#f8cc3f17;*/
	line-height: 1;
	position: relative;
	font-size: 14px !important;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

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-size: 100%;
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section {
	display: block;
}

blockquote,q {
	quotes: none;
}

blockquote:after,blockquote:before,q:after,q:before {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-width: 0;
}

html {
	height: 100%;
	-webkit-text-size-adjust: none;
	-ms-text-size-adjust: none;
}

input,textarea {
	color: #333;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}

a {
	color: #f1c833;
	-webkit-transition: 0s;
	-o-transition: 0s;
	transition: 0s;
}

a span {
	display: inline-block;
	border-bottom: 1px dashed #5186d0;
	line-height: 1.2;
}

a:hover {
	color: #f8cc3f;
}

a:hover span {
	border-bottom: 1px dashed #f8cc3f;
}

*,:after,:before {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.basket-line:after,.basket-order:after,.clearfix:after,.content-list:after,.row:after,.wrapper:after,article:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.bold {
	font-weight: 700;
}

h1,h2,p {
	font-weight: 400;
}

.hidden-block {
	visibility: hidden;
	-webkit-transition: .2s ease-in-out;
	-o-transition: .2s ease-in-out;
	transition: .2s ease-in-out;
}

.parent:hover .hidden-block {
	visibility: visible;
}

.left-menu {
	background-image: url('bg-yellow.gif');
	z-index: 10;
	width: 211px;
	border-right: 1px solid #e5e5e5;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
}

.left-menu li a {
	padding: 6px 0;
	display: block;
	color: #222;
	background:none;
	-webkit-transition: all 0s;
	-o-transition: all 0s;
	transition: all 0s;
}

.content .item-list li:before,.left-menu li a::after {
	display: none;
}

.left-menu li a span {
	border-color: #f1c833;
	line-height: 1;
}

.left-menu li a .sprite {
	margin-right: 17px;
}

.header .row .call-block .sprite,.header .row .phone-block .sprite {
	margin-right: 5px;
}

.left-menu li.parent:hover>a:after {
	content: '';
	position: absolute;
	right: -20px;
	border: 10px solid transparent;
	border-left: 10px solid #f8cc3f;
	z-index: 10;
}

.left-menu-scrol {
	background: rgba(255,255,255,.6);
}

.left-menu a:not(.logo):hover,.left-menu a.act {
	background: #f8cc3f;
	color: #fff;
	position: relative,;
	display: block;
}

.left-menu a.act {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

.left-menu a:not(.logo):hover span,.left-menu a.act span {
	border-color: #fff;
}

.logo-text img {
	margin-left: 6px;
	
}

.left-menu li .hidden-block {
	background: #fff;
	padding-left: 8px;
	position: relative;
	visibility: visible;
	bottom: 0 !important;
	width: 100%;
	left: 0;
	overflow: visible;
}

.fixed-bottom a span {
	border: none;
}

.fixed-bottom a>span {
/*	border-bottom: 1px dashed #5186d0;*/
}

.fixed-bottom em {
	font-style: normal;
}

.left-menu li .hidden-block ul {
	padding-top: 25px;
}

.left-menu li .hidden-block ul+ul {
	padding-top: 20px;
}

.left-menu li .hidden-block li strong {
	color: #333;
}

.left-menu li .hidden-block li a {
	background: 0 0;
	color: #000;
	line-height: 28px;
	padding-top: 0;
	padding-bottom: 0;
	height: auto;
	padding-right: 0;
}

.left-menu li .hidden-block li a span {
	border-color: #797979;
}

.left-menu li .hidden-block li a:hover {
	color: #f8cc3f;
}

.left-menu li .hidden-block li a:hover span {
	border-color: #e40202;
}

.left-menu .left-menu_last>li.parent.active>a,.left-menu .left-menu_last a:hover {
	background: #f1c833;
}

.left-menu .left-menu_last li.parent.active>a:after,.left-menu .left-menu_last li.parent a:hover::after {
	border-left: 10px solid #f1c833;
}

.logo {
	padding: 10px;
	display: block;
}

.col-inline-block,.header .row .phone {
	display: inline-block;
}

.btn.btn-danger.label {
	display: inline-block;
	color: #fff;
	line-height: 23px;
	background: #828282;
	padding: 0 5px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	min-width: 38px;
	text-align: center;
	margin-right: 5px;
	border: 0;
	text-transform: none;
}

.basket-order>.pull-right .panel,.btn.btn-call,.btn.btn-clear,.btn.btn-danger,.btn.btn-empty {
	text-transform: uppercase;
}

.header .row {
	padding-top: 7px;
}

.header .row .calend-block {
	width: 35%;
}

.header .row .phone-block a {
	color: #333;
}

.header .row .phone-block a span {
	border-color: #595959;
}

.header .row .phone-block a:hover {
	color: #222;
	    background-color: antiquewhite;
}
.parentz {
	font-weight:bold;
	
}


.header .row .phone-block a:hover span {
	border-color: #e40202;
}

.header .row .call-block {
	width: 165px;
}

.header .row .col-line {
	padding-bottom: 7px;
	line-height: 23px;
}

.header .row .col-line.text-left {
	line-height: 20px;
}

.header .row .phone {
	font-size: 27px;
	color: #333;
	padding-top: 4px;
}

.serch .input-group .form-control {
	height: 30px;
	border-right: 0;
	border-color: #d7d7d7;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.serch .input-group .btn.btn-default {
	padding: 0 10px;
	height: 30px;
	border-left: 0;
	border-color: #d7d7d7;
}

.serch .input-group .btn.btn-default .sprite-search {
	margin-top: -4px;
	margin-right: 0;
}

.serch .input-group .btn.btn-default:hover {
	background: 0 0;
}

.serch .input-group .btn.btn-default:hover .sprite-search {
	background-position: -390px -92px;
}

.list-inline.text-bordered li span,.time-bordered {
	border-bottom: 5px solid #f1c833;
	text-transform: uppercase;
	display: block;
}

.time-bordered .sprite {
	margin-top: -3px;
}

.list-inline.text-bordered li:last-child span {
	border-bottom: 5px solid #f8cc3f;
}

.btn.btn-clear {
	color: #fff;
	background: #f1c833;
}

.btn.btn-clear:hover {
	color: #fff;
	background: #f8cc3;
}

.btn.btn-clear:active {
	background: #f8cc3;
}

.btn.btn-call {
	color: #fff;
	background: #f1c833;
}

.btn.btn-call:hover {
	color: #fff;
	background: #f8cc3;
}

.btn.btn-call:active {
	background: #f8cc3;
}

.col-line .btn.btn-call {
	display: block;
	text-align: center;
	height: 30px;
	padding: 0;
	line-height: 30px;
}

.breadcrumb>span,.btn,.item-list .item,.list-inline,.list-inline li {
	display: inline-block;
}

.row.main-menu {
	background: rgba(255,255,255,.6);
	margin: 0 -20px;
	padding: 0 20px;
	line-height: 30px;
	font-size: 14px;
}

.fixed-bottom,.footer p {
	line-height: 22px;
}

.row.main-menu .sprite {
	margin-right: 5px;
	margin-top: 7px;
	margin-left: 10px;
}

.row.main-menu a {
	padding: 0 6px;
	color: #222;
}

.row.main-menu a span {
	border-color: #f1c833;
}

.row.main-menu a:hover,.row.main-menu a.act {
	color: #6d7c84;
	border-color: #6d7c84;
}

.row.main-menu a:hover span,.row.main-menu a.act span {
	border-color: #e40202;
}

.breadcrumb {
	padding: 11px 0 20px;
}

.breadcrumb>span {
	font-size: 12px;
	color: #b7b7b7;
}

.breadcrumb>span a {
	color: #b7b7b7;
}

.breadcrumb>span a span {
	border-color: #d0d0d0;
}

.breadcrumb>span a:hover {
	color: #f8cc3f;
}

.breadcrumb>span a:hover span {
	border-bottom: 1px dashed #e40202;
}

.breadcrumb>span+span:before {
	padding: 0 5px;
	color: #ccc;
	content: ">";
}

.fixed-bottom {
	right: 0;
	left: 211px;
	z-index: 1030;
	bottom: 0;
	background: rgba(255,255,255,.6);
	border-top: 1px solid #e5e5e5;
}

.footer,.input-group,.input-group-btn,.wrapper {
	position: relative;
}

.btn,.form-control {
	background-image: none;
}

.fixed-bottom li {
	white-space: nowrap;
	padding-right: 12px;
}

.fixed-bottom li:first-child {
	padding-left: 6px;
}

.fixed-bottom li:last-child {
	padding-left: 0;
	text-align: right;
	border: 0;
}

.fixed-bottom .btn {
	padding: 0 10px;
}




@media screen and (min-width:1300px) {
	.hidden-lg {
		display: none;
	}

	.serch-block .col-inline-block {
		display: block;
	}

	.phone-block {
		float: left;
	}

	.header .row .calend-block {
		width: 340px;
		margin: 0 35px;
	}

	.header .row .col.call-block {
		padding-right: 10px;
		margin-left: 35px;
	}

	.header .row .col.serch-block {
		padding-left: 10px;
		float: none;
		width: auto;
	}

	.large {
		float: right;
	}
}

@media screen and (max-width:1299px) {
	.wisible-lg {
		display: none;
	}
}

.contacts-1200 {
	display: none;
}
.soc-icons {
	display: flex;
	align-items: center;
}

@media screen and (max-width:1200px) {


	.hidden-md {
		display: none;
	}

	.header .row .calend-block {
		width: 365px;
	}

	.row.main-menu .list-inline li a {
		padding: 0 2px;
		font-size: 13px;
	}
		.large {
		display: none !important;
	}
	.contacts-1200 {
	display: flex;
}

.fixed-bottom {
	height: 70px !important;
	display: flex !important;
}
.nav-justified {
	width: 100% !important;
	justify-content: space-between !important;
}
.contacts-1200 .phone-block:not(:first-child) {
	margin-left:40px;
}
}

.footer {
	margin: 0 auto;
	font-size: 12px;
	background-image: url('bg-yellow.gif');
}

.footer .footer-block {
	margin-left: 210px;
	padding: 0 20px 30px;
	/*border-bottom: 1px solid #e5e5e5;
	border-left: 1px solid #e5e5e5;*/
}

.footer .logo {
	padding: 0 20px 0 0;
	margin-top: -2px;
}

.footer-link {
	padding-top: 10px;
	padding-bottom: 33px;
}

.footer-list a {
	color: #000;
}

.footer-list a span {
	border-color: #797979;
}

.footer-list a:hover {
	color: #f8cc3f;
}

.footer-list a:hover span {
	border-color: #e40202;
}

.footer-block.copirate-block {
	color: #333;
	line-height: 20px;
	border-bottom: 0;
}

.footer-block.copirate-block::after {
	content: '';
	display: table;
	clear: both;
}

.footer-block.copirate-block>div {
	/*width: 37%;*/
}

@media screen and (max-width:1200px) {
	.footer-block.copirate-block>div {
		width: 35%;
	}

	.footer-list {
		width: 25%;
	}

	.footer-list:last-child {
		display: none;
	}
}

p {
	font-size: 14px;
	line-height: 24px;
	color: #000;
	padding: 0 0 15px;
}

.title,h1,h2 {
	line-height: 1.3;
}

.h3new,.title,h1,h2,h3 {
	color: #333;
}

h1 {
	font-size: 26px;
	padding: 0 0 18px;
}

h2 {
	font-size: 24px;
	padding: 6px 0 24px;
}

.h3new,.strongnew,.title,h3 {
	font-weight: 600;
}

.h3new,h3 {
	font-size: 18px;
	padding: 9px 0 15px;
}

.strongnew {
	border-bottom: 0;
}

.title {
	font-size: 16px;
	padding: 0 0 10px;
}

.text-center {
	text-align: center !important;
}

.text-left {
	text-align: left !important;
}

.text-right {
	text-align: right !important;
}

.nowrap {
	white-space: nowrap !important;
}

.pull-right {
	float: right !important;
}

.pull-left {
	float: left !important;
}

body {
	height: 100%;
}

.wrapper {
	max-width: 100%;
	margin: 0 auto;
	color: #000;
	padding-bottom: 100px;
	height: auto !important;
	min-height: 100%;
	background-image: url('bg-mramor.webp');
background-size: cover;
}

.container {
	margin-left: 211px;
	padding: 0 20px;
	
}

.header>.container {
background-image: url('bg-yellow.gif');
}

.col {
	float: left;
	padding: 0 10px;
}

.row {
	margin: 0 -10px;
}

.material-select {
	width: calc(100% - 165px);
	max-width: 246px;
	z-index: 40;
}

.material-select .current {
	width: 330px;
	position: relative;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	background: #FFF;
	box-sizing: border-box;
	border-radius: 6px;
	cursor: pointer;
	z-index: 2;
	height: 40px;
	font-size: 14px;
	line-height: 130%;
	border: 1px solid #DEDEDE;
	overflow: hidden;
	padding-right: 12px;
}

.material-select .current::after {
	content: '';
	display: block;
	border-bottom: solid 1px #000;
	border-right: solid 1px #000;
	width: 8px;
	height: 8px;
	transform: rotate(45deg);
	position: absolute;
	top: 13px;
	right: 12px;
}

.material-select.open .current:after {
	transform: rotate(-135deg);
	top: 19px;
}

.material-select .current img {
	overflow: hidden;
	object-fit: cover;
	margin-right: 10px;
}

.round-img {
	zoom: 1;
	vertical-align: top;
	width: 34px;
	height: 28px;
	border-radius: 50%;
	margin: 0 10px;
	display: inline-block;
}

.material-select .current .title {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%;
	padding: 0 !important;
	font-weight: normal;
	color: black;
	font-size: 15px;
}

.material-select .drop-list {
	position: absolute;
	box-shadow: 0 1px 3px 2px #00000030;
	top: calc(100% + 10px);
	right: 0;
	background: #FFF;
	height: 480px;
	overflow-y: scroll;
	display: none;
	left: -160px;
}

.item-material {
	display: flex;
	align-items: center;
	position: relative;
	cursor: pointer;
}

.item-material.active,.item-material:hover {
	background: #E4E4E4;
}

.item-material.active .image,.item-material:hover .image {
	opacity: .7;
}

.item-material:active {
	background: #6A6A6A;
}

.item-material:active .image {
	opacity: .9;
}

.item-material a {
	position: absolute;
	z-index: 2;
	display: block;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.drop-list hr {
	height: 1px;
	border: none;
	color: #e1e1e1;
	background-color: #e1e1e1;
}

.procent {
	color: #f8cc3f;
	font-size: 16px;
}

.item-material .image {
	width: 70px;
	margin: 0 10px;
	height: 70px;
}

.item-material .text p {
	line-height: 18px;
	text-align: justify;
	color: #000;
	padding-bottom: 5px;
}

.item-material .image img {
	width: 70px;
	height: 70px;
	max-width: none;
}

.item-material .text {
	padding-top: 5px;
	font-size: 18px;
	display: inline-block;
}

.basket-line-param .material img {
	width: 70px;
	height: 30px;
	object-fit: cover;
	margin-right: 14px;
	margin-left: 10px;
}

.basket-line-param .material span {
	font-size: 14px;
	font-weight: bold;
}

.basket-line-param .material {
	display: flex;
	-ms-align-items: center;
	align-items: center;
	font-size: 16px;
	line-height: 130%;
}

.item-material .title {
	color: #2E2E2E;
	font-size: 16px;
	font-weight: 700;
}

.item-material p,.set-row,.table-size {
	font-size: 14px;
	line-height: 130%;
}

.item-material p {
	color: #777;
	margin-top: 1px;
}

.material-row {
	display: flex;
	-ms-align-items: center;
	align-items: center;
	justify-content: space-between;
	max-width: 467px;
	position: relative;
	margin-bottom: 20px;
}

.input-group {
	display: table;
	border-collapse: separate;
}

.form-control,.item-list .item .item-img a,.list-link {
	display: block;
}

#catlist {
height: 138px;
}
#searchinput,#searchdate,#beforeafter,#sortby,#resorder,#catlist{
       width: 300px;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    border: 1px solid #ccc;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
}

.form-control {
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	border: 1px solid #ccc;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
}

.input-group .form-control {
	position: relative;
	z-index: 2;
	float: left;
	width: 100%;
	margin-bottom: 0;
}

.input-group .form-control,.input-group-btn {
	display: table-cell;
}

.input-group-btn {
	font-size: 0;
	white-space: nowrap;
	width: 1%;
}

.btn {
	padding: 4px 12px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	text-align: center;
	white-space: nowrap;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.btn i {
	margin-right: 10px;
}

.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group {
	z-index: 2;
	margin-left: -1px;
}

.input-group .form-control:first-child {
	-webkit-border-top-right-radius: 0;
	border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	border-bottom-right-radius: 0;
}

.input-group-btn:last-child>.btn {
	-webkit-border-top-left-radius: 0;
	border-top-left-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	border-bottom-left-radius: 0;
}

.btn-default {
	color: #333;
	background-color: #fff;
	border-color: #ccc;
}

.btn-default:hover {
	color: #333;
	background-color: #e6e6e6;
	border-color: #adadad;
}

.btn.active,.btn:active {
	background-image: none;
	outline: 0;
}

.btn.btn-danger {
	font-size: 14px;
	color: #fff;
	background: #f8cc3f;
	border-color: #f8cc3f;
}

.btn.btn-danger:hover {
	background: #900;
	border-color: #900;
}

.btn.btn-danger:active {
	background: #600;
	border-color: #600;
}

.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default {
	color: #333;
	background-color: #e6e6e6;
	border-color: #adadad;
}

.list-inline {
	margin-left: -3px;
	margin-right: -3px;
}

.list-inline li {
	padding: 0 3px;
}

.danger {
	color: #f8cc3f;
}

input.danger {
	border-color: #dc0000;
}

.content {
	padding: 0 0 10px;
	
}

.item-list {
	padding-top: 10px;
	margin-left: -10px;
	margin-right: -10px;
	margin-bottom: 10px;
}

.item-list .item-caption {
	position: absolute;
	left: 7px;
	top: 5px;
	line-height: 1;
}

.item-list .item {
	width: 300px;
	vertical-align: top;
	padding-bottom: 10px;
	margin-left: 10px;
	margin-right: 10px;
	position: relative;
}

.item-list .item .item-img {
	margin-bottom: 8px;
}

.item-list .item .item-img img {
	height: auto;
}

.item-list .item .item-link {
	margin-bottom: 5px;
	font-size: 16px;
	line-height: 20px;
	height: 20px;
}

.item-list .item .item-link .sprite {
	margin-left: 4px;
	margin-top: -2px;
}

.item-list .item .item-param {
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 4px;
	height: 16px;
}

.item-price {
	font-size: 14px;
	display: inline-block;
	color: #fff;
	line-height: 20px;
	background: #cc0100;
	padding: 0 5px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	border: 0;
	text-transform: none;
}

.item-list .item .item-last {
	line-height: 30px;
	font-size: 24px;
	color: #333;
	white-space: nowrap;
}

.item-list .item .item-last .line-trought {
	font-size: 16px;
	color: #777;
}

.btn.btn-empty {
	border: 1px solid #ccc;
	font-size: 14px;
	color: #000;
}

.btn.btn-empty.active,.btn.btn-empty:hover {
	border: 1px solid #f8cc3f;
	background: #f8cc3f;
	color: #fff;
}

.btn.btn-empty:hover i.sprite {
	background-position: -260px -270px;
}

.btn.btn-empty.active:hover,.btn.btn-empty:hover:active {
	border: 1px solid #900;
	background: #900;
	color: #fff;
}

img.pull-left {
	margin-right: 40px;
	margin-bottom: 25px;
}

img.pull-right {
	margin-left: 40px;
	margin-bottom: 25px;
}

.content ul,.list-link {
	margin-bottom: 10px;
}

.content p {
	line-height: 25px;
	max-width: 1200px;
	text-align: justify;
}

.content ul,.list-link {
	max-width: 1200px;
}

.list-link {
	font-weight: 700;
	padding-top: 6px;
}

.content ul li {
	line-height: 28px;
	padding-left: 30px;
	position: relative;
	overflow: hidden;
}

.content ul li:before {
	width: 5px;
	height: 5px;
	border-radius: 50%;
	content: '';
	margin-left: -15px;
	background: #f8cc3f;
	display: inline-block;
	margin-right: 15px;
	vertical-align: top;
	margin-top: 11px;
}

.content .item-list li {
	padding: 0;
}

.item-list .item .item-img a {
	line-height: 1;
}

.item-list .item {
	margin-bottom: 20px;
}

.fixed-bottom .sprite {
	margin-right: 10px;
}

.item-list.content-list {
	margin-left: -5px;
	margin-right: -5px;
}

.item-list.content-list .item {
	width: 230px;
	margin-left: 5px;
	margin-right: 5px;
	float: left;
}

.item-list.content-list .item .item-link {
	margin-bottom: 7px;
}

.item-list.content-panel {
	padding-top: 5px;
}

.item-list.content-panel .item {
	border: 1px solid #e8e8e8;
	padding: 10px 10px 12px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	text-align: center;
}

.item-list.content-panel .item strong {
	color: #333;
	font-size: 45px;
	line-height: 50px;
}

.item-list.content-panel .item .slogan {
	font-size: 20px;
}

.product-image img {
	margin-bottom: 3px;
	display: block;
}

.line {
	line-height: 26px;
}

.line-label {
	color: #b7b7b7;
}

.line-list .line {
	line-height: 24px;
}

.price {
	font-size: 24px;
	color: #333;
	line-height: 26px;
	padding: 4px 0 9px;
}

.price span.price-span {
	font-size: 14px;
}

.mas-block.mas-first {
	margin-top: -8px;
}

.btn-line .btn-danger {
	padding: 4px 8px;
}

.btn.btn-empty.empty-star {
	padding: 4px 9px;
}

.btn.btn-empty.empty-star .sprite {
	margin-top: -4px;
}

.btn.btn-empty.empty-star.active .sprite,.btn.btn-empty.empty-star:hover .sprite {
	background-position: -145px -270px;
}

.mas-line-last {
	line-height: 26px;
	padding-top: 5px;
}

.mas-block {
	margin-bottom: 12px;
}

.mas-block .number {
	padding: 0;
	width: 18px;
	height: 18px;
	border: 1px solid #b7b7b7;
	text-align: center;
	color: #000;
	margin-right: 2px;
	margin-left: 18px;
}

.product-param-column {
	width: 49%;
	max-width: 350px;
	float: left;
	padding-left: 20px;
}

.form-group {
	line-height: 28px;
}

.checkbox,.radio {
	vertical-align: top;
	width: 13px;
	height: 13px;
	margin: 0 15px 0 0;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

.checkbox+label,.radio+label {
	cursor: pointer;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

.checkbox:not(checked),.radio:not(checked) {
	position: absolute;
	opacity: 0;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

.checkbox:not(checked)+label {
	position: relative;
	padding: 0 0 0 30px;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	display: block;
}

.radio:not(checked)+label {
	position: relative;
	padding: 0 0 0 21px;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

.checkbox:not(checked)+label:before,.radio:not(checked)+label:before {
	left: 0;
	-webkit-box-sizing: content-box;
	position: absolute;
	content: '';
}

.radio:not(checked)+label:before {
	top: 9px;
	width: 10px;
	height: 10px;
	border: 1px solid #6c6c6c;
	background: 0 0;
	box-sizing: content-box;
}

.checkbox:not(checked)+label:before {
	top: 7px;
	width: 12px;
	height: 12px;
	border: 1px solid #000;
	box-sizing: content-box;
}

.radio:not(checked)+label:before {
	-webkit-border-radius: 50%;
	border-radius: 50%;
}

.checkbox:not(checked)+label:after,.disabled.checkbox:not(checked)+label:after {
	content: '✔';
	position: absolute;
	top: 0;
	left: 2px;
	color: #fff;
	opacity: 0;
	-webkit-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	font-size: 13px;
}

.radio:not(checked)+label:after {
	content: '';
	position: absolute;
	top: 13px;
	left: 4px;
	width: 4px;
	height: 4px;
	background: #fff;
	opacity: 0;
	-webkit-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}

.left-menu li .hidden-block li a,.white-popup {
	position: relative;
}

.radio:checked+label:before {
	border-color: #f8cc3f;
	background-color: #f8cc3f;
}

.radio+label {
	display: block;
}

.radio:checked+label {
	font-weight: 600;
	display: block;
}

.checkbox:checked+label:after,.disabled.checkbox:not(checked)+label:after,.radio:checked+label:after {
	opacity: 1;
}

.disabled.checkbox:checked+label:before,.disabled.checkbox:not(checked)+label:before {
	border-color: #000;
	background: #000;
}

.checkbox:checked+label:before {
	border-color: #f8cc3f;
	background: #f8cc3f;
}

.mas-block.panel {
	padding: 6px 10px;
	background: #eee;
	margin: 0 0 20px;
	-webkit-border-radius: 0;
	border-radius: 0;
}

.title-first {
	margin-top: -4px;
}

.content .mas-block ul li {
	padding-left: 10px;
}

.content .mas-block ul li:before {
	margin-left: -9px;
	margin-right: 9px;
}

.content .mas-block ul li a {
	color: #000;
}

.content .mas-block ul li a span {
	border-color: #909090;
}

.content .mas-block ul li a:hover {
	color: #f8cc3f;
}

.content .mas-block ul li a:hover span {
	border-color: #e40202;
}

.product-image img {
	width: 100%;
}

.product-image {
	float: left;
	width: 37%;
	margin-bottom: 15px;
}

.product-param {
	margin-left: 37%;
}

.panel {
	padding: 12px 20px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	margin-bottom: 30px;
}

.panel .title-panel {
	font-size: 22px;
	line-height: 26px;
	color: #333;
	margin-bottom: 5px;
}

.panel .panel-text {
	line-height: 22px;
}

.panel .panel-inline-block {
	display: inline-block;
	width: -webkit-calc(100% - 235px);
	width: calc(100% - 235px);
	vertical-align: middle;
	text-align: center;
}

.panel .panel-inline-block.panel-inline-block_last {
	width: 230px;
}

.panel.panel-default {
	background: #eee;
	max-width: 1000px;
	margin: 0 auto 20px;
}

.panel.panel-danger {
	background: #f8cc3f;
	margin: 0 auto 20px;
	max-width: 1000px;
}

.basket-input,.qtyminus,.qtyplus {
	height: 40px;
	border: 0;
	background: #eee;
	text-align: center;
}

.panel.panel-danger .panel-text,.panel.panel-danger .title-panel {
	color: #fff;
}

section {
	margin-bottom: 55px;
}

.basket-line-image {
	padding-right: 20px;
	width: 220px;
}

.basket-line-image img {
	max-width: 100%;
}

.basket-line {
	display: table;
	width: 100%;
}

.basket-line>div {
	display: table-cell;
	vertical-align: top;
}

.basket-input,.basket-line-inline,.number {
	display: inline-block;
}

.basket-input,.basket-line>div.basket-line-last,.qtyminus,.qtyplus {
	vertical-align: middle;
}

.basket-line_title {
	font-size: 16px;
	margin-bottom: 10px;
	line-height: 1;
}

.basket-line_title span {
	line-height: 1;
}

.basket-input,.basket-line-param_param {
	line-height: 20px;
}

.basket-line-param {
	width: 30%;
}

.basket-input {
	padding: 10px;
	font-size: 18px;
	color: #333;
	width: 135px;
}

.basket-input.qty {
	width: 70px;
}

.qtyminus,.qtyplus {
	width: 40px;
	font-size: 28px;
	font-weight: 600;
	color: #6d6e76;
	line-height: 40px;
	padding: 0;
}

.qtyminus {
	line-height: 35px;
	padding-bottom: 5px;
}

.number {
	margin-right: 25px;
}

.basket-line-last {
	text-align: right;
}

.basket-line-cost {
	margin-right: 20px;
}

.btn.btn-close {
	width: 27px;
	height: 27px;
	padding: 0;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}

.btn-close:hover .sprite {
	background-position: -260px -305px;
}

.basket-line {
	margin-bottom: 8px;
}

.basket-order {
	border-top: 1px solid #e2e2e2;
	padding-top: 14px;
	margin-top: 12px;
	margin-bottom: 0;
}

.basket-order h2 {
	padding: 3px 0 12px;
}

.basket-order>.pull-right {
	width: 280px;
}

.basket-order>.pull-right .line-list {
	padding-left: 27px;
	margin-bottom: 12px;
}

.basket-order>.pull-right .panel {
	-webkit-border-radius: 0;
	border-radius: 0;
	font-size: 22px;
	line-height: 21px;
	margin-bottom: 10px;
}

.basket-order>.pull-right .panel.panel-danger {
	font-size: 26px;
	color: #fff;
	padding-left: 0;
	padding-right: 0;
	white-space: nowrap;
}

.basket-order>.pull-right .panel.panel-danger span {
	font-weight: 600;
	color: #fff;
}

.basket-order>.pull-right .panel span {
	color: #333;
	text-transform: none;
}

.form-line {
	width: -webkit-calc(100% - 325px);
	width: calc(100% - 325px);
}

.form-line .form-group {
	float: left;
	width: 33.3333%;
	padding-right: 15px;
}

.form-line .form-group .form-control {
	-webkit-border-radius: 0;
	border-radius: 0;
	height: 45px;
	line-height: 30px;
	padding: 6px 19px;
}

.form-line .form-group textarea.form-control {
	height: 150px;
}

.form-line .order-line {
	padding-top: 34px;
	padding-right: 15px;
}

.form-line .order-line .form-group {
	float: none;
	width: auto;
	margin-top: 7px;
	margin-left: 10px;
}

.form-line .order-line .form-group a {
	color: #333;
}

.form-line .order-line .form-group a:hover,.red {
	color: #222;
}

.form-line .order-line .form-group a span {
	border-color: #595959;
}

.form-line .order-line .form-group a:hover span {
	border-color: #e40202;
}

.form-line .order-line .btn-call {
	position: relative;
	z-index: 100;
	height: 45px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-size: 18px;
	text-transform: uppercase;
	padding: 8px 22px;
}

.white-popup {
	background: #FFF;
	padding: 0;
	width: auto;
	max-width: 350px;
	margin: 20px auto;
	-webkit-box-shadow: 2px 1px 11px 0 rgba(0,0,0,.8);
	box-shadow: 2px 1px 11px 0 rgba(0,0,0,.8);
}

.white-popup.popap-large {
	max-width: 700px;
}

.modal-title {
	background: #f8cc3f;
	color: #fff;
	line-height: 25px;
	padding: 20px 10px;
	font-size: 26px;
	text-align: center;
}

.modal-body {
	padding: 20px 29px 29px;
}

.modal-body p {
	padding-bottom: 5px;
}

.modal-body .form-line {
	width: auto;
	margin-bottom: 0;
}

#reviews-form .form-line {
	width: 500px;
	max-width: 100%;
}

#reviews-form .form-line .form-group,.modal-body .form-line .form-group {
	float: none;
	width: auto;
	padding-right: 0;
	margin-bottom: 5px;
}

#reviews-form .form-line .form-group .label span,.modal-body .form-line .form-group .label span {
	display: block;
	margin-bottom: 3px;
	font-weight: 400;
	color: #000;
}

.modal-body .btn.btn-call {
	padding: 10px 20px;
}

.form-group-check {
	margin-top: 14px;
	margin-bottom: 15px !important;
}

.form-group-check .checkbox:not(checked)+label {
	display: inline-block;
	line-height: 18px;
}

.form-group-check .checkbox:not(checked)+label::after {
	top: 0;
}

.btn.btn-no-empty {
	color: #fff;
	background: #000;
}

.btn.btn-no-empty:hover {
	background: #515151;
}

.popap-backet-add p {
	line-height: 18px;
}

.popap-backet-add .mfp-close {
	display: none;
}

.popap-backet-add .modal-body {
	padding: 16px 24px 29px;
}

.popap-backet-add .popap-line {
	padding: 20px 5px 0;
}

.popap-backet-add .popap-line .btn {
	display: inline-block;
	padding: 9px 12px;
}

.nav-justified {
	display: table;
	width: 100%;
}

.fixed-bottom li:last-child {
}

.nav-justified>li {
	display: table-cell;
}

.form-group-check .checkbox:not(checked)+label:before {
	top: 2px;
}

@media screen and (max-width:1200px) {
	.number {
		margin-right: 28px;
	}

	.basket-line-inline {
		padding-top: 20px;
	}

	.hidden-md {
		display: none;
	}

	.product-image {
		width: 28%;
	}

	.product-param {
		margin-left: 28%;
	}
}

.left-menu li .hidden-block li {
	padding-left: 17px;
}

.left-menu li .hidden-block li span {
	display: inline;
}

.col-inline-block .inline-block {
	display: inline-block;
	white-space: nowrap;
}

.left-menu li .hidden-block li.hidden-block_strong a:hover {
	color: #f8cc3f;
}

.h2h2h2,.left-menu li .hidden-block li.hidden-block_strong a {
	color: #333;
}

.left-menu li .hidden-block li.hidden-block_strong {
	padding-left: 0;
	font-weight: 700;
}

.left-menu li .hidden-block li.hidden-block_strong a:before {
	display: none;
}

.col-inline-block .inline-block+.inline-block {
	padding-left: 15px;
}

.col-line-sale {
	white-space: nowrap;
	position: relative;
}

.col-line-sale:after {
	content: '';
	height: 100%;
	display: block;
	position: absolute;
	width: 30px;
	top: 0;
	right: 0;
	background: #fff;
	background: -moz-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,1) 100%);
	background: -webkit-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,1) 100%);
	background: linear-gradient(to right,rgba(255,255,255,.5) 0,rgba(255,255,255,1) 100%);
}

.header .row .col.call-block {
	margin-left: 0 !important;
}

.header .row .calend-block {
	margin: 0;
}

.header .row .serch-block {
	min-width: 220px;
	width: auto !important;
}

.footer-list a span {
	display: inline;
	line-height: 1;
}

.footer-list li {
	line-height: 18px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.footer-list {
	min-width: 18%;
	float: none;
	line-height: 26px;
	padding-right: 20px;
	display: inline-block;
	width: auto;
	vertical-align: top;
}

.h2h2h2 {
	font-size: 24px;
	line-height: 1.3;
	padding: 6px 0 24px;
	font-weight: 400;
}

.h3h3h3,.h4h4h4 {
	color: #333;
	padding: 9px 0 15px;
	font-weight: 600;
}

.h3h3h3 {
	font-size: 18px;
}

.h4h4h4 {
	font-size: 16px;
}

.strstr {
	font-weight: 700;
}

@media screen and (min-width:1350px) {
	.header .row .col.serch-block {
		width: 100% !important;
	}
}

@media screen and (min-width:1200px) {
	.header .row .calend-block {
		width: 340px;
	}

	.large {
		float: right;
	}

	.phone-block {
		float: left;
	}

	.header .row .col.serch-block {
		padding-left: 20px;
		float: none;
		width: 220px;
	}

	.serch-block .col-inline-block {
		display: block;
	}
}

@media screen and (max-width:1250px) {
	.hidden-link-first {
		display: none !important;
	}
}

@media screen and (max-width:1300px) {
	.hidden-1300 {
		display: none !important;
	}
}

@media screen and (max-width:1050px) {
	.hidden-link-two {
		display: none !important;
	}
}

@media screen and (max-width:1025px) {
	.hidden-link-three {
		display: none !important;
	}

	.main-menu {
		font-size: 13px;
	}
}

.fixed-bottom .nav-justified {
	width: auto;
	float: left;
}

.image-block {
	margin-left: -10px;
	margin-right: -10px;
	margin-bottom: 20px;
}

.image-block a {
	display: inline-block;
	vertical-align: top;
	margin: 0 10px 20px;
}

.image-block a span {
	display: block;
	padding-top: 5px;
	border-bottom: 0;
}

.image-block--three-item {
	display: flex;
}

.image-block--three-item a {
	width: 33.333%;
	padding: 0 10px;
	margin: 0;
}

.image-block--three-item a img {
	width: 100%;
	display: block;
}

.contact-line-2,.contact-line-3,.contact-line-4 {
	display: inline-block;
	padding-right: 30px;
	vertical-align: middle;
}

.contact-line-3 {
	max-width: 400px;
	width: 30%;
}

.contact-line-2 {
	max-width: 600px;
	width: 50%;
}

.contact-line-4 {
	max-width: 300px;
	width: 25%;
}

.current-sity {
	font-size: 14px;
}

@media screen and (max-width:1230px) {
	.item-last .line-trought {
		display: none;
	}

	.item-list .item .item-img img {
		max-width: 100%;
	}

	.item-list .item {
		width: 30%;
	}

	.item-price {
		white-space: nowrap;
		font-size: 17px;
	}
}

.italic-fonts {
	font-style: italic;
}

.left-menu li.parent.active>a {
	position: relative;
	background: #f8cc3f;
	color: #fff;
}

.left-menu li.parent.active>a:after {
	content: '';
	position: absolute;
	right: -20px;
	border: 10px solid transparent;
	border-left: 10px solid #f8cc3f;
	z-index: 10;
}

.mfp-bg,.mfp-wrap {
	position: fixed;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
}

.mfp-bg {
	z-index: 1042;
	background: #0b0b0b;
	opacity: .8;
}

.mfp-wrap {
	z-index: 1043;
	-webkit-backface-visibility: hidden;
}

.mfp-container {
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	padding: 0 8px;
	box-sizing: border-box;
}

.mfp-container:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
	display: none;
}

.mfp-content {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: 0 auto;
	text-align: left;
	z-index: 1045;
}

.mfp-close,.mfp-preloader {
	text-align: center;
	position: absolute;
}

.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content {
	width: 100%;
	cursor: auto;
}

.mfp-ajax-cur {
	cursor: progress;
}

.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor: -moz-zoom-out;
	cursor: -webkit-zoom-out;
	cursor: zoom-out;
}

.mfp-zoom {
	cursor: pointer;
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
	cursor: auto;
}

.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}

.mfp-loading.mfp-figure {
	display: none;
}

.mfp-hide {
	display: none !important;
}

.mfp-preloader {
	color: #CCC;
	top: 50%;
	width: auto;
	margin-top: -.8em;
	left: 8px;
	right: 8px;
	z-index: 1044;
}

.mfp-preloader a {
	color: #CCC;
}

.mfp-close,.mfp-preloader a:hover {
	color: #FFF;
}

.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader {
	display: none;
}

button.mfp-arrow,button.mfp-close {
	overflow: visible;
	cursor: pointer;
	background: 0 0;
	border: 0;
	display: block;
	padding: 0;
	z-index: 1046;
	box-shadow: none;
	touch-action: manipulation;
}

.sort label input,.sortby label input {
	-webkit-appearance: radio;
}

.mfp-figure:after,.mfp-iframe-scaler iframe {
	box-shadow: 0 0 8px rgba(0,0,0,.6);
	position: absolute;
	left: 0;
}

button::-moz-focus-inner {
	padding: 0;
	border: 0;
}

.mfp-close {
	width: 44px;
	height: 44px;
	line-height: 44px;
	right: 0;
	top: 0;
	text-decoration: none;
	opacity: .65;
	padding: 0 0 18px 10px;
	font-style: normal;
	font-size: 28px;
	font-family: Arial,Baskerville,monospace;
}

.mfp-close:focus,.mfp-close:hover {
	opacity: 1;
}

.mfp-close:active {
	top: 1px;
}

.mfp-close-btn-in .mfp-close {
	color: #333;
}

.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close {
	color: #FFF;
	right: -6px;
	text-align: right;
	padding-right: 6px;
	width: 100%;
}

.mfp-counter {
	position: absolute;
	top: 0;
	right: 0;
	color: #CCC;
	font-size: 12px;
	line-height: 18px;
	white-space: nowrap;
}

.mfp-figure,img.mfp-img {
	line-height: 0;
}

.mfp-arrow {
	position: absolute;
	opacity: .65;
	margin: -55px 0 0;
	top: 50%;
	padding: 0;
	width: 90px;
	height: 110px;
}

.mfp-arrow:active {
	margin-top: -54px;
}

.mfp-arrow:focus,.mfp-arrow:hover {
	opacity: 1;
}

.mfp-arrow:after,.mfp-arrow:before {
	content: '';
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	left: 0;
	top: 0;
	margin-top: 35px;
	margin-left: 35px;
	border: inset transparent;
}

.mfp-arrow:after {
	border-top-width: 13px;
	border-bottom-width: 13px;
	top: 8px;
}

.mfp-arrow:before {
	border-top-width: 21px;
	border-bottom-width: 21px;
	opacity: .7;
}

.mfp-arrow-left {
	left: 0;
}

.mfp-arrow-left:after {
	border-right: 17px solid #FFF;
	margin-left: 31px;
}

.mfp-arrow-left:before {
	margin-left: 25px;
	border-right: 27px solid #3F3F3F;
}

.mfp-arrow-right {
	right: 0;
}

.mfp-arrow-right:after {
	border-left: 17px solid #FFF;
	margin-left: 39px;
}

.mfp-arrow-right:before {
	border-left: 27px solid #3F3F3F;
}

.mfp-iframe-holder {
	padding-top: 40px;
	padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
	line-height: 0;
	width: 100%;
	max-width: 900px;
}

.col-inline-block,.mfp-image-holder .mfp-content,img.mfp-img {
	max-width: 100%;
}

.mfp-iframe-holder .mfp-close {
	top: -40px;
}

.mfp-iframe-scaler {
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-top: 56.25%;
}

.mfp-iframe-scaler iframe {
	display: block;
	top: 0;
	width: 100%;
	height: 100%;
	background: #000;
}

.mfp-figure:after,img.mfp-img {
	width: auto;
	height: auto;
	display: block;
}

img.mfp-img {
	box-sizing: border-box;
	padding: 40px 0;
	margin: 0 auto;
}

.mfp-figure:after {
	content: '';
	top: 40px;
	bottom: 40px;
	right: 0;
	z-index: -1;
	background: #444;
}

.mfp-figure small {
	color: #BDBDBD;
	display: block;
	font-size: 12px;
	line-height: 14px;
}

.mfp-figure figure {
	margin: 0;
}

.mfp-bottom-bar {
	margin-top: -36px;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	cursor: auto;
}

.mfp-title {
	text-align: left;
	line-height: 18px;
	color: #F3F3F3;
	word-wrap: break-word;
	padding-right: 36px;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor: pointer;
}

@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px) {
	.mfp-img-mobile .mfp-image-holder {
		padding-left: 0;
		padding-right: 0;
	}

	.mfp-img-mobile img.mfp-img {
		padding: 0;
	}

	.mfp-img-mobile .mfp-figure:after {
		top: 0;
		bottom: 0;
	}

	.mfp-img-mobile .mfp-figure small {
		display: inline;
		margin-left: 5px;
	}

	.mfp-img-mobile .mfp-bottom-bar {
		background: rgba(0,0,0,.6);
		bottom: 0;
		margin: 0;
		top: auto;
		padding: 3px 5px;
		position: fixed;
		box-sizing: border-box;
	}

	.mfp-img-mobile .mfp-bottom-bar:empty {
		padding: 0;
	}

	.mfp-img-mobile .mfp-counter {
		right: 5px;
		top: 3px;
	}

	.mfp-img-mobile .mfp-close {
		top: 0;
		right: 0;
		width: 35px;
		height: 35px;
		line-height: 35px;
		background: rgba(0,0,0,.6);
		position: fixed;
		text-align: center;
		padding: 0;
	}
}

@media all and (max-width:900px) {
	.mfp-arrow {
		-webkit-transform: scale(.75);
		transform: scale(.75);
	}

	.mfp-arrow-left {
		-webkit-transform-origin: 0;
		transform-origin: 0;
	}

	.mfp-arrow-right {
		-webkit-transform-origin: 100%;
		transform-origin: 100%;
	}

	.mfp-container {
		padding-left: 6px;
		padding-right: 6px;
	}
}

.position .clear {
	cursor: pointer;
	float: right;
}

.block-hide {
	display: none;
}

.custom-sizes {
	display: none;
	margin-top: -20px;
	background: #eee;
	padding-left: 32px;
	padding-bottom: 12px;
	margin-bottom: 20px;
}

.header .row,.row .large,.serch,.to-top {
	display: flex;
}

.socle-param-text {
	margin-bottom: 5px;
}

.socle-param-input {
	width: 60px;
	height: 22px;
	border: 1px solid #b7b7b7;
	text-align: center;
	color: #000;
	margin-right: 5px;
	margin-left: 5px;
}

.to-top {
	justify-content: center;
	position: fixed;
	width: 35px;
	height: 35px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	align-items: center;
	right: 20px;
	bottom: 50px;
	background-color: #464646;
	color: #fff !important;
	opacity: 0;
	visibility: hidden;
	text-decoration: none !important;
	-webkit-transition: opacity .3s;
	-o-transition: opacity .3s;
	transition: opacity .3s;
	z-index: 20;
}

.infinity-posts,.to-top span {
	position: relative;
}

.to-top span {
	border: none;
	top: -2px;
}

.to-top.visible {
	opacity: 1;
	visibility: visible;
}

@media screen and (min-width:1540px) {
	.wrapper {
		margin-bottom: -100px;
		padding-bottom: 100px;
	}
}

.row .large {
	float: none;
	white-space: nowrap;
}

.header .row .col-line .col-line {
	padding-bottom: 2px;
}

.large .phone-block {
	padding-right: 20px;
}

.popup-content .sprite {
	margin-right: 5px;
}

.large {
	padding-left: 10px;
}

.serch .inline-block {
	padding-right: 15px;
	padding-top: 3px;
}

#search {
	width: 100%;
}

.left-menu .serch {
	padding: 17px;
}

.item-list .item {
	overflow: hidden;
}

.left-menu li.parent:hover>a:after {
	top: 50%;
	transform: translateY(-50%);
}

.parent .hidden-block {
	top: 0 !important;
	bottom: 32px !important;
	overflow-y: auto;
	padding-bottom: 10px;
}

.left-menu li.parent.active>a:after {
	top: 50%;
	transform: translateY(-50%);
}

.sortby label {
	display: inline-block;
}

.sortby label input {
	text-align: center;
	display: inline-block !important;
}

.sort label {
	display: inline-block;
	padding: 0 0 10px;
}

.wpv-pagination-nav-links-container {
	display: flex;
	justify-content: center;
}

.wpv-pagination-nav-links-container .wpv-pagination-nav-links-item {
	padding: 0 10px !important;
	font-size: 20px;
}

.infinity-posts-filter {
	margin-bottom: 10px;
}

.infinity-posts-filter button {
	font-size: 14px;
	text-transform: uppercase;
	color: #fff;
	padding: 7px 11px;
	margin: 0 5px;
	background: #f8cc3f;
	border: 0;
	border-radius: 3px;
	position: relative;
}

.infinity-posts-filter button.active {
	background-color: #f1c833 !important;
}

.infinity-posts-filter button:hover {
	background-color: #980000 !important;
}

.infinity-posts-filter button:active {
	background-color: #580000 !important;
}

.infinity-posts-filter button.filter-articul_down,.infinity-posts-filter button.filter-articul_up,.infinity-posts-filter button.filter-price_down,.infinity-posts-filter button.filter-price_up {
	padding: 7px 29px 7px 11px;
}

.infinity-posts-filter button.filter-articul_up:after,.infinity-posts-filter button.filter-price_up:after {
	content: '';
	display: block;
	position: absolute;
	top: 13px;
	right: 9px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 7px 7px 0;
	border-color: #fff transparent transparent;
}

.infinity-posts-filter button.filter-articul_down:after,.infinity-posts-filter button.filter-price_down:after {
	content: '';
	display: block;
	position: absolute;
	top: 13px;
	right: 9px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 7px 7px;
	border-color: transparent transparent #fff;
}

.infinity-posts-loader {
	display: none;
	text-align: center;
	position: relative;
	width: 100%;
	bottom: 0;
}

.lds-ellipsis {
	display: inline-block;
	position: relative;
	width: 64px;
	height: 20px;
}

.lds-ellipsis div {
	position: absolute;
	top: 5px;
	width: 11px;
	height: 11px;
	border-radius: 50%;
	background: #900;
	animation-timing-function: cubic-bezier(0,1,1,0);
}

.lds-ellipsis div:nth-child(1) {
	left: 6px;
	animation: lds-ellipsis1 .6s infinite;
}

.lds-ellipsis div:nth-child(2) {
	left: 6px;
	animation: lds-ellipsis2 .6s infinite;
}

.lds-ellipsis div:nth-child(3) {
	left: 26px;
	animation: lds-ellipsis2 .6s infinite;
}

.lds-ellipsis div:nth-child(4) {
	left: 45px;
	animation: lds-ellipsis3 .6s infinite;
}

@keyframes lds-ellipsis1 {
	0 {
		transform: scale(0);
	}

	100% {
		transform: scale(1);
	}
}

@keyframes lds-ellipsis3 {
	0 {
		transform: scale(1);
	}

	100% {
		transform: scale(0);
	}
}

@keyframes lds-ellipsis2 {
	0 {
		transform: translate(0,0);
	}

	100% {
		transform: translate(19px,0);
	}
}

.header-row-mobile {
	display: none;
}

.item-list,.item-list.content-list {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
}

#cart,.position {
	max-width: 1500px;
}

.item-list .item .item-img img {
	width: 100%;
	max-width: none;
}

img {
	max-width: 100%;
	height: auto;
}

.two-images-container {
	max-width: 1210px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	margin: 0 -3px;
	box-sizing: border-box;
}

.two-images-container div {
	width: 50%;
	padding: 0 3px;
	box-sizing: border-box;
}

.two-images-container div img {
	float: none !important;
	margin-right: 0;
	width: 100%;
}

.container,.footer-block.copirate-block {
	max-width: 1620px;
	 line-height: 26px;
}

@media(max-height:1080px) {
	.left-menu {
		overflow-y: auto;
		overflow-x: hidden;
		    height: fit-content;
	}

	.left-menu-scrol {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		justify-content: space-between;
		padding-bottom: 15px;
	}
}

.item-list .item {
	flex: 0 0 auto;
	width: calc(24% - 20px);
}

.item-list .item .item-img img {
	width: 100%;
}

@media(max-width:1700px) {
	.item-list {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.item-list.content-list .item {
		width: calc(20% - 10px);
	}
}

@media(max-width:1560px) {
	.item-list .item .btn {
		font-size: 12px;
		padding: 2px 7px;
	}

	.item-price {
		font-size: 12px;
		line-height: 20px;
		padding: 0 5px;
	}

	.item-list .item .item-last {
		font-size: 20px;
	}

	.item-list .item .item-last .line-trought {
		font-size: 13px;
	}

	.contact-line-3 {
		padding-right: 20px;
		vertical-align: top;
	}

	.contact-line-3:nth-child(1) {
		padding-right: 0;
	}
}

@media(max-width:1360px) {
	.main-menu .list-inline {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		width: 100%;
		justify-content: space-between;
	}

	.contact-line-3 {
		width: 47%;
		margin-bottom: 10px;
	}

	.contact-line-3:nth-child(1) {
		width: 100%;
	}
}

@media(max-width:1300px) {
	.item-list .item {
		width: calc(33.333% - 10px);
		margin-left: 5px;
		margin-right: 5px;
	}

	.item-list .item .item-last .line-trought {
		display: inline-block;
	}

	.item-list.content-list .item {
		width: calc(25% - 10px);
	}

	.basket-input {
		font-size: 16px;
		height: 30px;
	}

	.basket-line-image {
		width: 130px;
	}

	.qtyminus,.qtyplus {
		width: 30px;
		height: 30px;
		line-height: 28px;
		font-size: 20px;
	}
}

@media(max-width:1200px) and (min-width:991px) {
	.form-line {
		width: 100%;
	}

	#cart-form {
		display: block;
		margin-top: 30px;
	}

	#cart-form::before {
		content: '';
		width: 100%;
		display: block;
		clear: both;
	}

	.form-line .form-group:nth-child(4) {
		padding-right: 0;
	}
}

@media(max-width:1040px) {
	.item-list .item .item-last .line-trought {
		display: none;
	}
}

@media(max-width:1024px) {
	.size-full {
		margin: 0 auto 10px;
		display: block;
	}
}

@media(max-width:990px) {
	.wrapper {
		overflow-x: hidden;
	}

	.left-menu {
		width: 300px;
		top: 60px;
		padding-top: 10px;
		border-top: 1px solid #e5e5e5;
		-webkit-transform: translateX(-150%);
		-ms-transform: translateX(-150%);
		-o-transform: translateX(-150%);
		transform: translateX(-150%);
		visibility: hidden;
		padding-bottom: 10px;
		-webkit-transition: transform .3s;
		-o-transition: transform .3s;
		transition: transform .3s;
		z-index: 10010;
		    height: fit-content;
	}

	.left-menu.active {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0);
		visibility: visible;
	}

	.left-menu-scrol {
		padding-bottom: 0;
	}

	.left-menu li .hidden-block.hid {
		position: static !important;
		width: 100%;
		border: none;
		padding: 0;
		visibility: visible !important;
	}

	.left-menu li .hidden-block.hid .scrol {
		width: 100% !important;
		position: static !important;
	}

	.left-menu li .hidden-block ul {
		padding-top: 0;
		padding-left: 42px;
	}

	.left-menu li .hidden-block ul+ul {
		padding-top: 0;
	}

	.left-menu__content {
		height: 100%;
		overflow-y: auto;
	}

	.left-menu .serch {
		left: 0;
		right: 0;
		bottom: 0;
		padding: 10px 17px 5px;
	}

	.container {
		margin-left: 0;
	}

	.hidden-link-first,.hidden-link-three,.hidden-link-two {
		display: inline-block !important;
	}

	.header-row,.mob-btn {
		-ms-align-items: center;
	}

	.mob-btn {
		display: flex;
		align-items: center;
	}

	.mob-btn span,.mob-btn:hover span {
		border: none;
	}

	.mob-btn.active .mob-btn-line span:first-child {
		-webkit-transform: rotate(45deg) translate(3px,8px);
		-ms-transform: rotate(45deg) translate(3px,8px);
		-o-transform: rotate(45deg) translate(3px,8px);
		transform: rotate(45deg) translate(3px,8px);
	}

	.mob-btn.active .mob-btn-line span:last-child {
		width: 100%;
		-webkit-transform: rotate(-45deg) translate(3px,-8px);
		-ms-transform: rotate(-45deg) translate(3px,-8px);
		-o-transform: rotate(-45deg) translate(3px,-8px);
		transform: rotate(-45deg) translate(3px,-8px);
	}

	.mob-btn.active .mob-btn-line span:nth-child(2) {
		opacity: 0;
	}

	.mob-btn-line {
		flex: none;
		width: 30px;
		margin-right: 10px;
	}

	.mob-btn-line span {
		display: block;
		width: 100%;
		height: 3px;
		margin-bottom: 5px;
		border-radius: 4px;
		background-color: #f8cc3f;
		-webkit-transition: transform .2s;
		-o-transition: transform .2s;
		transition: transform .2s;
	}

	.mob-btn-line span:nth-child(2) {
		width: 75%;
		background-color: #000;
	}

	.mob-btn-line span:last-child {
		width: 50%;
		margin-bottom: 0;
	}

	.mob-btn-text {
		color: #000;
		text-transform: uppercase;
		font-size: 14px;
		position: relative;
		top: 2px;
	}

	.footer .footer-link.footer-block,.header .row .serch-block,.header-row::after,.left-menu .logo,.row .large {
		display: none;
	}

	.mobile-logo {
		display: block;
	}

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

	.fixed-bottom .nav-justified,.header-row-mobile {
		width: 100%;
	}

	.header-row-mobile {
		display: flex;
		-ms-align-items: center;
		align-items: center;
		justify-content: space-between;
	}

	.header-contact a {
		display: block;
	}

	.header .row {
		padding: 10px;
	}

	.main-menu .list-inline {
		margin-left: -5px;
	}

	.header .row .phone {
		font-size: 22px;
		padding-top: 0;
	}

	.header-row-mobile .logo {
		-webkit-transform: translateX(20%);
		-ms-transform: translateX(20%);
		-o-transform: translateX(20%);
		transform: translateX(20%);
		padding: 0;
	}

	.fixed-bottom {
		left: 0;
		right: 0;
	}

	.fixed-bottom .nav-justified {
		display: flex;
		justify-content: space-between;
		padding: 0 20px;
	}

	.fixed-bottom li:last-child {
		width: auto;
		padding-right: 0;
	}

	.fixed-bottom li {
		padding-right: 0;
	}

	img.pull-left {
		margin-right: 20px;
		margin-bottom: 10px;
	}

	.footer .footer-block {
		margin-left: 0;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		justify-content: space-between;
	}

	.left-menu .wrapper-sticky {
		height: auto !important;
	}
}

@media(max-width:900px) {
	.hidden-link-first {
		display: none !important;
	}

	.form-line {
		width: 100%;
	}

	#cart-form {
		display: block;
		margin-top: 30px;
	}

	#cart-form::before {
		content: '';
		width: 100%;
		display: block;
		clear: both;
	}

	.form-line .form-group:nth-child(4) {
		padding-right: 0;
	}
}

@media(max-width:840px) {
	.hidden-link-two {
		display: none !important;
	}
}

@media(max-width:774px) {
	.hidden-link-three {
		display: none !important;
	}

	.pull-left.img-bordered {
		float: none !important;
		margin-right: 0;
	}
}

@media(max-width:767px) {
	.header {
		padding-top: 43px;
	}

	.header .row.header-row {
		padding: 10px 20px;
		margin: 0;
		position: fixed;
		width: 100%;
		left: 0;
		top: 0;
		height: 43px;
		background-color: #f8cc3f17;
		box-shadow: 0 0 10px rgba(0,0,0,.2);
		z-index: 100;
	}

	.left-menu {
		top: 43px;
	}

	.fixed-bottom li:nth-child(3) {
		width: auto;
	}

	.fixed-bottom li {
		font-size: 12px;
		display: flex;
		-ms-align-items: center;
		align-items: center;
	}

	.hide-on-mobile {
		display: none;
	}

	.fixed-bottom .sprite {
		margin-right: 3px;
	}

	.fixed-bottom .nav-justified {
		padding: 0 15px;
	}

	.main-menu .list-inline {
	}

	body .row.main-menu .list-inline li a {
		white-space: nowrap;
	}

	.row.main-menu .list-inline li a {
		font-size: 14px;
	}

	.main-menu .list-inline a span {
		border: none;
	}

	.main-menu.row {
		padding-top: 5px;
		padding-bottom: 5px;
	}

	.header .main-menu.row {
		padding-left: 20px;
		padding-right: 20px;
	}

	.row.main-menu {
		line-height: 1.5;
	}

	.hidden-link-two+li {
		display: none !important;
	}

	.breadcrumb {
		padding: 11px 0;
	}

	h1 {
		font-size: 22px;
		padding-bottom: 12px;
	}

	.content p {
		line-height: 1.4;
	}

	.infinity-posts-filter {
		margin-bottom: 4px;
	}

	.infinity-posts-filter label {
		display: block;
		margin-bottom: 10px;
	}

	.infinity-posts-filter button {
		font-size: 12px;
		padding: 5px 10px;
		margin-left: 0;
		margin-right: 6px;
		margin-bottom: 6px;
	}

	.infinity-posts-filter button.filter-articul_down:after,.infinity-posts-filter button.filter-price_down:after {
		border-width: 0 4px 4px;
		top: 10px;
	}

	.infinity-posts-filter button.filter-articul_up:after,.infinity-posts-filter button.filter-price_up:after {
		border-width: 4px 4px 0;
		top: 11px;
	}

	.infinity-posts-filter button.filter-articul_down,.infinity-posts-filter button.filter-articul_up,.infinity-posts-filter button.filter-price_down,.infinity-posts-filter button.filter-price_up {
		padding: 5px 24px 5px 10px;
	}

	.footer,.h2h2h2 {
		padding-bottom: 15px;
	}

	.item-price {
		font-size: 16px;
	}

	.img-bordered {
		max-width: 100%;
		height: auto;
	}

	.item-list.content-list .item {
		width: calc(33.3333% - 10px);
	}

	.basket-line::after,.footer-block.copirate-block,.footer-list:nth-of-type(4) {
		display: none;
	}

	.product-image {
		float: none;
		width: 300px;
		margin: 0 auto 30px;
	}

	.product-param {
		margin-left: 0;
	}

	.product-param .product-param-column:first-child {
		padding-left: 0;
	}

	a span {
		border-bottom: none;
	}

	.clear-views.btn {
		float: none;
		margin-bottom: 15px;
	}

	.basket-line {
		display: flex;
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
		justify-content: space-between;
	}

	.basket-line .basket-line-image {
		width: 100%;
		padding-right: 0;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		justify-content: center;
		margin-bottom: 15px;
	}

	.basket-line-image img {
		width: 100%;
		max-width: 300px;
		margin: 0 auto;
	}

	.contact-line-3 {
		width: 100%;
	}

	.h2h2h2 {
		font-size: 20px;
	}
}

@media(max-width:640px) {
	.basket-order>.pull-right .panel,.basket-order>.pull-right .panel.panel-danger,.header .row .phone {
		font-size: 20px;
	}

	.header-row-mobile .logo {
		-webkit-transform: translateX(15%);
		-ms-transform: translateX(15%);
		-o-transform: translateX(15%);
		transform: translateX(15%);
	}

	.item-list .item {
		width: calc(50% - 10px);
	}

	.form-line {
		margin-top: 20px;
	}

	.form-line .form-group {
		width: 100%;
		padding-right: 0;
		margin-bottom: 15px;
		float: none;
	}

	.form-line .order-line {
		padding-right: 0;
		padding-top: 20px;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-webkit-flex-direction: column-reverse;
		-moz-flex-direction: column-reverse;
		-ms-flex-direction: column-reverse;
		-o-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}

	.order-line .btn-call.pull-right {
		float: none !important;
		margin-top: 5px;
	}

	.form-line .order-line .form-group {
		margin-left: 0;
	}

	.basket-order>.pull-right {
		float: none !important;
		width: 100%;
		max-width: 100%;
	}

	.panel {
		padding: 7px 14px;
	}

	#cart-form {
		margin-top: 10px;
	}

	.basket-line {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		-ms-align-items: center;
		align-items: center;
		margin-bottom: 30px;
		position: relative;
	}

	.basket-line-last {
		text-align: center;
	}

	.basket-line-param {
		width: 100%;
		max-width: 400px;
		text-align: center;
	}

	.basket-line .delete-cart-item {
		position: absolute;
		top: 0;
		right: 0;
		z-index: 1;
	}

	a.delete-cart-item:hover {
		color: #f8cc3f !important;
	}

	.basket-line .number {
		display: block;
		margin-right: 0;
		margin-top: 15px;
	}

	.basket-line-cost {
		margin-right: 0;
	}

	.position .clear {
		float: none;
		margin-bottom: 10px;
	}

	.row.main-menu .list-inline li a {
		font-size: 13px;
	}

	.nav-justified {
	    flex-direction: column;
	}
	.soc-icons {
		margin-top: 10px;
	}
	.fixed-bottom {
		height: auto !important;
		padding: 15px 0;
	}
	.contacts-1200 {
		
	}

	.messengers-icon {
		display: flex !important;
	}
}

@media(max-width:568px) {
	.header-row-mobile .sprite.sprite-logo {
		-webkit-background-size: 300px;
		background-size: 300px;
	}

	.header-row-mobile .sprite-logo {
		width: 106px;
		height: 30px;
		background-position: -39px -250px;
	}

	.header .row .phone {
		font-size: 16px;
	}

	.fixed-bottom .btn.btn-danger {
		font-size: 10px;
	}

	.row.main-menu .list-inline li a {
		font-size: 11px;
	}

	.item-list.content-list .item {
		flex: 0 0 auto;
		width: calc(50% - 10px);
	}

	.item-list.content-list .item .item-link {
		font-size: 12px;
		line-height: 1;
		overflow: visible;
		margin-bottom: 0;
		height: auto;
	}

	.item-list.content-list .item .item-link span {
		border: none;
	}

	.footer-list:nth-of-type(3) {
		display: none;
	}

	.footer .footer-block {
		justify-content: flex-start;
	}

	.product-param-column {
		width: 50%;
	}
}

@media(max-width:480px) {
	.to-top {
		right: auto;
		left: 20px;
	}

	.item-list .item .item-last {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-webkit-flex-direction: column-reverse;
		-moz-flex-direction: column-reverse;
		-ms-flex-direction: column-reverse;
		-o-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}

	.item-price {
		font-size: 17px;
	}

	.left-menu {
		width: 100%;
	}

	.header-row-mobile .logo {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0);
	}

	.product-param,.product-param-column:first-child {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-webkit-flex-direction: column-reverse;
		-moz-flex-direction: column-reverse;
		-ms-flex-direction: column-reverse;
		-o-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}

	.product-param-column {
		width: 100%;
		float: none;
		max-width: 100%;
		margin-bottom: 30px;
		padding-left: 0;
	}

	.product-param-column .price {
		margin-top: 20px;
	}

	.mob-btn-text {
		font-size: 12px;
	}
	.contacts-1200 {
		flex-direction: column;
	}
	.contacts-1200 .phone-block:not(:first-child) {
		margin-left: initial;
		margin-top: 10px;
	}
}

@media(max-width:420px) {
	.fixed-bottom__link em,.fixed-bottom__link span,.mob-btn-text {
		display: none;
	}

	.left-menu li a {
		padding-top: 10px;
		padding-bottom: 10px;
	}

	.header .row .phone {
		font-size: 14px;
	}

	.left-menu {
		top: 43px;
	}

	.fixed-bottom .sprite {
		position: relative;
		top: -2px;
	}

	.main-menu .list-inline {
		justify-content: flex-start;
	}

	.fixed-bottom__link {
		padding-right: 10px;
	}

	.fixed-bottom .cart-li {
		flex-grow: 1;
		padding-right: 10px;
		justify-content: center;
	}
}
		
		

@media(max-width:360px) {
			.tenoyy2 {
		display: block!important;
	}
	
		.tenoyy {
		display: none!important;
	}
	
	.addreswws{
		display: block!important;
		
	}
}

		.tenoyy {
		display: none!important;
	}
	
		.tenoyy2 {
		display: none!important;
	}

	.addreswws{
		display: none!important;
		
	}

@media(max-width:360px) {
	.fixed-bottom .nav-justified {
		padding: 0;
	}

	.fixed-bottom li {
		font-size: 10px;
	}

	.fixed-bottom .btn {
		padding-left: 5px;
		padding-right: 5px;
	}

	.footer-list:nth-of-type(2) {
		display: none;
	}
}

.fixed-bottom {
	position: relative;
	left: 0;
	margin: 0 -20px;
	padding-left: 17px;
	z-index: 0;
	height: 30px;
	display: block;
	align-items: center;
}

.fixed-bottom .nav-justified {
	align-items: center;
	display: flex;
}

.fixed-bottom li:first-child {
	border-left: none;
}

.fixed-bottom a {
	color: #828282;
}

.fixed-bottom a:not(.btn):hover {
	color: #f8cc3f;
}

.fixed-bottom a:hover>span {
	border-color: currentColor;
}

.fixed-bottom a>span {
	border-color: #909090;
}

body {
	overflow-x: hidden;
}

.row.main-menu {
	position: relative;
}

.row.main-menu::after,.fixed-bottom::after {
	content: '';
	width: 2000px;
	height: 100%;
	position: absolute;
	left: 99%;
	top: 0;
}

.row.main-menu::after {
	visibility: visible;
}

.logo-svg {
	display: flex;
	align-items: center;
	/*width: 186px;*/
	background-color:#f8cc3f17;
}

.logo-svg svg {
	width: 100%;
	height: 100%;
}

.logo-icon {
	width: 35px;
	height: 40px;
	flex: none;
	border: none !important;
}

.logo-text {
	flex: none;
	width: 208px;
	/*height: 50px;*/
	margin-left: -7px;
	border: none !important;
}

.menu-search svg {
	display: inline-block;
	vertical-align: middle;
	border: none !important;
	width: 16px;
	height: 16px;
	margin-right: 14px;
}

.menu-icon {
	display: inline-block;
	vertical-align: middle;
	border: none !important;
	width: 26px;
	height: 26px;
	margin-right: 14px;
}

.menu-icon img {
	width: 100%;
	height: 100%;
}

.menu-icon svg,.fixed-bottom-icon svg,.col-line-icon svg {
	width: 100%;
	height: 100%;
}

.menu-icon.blue,.col-line-icon.blue {
	/*color: #f1c833;*/
}

.left-menu a:hover .menu-icon.blue,.left-menu a.act .menu-icon.red, .left-menu a:hover .menu-icon.red {
	color: #fff;
}

.col-line-icon,.fixed-bottom-icon {
	display: inline-block;
	vertical-align: middle;
	width: 20px;
	height: 20px;
	border: none !important;
}

.fixed-bottom-icon {
	width: 20px;
	height: 19px;
	margin-right: 6px;
	color: #bbbbbb;
}

.carddder {
	margin-right: 10px;
}

.col-line-icon.dark {
	color: #595959;
}

.no-border {
	border: none !important;
}

a.cart-link {
	display: flex;
	align-items: center;
	background-color: #f8cc3f;
	color: #fff;
	padding-left: 10px;
	padding-right: 10px;
	height: 30px;
}

a.cart-link:hover {
	color: #fff !important;
	background-color: #600;
}

a.cart-link:active {
}

.cart-link span {
	border: none !important;
}

.cart-link .fixed-bottom-icon {
	color: #fff;
}

.messengers {
	display: flex;
	align-items: center;
	width: 100px;
}

.messengers li {
	padding: 0 4px;
}

.search-link {
	display: none;
}

.messengers li a span {
	border: none !important;
}

.messengers-icon {
	display: block;
	width: 20px;
	height: 20px;
}

.messengers-icon svg {
	width: 100%;
	height: 100%;
}

@media(max-width:1080px) {
	.fixed-bottom .nav-justified li {
		padding-right: 15px;
	}
}

@media(max-width:1024px) {
	.fixed-bottom .nav-justified li {
		padding-right: 7px;
	}
}

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

@media(max-width:767px) {
	.fixed-bottom,.header .main-menu.row {
		display: none;
	}
}

@media(max-width:480px) {
	.logo-svg {
		width: 130px;
	}

	.logo-icon {
		width: 25px;
		height: 35px;
		flex: none;
		border: none;
	}

	.logo-text {
		flex: none;
		width: 100px;
		height: 35px;
		margin-left: 5px;
		border: none;
	}
}

@media(max-width:360px) {
	.logo-svg {
		width: 100px;
	}

	.logo-icon {
		width: 20px;
		height: 35px;
		flex: none;
		border: none;
	}

	.logo-text {
		flex: none;
		width: 75px;
		height: 35px;
		margin-left: 5px;
		border: none;
	}
}

.left-menu li .hidden-block li:not(.hidden-block_strong) a {
	position: relative;
}

.left-menu li .hidden-block li:not(.hidden-block_strong) a::before {
	content: '';
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background-color: #f8cc3f;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 35px;
}

.fixed-bottom {
	border-top: none;
}

.serch-block .btn.btn-danger:hover {
	background-color: #f8cc3f;
}

.header .row .phone-block a:hover .col-line-icon.dark,.popup-content:hover .col-line-icon,.fixed-bottom a:not(.btn):hover .fixed-bottom-icon {
	color: currentColor;
}

.item-list .item .item-last {
	display: flex;
	align-items: center;
}

.item-list .item .item-last .item-price {
	margin-right: 10px;
}

.item-list .item .item-last .btn {
	margin-left: 10px;
	padding: 2px 10px;
}

.header .messengers {
	width: auto;
	margin-right: 20px;
}

.messengers li {
	padding: 0 5px 0 0;
}

.fixed-bottom li:first-child {
	padding-left: 0;
}

.messengers a:hover .messengers-icon {
	opacity: 0.8;
}

.messengers a:active .messengers-icon {
	opacity: 0.6;
}

.footer .logo {
	padding: 0;
	margin-bottom: 4px;
}

.serch .input-group .btn.btn-default {
	color: #f8cc3f;
}

.serch .input-group .btn.btn-default:hover {
	color: #600;
}

.serch .input-group .btn.btn-default:active {
	color: #4a0808;
}

.input-group-btn .menu-search {
	display: block;
	transform: translateY(-2px);
}

.input-group-btn .menu-search svg {
	margin-right: 0;
}

.mfp-close-btn-in .mfp-close {
	color: #fff;
	opacity: 1;
}

.mfp-close-btn-in .mfp-close:hover {
	opacity: 0.65;
}

.btn-icon {
	width: 15px;
	height: 15px;
	border: none !important;
	margin-right: 4px;
	position: relative;
	top: -1px;
	vertical-align: middle;
}

.btn-icon svg {
	width: 100%;
	height: 100%;
}

.product-param-column .add-to-my-favorites {
	margin-left: 10px;
}

.item-link-wrapper .item-param,.item-last-link,.item-last-link:hover {
	color: #000;
}

.item-link-wrapper:hover {
	color: #f8cc3f;
}

.item-last-link span {
	border: none !important;
}

.item-list .item .item-param {
	margin-bottom: 0;
	padding-bottom: 4px;
}

.item-last-link {
	display: flex;
	align-items: center;
}

.col.serch-block .btn.btn-danger.label:hover,.col.serch-block .btn.btn-danger.label:active {
	background: #828282;
}

.inline-block-link:hover .btn.btn-danger.label,.inline-block-link:hover .btn.btn-danger.label:hover {
	background-color: #f8cc3f;
}

.copirate-block .logo {
	margin-right: 10px;
}

@media(max-width:480px) {
	.item-last-link,.item-list .item .item-last {
		flex-direction: column;
	}

	.item-list .item .item-last {
		margin-top: 5px;
	}
}

.left-menu li .hidden-block li.hidden-block_strong a {
	display: inline-block;
	padding-left: 0;
	margin-left: 17px;
	border-bottom: 1px dashed #797979;
	line-height: 1.2;
	margin-bottom: 7px;
}

.left-menu li .hidden-block li.hidden-block_strong a:hover {
	border-color: currentcolor;
}

.left-menu li a {
	padding-left: 12px;
}

.menu-icon {
	margin-right: 10px;
}

.left-menu li ul li a {
	padding-left: 52px;
	display: block;
	position: relative;
}

.left-menu li ul li a::before {
	content: '';
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background-color: #f8cc3f;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 23px;
}

.left-menu .left-menu_last a::before {
	background-color: #f1c833;
}

.left-menu li .hidden-block ul {
	padding-top: 5px;
}

.left-menu li .hidden-block li {
	padding-left: 0;
}

.left-menu li ul li a:hover::before,.left-menu li ul li a.act::before {
	background-color: #fff;
}

@media(min-width:991px) and (max-width:1040px) {
	.fixed-bottom__link--view .counter-data {
		display: none;
	}
}

@media(max-width:990px) {
	.header .row {
		padding: 3px 0;
	}

	.left-menu {
		top: 86px;
	}

	.main-menu.row {
		padding: 0 20px;
	}

	.mobile-logo .logo-text {
		width:154px;
		margin-left:-32px;
	}


	.header-row-mobile .logo {
		transform: translateX(9%);
	}
}

@media(max-width:860px) {
	.counter-data {
		display: none;
	}

	.header .messengers {
		margin-right: 0;
	}
}

@media(max-width:767px) {
	.header {
		padding-top: 0;
	}

	.header .row.header-row {
		position: relative;
		box-shadow: none;
		padding-left: 0;
		padding-right: 0;
	}

	.fixed-bottom,.header .main-menu.row {
		display: flex;
	}

	.fixed-bottom .nav-justified {
		justify-content: flex-end;
	}

	.cart-link .cart-link__text {
		display: none;
	}

	.left-menu {
		top: 72px;
	}

	.main-menu.row {
		padding: 5px 20px;
	}

	body .row.main-menu .list-inline li a {
		font-size: 13px;
	}

	.item-list .item {
		width: calc(50% - 10px);
	}

	.item-list {
		margin-left: -5px;
		margin-right: -5px;
	}

	.wrapper {
		padding-bottom: 10px;
	}

	.main-menu.row {
		overflow-x: auto;
		overflow-y: hidden;
	}

	.row.main-menu::after,.fixed-bottom::after {
		display: none;
	}
}

@media(max-width:640px) {
	.header-row-mobile .logo {
		transform: translateX(4%);
	}

	.item-list .item .item-last {
		font-size: 18px;
	}

	.item-last-link .item-price {
		font-size: 14px;
		margin-right: 5px;
	}

	.item-list .item .item-last .item-price {
		margin-right: 5px;
	}
}

@media(max-width:480px) {
	.item-list .item .item-last .item-price {
		margin-right: 5px;
	}

	.item-list .item .item-last,.item-last-link {
		flex-direction: row;
	}

	.item-list .item .item-last .btn {
		display: none;
	}

	.logo-text {
		width: 100%;
	}

	.header-row-mobile .logo {
		transform: translateX(-1%);
	}
}

@media(max-width:420px) {
	.fixed-bottom__link {
		padding-right: 5px;
	}

	.fixed-bottom__link .fixed-bottom-icon {
		display: inline-block;
		margin: 0;
	}
}

@media(max-width:360px) {
	.item-list .item {
		width: calc(100% - 10px);
	}
}

.hidden-block_strong {
	font-weight: 600;
}

.footer-block.copirate-block {
	overflow: visible;
}

.footer-bottom {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	width: 100% !important;
	padding-top: 20px;
	line-height: 1.5;
	padding-bottom: 20px;
	background: #fcffcb;
	margin-left: -20px;
	padding-left: 20px;
	position: relative;
	margin-bottom: 35px;
}

.footer-bottom::after {
	content: '';
	width: 2000px;
	height: 100%;
	background-color: #fcffcb;
	border-top: 1px solid #e5e5e5;
	position: absolute;
	left: 99%;
	top: 0;
}

.footer-bottom__item {
	width: 19%;
}

.footer-bottom__item .h4,.footer-bottom__item .h4 a {
	font-size: 14px;
	text-transform: uppercase;
	margin-bottom: 10px;
	font-weight: 600;
	color: #000;
}

.footer-bottom__item .h4 a,.footer-bottom__menu a {
	color: #000;
	display: inline;
}

.footer-bottom__item .h4 a:hover,.footer-bottom__menu a:hover {
	color: #f8cc3f;
	border-color: #f8cc3f;
}

.footer-bottom__link {
	display: block;
}

.footer-block.copirate-block .copirate.pull-left {
	position: relative;
	top: 5px;
	width: 95%;
}

@media(max-width:1210px) {
	.footer-block.copirate-block .copirate.pull-left {
		top: 0;
	}
}

@media(max-width:1080px) {
	.left-menu-scrol {
		height: 100%;
		overflow-y: auto;
	}
}

@media(max-width:990px) {
	.footer .footer-block {
		flex-wrap: wrap;
	}

	.left-menu {
		height: calc(100vh - 80px);
		overflow-y: auto;
	}

	.left-menu-scrol {
		height: 100%;
	}

	.left-menu__content {
		padding-bottom: 40px;
		height: calc(100vh - 80px);
	}

	.footer-bottom__item .h4 {
		font-size: 13px;
		margin-bottom: 5px;
	}

	.main-menu .list-inline {
		justify-content: flex-start;
	}

	.left-menu li ul li a {
		padding-bottom: 5px;
		padding-top: 5px;
	}

	.left-menu .serch {
		display: none;
	}

	.left-menu .search-for-mobile .serch {
		display: block;
	}

	.left-menu li a {
		padding-left: 17px;
	}
}

@media(max-width:800px) {
	.footer-bottom__item .h4,.footer-bottom__item .h4 a {
		font-size: 12px;
	}
}

.product-param-column .material-select {
	width: 100%;
	max-width: none;
}

.material-select .current {
	width: 100%;
}

@media(max-width:1100px) {
	.product-param-column .checkbox:not(checked)+label {
		padding-left: 20px;
	}

	.product-param-column .mas-block .number {
		margin-left: 5px;
		margin-right: 0;
	}
}

@media(max-width:1024px) {
	.product-param .btn-line .btn {
		font-size: 12px;
		padding: 4px 9px 2px;
	}
}

@media(max-width:990px) {
	.search-link {
		display: block;
	}
}

@media(max-height:800px) {
	.material-select .drop-list {
		height: 330px;
	}

	.item-material .image {
		width: 50px;
		height: 50px;
		flex: none;
	}

	.item-material .image img {
		width: 100%;
		height: 100%;
		object-fit: cover;
	}
}

@media(max-width:768px) {
	.product-image {
		width: 100%;
		display: flex;
		justify-content: space-between;
		align-items: flex-start;
	}

	.product-image img {
		width: calc(50% - 1px);
		object-fit: contain;
	}

	.left-menu {
		padding-top: 0;
	}
}

@media(max-width:767px) {
	.search-link {
		margin-left: 10px;
	}

	.left-menu .search-for-mobile .serch {
		display: none;
	}
}

@media(max-width:520px) {
	.product-param-column {
		width: 100%;
		float: none;
		max-width: 100%;
		margin-bottom: 30px;
		padding-left: 0;
	}
}

@media(max-width:480px) {
	.material-select .drop-list {
		width: 100%;
		left: 0;
	}

	.item-material .image {
		width: 40px;
		height: 40px;
		margin-right: 0;
	}

	.item-material .text {
		font-size: 14px;
		margin-left: 0;
		padding: 10px 10px 0;
	}

	.item-material .title {
		font-size: 14px;
	}

	.item-material .text p {
		font-size: 13px;
	}

	.image-block--three-item {
		flex-wrap: wrap;
	}

	.image-block--three-item a {
		width: 100%;
		margin-bottom: 10px;
	}

	.left-menu li ul li a {
		padding-bottom: 7px;
		padding-top: 7px;
	}
}

@media(max-width:410px) {
	.product-image img {
		width: 100%;
	}

	.product-image img:last-child:not(:first-child) {
		display: none;
	}
}

@media(max-width:360px) {
	.search-link {
		margin-left: 0;
	}

	.fixed-bottom .nav-justified li {
		padding-right: 3px;
	}
}

.pagination, .pages {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	padding: 0 15px;
	margin: 20px 0 15px;
	max-width: 1200px;
}

.pagination  a {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 30px;
	height: 30px;
	font-size: 13px;
	background-color: #ececec;
	color: #212121;
	margin-right: 5px;
	margin-bottom: 5px;
	text-decoration: none;
	border-radius: 3px;
}

.pagination a:hover {
	background-color: #980000;
	color: #fff;
}

.pagination span {
	background-color: #f1c833;
	color: #fff;
	
	display: flex;
	align-items: center;
	justify-content: center;
	width: 30px;
	height: 30px;
	font-size: 13px;
	margin-right: 5px;
	margin-bottom: 5px;
	text-decoration: none;
	border-radius: 3px;
}

.pagination a:active {
	background-color: #4f4672;
}