

*{
	outline: none!important;
}
.form-control:focus{
	box-shadow: none!important;
	outline: none!important;
}

.ql {    text-align: center;
    width: 39px;
    float: left;}

.qform,.qpri,.pm {
    float: left;
}

.adisp {display:block !important}

.ql {    float: left;
    width: 40px;
    text-align: center;
    text-align: center;
    height: 36px;}
.qform {    margin-right: 13px;}

.qplus,.qmin {    line-height: 1;
    font-size: 20px;cursor:pointer}
.llg {
    float: left;
    width: calc(100% - 176px);
}
.header-search li img {    float: left;}

.header-search li {
    display: table;
    width: 100%;  padding-top:10px;padding-bottom:10px }

.qtp {    font-size: 17px;
    color: red;}

.pm {
    margin-left: 10px;
}

.dropdown-menu {    width: 100% !important;}
.qpri {    width: 112px;
    text-align: center;}
.qnds {opacity: 0.5;}

.saddc {
   height: 34px;
    width: 44px;
    background: url(../image/cart-button.png) center no-repeat #c92314;
    border: 0px;
    border-radius: 2px;
 float:left;
    height: 40px;
    margin-top: -3px;
cursor:pointer;
}

.gray .saddc{    background: url(../image/cart-button-delay.png) center no-repeat #3e75f3;}

.qinput {
    float: left;
}

#popup-order-okno2.window-popup.window-1 {
    max-width: 400px;
}


.qmin {    line-height: 0;
    margin-left: 3px;
    margin-top: 5px;    font-size: 20px;}

body {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	color: #444;
	font-size: 13px;
	line-height: 20px;
	width: 100%;
}
h1, h2, h3, h4, h5, h6 {
	color: #444;
}

a:focus{
	text-decoration: none;
}
/* default font size */
.fa {
	font-size: 14px;
}
/* Override the bootstrap defaults */
h1 {
	font-size: 33px;
}
h2 {
	font-size: 27px;
}
h3 {
	font-size: 21px;
}
h4 {
	font-size: 15px;
}
h5 {
	font-size: 12px;
}
h6 {
	font-size: 10.2px;
}
a {
	color: #cb3d31;
}
a:hover {
	text-decoration: none;
}
legend {
	font-size: 18px;
	padding: 7px 0px
}
label {
	font-size: 12px;
	font-weight: normal;
}
select.form-control, textarea.form-control, input[type="text"].form-control, input[type="password"].form-control, input[type="datetime"].form-control, input[type="datetime-local"].form-control, input[type="date"].form-control, input[type="month"].form-control, input[type="time"].form-control, input[type="week"].form-control, input[type="number"].form-control, input[type="email"].form-control, input[type="url"].form-control, input[type="search"].form-control, input[type="tel"].form-control, input[type="color"].form-control {
	font-size: 12px;
}
.input-group input, .input-group select, .input-group .dropdown-menu, .input-group .popover {
	font-size: 12px;
}
.input-group .input-group-addon {
	font-size: 12px;
	height: 30px;
}
/* Fix some bootstrap issues */
span.hidden-xs, span.hidden-sm, span.hidden-md, span.hidden-lg {
	display: inline;
}

.search-p {
	font-size: 17px;
	font-weight: bold;
}

.page-cat-title {
 	font-size: 22px;
 	align: left;
}
.nav-tabs {
	margin-bottom: 15px;
}
div.required .control-label:before {
	content: '* ';
	color: #F00;
	font-weight: bold;
}
/* Gradent to all drop down menus */
.dropdown-menu li > a:hover {
	text-decoration: none;
	color: #ffffff;
	background: #e42514;
	background: -moz-linear-gradient(top, #e42514 0%, #c72314 100%);
	background: -webkit-linear-gradient(top, #e42514 0%,#c72314 100%);
	background: linear-gradient(to bottom, #e42514 0%,#c72314 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e42514', endColorstr='#c72314',GradientType=0 );
}
/* top */
#top {
	border-top:1px solid #eaeaea;
	border-bottom:1px solid #eaeaea;
	background: #f7f6f6;
	box-shadow: 0px 0px 4px #eaeaea;
}
#top .header-time-work{
	float:left;
	margin-left: 18px;
	margin-top: 6px;
	text-transform: uppercase;
	font-size: 10px;
	color:#797878;
	font-weight: 600;
}

#top .header-links-1{
	float:left;
	margin-top: 6px;
	margin-left: 78px;
}

#top .header-links-1 a{
	color:#797878;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 10px;
	float:left;
}

#top .header-links-1 span{float:left;font-size: 10px;}


#top .header-links-2{
	float:left;
	margin-top: 6px;
	margin-left: 67px;
}

#top .header-links-2 a{
	color:#c52314;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 10px;
	float:left;
}

#top .header-links-4{
	float:left;
	margin-top: 6px;
	margin-left: 38px;
}

#top .header-links-4 a{
	color:#797878;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 10px;
	float:left;
	text-overflow: ellipsis;

	height: 14px;

	white-space: nowrap;
	overflow: hidden;
	max-width: 100px;
}

#top .header-links-4 span{float:left;font-size: 10px;}


#top .header-links-3{
	float:left;
	margin-left: 26px;
}
#top .header-links-3 a{
	line-height: 33px;
	color:#797878;
	display: block;
	background: #e8e7e7;
	font-weight: 600;
	text-transform: uppercase;
	background: -moz-linear-gradient(top, #e8e7e7 0%, #cbcaca 100%);
	background: -webkit-linear-gradient(top, #e8e7e7 0%,#cbcaca 100%);
	background: linear-gradient(to bottom, #e8e7e7 0%,#cbcaca 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e7e7', endColorstr='#cbcaca',GradientType=0 );
	padding: 0px 60px;
}
#top .header-links-6 a{
	color:#c52314;
}
.bottom-links a{
	color:#cb3d31;
}
.window-1 .text-danger{
	color:#a94442!important;
}
#top .container {
	padding: 0 20px;
}
#top #form-currency .currency-select,
#top #form-language .language-select {
	text-align: left;
}
#top #form-currency .currency-select:hover,
#top #form-language .language-select:hover {
	text-shadow: none;
	color: #ffffff;
	background-color: #229ac8;
	background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
	background-repeat: repeat-x;
}
#top .btn-link, #top-links li, #top-links a {
	color: #888;
	text-shadow: 0 1px 0 #FFF;
	text-decoration: none;
}
#top .btn-link:hover, #top-links a:hover {
	color: #444;
}
#top-links .dropdown-menu a {
	text-shadow: none;
}
#top-links .dropdown-menu a:hover {
	color: #FFF;
}
#top .btn-link strong {
	font-size: 14px;
        line-height: 14px;
}
#top-links {
	padding-top: 6px;
}
#top-links a + a {
	margin-left: 15px;
}
/* logo */
#logo {
	margin: 0 0 10px 0;
}
/* search */
#search {
	margin-bottom: 0px;
	padding: 6px 79px 0px 90px
}
#search .input-lg {
	height: 33px;
	line-height: 33px;
	padding: 0 10px;
	border-radius: 2px!important;
	position: relative;
	z-index: 3;
	border:0px!important;
	color:#424242;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 300;padding-left: 20px;
	border-top-right-radius: 0px!important;
	border-bottom-right-radius: 0px!important;
}
#search .btn-lg {
	background: #fff;
	height: 33px;
	border:0px;
	border-radius: 2px;
	border-top-left-radius: 0px!important;
	border-bottom-left-radius: 0px!important;
	background: url(../image/search-icon.png) center no-repeat #fff;
	box-shadow: none;
	width: 33px;
}
/* cart */
#cart {
	margin-bottom: 10px;
}
#cart > .btn {
	font-size: 12px;
	line-height: 18px;
	color: #FFF;
}
#cart.open > .btn {
	background-image: none;
	background-color: #FFFFFF;
	border: 1px solid #E6E6E6;
	color: #666;
	box-shadow: none;
	text-shadow: none;
}
#cart.open > .btn:hover {
	color: #444;
}
#cart .dropdown-menu {
	background: #eee;
	z-index: 1001;
}
#cart .dropdown-menu {
	min-width: 100%;
}
@media (max-width: 478px) {
	#cart .dropdown-menu {
		width: 100%;
	}
}
#cart .dropdown-menu table {
	margin-bottom: 10px;
}
#cart .dropdown-menu li > div {
	min-width: 427px;
	padding: 0 10px;
}
@media (max-width: 478px) {
	#cart .dropdown-menu li > div {
		min-width: 100%;
	}
}
#cart .dropdown-menu li p {
	margin: 20px 0;
}
/* menu */
#menu {
	background-color: #229ac8;
	background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
	background-repeat: repeat-x;
	border-color: #1f90bb #1f90bb #145e7a;
	min-height: 40px;
}
#menu .nav > li > a {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	padding: 10px 15px 10px 15px;
	min-height: 15px;
	background-color: transparent;
}
#menu .nav > li > a:hover, #menu .nav > li.open > a {
	background-color: rgba(0, 0, 0, 0.1);
}
#menu .dropdown-menu {
	padding-bottom: 0;
}
#menu .dropdown-inner {
	display: table;
}
#menu .dropdown-inner ul {
	display: table-cell;
}
#menu .dropdown-inner a {
	min-width: 160px;
	display: block;
	padding: 3px 20px;
	clear: both;
	line-height: 20px;
	color: #333333;
	font-size: 12px;
}
#menu .dropdown-inner li a:hover {
	color: #FFFFFF;
}
#menu .see-all {
	display: block;
	margin-top: 0.5em;
	border-top: 1px solid #DDD;
	padding: 3px 20px;
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 3px 3px;
	font-size: 12px;
}
#menu .see-all:hover, #menu .see-all:focus {
	text-decoration: none;
	color: #ffffff;
	background-color: #229ac8;
	background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
	background-repeat: repeat-x;
}
#menu #category {
	float: left;
	padding-left: 15px;
	font-size: 16px;
	font-weight: 700;
	line-height: 40px;
	color: #fff;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
}
#menu .btn-navbar {
	font-size: 15px;
	font-stretch: expanded;
	color: #FFF;
	padding: 2px 18px;
	float: right;
	background-color: #229ac8;
	background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
	background-repeat: repeat-x;
	border-color: #1f90bb #1f90bb #145e7a;
}
#menu .btn-navbar:hover, #menu .btn-navbar:focus, #menu .btn-navbar:active, #menu .btn-navbar.disabled, #menu .btn-navbar[disabled] {
	color: #ffffff;
	background-color: #229ac8;
}
@media (min-width: 768px) {
	#menu .dropdown:hover .dropdown-menu {
		display: block;
	}
}
@media (max-width: 767px) {
	#menu {
		border-radius: 4px;
	}
	#menu div.dropdown-inner > ul.list-unstyled {
		display: block;
	}
	#menu div.dropdown-menu {
		margin-left: 0 !important;
		padding-bottom: 10px;
		background-color: rgba(0, 0, 0, 0.1);
	}
	#menu .dropdown-inner {
		display: block;
	}
	#menu .dropdown-inner a {
		width: 100%;
		color: #fff;
	}
	#menu .dropdown-menu a:hover,
	#menu .dropdown-menu ul li a:hover {
		background: rgba(0, 0, 0, 0.1);
	}
	#menu .see-all {
		margin-top: 0;
		border: none;
		border-radius: 0;
		color: #fff;
	}
}
/* content */
#content {
	min-height: 600px;
}
/* footer */
footer {
	padding-top: 30px;
	background-color: #f5f5f5;
	color: #424242;
	float:left;width: 100%;
	position: relative;
	z-index: 1;
}
footer hr {
	border-top: none;
	border-bottom: 1px solid #666;
}
footer a {
	color: #ccc;
}
footer a:hover {
	color: #fff;
}
footer h5 {
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
}
/* alert */
.alert {
	padding: 8px 14px 8px 14px;
}
/* breadcrumb */
.breadcrumb {
	margin: 10px 0 20px 0;
	padding: 8px 0;
	border: 1px solid #ddd;
	float:left;width: 100%;
	position: relative;
	z-index: 3;
}
.breadcrumb i {
	font-size: 15px;
}
.breadcrumb > li {
	text-shadow: 0 1px 0 #FFF;
	padding: 0 20px;
	position: relative;
	float:left;
	line-height: 1;		
}
.breadcrumb > li + li:before {
	content: '';
	padding: 0;	
}
.breadcrumb > li:after {
	content: '';
	display: block;
	position: absolute;
	top: -3px;
	right: -5px;
	width: 26px;
	height: 26px;
	border-right: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.pagination {
	margin: 0;
	width: 100%;
	text-align: center;
	float:left;
	margin-bottom: 50px;
	margin-top: 10px;
}
.pagination li{
	margin: 0px 5px;
}
.pagination a{

	background: #e8e7e7;
	background: -moz-linear-gradient(top, #f5f2f2 0%, #e1dede 100%);
	background: -webkit-linear-gradient(top, #f5f2f2 0%,#e1dede 100%);
	background: linear-gradient(to bottom, #f5f2f2 0%,#e1dede 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f2f2', endColorstr='#e1dede',GradientType=0 );
	color:#424242!important;
	border-radius: 0px!important;
	font-size: 14px;
	text-transform: uppercase;
	border:0px!important;
	line-height: 38px;
	display: inline-block;
	min-width: 38px;

}
.pagination .active span{

	background: #e8e7e7;
	background: -moz-linear-gradient(top, #e42514 0%, #c62314 100%);
	background: -webkit-linear-gradient(top, #e42514 0%,#c62314 100%);
	background: linear-gradient(to bottom, #e42514 0%,#c62314 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e42514', endColorstr='#c62314',GradientType=0 );
	color:#fff!important;
	border-radius: 0px!important;
	font-size: 14px;
	text-transform: uppercase;
	border:0px!important;
	line-height: 38px;
	display: inline-block;
	min-width: 38px;

}

.pagination .next a,
.pagination .back a,
.pagination .next span,
.pagination .back span{
	padding: 0px 30px;
}
.pagination > li{
	display: inline-block;
}
/* buttons */
.buttons {
	margin: 1em 0;
}
.btn {
	padding: 7.5px 12px;
	font-size: 12px;
	border: 1px solid #cccccc;
	border-radius: 4px;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
}
.btn-xs {
	font-size: 9px;
}
.btn-sm {
	font-size: 10.2px;
}
.btn-lg {
	padding: 10px 16px;
	font-size: 15px;
}
.btn-group > .btn, .btn-group > .dropdown-menu, .btn-group > .popover {
	font-size: 12px;
}
.btn-group > .btn-xs {
	font-size: 9px;
}
.btn-group > .btn-sm {
	font-size: 10.2px;
}
.btn-group > .btn-lg {
	font-size: 15px;
}
.btn-default {
	color: #777;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	background-color: #e7e7e7;
	background-image: linear-gradient(to bottom, #eeeeee, #dddddd);
	background-repeat: repeat-x;
	border-color: #dddddd #dddddd #b3b3b3 #b7b7b7;
}
.btn-primary {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #229ac8;
	background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
	background-repeat: repeat-x;
	border-color: #1f90bb #1f90bb #145e7a;
}
.btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
	background-color: #1f90bb;
	background-position: 0 -15px;
}
.btn-warning {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #faa732;
	background-image: linear-gradient(to bottom, #fbb450, #f89406);
	background-repeat: repeat-x;
	border-color: #f89406 #f89406 #ad6704;
}
.btn-warning:hover, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled] {
	box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
.btn-danger {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #da4f49;
	background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
	background-repeat: repeat-x;
	border-color: #bd362f #bd362f #802420;
}
.btn-danger:hover, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled] {
	box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
.btn-success {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #5bb75b;
	background-image: linear-gradient(to bottom, #62c462, #51a351);
	background-repeat: repeat-x;
	border-color: #51a351 #51a351 #387038;
}
.btn-success:hover, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] {
	box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
.btn-info {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #df5c39;
	background-image: linear-gradient(to bottom, #e06342, #dc512c);
	background-repeat: repeat-x;
	border-color: #dc512c #dc512c #a2371a;
}
.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
	background-image: none;
	background-color: #df5c39;
}
.btn-link {
	border-color: rgba(0, 0, 0, 0);
	cursor: pointer;
	color: #23A1D1;
	border-radius: 0;
}
.btn-link, .btn-link:active, .btn-link[disabled] {
	background-color: rgba(0, 0, 0, 0);
	background-image: none;
	box-shadow: none;
}
.btn-inverse {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #363636;
	background-image: linear-gradient(to bottom, #444444, #222222);
	background-repeat: repeat-x;
	border-color: #222222 #222222 #000000;
}
.btn-inverse:hover, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] {
	background-color: #222222;
	background-image: linear-gradient(to bottom, #333333, #111111);
}
/* list group */
.list-group a {
	border: 1px solid #DDDDDD;
	color: #888888;
	padding: 8px 12px;
}
.list-group a.active, .list-group a.active:hover, .list-group a:hover {
	color: #444444;
	background: #eeeeee;
	border: 1px solid #DDDDDD;
	text-shadow: 0 1px 0 #FFF;
}
/* carousel */
.carousel-caption {
	color: #FFFFFF;
	text-shadow: 0 1px 0 #000000;
}
.carousel-control .icon-prev:before {
	content: '\f053';
	font-family: FontAwesome;
}
.carousel-control .icon-next:before {
	content: '\f054';
	font-family: FontAwesome;
}
/* product list */
.product-thumb {
	margin-bottom: 20px;
	overflow: auto;
	padding-bottom: 20px;
	box-shadow: 0px 0px 5px rgba(0,0,0,0.17);
	border-radius: 2px;
}
.product-thumb .image {
	text-align: center;
}
.product-thumb .image a {
	display: block;
}
.product-thumb .image a:hover {

}
.product-thumb .image img {
	margin-left: auto;
	margin-right: auto;
}
.product-grid .product-thumb .image {
	float: none;
}
@media (min-width: 767px) {
.product-list .product-thumb .image {
	float: left;
	padding: 0 15px;
}
}
.product-thumb h4 {
	font-weight: bold;
}
.product-thumb .caption {
	padding: 0 20px;
	min-height: 180px;
}
.product-list .product-thumb .caption {
	margin-left: 230px;
}
@media (max-width: 1200px) {
.product-grid .product-thumb .caption {
	min-height: 210px;
	padding: 0 10px;
}
}
@media (max-width: 767px) {
.product-list .product-thumb .caption {
	min-height: 0;
	margin-left: 0;
	padding: 0 10px;
}
.product-grid .product-thumb .caption {
	min-height: 0;
}
}
.product-thumb .rating {
	padding-bottom: 10px;
}
.rating .fa-stack {
	font-size: 8px;
}
.rating .fa-star-o {
	color: #999;
	font-size: 15px;
}
.rating .fa-star {
	color: #FC0;
	font-size: 15px;
}
.rating .fa-star + .fa-star-o {
	color: #E69500;
}
h2.price {
	margin: 0;
}
.product-thumb .price {
	color: #444;
}
.product-thumb .price-new {
	font-weight: 600;
}
.product-thumb .price-old {
	color: #999;
	text-decoration: line-through;
	margin-left: 10px;
}
.product-thumb .price-tax {
	color: #999;
	font-size: 12px;
	display: block;
}
.product-thumb .button-group {
	border-top: 1px solid #ddd;
	background-color: #eee;
	overflow: auto;
}
.product-list .product-thumb .button-group {
	border-left: 1px solid #ddd;
}

.page-description img{max-width: 100%;}
@media (max-width: 768px) {

	.error-not_found #page-inner .text-404{
		top:40px!important;
	}
	.news-page-list::before{right:0px!important;}
	.contacts-footer{
		width: 100%;
		padding-right: 25px;
	}
	.contacts-footer .contacts-right{float:right!important;}
	.information-information-6 #page-inner{background-attachment: fixed!important;}
	.product-list .product-thumb .button-group {
		border-left: none;
	}
}
.product-thumb .button-group button {
	width: 60%;
	border: none;
	display: inline-block;
	float: left;
	background-color: #eee;
	color: #888;
	line-height: 38px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
}
.product-thumb .button-group button + button {
	width: 20%;
	border-left: 1px solid #ddd;
}
.product-thumb .button-group button:hover {
	color: #444;
	background-color: #ddd;
	text-decoration: none;
	cursor: pointer;
}
@media (max-width: 1200px) {
	.product-thumb .button-group button, .product-thumb .button-group button + button {
		width: 33.33%;
	}
}
@media (max-width: 767px) {
	.product-thumb .button-group button, .product-thumb .button-group button + button {
		width: 33.33%;
	}
}
.thumbnails {
	overflow: auto;
	clear: both;
	list-style: none;
	padding: 0;
	margin: 0;
}
.thumbnails > li {
	margin-left: 20px;
}
.thumbnails {
	margin-left: -20px;
}
.thumbnails > img {
	width: 100%;
}
.image-additional a {
	margin-bottom: 20px;
	padding: 5px;
	display: block;
	border: 1px solid #ddd;
}
.image-additional {
	max-width: 78px;
}
.thumbnails .image-additional {
	float: left;
	margin-left: 20px;
}

@media (min-width: 1200px) {
	#content .col-lg-2:nth-child(6n+1),
	#content .col-lg-2:nth-child(6n+1),
	#content .col-lg-3:nth-child(4n+1),
	#content .col-lg-4:nth-child(3n+1),
	#content .col-lg-6:nth-child(2n+1) {
		clear:left;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	#content .col-md-2:nth-child(6n+1),
	#content .col-md-2:nth-child(6n+1),
	#content .col-md-3:nth-child(4n+1),
	#content .col-md-4:nth-child(3n+1),
	#content .col-md-6:nth-child(2n+1) {
		clear:left;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	#content .col-sm-2:nth-child(6n+1),
	#content .col-sm-2:nth-child(6n+1),
	#content .col-sm-3:nth-child(4n+1),
	#content .col-sm-4:nth-child(3n+1),
	#content .col-sm-6:nth-child(2n+1) {
		clear:left;
	}
}

/* fixed colum left + content + right*/
@media (min-width: 768px) {
    #column-left  .product-layout .col-md-3 {
       width: 100%;
    }

	#column-left + #content .product-layout .col-md-3 {
       width: 50%;
    }

	#column-left + #content + #column-right .product-layout .col-md-3 {
       width: 100%;
    }

    #content + #column-right .product-layout .col-md-3 {
       width: 100%;
    }
}

/* fixed product layouts used in left and right columns */
#column-left .product-layout, #column-right .product-layout {
	width: 100%;
}

/* fixed mobile cart quantity input */
.input-group .form-control[name^=quantity] {
	min-width: 50px;
}

/* Missing focus and border color to overwrite bootstrap */
.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
    background-image: none;
    background-color: #df5c39;
}


.page-messages-bottom{
	position: fixed;
	right:0px;
	top: 0px;
}
.alert-fade{
	float:left;
	clear: left;
	margin-bottom: 0px;
	margin-top: 25px;
}


.white-popup {
    position: relative;
    background: #FFF;
    padding: 20px;
    width:auto;
    max-width: 500px;
    margin: 20px auto;
}


.mfp-zoom-in .mfp-content > div {
    opacity: 0;
    transition: all 0.2s ease-in-out;
    transform: scale(0.7);
}
.mfp-zoom-in.mfp-ready .mfp-content > div {
    opacity: 1;
    transform: scale(1);
}
.mfp-zoom-in.mfp-removing .mfp-content > div {
    transform: scale(0.7);
    opacity: 0;
}


.header-search img{
	height: 50px;
	margin-right: 15px;
}
.window-popup{display: none;}

#tab-content .buttons .alert.alert-danger span{
	display: inline-block;
	vertical-align: top;
	margin-left: 15px;
}

#form-profile .buttons .alert.alert-danger span{
	display: inline-block;
	vertical-align: top;
	margin-left: 15px;
}


header .logo-inner{
	padding: 0px!important;
	float:left;
	position: relative;
	z-index: 3;
}
header #logo{
	margin-left: 7px;
	margin-top: 4px;
}

.header-contacts{float:left;margin-left: 5px;display: inline-block;}
.header-contacts ul{list-style: none;margin: 0px;padding: 0px;}
.header-contacts ul li{float:left;padding-left: 40px;padding-top: 20px;padding-bottom: 6px;}
.header-contacts ul li span{float:left;width: 100%;}
.header-contacts ul li span.phone-codes{color:#262626;font-size: 13px;margin-bottom: 5px;}
.header-contacts ul li span.phone-number{color:#cb3d31;font-size: 25px;}


.header-contacts ul li:first-child{
	background: url(../image/mobile-icon.png) left bottom no-repeat;
	width: 170px;
}
.header-contacts ul li:nth-child(2){
	background: url(../image/phone-icon.png) left bottom no-repeat;
	width: 170px;
	margin-left: 43px;
}


.header-contacts ul li:nth-child(3){
	padding: 0px;
	padding-left: 35px;
	padding-top: 17px;
}
.header-contacts ul li:nth-child(3) .header-email{
	clear:left;
	float:left;
	background: url(../image/email-icon.png) left center no-repeat;
	line-height: 23px;
	font-size: 13px;
	color:#424242;
	font-weight: 200;
	text-transform: uppercase;
	padding-left: 40px;
	margin-top: 10px;
}
.header-contacts ul li:nth-child(3) .header-call-order{
	background: #e42514;
	background: -moz-linear-gradient(top, #e42514 0%, #c72314 100%);
	background: -webkit-linear-gradient(top, #e42514 0%,#c72314 100%);
	background: linear-gradient(to bottom, #e42514 0%,#c72314 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e42514', endColorstr='#c72314',GradientType=0 );
	display: inline-block;
	color:#fff;
	text-transform: uppercase;
	font-size: 11px;
	float:left;
	padding: 5px 24px;
	border-radius: 2px;
	box-shadow: -2px 2px 3px rgba(0,0,0,0.2);
}

header .header-links-5{
/*    display:inline-block;	  */
	float:right;
	margin-left: 12px;
	margin-top: 17px;
}
header .header-links-5 a, footer .header-links-5 a{
	background: #e42514;
	background: -moz-linear-gradient(top, #e42514 0%, #c72314 100%);
	background: -webkit-linear-gradient(top, #e42514 0%,#c72314 100%);
	background: linear-gradient(to bottom, #e42514 0%,#c72314 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e42514', endColorstr='#c72314',GradientType=0 );
	display: inline-block;
	color:#fff;
	text-transform: uppercase;
	font-size: 11px;
	padding: 9px 19px;
	border-radius: 2px;
	box-shadow: -2px 2px 3px rgba(0,0,0,0.2);
	width: 145px;
}
footer .header-links-5{
	margin-top: 40px;
	float:left;
	clear:left;
}
.header-cart{
	float:right;
}
.header-cart a{
	background: url(../image/header-cart.png) left center no-repeat;
	height: 58px;
	width: 65px;
	float:left;
	margin-right: 12px;
	margin-top: 17px;
	position: relative;
}

.header-cart a span{
	position: absolute;
	width: 20px;
	height: 20px;
	color:#fff;
	border-radius: 45px;
	font-size: 12px;
	font-weight: 300;
	background: #ca2314;
	text-align: center;
	right: 0px;
	top:0px;

}

.after-header-panel{
	background: #e52514;
	background: -moz-linear-gradient(top, #e52514 0%, #e22514 100%);
	background: -webkit-linear-gradient(top, #e52514 0%,#e22514 100%);
	background: linear-gradient(to bottom, #e52514 0%,#e22514 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e52514', endColorstr='#e22514',GradientType=0 );
	float:left;
	width: 100%;
	height: 44px;
	margin-top: -44px;
	box-shadow: 4px 4px 5px rgba(0,0,0,0.12);
	position: relative;


}

.product-gallery-item{
	text-align: center;
	margin-bottom: 25px;
}
.product-gallery-item a{
	display: inline-block;
	box-shadow: 0px 0px 3px rgba(0,0,0,0.15);
	padding-top: 15px;
	padding-bottom: 15px;
}
.product-gallery-item span{display: inline-block;width: 100%;font-size: 15px;font-weight: bold;text-decoration: none;margin-top: 10px;margin-bottom: 15px;}
.after-header-menu {

	box-shadow: 0px 5px 5px rgba(0,0,0,0.2);
	position: relative;
	z-index: 4;
	background: #f5f5f5;
}
.after-header-menu ul{
	display: flex;
	width: 100%;
	flex-wrap: wrap;
	align-items: center;
	align-content: center;
	list-style: none;
	margin-bottom: 0px;
    padding-left: 0px;
}

.after-header-menu ul li:hover{
	background: #e22514;
}
.after-header-menu ul li:hover>a{color:#fff!important;}
.after-header-menu ul li:hover>a{
	background-position: top center;
}
.after-header-menu ul li:hover:before{
	content: none;
}
.after-header-menu ul li{
	list-style: none;
	width: 20%;
	border-bottom:1px solid #d8d8d8;

	display: flex;
	align-items: center;
	align-content: center;
	justify-content: center;
	position: relative;
}

.after-header-menu ul li:before{
	content: "";
	position: absolute;
	right:0px;
	top:20%;
	width: 1px;
	height: 60%;
	border-right:1px solid #d8d8d8;
}


.after-header-menu ul li:nth-child(5):before,
.after-header-menu ul li:nth-child(10):before{
	content: none!important;
}

.after-header-menu ul li:nth-child(6),
.after-header-menu ul li:nth-child(7),
.after-header-menu ul li:nth-child(8),
.after-header-menu ul li:nth-child(9),
.after-header-menu ul li:nth-child(10){
	border:0px;
}


.after-header-menu ul li a{
	text-transform: uppercase;
	line-height: 12px;
	font-size: 11px;
	color:#424242;
	font-weight: 300;
	height: 42px;
	display: flex;

	align-items: center;
	align-content: center;
	justify-content: center;
	padding: 0px 15px;
	width: 100%;

}
.after-header-menu ul li a:hover{
	color:#fff;
}
.after-header-menu ul li img{

}
.after-header-menu ul li span{
	padding-left: 40px;
	display: flex;
	height: 32px;
	align-items: center;
}
.after-header-menu ul li:hover> a span{
	background-position:left top!important;
}
.index-slider .owl-wrapper-outer{border:0px;box-shadow: 0px;border-radius: 0px;}
.index-slider .text-slide{
	position: absolute;
	right: 0px;
	top: 270px;
}
.index-slider .container{
	position: relative;
	z-index: 1;
}
.window-popup div label .required{
	color: #b50505 !important;
}
.window-popup div label{
	color:#b50505;
	text-align: left!important;
}
.index-slider .text-slide{
	color:#fff;
	font-size: 25px;
	font-weight: 600;
	line-height: 1;
	width: 55%;
}
.index-slider .text-slide .row-2,
.index-slider .text-slide .row-3{
	text-transform: uppercase;
	color:#fff;
	font-size: 40px;
	font-weight: bold;
	font-weight: 600;
	margin: 5px 0px;
}

.index-slider .text-slide .row-3{
	margin-left: 90px;
}

.index-slider .text-slide h1:last-child{
	margin-left: 50px;
}


.index-slider .align-button {
	position: absolute;
	bottom: 20px;width: 100%;
	left:0px;
	text-align: center;

}
.index-slider .slider-button {
	background:#d52414;
	color:#fff;
	font-weight: 700;
	font-size: 17px;
	padding:20px 40px;
	box-shadow: 0px 0px 7px rbga(0,0,0.0.35);
	text-transform: uppercase;
	display: inline-block;
}

.index-slider .owl-carousel .owl-buttons div{
	width: 43px;
	height: 80px;
	box-shadow: none;
	opacity: 1!important;
	margin-top: -40px;
}

.index-slider .owl-carousel .owl-buttons .owl-prev{
	background: url(../image/slider-left.png);
	left: 1%;
	z-index: 3;
}

.index-slider .owl-carousel .owl-buttons .owl-next{
	background: url(../image/slider-right.png);
	right:1%;
	z-index: 3;
}
.index-slider .owl-pagination{
	top:20px;
	padding-right:20px;
	text-align:right;
	z-index:5;
}
.index-slider .owl-carousel{margin-bottom: -20px;background: transparent;}

.index-slider  .owl-page.active span{
	background: #fd3321!important;
}
.index-slider  .owl-page span{
	background: #fff!important;
}
#page-inner{
	background: url(../image/index-page-bg.jpg) top center no-repeat;
	float:left;
	width: 100%;
	background-attachment: fixed;
}
#page-inner{
	background: url(../image/index-page-bg.jpg) top center;
}



@media
only screen and (max-width: 760px),
(min-device-width: 768px) and (max-device-width: 1024px)  {

	#cart-form table{width: 100%!important;}


	#cart-form table {
		width: 100%;
		border-collapse: collapse;
	}

	#cart-form table  {
		background: #fff!important;
		font-weight: bold;
	}
	#cart-form table td, #cart-form table th {
		padding: 6px;
		text-align: left;
	}

	/* Force table to not be like tables anymore */
	#cart-form table, #cart-form thead, #cart-form tbody, #cart-form th,#cart-form  td, #cart-form tr {
		display: block;
	}

	/* Hide table headers (but not display: none;, for accessibility) */
	#cart-form thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}


	#cart-form td {
		border: none;
		border-bottom: 1px solid #ccc;
		position: relative;
		padding-left: 50%!important;
		display: inline-block!important;
		width: 100%;
	}
	#cart-form tr:last-child td:before{content: none;}
	#cart-form tr:last-child td{border-top:0px;padding: 5px!important;}
	#cart-form td:before {
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%;
		padding-right: 10px;
		white-space: nowrap;
	}

	/*
	Label the data
	*/
	#cart-form td:nth-of-type(1):before { content: "Наименование"; }
	#cart-form td:nth-of-type(2):before { content: "Изображение"; }
	#cart-form td:nth-of-type(3):before { content: "Цена (за 1ед.)"; }
	#cart-form td:nth-of-type(4):before { content: "Количество"; }
	#cart-form td:nth-of-type(5):before { content: "Сумма с НДС"; }
	#cart-form td:nth-of-type(6):before { content: "Удалить товар"; }
	.cart-item-delete{margin-top: 3px!important;}
}







.common-home #page-inner,
.product-product #page-inner,
.checkout-checkout #page-inner,
.account-register #page-inner,
.product-category #page-inner{
	background: url(../image/index-page-bg.jpg) top center;

}
.product-product #page-inner{padding: 0px!important;}

.section-title-1{
	font-size: 24px;
	font-weight: 600;
	text-transform: uppercase;
	color:#747474;
	text-align: center;
	line-height: 1;
	position: relative;

}

.index-block-section-1{
	margin-top: 0px;
}


.index-block-section-1 ul{
    list-style: none;
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    margin-top: 30px;
    padding-left: 0px;
}

.index-block-section-1 ul li{
    width: 25%;
    display: flex;
    position: relative;
    padding: 5px;
}
.index-block-section-1 ul li a{
	overflow: hidden;
	display: block;
}

.index-block-section-1 ul li:hover img{

}
.index-block-section-1 ul li img{
    width: 100%;
	transition: all .3s ease-in-out;
	display: block;
}
.index-block-section-1 ul li div{
    position: absolute;
    top:0px;
    left:0px;width: 100%;
    height: 100%;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    flex: 1;
    flex-direction: column;
}

.index-block-section-1 ul li div span{
    background: rgba(255,255,255,0.85);
    height: 55px;
    display: flex;  align-items: center;
    align-content: center;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    flex-direction: column;
    width: 85%;
    color:#2e2e2e;
    font-size: 13px;
    font-weight: 300;
    text-transform: uppercase;

	line-height: 1;

}
.index-block-section-1 ul li div span b{
    font-weight: 600;
    font-size: 15px;
}

.index-block-section-1 ul li:nth-child(3) div span b{
    font-size: 13px;
}


.index-block-section-2{
    background: url(../image/index-news-bg.png) left center no-repeat;
    height: 150px;
    margin-top: 40px;
}

.index-block-section-2 .news-left-block{
    font-style: italic;
    color:#fff;
    font-weight: 600;
    font-size: 30px;
    text-transform: uppercase;
    line-height: 1.3;
    padding: 34px 30px;

}
.index-block-section-2 .news-left-block .row-2{
    margin-left: 25px;
}


.news-right-block .row-1{
    margin-top: 35px;
}
.news-right-block .row-1 a{
    font-size: 16px;
    color:#424242;
    font-weight: 600;
    text-transform: uppercase;

}

.news-right-block .row-2{
    color:#424242;
    font-size: 16px;
    margin-top: 7px;
    line-height: 1.5;
}

.index-block-section-3{
	margin-top: 35px;
}
.index-block-section-3 .owl-carousel,
.index-block-section-5 .owl-carousel,
.index-block-section-4 .owl-carousel{
    background: transparent;
    border:0px;
	margin-top: 30px;
	z-index: auto;
}
.owl-carousel .owl-wrapper, .owl-carousel .owl-item{
	z-index: 3;
}
.owl-item{
	border-top: 1px solid #d8d8d8;
	border-bottom: 1px solid #d8d8d8;
}
.product-slider-inner{
	padding: 0px 0px;
}

.index-block-section-3 .section-title-1{
	color:rgba(201,35,20,0.79);
	z-index: 1;position: relative;
}

.index-block-section-4 .section-title-1{
	color:rgba(0,70,53,0.79);
	z-index: 1;position: relative;
}
.index-block-section-5 .section-title-1{
	color:rgba(212,112,7,0.79);
	z-index: 1;position: relative;
}

.index-block-section-3 .owl-wrapper-outer,
.index-block-section-5 .owl-wrapper-outer,
.index-block-section-4 .owl-wrapper-outer{
    background: transparent;
    border:0px;
    border-radius: 0px;
    box-shadow: none;
}
.index-block-section-3 .product-layout,
.index-block-section-5 .product-layout,
.index-block-section-4 .product-layout{
    padding: 7px 7px;
	position: relative;
	z-index: 2;
	min-height:420px;
}
.index-block-section-3 .product-layout .product-thumb,
.index-block-section-5 .product-layout .product-thumb,
.index-block-section-4 .product-layout .product-thumb{

    background: #fff;
}

.product-layout .caption h2{
	text-align: center;
	margin-top: 0px;
	line-height: 0.7;
}
.product-layout .caption h2 a{
	font-size: 14px;
	color:#424242;
	text-transform: uppercase;
	font-weight: normal;
	line-height: 0.7;
}

.product-layout .price-special{
	text-align: center;
	font-size: 14px;
	color:#afafaf;
	text-decoration: line-through;

}


.product-layout .price{
	text-align: center;
	font-size: 17px;
	color:#c92314;
	margin: 10px 0px;

}
.product-layout .stikers{
	position: absolute;
	left:0px;
	top:8px;
	width: 100%;
	height: 100%;
}
.product-layout .stikers .stiker, .product-stikers .stiker{
	background: #c92314;
	color:#fff;
	font-size: 15px;
	font-weight: 600;
	padding: 5px 20px;
	width: auto;
	position: absolute;
	z-index: 1;

}
.product-layout .stikers .stiker.sale, .product-stikers .stiker.sale{
	top:8px;
	left:0px;
}
.product-layout .stikers .stiker.new, .product-stikers .stiker.new{
	position: absolute;
	bottom: 20px;
	right:0px;
	background: #12b58e;
	color:#fff;
}
.product-layout .stikers .stiker.best, .product-stikers .stiker.best{
	position: absolute;
	top:8px;
	right:0px;
	background: #e67904;
	color:#fff;
}



.product-stikers .stiker{
	position: static!important;
	float: left;
	margin-right: 15px;
	margin-top:10px;
	margin-bottom: 20px;
}



.product-thumb .image{
	position: relative;
}

.button-block{
	background: #f2f2f2;
	float:left;
	position: absolute;
	left:15px;
	right:15px;
	bottom: 0px;
}
.quantity-block{
	box-shadow: 0px 0px 2px #eeecec;
	padding: 5px 0px;
	float:left;
	border-radius: 2px;
}
.quantity-block span{
	color:#424242;
	font-size: 24px;
	font-weight: 300;
	border:0px;
	background: transparent;
	height: 26px;
	line-height: 26px;
	float:left;
	width: 40px;
	text-align: center;
	cursor: pointer;

}
.quantity-block input{
	width: 50px;
	height: 26px;
	float:left;
	border: 0px;
	box-shadow: 0px 0px 2px #eeecec;border-radius: 2px;
	text-align: center;
}
.quantity-block span.minus{
	line-height: 22px;
}

.product-layout .add-to-cart{
	height: 34px;
	width: 80px;
	background: url(../image/cart-button.png) center no-repeat #c92314;
	border:0px;
	border-radius: 2px;
	float:right;
}

.product-layout .add-to-cart-delay{
	height: 34px;
	width: 80px;
	background: url(../image/cart-button-delay.png) center no-repeat #3e75f3;
	border:0px;
	border-radius: 2px;
	float:right;
}

.product-layout .product-stock{
	font-size: 14px;
	color:#424242;
	font-weight: 300;
	text-align: center;margin: 10px 0px;

}

.product-layout .product-stock.in span{
	background: url(../image/in-stock.png) left center no-repeat;
	padding-left: 25px;
}

.product-thumb .caption{
	position: relative;
	padding-bottom: 35px;
}

.product-thumb .ed-izm{
	font-size: 14px;
	color:#424242;
	text-align: center;
	margin-bottom: 10px;
}


.product-thumb .ed-izm span{
	font-weight: 200;
}

.product-thumb .action-date{
	color:#6b6b6b;
	font-size: 14px;
	text-align: center;
	margin-bottom: 10px;
}

.product-thumb .ed-izm,
.product-thumb .price-nds,
.product-thumb .action-date{
	display: none;
}

.product-layout:hover .product-thumb .price-nds,
.product-layout:hover .product-thumb .ed-izm,
.product-layout:hover .product-thumb .action-date{
	display: block;
	cursor: default;
}

.product-layout:hover .product-thumb{
	position: absolute;
	left:7px;
	right:7px;
	z-index: 3;
}



.special-slider .owl-wrapper-outer,
.best-slider .owl-wrapper-outer,
.latest-slider .owl-wrapper-outer{
	padding-bottom: 200px;margin-bottom: -200px;
}


.special-slider .owl-wrapper, .special-slider .owl-item{
	z-index: 3;
}


.slide-to-left{
	background: url(../image/slide-left.png);
	width: 20px;
	height: 38px;
	left:0px;
}
.slide-to-right{
	background: url(../image/slide-right.png);
	width: 20px;
	height: 38px;
	right:0px;
}

.special-slider .owl-prev,
.best-slider .owl-prev,
.latest-slider .owl-prev{
	left:-30px!important;
	width: 20px;
	height: 38px;
}
.special-slider .owl-next,
.best-slider .owl-next,
.latest-slider .owl-next{
	right:-30px!important;
	width: 20px;
	height: 38px;
}

.best-slider .owl-prev,
.best-slider .owl-next,
.special-slider .owl-prev,
.special-slider .owl-next,
.latest-slider .owl-prev,
.latest-slider .owl-next{
	opacity: 1!important;
	margin-top: -250px;

}
.best-slider .owl-controls,
.special-slider .owl-controls,
.latest-slider .owl-controls{
	position: relative;
}

.best-slider .owl-prev div,
.best-slider .owl-next div,
.special-slider .owl-prev div,
.special-slider .owl-next div,
.latest-slider .owl-prev div,
.latest-slider .owl-next div{
	opacity: 1!important;

}

.section-title-1-button{
	position: absolute;
	top:0px;
	right:0px;
	font-size: 11px;
	color:#fff;
	background: #e52514;
	background: -moz-linear-gradient(top, #e52514 0%, #e22514 100%);
	background: -webkit-linear-gradient(top, #e52514 0%,#e22514 100%);
	background: linear-gradient(to bottom, #e52514 0%,#e22514 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e52514', endColorstr='#e22514',GradientType=0 );	padding: 10px 40px;
	text-transform: uppercase;
	border-radius: 2px;
	box-shadow: -2px 2px 3px rgba(0,0,0,0.2);
}

.section-title-1-button:hover{
	color:#fff;
}
.nds-2{
	color:#c92314!important;
}

.nds-3{
	color:#c92314!important;
	font-size: 11px!important;
}

.product-layout .product-thumb .price-nds span{
color:#afafaf;
}
.product-layout .product-thumb .price-nds{
	font-size: 14px;color:#424242;
	text-align: center;
	margin-bottom: 0px;
}
.nds-product{
	font-size: 14px!important;
	margin-bottom: 5px;
}

.index-block-section-6{
	position: relative;
	text-align: center;
	display: none;
}


.index-block-section-6 .text-inner{
	font-size: 15px;
	color:#515151;
	line-height: 1.7;
	text-align: justify;
	height: 51px;
	overflow: hidden;

}

.index-block-section-6 .read-more{
	text-transform: uppercase;
	font-size: 11px;
	display: inline-block;
	color:#343434;
	background: #e8e7e7;
	background: -moz-linear-gradient(top, #e8e7e7 0%, #cccaca 100%);
	background: -webkit-linear-gradient(top, #e8e7e7 0%,#cccaca 100%);
	background: linear-gradient(to bottom, #e8e7e7 0%,#cccaca 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e7e7', endColorstr='#cccaca',GradientType=0 );	padding: 10px 40px;
	border-radius: 2px;
	padding: 7px 40px;box-shadow: -2px 2px 3px rgba(0,0,0,0.2);
	margin-top: 15px;
}

.index-block-section-7{
/*	border-bottom:1px solid #dddddd; */
	margin-top: 15px;
	position: relative;
	padding-top: 40px;
}

.index-block-section-7 ul{
	width: 100%;
	float:left;
	list-style: none;
	margin-top: 30px;
}
.index-block-section-7 ul li{
	width: 25%;
	float:left;
	text-align: center;
	font-size: 15px;
	color:#3d3d3d;
	padding-top: 80px;
	padding-left: 25px;
	padding-right: 25px;
}
.index-block-section-7 ul li span{
	width: 100%;
	display: inline-block;
	font-size: 18px;
	text-transform: uppercase;
	color:#3d3d3d;
	margin-bottom: 20px;

}
.index-block-section-7 ul li:nth-child(1){
	background: url(../image/preim-1.png) top center no-repeat;
}
.index-block-section-7 ul li:nth-child(2){
	background: url(../image/preim-2.png) top center no-repeat;
}
.index-block-section-7 ul li:nth-child(3){
	background: url(../image/preim-3.png) top center no-repeat;
}
.index-block-section-7 ul li:nth-child(4){
	background: url(../image/preim-4.png) top center no-repeat;
}

.index-block-section-8{
	margin-bottom: 20px;
	position: relative;
	padding-top: 0px;
/*	border-top:1px solid #dddddd; */
}
.index-block-section-8 .owl-carousel{
	background: transparent;
	margin-top: 20px;
}

.index-block-section-8 .owl-wrapper-outer{
	border: 0px;
	box-shadow: none;

}

.index-block-section-8 .owl-carousel .owl-buttons .owl-next{
	right:-15px;
	opacity: 1;
	margin-top: -19px;
}
.index-block-section-8 .owl-carousel .owl-buttons .owl-prev{
	left:-15px;
	opacity: 1;
	margin-top: -19px;
}
.index-block-section-8 .owl-carousel .owl-buttons div{
	opacity: 1;
}

.subscribe-footer{
	background: url(../image/subscribe-bg.jpg) center no-repeat;
	padding: 18px 0px;
	box-shadow: 0px 3px 3px rgba(0,0,0,0.3);
	position: relative;
}

.subscribe-footer .subscribe-form{
	padding:0px 40px ;
}

.subscribe-footer .subscribe-form .info-form{
	font-size: 14px;
	text-transform: uppercase;
	color:#fff;
	font-weight: 600;
}
.col-no-padding{
	padding: 0px;
}
.col-no-padding-left{
	padding-left: 0px;
}
.col-no-padding-right{
	padding-right: 0px;
}

.subscribe-footer .subscribe-form input[type='text']{
	border-radius: 2px;
	border: 0px;
	padding: 10px 15px;
	color:#424242;
	font-size: 15px;
	font-weight: 200;
	text-transform: uppercase;
	width: 100%;
}

.subscribe-footer .subscribe-form input[type='button']{
	background: #3f8f9b;
	background: -moz-linear-gradient(top, #3f8f9b 0%, #34757f 100%);
	background: -webkit-linear-gradient(top, #3f8f9b 0%,#34757f 100%);
	background: linear-gradient(to bottom, #3f8f9b 0%,#34757f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3f8f9b', endColorstr='#34757f',GradientType=0 );
	color:#fff;
	text-transform: uppercase;
	padding: 10px 25px;
	font-size: 12px;
	font-weight: 600;
	border:0px;
	border-radius: 2px;
	width: 100%;
}

.menu-footer{
    border-right: 1px solid #dddddd;
	float:left;
	padding-right: 25px;
}
.menu-footer ul{
    list-style: none;
	padding-left: 0px;
}
.menu-footer ul li{
    margin-bottom: 15px;
}
.menu-footer ul li a{
    font-size: 15px;
    font-weight: 200;
    color:#424242;
}


.contacts-footer{float:left;padding-left: 25px;}
.contacts-footer .footer-title{color:#424242;font-size: 20px;font-weight: 200;}
.contacts-footer .phone{
	margin-top: 25px;
	float:left;
	clear:left;
}
.contacts-footer .phone .r1{
	color:#424242;
	font-size: 22px;
	float:left;clear:left;
}
.contacts-footer .phone .r2{
	color:#c92314;
	font-size: 40px;
	float:left;clear:left;
	margin: 15px 0px;
}
.contacts-footer .phone .r3{
	color:#424242;
	font-size: 15px;
	font-weight: 200;
	float:left;clear:left;
}
.contacts-footer .contacts-left{
	float:left;
}

.contacts-footer .contacts-right{
	float:left;
	padding-left: 30px;
	font-size: 16px;
	font-weight: 200;
	color:#424242;
	line-height: 1.5;
}
.contacts-footer .contacts-right .r1{
	margin-top: 35px;
}

.contacts-footer .contacts-right .r2{
	margin-top: 25px;
}


footer .right-footer{
	float:left;
	border-left:1px solid #dddddd;
	margin-left: 24px;
	padding-left: 24px;
	height: 438px;
}


footer .footer-links a.bt1,
footer .footer-links a.bt2,
footer .footer-links a.bt3{
	width: 175px;
	text-align: center;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 200;
	height: 38px;
	line-height: 38px;
	float:left;
	margin: 0px 20px 20px 0px;
}

footer .footer-links a.bt3{
	clear:left;
}
footer .footer-links a.bt1{
	background: #e42514;
	background: -moz-linear-gradient(top, #e42514 0%, #c72314 100%);
	background: -webkit-linear-gradient(top, #e42514 0%,#c72314 100%);
	background: linear-gradient(to bottom, #e42514 0%,#c72314 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e42514', endColorstr='#c72314',GradientType=0 );
	color:#fff;
	border-radius: 2px;
		box-shadow: -2px 2px 3px rgba(0,0,0,0.2);

}
footer .footer-links a.bt2,
footer .footer-links a.bt3{
	background: #e8e7e7;
	background: -moz-linear-gradient(top, #e8e7e7 0%, #cbc9c9 100%);
	background: -webkit-linear-gradient(top, #e8e7e7 0%,#cbc9c9 100%);
	background: linear-gradient(to bottom, #e8e7e7 0%,#cbc9c9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e7e7', endColorstr='#cbc9c9',GradientType=0 );
	color:#424242;
	border-radius: 2px;
		box-shadow: -2px 2px 3px rgba(0,0,0,0.2);

}
footer .footer-links a.bt2{
	margin-right: 0px;
}

footer .footer-links a.link-soc{
	width: 33px;
	height: 33px;
	float:left;
	margin-right: 8px;
	margin-top: 4px;
}
footer .footer-links a.link-soc.fb{
	background: url(../image/fb-icon.png) center no-repeat;
}

footer .footer-links a.link-soc.inst{
	background: url(../image/inst-icon.png) center no-repeat;
}
footer .footer-links a.link-soc.vk{
	background: url(../image/vk-icon.png) center no-repeat;
}
footer .footer-links a.link-soc.ok{
	background: url(../image/ok-icon.png) center no-repeat;
}

footer .footer-bottom-form{
	background: url(../image/bottom-form-bg.jpg);
	float:left;

	width: 395px;
	height: 212px;
	margin-top: 30px;

}

footer .footer-bottom-form .title-form{
	color:#fff;
	text-transform: uppercase;
	font-size: 16px;
	text-align: center;
	margin-top: 15px;
}

footer .footer-bottom-form form{
	padding: 10px 20px;
}
footer .footer-bottom-form form input[type='text']{
	width: 100%;
	border:0px;
	border-radius: 2px;
	padding: 8px 13px;
	font-size: 13px;
	font-weight: 200;
	margin-bottom: 15px;
}

footer .footer-bottom-form form input[type='button']{
	background: #3f8f9b;
	background: -moz-linear-gradient(top, #3f8f9b 0%, #34757e 100%);
	background: -webkit-linear-gradient(top, #3f8f9b 0%,#34757e 100%);
	background: linear-gradient(to bottom, #3f8f9b 0%,#34757e 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3f8f9b', endColorstr='#34757e',GradientType=0 );
	color:#fff;
	border-radius: 2px;
	box-shadow: -2px 2px 3px rgba(0,0,0,0.2);
	border:0px;
	text-transform: uppercase;
	font-weight: 600;
	padding: 7px 20px;
	margin-top: 10px;
}

footer .footer-bottom-form form a{
	font-size: 11px;
	color:#3c3c3c;
	font-weight: 200;
	text-transform: uppercase;
	float:right;
	text-decoration: underline;
	margin-top: 15px;
}

.after-footer{
	background: #626262;
	height: 70px;
	line-height: 70px;
	color:#fff;
	float:left;
	width: 100%;
}
.after-footer .left{
	float:left;
	line-height: 70px;
	height: 70px;
}
.after-footer .right{
	float:right;
	line-height: 68px;
	height: 70px;
}
.after-footer .right img{
	width: 110px;

}
.after-footer .right a{
	color:#fff;
	font-size: 16px;
	font-weight: 200;
}
.after-footer .center{
	float:right;
	height: 70px;
	background: #e9e9e9;
	position: relative;
	margin-right: 80px;
	display: flex;
	align-items: center;
	align-content: center;

}

.after-footer .center:before{
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 0 70px 70px;
	border-color: transparent transparent #e9e9e9 transparent;
	content: "";
	position: absolute;
	left:-70px;
	top:0px;

}
.after-footer .center:after{
	content: "";

	width: 0;
	height: 0;
	border-style: solid;
	border-width: 70px 70px 0 0;
	border-color: #e9e9e9 transparent transparent transparent;
	position: absolute;
	right:-70px;
	top:0px;

}

.after-footer .center img{

	margin: 0px 5px;

}

.information-about #page-inner{
	background: url(../image/about-bg.jpg) top center no-repeat #fff;
    padding-top: 50px;
}


.page-about-left .image-inner:before{
    content: "";
    border:20px solid #fff;
    position: absolute;
    width: 95%;
    height: 95%;
    left:-25px;
    top: 35px;

}
.page-about-left .image-inner{
    position: relative;
    padding-bottom: 20px;
}
.page-about-left .image-inner img{
    position: relative;
}

.breadcrumb{
    background: transparent;
    border:0px;
    margin-bottom: 10px;
	line-height: 1.5;
	font-size: 16px;
}
.breadcrumb > li:last-child::after{
    content: none;
}
.breadcrumb > li::after{
    content: "//";
    border:0px;
    transform: none;
    width: auto;
    height: auto;
    top:2px;right:3px;
    color:#676a6e;font-size: 14px;font-weight: 600;text-shadow: none;
}

.breadcrumb > li a{
    color:#676a6e;font-size: 13px;font-weight: 600;text-shadow: none;
}
.breadcrumb > li{
    padding: 0px;
    padding-right: 20px;
}

.page-title{
    color:#272626;
    font-size: 24px;
    text-transform: uppercase;
    font-weight: 600;
    position: relative;
    padding-bottom: 20px;margin-bottom: 20px;
}
.page-title.no-bottom{
	padding-bottom: 0px;
	margin-top: 0px;
	padding-left: 15px;
}
.page-title.no-bottom:before{
	content: none;
}
.page-title:before{
    content: "";
    position: absolute;
    bottom: 0px;
    left:0px;
    width: 50px;
    height: 1px;
    background: #81878f;
}
.page-about-center{
    width: 100%;
    margin-top: 25px;
    color:#424242;
    font-size: 16px;
    line-height: 1.5;
}
.page-about-right .p1,.page-about-center .p1{
    font-size: 20px;
    font-weight: 600;
    color:#272626;
}
.page-about-right{
    color:#424242;
    font-size: 16px;
    line-height: 1.5;
}

.page-about-right p{
    margin: 10px 0px;
}

.page-about-slider{margin-top: 45px;}
.page-about-slider .section-title-1{color:#424242;margin-bottom: 30px;}


.page-about-slider .owl-carousel{
	background: transparent;
	margin-bottom: 0px;
}




.page-about-slider .text-center{
    display: inline-block;
    position: relative;
}

.page-about-slider .text-center:hover a:before{
    position: absolute;
    left:0px;top:0px;
    width: 100%;
    height: 100%;
    background: url(../image/gallery-zoom.png) center no-repeat rgba(0,0,0,0.4);
    content: "";
}

.page-about-slider .owl-wrapper-outer{
	background: transparent;
	border: 0px;
	box-shadow: none;
    text-align: center;
}

.page-about-slider .owl-wrapper-outer .img-responsive{
	display: inline-block;
}

.page-about-slider .owl-carousel .owl-buttons div{
	opacity: 1;
}
.page-about-slider .owl-carousel .owl-buttons div.owl-prev{
	left:-30px;margin-top: -19px;
}
.page-about-slider .owl-carousel .owl-buttons div.owl-next{
	right:-30px;margin-top: -19px;
}

.page-about-slider .owl-carousel .slide-title{
	font-size: 16px;
	color:#fff;
	font-weight: 600;
	text-align: left;
	position: absolute;
	bottom: -45px;
	left:0px;
}

.page-about-slider .owl-carousel .owl-item{
	padding-bottom: 45px;
}


.about-form{
	background: url(../image/about-form-bg.jpg);
	height: 509px;
	width: 100%;
	margin-top: -180px;
}

.about-form form{
	float:right;
	width: 935px;
	margin-top: 55px;
}
.about-form form .title-form{
	font-size: 24px;
	text-transform: uppercase;
	font-weight: 600;
	color:#fff;
	margin-bottom: 20px;
}

.about-form form input[type='text']{
	float:left;
	width: 32%;
	border:1px solid #e8e8e8;
	border-radius: 3px;
	color:#424242;
	font-size: 15px;
	font-weight: 200;
	padding: 10px;
}
.about-form form .phone-input{
	margin: 0px 18px;
}

.about-form form textarea{
	float:left;
	width: 100%;
	border:1px solid #e8e8e8;
	border-radius: 3px;
	color:#424242;
	font-size: 15px;
	font-weight: 200;
	padding: 10px;
	margin-top: 18px;
	resize: none;
	height: 80px;
}

.about-form form input[type='submit']{
	background: #3f8f9b;
	background: -moz-linear-gradient(top, #3f8f9b 0%, #34757e 100%);
	background: -webkit-linear-gradient(top, #3f8f9b 0%,#34757e 100%);
	background: linear-gradient(to bottom, #3f8f9b 0%,#34757e 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3f8f9b', endColorstr='#34757e',GradientType=0 );
	color: #fff;
	border-radius: 2px;
	box-shadow: -2px 2px 3px rgba(0,0,0,0.2);
	border: 0px;
	text-transform: uppercase;
	font-weight: 600;
	padding: 10px 45px;
	margin-top: 15px;
}
.about-form .enot-1{
	background: url(../image/enot-1.png) top center no-repeat;
	width: 162px;
	height: 257px;
	float:left;
	margin-top: 30px;
	margin-left: 30px;
}


.information-contact,
.information-contact #page-inner{
	background: #fff;
}
.information-contact .left-block ul{
	margin-bottom: 0px;
}
.information-contact .left-block .block-info{
	position: relative;
	padding-bottom: 15px;
	margin-bottom: 15px;
	clear:left;
	float:left;
}
.information-contact .left-block .block-info:after{
	content: "";
	background: #efefef;
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 50px;
	height: 1px

}
.information-contact .left-block .block-info b{
	color:#272626;
	font-weight: 600;
	font-size: 17px;

}
.information-contact .page-title::before{
	background: #efefef;
}


.information-contact .block-info.block-1 ul{
	list-style: none;
	padding: 0px;
}
.information-contact .block-info.block-1 ul li{float:left;padding-left: 40px;padding-top: 5px;padding-bottom: 6px;}
.information-contact .block-info.block-1 ul li span{float:left;width: 100%;}
.information-contact .block-info.block-1 ul li span.phone-codes{color:#262626;font-size: 13px;margin-bottom: 5px;}
.information-contact .block-info.block-1 ul li span.phone-number{color:#cb3d31;font-size: 22px;}


.information-contact .block-info.block-1 ul li:first-child{
	background: url(../image/mobile-icon.png) left bottom no-repeat;
	width: 160px;
}
.information-contact .block-info.block-1 ul li:nth-child(2){
	background: url(../image/phone-icon.png) left bottom no-repeat;
	width: 160px;
	margin-left: 43px;
}

.information-contact .block-info.block-2 b.title span{
font-size: 15px;color:#424242;font-weight: 600;
	clear: left;
	display: block;
}
.information-contact .block-info.block-2 b.title {
	display: block;
	background: url(../image/contacts-icon-1.png) left center no-repeat;
	padding: 10px 0px 10px 70px;
}
.information-contact .row-info{
	margin-top: 10px;
	font-size: 16px;color:#272626;
}
.information-contact .row-info b{
	font-size: 16px;
}



.information-contact .block-info.block-3 b.title span{
	font-size: 15px;color:#424242;font-weight: 600;
	clear: left;
	display: block;
}
.information-contact .block-info.block-3 b.title {
	display: block;
	background: url(../image/contacts-icon-2.png) left center no-repeat;
	padding: 10px 0px 10px 70px;
}
.information-contact .block-info.block-3:after{
	content: none;
}

.contacts-inner{
	position: relative;
}

.contacts-map:before{
	content: "";

	background: url(../image/map-bg-inner.png) left top no-repeat;
	position: absolute;
	left:0px;top:0px;height: 100%;
	width: 133px;
	z-index: 1;

}
.contacts-map{
	position: absolute;
	top:0px;right: 0px;width: 50%;
	overflow: hidden;
	height: 100%;
}

.page-description{
	margin-bottom: 25px;
}
.page-description h2{
	color:#272626;
	font-size: 20px;
	font-weight: 600;
}


.page-description p{
	color:#272626;
	font-size: 16px;
}

.products-list-spec-pages{
	float: left;
	width: 100%;
	margin-top: 9px;
}


.information-information-6 #page-inner{
	background: url(../image/delivery-bg.jpg) top center no-repeat;
}


@media (min-width: 1900px){

/*	.information-information-6 #page-inner:before{
		background: url(../image/delivery-icon-1.jpg) left top no-repeat;
		position: absolute;
		width: 370px;
		height: 493px;
		top:30px;
		left:0px;
		content:"";
	}
	.information-information-6 #page-inner:after{
		background: url(../image/delivery-icon-2.jpg) left top no-repeat;
		position: absolute;
		width: 379px;
		height: 408px;
		bottom:30px;
		right:0px;
		content:"";
	}*/

}


.news-page-list{
	float:left;
	width: 100%;
	position: relative;
}
.news-page-list:before{
	content: "";
	position: absolute;
	bottom: -60px;right:100px;
	background: url(../image/enot-2.png);
	width: 150px;
	height: 126px;

}

.aktsii-aktsii .news-page-list:before{
	content: "";
	position: absolute;
	bottom: -60px;right:100px;
	background: url(../image/enot-5.png);
	width: 150px;
	height: 180px;

}

.page-description:before{
	content: "";
	position: absolute;
	top: 320px;right:280px;
	width: 240px;
	height: 180px;
}

.category-product-list:before{
	content: "";
	position: absolute;
	bottom: 0px;right:-200px;
	background: url(../image/enot-7.png);
	width: 190px;
	height: 250px;

}

.table-responsive:before{
	content: "";
	position: absolute;
	bottom: 0px;left:-240px;
	background: url(../image/enot-8.png);
	width: 170px;
	height: 240px;

}

.list-group:before{
	content: "";
	position: absolute;
	bottom: 0px;right:-200px;
	background: url(../image/enot-8.png);
	width: 170px;
	height: 240px;

}

.news-page-list .news-item{
	float:left;width: 100%;
	background: #f6f6f6;
	margin-bottom: 20px;
	border:2px dotted #fff;
	box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
}

.news-page-list .news-item .image:before{
	content: "";
	position: absolute;
	left:0px;
	top:0px;
	width: 100%;
	height: 100%;
	background: url(../image/news-maska.png) center no-repeat;
}
.news-page-list .news-item .image{
	width: 285px;
	height: 244px;
	text-align:center;
	position: relative;
	float:left;
}
.news-page-list .news-item .image img{
	height: 244px;
}

.news-news #page-inner{
	position: relative;
}
.news-news #page-inner:before{
	content: "";
	position: absolute;
	top:0px;
	background:url(../image/news-top.png) top center no-repeat;
	width: 100%;
	left:0px;
	height: 186px;
}


.news-news #page-inner:after{
	content: "";
	position: absolute;
	bottom:0px;
	background:url(../image/news-bottom.png) top center no-repeat;
	width: 100%;
	left:0px;
	height: 314px;
	z-index: 0;
}
.news-news #page-inner .container{
	position: relative;
	z-index: 1;
}


.news-item .title{
	margin-top: 25px;
}
.news-item .title a{
	font-size: 17px;
	color:#010101;
	font-weight: 600;
}

.news-item .date{
	font-size: 15px;
	color:#333333;
	background: url(../image/date-icon.png) left center no-repeat;
	padding-left: 20px;
	margin-top: 10px;
}
.news-item .date span{

	background: url(../image/date-icon.png) left center no-repeat;
	padding-left: 25px;
}




.news-item .text{
	font-size: 15px;
	color:#333333;
	margin-top: 20px;
}


.news-item .read-more{
}
.news-item .read-more a{
	font-size: 14px;
	font-weight: 200;
	text-transform: uppercase;
	color:#fff;
	background: #e42514;
	background: -moz-linear-gradient(top, #e42514 0%, #c72314 100%);
	background: -webkit-linear-gradient(top, #e42514 0%,#c72314 100%);
	background: linear-gradient(to bottom, #e42514 0%,#c72314 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e42514', endColorstr='#c72314',GradientType=0 );
	display: inline-block;
	border-radius: 2px;
	padding: 10px 45px;
	margin-top: 25px;

}

.news-news-current{
	background: none;
}

.catalog-menu{
	background: #fff;
	box-shadow: 0px 0px 9px rgba(0,0,0,0.28);
}
.catalog-menu li, .catalog-menu ul li{
	float:left;width: 100%;
}
.catalog-menu li.level-1:last-child>a:before{
	content: none;
}
.catalog-menu, .catalog-menu ul{
	padding-left: 0px;
	list-style: none;
	float:left;
	width: 100%;
}
.catalog-menu .list-group-item{
	position: relative;
	display: block;
	padding: 0px 0px;
	margin-bottom: 0px;
	border:0px;
}



.catalog-menu .level-1-a{
	padding: 15px 40px 15px 25px;
	float:left;
	width: 100%;
}
.catalog-menu .level-1-a>span{
	float:left;width: 50px;height: 32px;
	display: flex;
	flex-grow: 0;
	flex-shrink: 0;
	flex-basis: 50px;

}
.catalog-menu .level-2-ul{
	display: none;
}
.catalog-menu .level-3-ul{
	display: none;
}
.catalog-menu .level-1-a{
	display: flex;
	align-content: center;
	align-items: center;
	justify-items: center;
	line-height: 1.2;
	text-transform: uppercase;
	font-size: 14px;
	color:#424242;
	position: relative;
	transition: all .3s ease-in-out;

}
.catalog-menu .level-1-a:before{
	content: "";
	position: absolute;
	bottom: 0px;
	left:15px;
	right: 15px;
	height: 1px;
	background: #d8d8d8 ;

}

.catalog-menu .level-1-a:hover,
.catalog-menu .level-1-a.active{
	background:#e22514 ;
	color:#fff;
}
.catalog-menu .level-1-a:hover span,
.catalog-menu .level-1-a.active span{
	background-position: left top!important;
}
.catalog-menu .level-1-a:hover:before,
.catalog-menu .level-1-a.active:before{
	content: none;
}

.catalog-menu .level-1-a:hover:after{
	color:#fff;
}

.catalog-menu .level-1-a.active:after{
	color:#fff;
	transform: rotate(180deg);
}
.level-1-a.parent{
	position: relative;
}
.level-1-a.parent:after{
	content: "\f322";
	font-family: 'Font Awesome 5 Pro';
	position: absolute;
	right: 15px;
	top:8px;
	font-size: 15px;
	color:#424242;
	transition: all .3s ease-in-out;
	font-weight: lighter;
}

/******Level 2*****/
.catalog-menu .level-2-a{
	font-size: 14px;
	color:#313131;
	padding: 7px 45px 7px 25px;
	float:left;
	width: 100%;
	background:#fbfbfb;
	transition: all .3s ease-in-out;

}
.catalog-menu .level-2-a:hover,
.catalog-menu .level-2-a.active{
	color:#ffff;
	background:#e22514;
}
.catalog-menu .level-2-a:hover:after,
.catalog-menu .level-2-a.active:after{
	color:#ffff;
}
.level-2-a.parent{
	position: relative;
}
.level-2-a.parent:after{
	content: "\f107";
	font-family: 'Font Awesome 5 Pro';
	position: absolute;
	right: 15px;
	top:50%;
	margin-top: -10px;
	font-size: 22px;
	color:#424242;
	transition: all .3s ease-in-out;
	font-weight: lighter;

}

.level-3-a{
	font-size: 14px;
	color:#313131;
	padding: 7px 15px 7px 35px;
	float:left;
	width: 100%;
	background:#e6e6e6;
	transition: all .3s ease-in-out;
	font-weight: 600;
}

.catalog-menu .level-3-a:hover,
.catalog-menu .level-3-a.active{
	color:#ffff;
	background:#be2618;
}

.catalog-list-main{
	padding: 0px;
	list-style: none;
	text-align: center;
	font-size: 0px;
}

.catalog-list-main li a{

	transition: all 0.3s;
}
.catalog-list-main li{
	display: inline-block;
	width: 30%;
	height: 200px;
	position: relative;
	vertical-align: top;
	margin: 0px 7px 14px 7px;
	overflow: hidden;
}
.catalog-list-main li:hover a{
	transform: scale(1.1,1.1);
}
.catalog-list-main li a{
	position: absolute;
	top:0px;
	left:0px;
	width: 100%;
	height: 100%;
}

.catalog-list-main li a span{
	width: 80%;
	position: absolute;
	top:50%;
	background:rgba(255,255,255,0.7);
	left:10%;
	font-size: 14px;
	color:#424242;
	text-transform: uppercase;
	height: 56px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: -28px;
}

.catalog-list-main li.category-id-11 a{background: url(../image/main-1.jpg) center no-repeat;}
.catalog-list-main li.category-id-12 a{background: url(../image/main-3.jpg) center no-repeat;}
.catalog-list-main li.category-id-13 a{background: url(../image/main-4.jpg) center no-repeat;}
.catalog-list-main li.category-id-14 a{background: url(../image/main-5.jpg) center no-repeat;}
.catalog-list-main li.category-id-15 a{background: url(../image/main-6.jpg) center no-repeat;}
.catalog-list-main li.category-id-16 a{background: url(../image/main-7.jpg) center no-repeat;}
.catalog-list-main li.category-id-17 a{background: url(../image/main-8.jpg) center no-repeat;}
.catalog-list-main li.category-id-18 a{background: url(../image/main-9.jpg) center no-repeat;}
.catalog-list-main li.category-id-19 a{background: url(../image/main-10.jpg) center no-repeat;}

.product-layout-cat{
	padding-left: 5px;
	padding-right: 5px;
}

.category-menu-left{
	width: 280px;
	margin-bottom: 25px;
}

.category-product-list{
	width: calc( 100% - 280px );
	padding-right: 0px;
}



.category-product-list .product-layout:hover .product-thumb{
	left:5px;
	right:5px;
}

.category-product-list .product-thumb{
	background: #fff;
}

.category-product-list .product-layout .product-thumb .image img{max-height: 175px;}
.category-product-list .product-layout .add-to-cart{width: 48px;}
.category-product-list .product-layout .add-to-cart-delay{width: 48px;}
.category-product-list .product-layout .caption h4 a{font-size: 13px;}
.product-thumb .image a{position: relative;}

.category-panel-top ul{
	list-style: none;
	padding: 0px;
}
.category-panel-top ul.filter-left{
	list-style: none;
	padding: 0px;
	float:left;
}

.category-panel-top ul.filter-left li{
	float:left;
}

.category-panel-top ul.filter-left li a{
	font-size: 15px;
	font-weight: 600;
	color:#c92314;
	margin-right: 25px;
}

.category-navigation{
	width: 100%;
	display: block;
	float:left;
	position: relative;
	z-index: 1;

}


.category-panel-top .sort{
	float:right;
	margin-right: 15px;
	margin-top: -5px;
}
.category-panel-top .sort .nice-select{
	float:right;
	margin-left: 10px;
	padding: 0px 30px 0px 10px;
	line-height: 40px;
	border-radius: 2px;
	border: 1px solid #e6e6e6;
	box-shadow: none;
	color:#434242;

}
.category-panel-top .sort b{
	font-weight: normal;
	display: inline-block;
	line-height: 40px;
	color:#434242;
	font-size: 15px;
}


.category-panel-top .view{
	float:right;
	margin-top: -5px;
}
.category-panel-top .view button{
	width: 40px;
	height: 42px;
	border: 1px solid #e6e6e6;
	background: #f5f5f5;
	border-radius: 2px;
	box-shadow: none;
	float:right;
	overflow: hidden;
}

.category-panel-top .view #list-view{
	background: url(../image/view-1.png) bottom 8px center no-repeat;


}

.category-panel-top .view #grid-view{
	background: url(../image/view-2.png) bottom 7px center no-repeat;	border-left:0px;

}

.category-panel-top .view #list-view:hover,
.category-panel-top .view #list-view.active{
	background: url(../image/view-1.png) top 9px center no-repeat #c92314;
}

.category-panel-top .view #grid-view:hover,
.category-panel-top .view #grid-view.active{
	background: url(../image/view-2.png) top 8px center no-repeat #c92314;
}

#filterpro_box{float:left;width: 100%;background: #fff;box-shadow: 0px 0px 9px rgba(0,0,0,0.28);margin-top: 10px;}

#filterpro_box .option_box{float:left;min-width: 10px!important;
position: relative;
	background: #fff;

	padding-bottom: 0px!important;
	margin-bottom: 0px!important;
	border-bottom: 0px!important;
	margin: 15px 10px!important;
}

#filterpro_box .option_box .option_name{
	font-size: 15px;
	font-weight: 600;
	padding: 5px 30px 5px 10px;
	border-radius: 2px;
	border:1px solid #d8d8d8;
}
#filterpro_box .option_box .option_name:after{
	content: "\f107";
	font-family:  'Font Awesome 5 Pro';
	position: absolute;
	right: 10px;
	top: 50%;
	font-size: 18px;
	color: #424242;
	transition: all .3s ease-in-out;
	border: 0px;
	margin-top: -9px;
	transform: rotate(180deg);
	width: auto;
	height: auto;

}

#filterpro_box .option_box .option_name.hided:after{
	transform: rotate(0deg);
}

#filterpro_box .collapsible{
	position: absolute;
	z-index: 3;
	background: #fff;
	box-shadow: 0 1px 8px rgba(0,0,0,.25);
	width: 200px;
	padding: 10px;
	overflow: visible!important;
	border-radius: 2px;
	top:40px;
	max-height: 400px!important;

}
#filterpro_box .collapsible ul{
	list-style: none;
	padding: 0px;
	max-height: 200px;
	overflow-y: auto;
}
#filterpro_box .collapsible:before {
	background: 0 0;
	width: 0;
	height: 0;
	border-bottom: 20px solid #fff;
	border-right: 20px solid transparent;
	border-left: 20px solid transparent;
	margin-left: -20px;


	content: '';
	display: block;
	position: absolute;
	top: -10px;
	left: 10%;

}
#filterpro_box .collapsible:after {
	content: '';
	z-index: -1;
	display: block;
	width: 6px;
	height: 6px;
	position: absolute;
	top: -4px;
	left: 10%;
	margin-left: -3px;
	border-radius: 100%;
	box-shadow: 0 -2px 8px 1px rgba(0,0,0,.25);
}
#filterpro_box .collapsible ul li input{
	display: inline-block;
	vertical-align: top;
}
#filterpro_box .collapsible ul li span{
	color:#2e2e2e;
	font-size: 15px;
	word-wrap: break-word;
	display: inline-block;
	width: 80%;
}


.product-product .thumbnails{
	margin: 0px;
	padding: 0px;
}
.product-product .thumbnails > li{
	margin: 0px;
	padding: 0px;
}
.product-product .thumbnail{
	margin: 0px;
	padding: 0px;
	border:0px;
}

.product-product #page-inner{
	padding-top: 20px;
}

.product-product .thumbnails{
	overflow: visible;
}
.product-product .product-gallery-inner{
	padding: 0px 40px;
	width: 100%;
	margin-top: 0px;
}
.product-product .image-additional{
	margin: 0px;
	width: 100%;
	text-align: center;
	max-width: 100%;
}


.product-product .image-additional a{
	display: inline-block;
}
.product-product .image-additional a img{
	display: inline-block!important;
}

.product-product .product-gallery-inner .owl-carousel .owl-buttons .owl-prev{
	left:-40px;
	margin-top: -19px;
}

.product-gallery-inner .owl-carousel .owl-buttons .owl-next{
	right:-40px;
	margin-top: -19px;
}

.product-product .product-title{
	font-size: 22px;
	color:#2c2c2c;
	font-weight: 600;
	margin-top: 15px;
	float:left;width: 100%;
}

.current-product-info{
	float:left;width: 100%;
	list-style: none;
	padding: 0px;
	border-bottom:1px solid #ebebeb;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
.current-product-info li a{
	color:#2c2c2c;

}
.current-product-info li{
	float:left;
	width: 100%;
	font-size: 16px;
	color:#2c2c2c;
	line-height: 30px;
}


.current-product-info li .product-stock{
	font-weight: bold;
	color:#b7b7b7;
}


.current-product-info li .product-stock.in{
	color:#12b58e;
}
.current-product-small-description b{
	float:left;
	width: 100%;
	margin-bottom: 10px;
}
.current-product-small-description{
	float:left;
	color:#2c2c2c;
	font-size: 16px;
	text-align: justify;

}
.product-product #product
{
	position: static;
	width: 100%;
	background: transparent;
	margin-top: 20px;
}

.product-product #product .quantity-block
{
	border:1px solid #e6e3e3;
	background: #f2f2f2;
	padding: 5px 0px;
	border-radius: 2px;

}
.product-product #product .quantity-block span{
	width: 60px;
}

.product-product .options-product{
	float:right;
}

.product-product .options-product .nice-select{
	padding: 0px;
	border-radius: 2px;
	box-shadow: none;
	border:1px solid #e6e3e3;
	background: #f2f2f2;
	color:#2c2c2c;
	width: 350px;
	padding-left: 25px;
	height: 38px;
	line-height: 38px;
}
.product-product .options-product .nice-select::after {
	width: 14px;
	height: 14px;

	border-bottom: 1px solid #cacaca;
	border-right: 1px solid #cacaca;
	margin-top: -10px;
	right: 20px;
}
.product-product .options-product .nice-select .list{
	width: 100%;
	border-radius: 2px;
	box-shadow: 0 1px 8px rgba(0,0,0,.25);
}


.current-product-price{
	float:left;width: 100%;
	margin: 20px 0px;
}
.current-product-price .special-price{
	font-size: 15px;
	color:#b7b7b7;
	font-weight: 600;
	text-decoration: line-through;
	margin-bottom: 5px;
}
.current-product-price .price{
	font-size: 18px;
	color:#2c2c2c;
	font-weight: 600;
	text-transform: uppercase;
}

.btn-primary {
	color: #ffffff;
	background: #e42514;
	background: -moz-linear-gradient(top, #e42514 0%, #c72314 100%);
	background: -webkit-linear-gradient(top, #e42514 0%,#c72314 100%);
	background: linear-gradient(to bottom, #e42514 0%,#c72314 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e42514', endColorstr='#c72314',GradientType=0 );
	border: 0px;
	border-radius: 2px;
}


.product-product #button-cart{
text-transform: uppercase;
	float:left;
	background: #e42514;
	background: -moz-linear-gradient(top, #e42514 0%, #c72314 100%);
	background: -webkit-linear-gradient(top, #e42514 0%,#c72314 100%);
	background: linear-gradient(to bottom, #e42514 0%,#c72314 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e42514', endColorstr='#c72314',GradientType=0 );
	display: inline-block;
	color:#fff;
	text-transform: uppercase;
	font-size: 14px;
	padding: 8px 55px;
	border: 0px;
	box-shadow: -2px 2px 3px rgba(0,0,0,0.2);
	border-radius: 2px;
}

	.product-product #button-cart-delay{
text-transform: uppercase;
	float:left;
	background: #3e75f3;
	background: -moz-linear-gradient(top, #3e75f3 0%, #1f73f3 100%);
	background: -webkit-linear-gradient(top, #3e75f3 0%,#1f73f3 100%);
	background: linear-gradient(to bottom, #3e75f3 0%,#1f73f3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3e75f3', endColorstr='#1f73f3',GradientType=0 );
	display: inline-block;
	color:#fff;
	text-transform: uppercase;
	font-size: 14px;
	padding: 8px 55px;
	border: 0px;
	box-shadow: -2px 2px 3px rgba(0,0,0,0.2);
	border-radius: 2px;
}


.current-product-top{
	position: relative;

}
.current-product-top:after{
	width: 100%;
	position: absolute;
	content: "";
	left:0px;
	bottom: -80px;
    background: url(../image/product-top-bg.png) bottom center no-repeat;
	height: 158px;
}
.current-product-top:before{
	width: 100%;
	position: absolute;
	content: "";
	left:0px;
	top:0px;
    background: #fff;
	height: calc( 100% - 77px);

}
.current-product-top .container{
	position: relative;
	z-index: 2;
	padding-top: 10px;
}


.current-product-tabs{float:left;
width: 100%;
position: relative;
	background: #fff;
	margin-top: 100px;
}





.current-product-tabs .nav.nav-tabs{
	margin-top: -35px;
	border: 0px;
	margin-bottom: 0px;
}
.current-product-tabs .nav.nav-tabs li{
	width: 200px;
}
.current-product-tabs .nav.nav-tabs .active a{
	background: #fff;
	color:#424242;

}
.current-product-tabs .nav.nav-tabs a{
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	display: inline-block;
	color:#fff;
	font-size:15px;
	background: #e42514;
	background: -moz-linear-gradient(top, #e42514 0%, #c72314 100%);
	background: -webkit-linear-gradient(top, #e42514 0%,#c72314 100%);
	background: linear-gradient(to bottom, #e42514 0%,#c72314 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e42514', endColorstr='#c72314',GradientType=0 );
	border:0px!important;
	width: 92%;
	text-align: center;
	padding: 7px 0px;
	position: relative;
	box-shadow: 0px 0px 10px rgba(0,0,0,0.8);

}

.current-product-tabs .nav.nav-tabs a:before{
	content: "";
	position: absolute;

	right: -5px;
	height: 85%;
	width: 10%;
	top: 6px;
	background: #e42514;
	background: -moz-linear-gradient(top, #e42514 0%, #c72314 100%);
	background: -webkit-linear-gradient(top, #e42514 0%,#c72314 100%);
	background: linear-gradient(to bottom, #e42514 0%,#c72314 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e42514', endColorstr='#c72314',GradientType=0 );

	-webkit-transform: skew(20deg);
	-moz-transform: skew(20deg);
	-o-transform: skew(20deg);
	box-shadow: 10px 0 10px -10px rgba(0,0,0,0.8);

}


.current-product-tabs .nav.nav-tabs .active a:before{
	background: #fff;
}

.current-product-tabs .nav.nav-tabs a:hover{
	border: 0px;
	color:#fff;
}

.current-product-tabs .nav.nav-tabs .active a:hover{

	color:#424242;
}


.current-product-tabs .nav-tabs > li{
	margin-bottom: -1px!important;
}


.current-product-tabs .tab-content{
	position: relative;
	background: #fff;
	padding-top: 15px;
	position: relative;
	min-height: 100px;
	text-align: justify;
	padding-bottom: 5px;
}

.current-product-tabs .tab-content:before{
	position: absolute;
	width: 20px;height: 30px;
	left:-20px;
	background: #fff;
	content: "";
	top:0px;
}

.table-spec td{
	padding: 10px;

}
.table-spec tr td:first-child{
	font-weight: bold;
}

.views-products{float:left;width: 100%;min-height: 530px;}
.views-products .product-layout-cat{min-height: 530px;}

.views-products .section-title-1{
	margin-top: 40px;
	margin-bottom: 25px;
}
.views-products .owl-carousel{
	background: transparent;
}
.views-products .product-thumb{
	background: #fff;
}
.views-products .product-layout:hover .product-thumb {
	position: absolute;
	left: 5px;
	right: 5px;
}

#form-review{
    background: url(../image/enot-3.png) left center no-repeat;
    padding-left: 220px;
}


#form-review h4{
    font-size: 16px;
    color:#2c2c2c;
    font-weight: 600;
    text-transform: uppercase;
}

#form-review input[type='text'],
#form-review textarea{
    border:1px solid #e6e3e3;
    border-radius: 2px;
    box-shadow: none;
    color:#424242;
    font-size: 15px;
    font-weight: 200;

}




#form-review ::-webkit-input-placeholder {color:#424242;opacity: 1;}
#form-review ::-moz-placeholder          {color:#424242;opacity: 1;}
#form-review :-moz-placeholder           {color:#424242;opacity: 1;}
#form-review :-ms-input-placeholder      {color:#424242;opacity: 1;}

#form-review .control-label {color:#424242;font-weight: 200;font-size: 15px;}
#form-review  .comment-rating{font-weight: 200;font-size: 15px;color:#9e9e9e;}

.rstatr{}
.rstatr i{
	display: inline-block;
	background: url(../image/review-star.png) center no-repeat;
	width: 18px;
	height: 18px;
}


.rstatr input{
	opacity: 0;
	display: none;
}
input[type="radio"]:checked + i{
	background: url(../image/review-stara.png) center no-repeat;

}




.after-header-panel .container{
	position: relative;
}

.index-block-section-8 img{display: inline-block;}

.index-block-section-1 ul li a{position: relative;}
.index-block-section-1 ul li a:hover:before{
	content: "";
	position: absolute;
	top:0px;
	left:0px;
	width: 100%;
	height: 100%;
	background: rgba(193,13,13,0.9);

}

.index-block-section-1 ul li a:hover div span{
	background: transparent;
	color:#fff;
}

.header-catalog{
	position: absolute;
	left:0px;
	top:9px;
	color:#fff;font-weight: 600;
	font-size: 14px;
}
.header-catalog:hover{
	color:#fff;
}
.header-catalog-1{
	position: absolute;
	right:0px;
	top:9px;
	color:#fff;font-weight: 600;
	font-size: 14px;
}
.header-catalog-1:hover{
	color:#fff;
}

.predlogaem-inner .index-slider .text-slide{left:0px;right: auto;top:165px;}


.index-slider .text-slide{
	width: 100%;
	text-align: left;
}
.index-slider .text-slide .row-1,.index-slider .text-slide .row-2, .index-slider .text-slide .row-3{
	text-transform: uppercase;
	font-size: 40px;
	margin: 0px;
	line-height: 1.3;
}

.predlogaem-inner .page-title{
	padding: 0px;
}
.predlogaem-inner .page-title:before{
	content: none!important;
}

.checkout-checkout .page-title{
	padding: 0px;
}
.checkout-checkout .page-title:before{
	content: none!important;
}
.account-register .page-title{
	padding: 0px;
}
.account-register .page-title:before{
	content: none!important;
}


.predlogaem-inner .page-text p{
	font-size: 15px;
	color:#191919;
}

.predlogaem-list table{
	width: 100%;
	margin-top: 20px;
	margin-bottom: 20px;
}
.predlogaem-list table tr{
	border-bottom: 1px solid #e6e6e6;

}
.predlogaem-list table tbody tr:last-child{
	border-bottom: 0px;
}
.predlogaem-list table th{
	font-size: 14px;
	font-weight: 600;
	color:#272626;
	padding: 13px;
}
.predlogaem-list table td{
	padding: 13px;
}

.predlogaem-list .col-1{
	width: 20%;
}
.predlogaem-list .col-5{
	width: 20%;
}
.predlogaem-list .col5{

	font-size: 14px;
	color:#272626;
	font-weight: 600;
}
.predlogaem-list .col1{
	font-size: 13px;
	color:#272626;
	font-weight: 600;
}


.predlogaem-list .col3{
	font-size: 13px;
	color:#424242;
}


.predlogaem-list .button-block{
	position: static;
}
#pl-itog{
	text-align: left;
	font-size: 16px;
	color:#c62314;
	font-weight: 600;
}


.add-products-predlog{
	background: #e42514;
	background: -moz-linear-gradient(top, #e42514 0%, #c72314 100%);
	background: -webkit-linear-gradient(top, #e42514 0%,#c72314 100%);
	background: linear-gradient(to bottom, #e42514 0%,#c72314 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e42514', endColorstr='#c72314',GradientType=0 );
	display: inline-block;
	color:#fff;
	text-transform: uppercase;
	font-size: 11px;
	padding: 9px 39px;
	border-radius: 2px;
	box-shadow: -2px 2px 3px rgba(0,0,0,0.2);
	border: 0px;
}

.checkout-cart .page-title{
	padding-bottom: 0px;
}
.checkout-cart .page-title:before{
	content: none;

}

.checkout-cart .predlogaem-list table{
	margin-top: 0px;
}
.checkout-cart .predlogaem-list .col3{
	font-size: 14px;
	color: #272626;
}
.predlogaem-list table th,
.predlogaem-list table td{
	padding-left: 0px;
}

.cart-item-delete{
	background: url(../image/cart-delete.png) center no-repeat;
	width: 15px;
	height: 15px;
	vertical-align: top;
	display: inline-block;
	margin-top: 10px;
}
.checkout-cart .col6{
	vertical-align: top;
	padding-right: 0px;
}
#cart-form-right{
	float:left;
	width: 100%;
	background: #f9f9f9;
	border:1px solid #d0d0d0;
	border-radius: 2px;
	padding: 20px;
	position: relative;
}
#cart-form-right:before{
	content: "";
	position: absolute;
	background: url(../image/enot-4.png) center no-repeat;
	width: 100%;
	height: 208px;
	top:120%;
	left:0px;
	margin-top: -40px;
}
.coupon-inner{
	position: relative;
}
.coupon-inner #input-coupon{
	border-radius: 2px;
	border:1px solid #d0d0d0;
	background: #fff;
}

.coupon-inner #button-coupon{
	position: absolute;
	top:0px;right:0px;
	border:0px;
	border-radius: 2px;
	background: #e42514;
	background: -moz-linear-gradient(top, #e42514 0%, #c72314 100%);
	background: -webkit-linear-gradient(top, #e42514 0%,#c72314 100%);
	background: linear-gradient(to bottom, #e42514 0%,#c72314 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e42514', endColorstr='#c72314',GradientType=0 );
	text-transform: uppercase;
}

.total-1,
.total-2{
	font-size: 17px;color:#191919;
	font-weight: 600;
	line-height: 1.2;
	margin-top: 3px;
}
.total-3{line-height: 1.3;margin-top: 10px;}

#cart-form-right a{
	border:0px;
	border-radius: 2px;
	background: #e42514;
	background: -moz-linear-gradient(top, #e42514 0%, #c72314 100%);
	background: -webkit-linear-gradient(top, #e42514 0%,#c72314 100%);
	background: linear-gradient(to bottom, #e42514 0%,#c72314 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e42514', endColorstr='#c72314',GradientType=0 );
	text-transform: uppercase;
	display: inline-block;
	width: 100%;
	color:#fff;
	text-align: center;
	height: 36px;
	line-height: 36px;
	margin-top: 20px;
	font-size: 14px;
}

.checkout-price{
	font-size: 16px;
	font-weight: 600;
	color:#c62314;
	float:left;width: 100%;
	margin-bottom: 20px;
}
.total-1{
	margin-top: 5px;
	margin-bottom: 10px;
}




.form-order-final .nav.nav-tabs{
	margin-top: -75px;
	border: 0px;
	margin-bottom: 0px;
}
.form-order-final .nav.nav-tabs li{
	width: 250px;
}
.form-order-final .nav.nav-tabs .active a{
	background: #fcfcfc;
	color:#424242;

}
.form-order-final .nav.nav-tabs a{
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	display: inline-block;
	color:#fff;
	font-size:16px;
	background: #e42514;
	background: -moz-linear-gradient(top, #e42514 0%, #c72314 100%);
	background: -webkit-linear-gradient(top, #e42514 0%,#c72314 100%);
	background: linear-gradient(to bottom, #e42514 0%,#c72314 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e42514', endColorstr='#c72314',GradientType=0 );
	border:0px!important;
	width: 90%;
	text-align: center;
	padding: 10px 0px 5px 25px;
	position: relative;
	box-shadow: 0px 0px 10px rgba(0,0,0,0.8);

}

.form-order-final .nav.nav-tabs a:before{
	content: "";
	position: absolute;
	right: -11px;
	height: 93%;
	width: 20%;
	top: 6px;
	background: #e42514;
	background: -moz-linear-gradient(top, #e42514 0%, #c72314 100%);
	background: -webkit-linear-gradient(top, #e42514 0%,#c72314 100%);
	background: linear-gradient(to bottom, #e42514 0%,#c72314 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e42514', endColorstr='#c72314',GradientType=0 );

	-webkit-transform: skew(20deg);
	-moz-transform: skew(20deg);
	-o-transform: skew(20deg);
	box-shadow: 10px 0 10px -10px rgba(0,0,0,0.8);

}


.form-order-final .nav.nav-tabs .active a:before{
	background: #fff;
}

.form-order-final .nav.nav-tabs a:hover{
	border: 0px;
	color:#fff;
}

.form-order-final .nav.nav-tabs .active a:hover{
	color:#424242;
}

.form-order-final .nav.nav-tabs li.dl1 a span{
	width: 30px;height: 30px;display: inline-block;
	background: url(../image/order-delivery-1.png) bottom center no-repeat;
}

.form-order-final .nav.nav-tabs li.dl2 a span{
	width: 30px;height: 30px;display: inline-block;
	background: url(../image/order-delivery-2.png) bottom center no-repeat;
}

.form-order-final .nav.nav-tabs li.dl1.active a span
{
	background: url(../image/order-delivery-1.png) top center no-repeat!important;

}


.form-order-final .nav.nav-tabs li.dl2.active a span{
	background: url(../image/order-delivery-2.png) top -1px center no-repeat!important;

}

.product-predlogaem #page-inner{
	background:#fff;
}

.form-order-final{background: #fcfcfc;margin-top: 80px;}
.form-order-final .tab-content{
	background: #fcfcfc;
	position: relative;
	z-index: 1;
	padding: 20px 0px;
	float:left;
	width: 100%;
	margin-top: -1px;
}

.form-order-final .tab-content:before{
	position: absolute;
	width: 20px;height: 30px;
	left:-20px;
	background: #fcfcfc;
	content: "";
	top:0px;
}

.form-order-final .order-info-form{
	background: #ffffff;
	border: 1px solid #e6e3e3;
	padding: 20px;
	float:left;
	width: 100%;
}

.order-info-form .form-title{
	text-transform: uppercase;
	font-size: 16px;
	color:#2c2c2c;
	font-weight: 600;
	margin-bottom: 7px;
	float:left;
	width: 100%;
}

.order-info-form .form-element{
	float:left;
	width: 356px;
	margin-bottom: 15px;
}
.order-info-form .form-element.small{
	width: 263px;
}

.order-info-form .form-element input[type='text'],
.order-info-form .form-element .nice-select,
.order-info-form .form-element textarea{
	color:#2c2c2c;
	font-weight: 200;
	font-size: 15px;
	text-transform: uppercase;
	border: 1px solid #e6e3e3;
	border-radius: 2px;
	width: 100%;
	height: 45px;
	line-height: 45px;
	padding: 0px 15px;
	width: 100%;
}
.order-info-form .form-element textarea{
	width: 100%;
	resize: none;
	height: 115px;
	padding: 15px;
	line-height: 1.5;
}
.order-info-form .form-element label{
	font-size: 16px;
	color:#2c2c2c;
	margin-right: 25px;
}
.order-info-form .form-element.align{
	margin-left: 15px;
	margin-right: 15px;
}
.order-info-form .form-element.align2{
	margin-left: 0px;
	margin-right: 15px;
}
.order-info-form .form-element.for-fiz{
	display: none;
}
.order-info-form .form-element.comment{
	width: 100%;
}


.order-info-form ::-webkit-input-placeholder {color:#2c2c2c;opacity: 1;}
.order-info-form ::-moz-placeholder          {color:#2c2c2c;opacity: 1;}
.order-info-form :-moz-placeholder           {color:#2c2c2c;opacity: 1;}
.order-info-form :-ms-input-placeholder      {color:#2c2c2c;opacity: 1;}




.sendorder{
	background: #e42514;
	background: -moz-linear-gradient(top, #e42514 0%, #c72314 100%);
	background: -webkit-linear-gradient(top, #e42514 0%,#c72314 100%);
	background: linear-gradient(to bottom, #e42514 0%,#c72314 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e42514', endColorstr='#c72314',GradientType=0 );
	display: inline-block;
	color:#fff;
	text-transform: uppercase;
	font-size: 14px;
	padding: 9px 39px;
	border-radius: 2px;
	box-shadow: -2px 2px 3px rgba(0,0,0,0.2);
	border: 0px;
}

.account-register .current-product-tabs{
	margin-top: 40px;
}


.cart-message{
	font-size: 16px;
	float: left;
	width: 100%;
	text-align: center;
	padding: 25px 0px 10px;
	font-weight: 600;	background:#c72314;
	color:#fff;
}



.window-1.window-popup{
	box-shadow: none;
}
.window-1.window-popup .popup-heading{
	background: #ffffff;
	color: #b62323;
	text-transform: uppercase;
	font-size: 16px;
	padding-top: 5px;
	font-weight: 300;
}

.window-1.window-popup .popup-center{
	background:#ffffff;
	float:left;
	width: 100%;
}

.window-1.window-popup .popup-footer{
	background:#ffffff;
	text-align: left;
}


.window-1.window-popup div input, .window-1.window-popup div textarea{
	width: 100%;
	color:#c14545;
}

.window-1.window-popup div input::-webkit-input-placeholder,
.window-1.window-popup div textarea::-webkit-input-placeholder {color:#c14545;}
.window-1.window-popup div input::-moz-placeholder,
.window-1.window-popup div textarea::-moz-placeholder {color:#c14545;}
.window-1.window-popup div input:-moz-placeholder,
.window-1.window-popup div textarea:-moz-placeholder {color:#c14545;}
.window-1.window-popup div input:-ms-input-placeholder,
.window-1.window-popup div textarea:-ms-input-placeholder {color:#c14545;}

.window-1.window-popup .mfp-close {
	width: 14px;
  height: 14px;
  text-indent: -999999px;
  overflow: hidden;
  line-height: 14px;
  text-align: center;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  font-weight: 300;
  color: #fff;
  background: transparent;
  top: 16px;
  right: 23px;
}

.window-1.window-popup .mfp-close:before {
	content: "+";
	display: block;
	text-indent: 0;
	font-weight: 300;
	font-family: 'Open Sans', sans-serif;
	font-size: 26px;
	position: relative;
}

#popup-order-okno.window-popup.window-1{
	background:#c72314;
}
#popup-order-okno.window-popup.window-1 .cart-message{
	color:#fff;
}
#popup-order-okno.window-popup.window-1 .fast-order-text{
	color:#b62323;
	font-size: 14px;
	font-weight: 200;
	padding-top: 15px;
}
#popup-order-okno.window-popup.window-1 .fast-order-text .sep {
	clear:both;
	margin-top: 15px;
}
#popup-order-okno.window-popup.window-1 .fast-order-text b{
	font-weight: 600;
}

.window-1.window-popup ::-webkit-input-placeholder {color:#424242;opacity: 1;}
.window-1.window-popup ::-moz-placeholder          {color:#424242;opacity: 1;}
.window-1.window-popup :-moz-placeholder           {color:#424242;opacity: 1;}
.window-1.window-popup :-ms-input-placeholder      {color:#424242;opacity: 1;}


#popup-order-okno.window-popup.window-1{
	max-width: 400px;
}

#popup-order-okno.window-popup.window-1 .text-danger{
color:#fff;
}

.error-not_found #page-inner .container{
	min-height: 887px;
	position: relative;
	padding: 0px;

}
.error-not_found #page-inner{
	background: url(../image/404.png) top center no-repeat;
}

.error-not_found #page-inner .text-404{

	background: url(../image/text-404.png) top center no-repeat;
	width: 588px;
	height: 235px;
	position: absolute;
	color:#fff;
	padding: 40px 30px 30px 100px;
	right:-15px;
	top: 47%;

}
.error-not_found #page-inner .text-404 .t1{
	font-size: 24px;
}
.error-not_found #page-inner .text-404 .t2{
	font-size: 15px;margin-top: 10px;
}
.error-not_found #page-inner .text-404 .t3{
	font-size: 15px;margin-top: 10px;
}
.error-not_found #page-inner .text-404 .t3 ul{
	padding-left: 15px;
}

#popup-order-okno.window-popup {
	max-width: 500px;
}

.vselect.adress-select .current{max-width: 250px;overflow: hidden;display: block;text-overflow: ellipsis;}
.vselect.adress-select .option{
	white-space: normal;
}
.vselect.adress-select{
	float:right;
	font-weight: bold;
	margin-top: -15px;
}
.form-title.adress{
	margin-top: 25px;
}
#popup-order-okno .payment-info > div {
	width: 100%;
	display: inline-block;
}
#popup-order-okno .payment-info > div + div {
	margin-top: 10px;
}
#popup-order-okno .payment-info > div label {
	font-size: 14px;
	line-height: 30px;
	float: left;
	width: 30%;
	text-align: right;
	padding-right: 20px;
}

#popup-order-okno .payment-info > div input[type="file"] {
	display: none;
}

#popup-order-okno .payment-info > div input[type="file"] + label {
	width: 100%;
  float: none;
  box-sizing: border-box;
  margin: 0;
  border: 1px solid #fec4c7;
  padding: 6px 10px;
  height: 35px;
  background: #fff;
  outline: none;
  font-size: 14px;
  border-radius: 8px;
  color: #c14545;
  text-align: center !important;
  line-height: 19px;
}

.window-1.window-popup .popup-center .cart-message {
	color: #a75b5b !important;
	background: #fff !important;
	font-weight: 300;
	font-size: 14px;
	padding-top: 0px;
}

header .header-links-5 a{
	background: #3f8e9b;
	background: -moz-linear-gradient(top, #3f8e9b 0%, #33757f 100%);
	background: -webkit-linear-gradient(top, #3f8e9b 0%,#33757f 100%);
	background: linear-gradient(to bottom, #3f8e9b 0%,#33757f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3f8e9b', endColorstr='#33757f',GradientType=0 );
}




.cart-info-1{
	font-size: 13px;
	color:#808080;
	padding: 10px 0px;
}

.catalog-inner{
	float:left;
/*	width: 100%;*/
}

.cat-inner-products{
    float:left;width: 100%;margin-top: 20px;
}




.contacts-footer .phone.big{
	display: none;
}
.account-table{
	background: #fff;
	border: 0px;
}
.account-table td{
	border: 0px!important;vertical-align: middle!important;
	font-size: 13px;color:#272626;font-weight: normal;
	padding: 10px;
}
.account-table thead td{
	font-weight: 600;
	color:#272626;
	font-size: 14px;

}
.account-table tr{
	border-bottom: 1px solid #e6e6e6;
}

.st1{
	color:#ff7641;
}

.eyes{
	width: 22px;
	height: 12px;
	background: url(../image/eyes.png);
	display: inline-block;
	padding: 0px;
	border: 0px;
}
.eyes:hover{
	width: 22px;
	height: 12px;
	background: url(../image/eyes.png);
	display: inline-block;
	padding: 0px;
	border: 0px;
}

.download1c{
	width: 22px;
	height: 22px;
	background: url(../image/download-lk.png) bottom center no-repeat;
	display: inline-block;

}.check-status{
	width: 20px;
	height: 20px;
	background: url(../image/status-lk.png) top center no-repeat;
	display: inline-block;
	margin-top: 3px;

}
.download1c:hover,
.download1c.active{
	background: url(../image/download-lk.png) top 3px center no-repeat;

}

.form-messages{
	font-size: 13px;
	padding: 15px 0px;
	line-height: 1.5;
	color:red;
	font-weight: 600;
}


.after-header-menu.fxd1{
	position: fixed;
	top:44px;
	left:0px;
	width: 100%;
	z-index: 5;

}
.after-header-panel.fxd1{
	position: fixed;
	top:0px;
	left:0px;
	width: 100%;
	z-index: 5;
	margin: 0px;
}

.after-header-menu.fxd{
	position: fixed;
	top:0px;
	left:0px;
	width: 100%;
	z-index: 5;
}
.catalog-no-found{
	float:left;
	width: 100%;
	text-align: center;
	font-size: 15px;
	padding-top: 25px;
}

.after-header-panel.fxd{
	position: fixed;
	top:0px;margin-top: 0px;
	left:0px;
	width: 100%;
	z-index: 5;
}
.wish-pop-up{
	float:right!important;
}
.window-popup .popup-footer .btn.cart-pop-up{
    float:right;
    display: none;
}
.alert{float:left;width: 100%;}
.product-layout.list:hover .product-thumb{
	position: static;
}
.product-layout-cat.list{width: 100%;height: auto!important;min-height: 10px!important;}
.product-layout-cat.list h4{text-align: left;}
.product-layout-cat.list .product-thumb .image{float:left;}
.product-layout-cat.list .product-thumb {;padding-top: 20px;}


.product-layout-cat.list .product-thumb .ed-izm, .product-layout-cat.list .product-thumb .product-stock, .product-layout-cat.list .product-thumb .price-nds, .product-layout-cat.list .product-thumb .action-date{
	display: block;
	text-align: left;
}



.account-wishlist .btn.btn-danger{background: linear-gradient(to bottom, #e42514 0%,#c72314 100%)!important;border: 0px;
	border-radius: 2px;}








.product-layout.list .price{text-align: left;}
.product-layout.list .price-special{text-align: left;}
.product-layout.list .button-block{left:auto;bottom: 0px;}
.category-description{float:left;width: 100%;margin-top: 0px;overflow: hidden;height: auto;text-align: justify;}
.showdesccat{
	float:right;
	cursor: pointer;
	color:#3f8e9b;
	font-weight: 600;
	border-bottom: 1px dotted #3f8e9b ;
}
.predlogaem-inner .index-slider .owl-wrapper-outer{height: 100%;margin-bottom: 20px;}
.predlogaem-inner .index-slider .owl-wrapper-outer .item{height: 100%;}
.predlogaem-inner .index-slider .owl-wrapper-outer .container{display: none;}


.add-to-wish{position: absolute;right:0px;	bottom: 0px;z-index: 1;background: none;border:0px;}
.add-to-wish i{font-size: 18px;color:#c92314;}

.add-to-compare{position: absolute;left:0px;	bottom: 0px;z-index: 1;background: none;border:0px;}
.add-to-compare i{font-size: 18px;color:#c92314;}

#ocfilter{float:left;width: 100%;}
#ocfilter .list-group-item{margin: 0px!important;}
#ocfilter .panel-heading{display: none;}
#ocfilter .ocfilter-option{vertical-align: top;width:auto;border:0px;}
#ocfilter-content{display: flex;flex-wrap: wrap;justify-content: center;justify-items: center;}
.ocfilter-option .option-values{display: none;}

.ocfilter-option .option-name:after {
	content: "\f107";
	font-family: 'Font Awesome 5 Pro';
	position: absolute;
	right: 10px;
	top: 50%;
	margin-top: -9px;
	font-size: 18px;
	color: #000;
	transition: all .3s ease-in-out;
}


.ocfilter-option .option-name{
font-size: 15px!important;
font-weight: 600!important;
padding: 5px 30px 5px 10px;
border-radius: 2px;
border: 1px solid #d8d8d8;
	color:#000;
	position: relative;
	cursor: pointer;
	margin: 0px!important;
}
.show-o .option-values{
	opacity: 1!important;
	display: block!important;
}


.show-o .option-name::after {
	content: "\f107";
	font-family: 'Font Awesome 5 Pro';	position: absolute;
	right: 10px;
	top: 50%;
	font-size: 18px;
	color: #000;
	transition: all .3s ease-in-out;
	border: 0px;
	margin-top: -9px;
	transform: rotate(180deg);
	width: auto;
	height: auto;
}



.option-values{


	position: absolute;
	z-index: 3;
	background: #fff;
	box-shadow: 0 1px 8px rgba(0,0,0,.25);
	width: 200px;
	padding: 10px;
	overflow: visible !important;
	border-radius: 2px;
	top: 60px;
}
.option-values::before {
	background: 0 0;
	width: 0;
	height: 0;
	border-bottom: 20px solid #fff;
	border-right: 20px solid transparent;
	border-left: 20px solid transparent;
	margin-left: -20px;
	content: '';
	display: block;
	position: absolute;
	top: -10px;
	left: 10%;
}
.option-values:after {
	content: '';
	z-index: -1;
	display: block;
	width: 6px;
	height: 6px;
	position: absolute;
	top: -4px;
	left: 10%;
	margin-left: -3px;
	border-radius: 100%;
	box-shadow: 0 -2px 8px 1px rgba(0,0,0,.25);
}

.hided .option-values{display: none!important;opacity: 0;}

.ocfilter-option label a{color:#000!important;font-size: 15px!important;}
.ocfilter-option label input{margin-top: 3px!important;}
.index-block-section-3 .owl-carousel .owl-wrapper-outer,
.index-block-section-4 .owl-carousel .owl-wrapper-outer,
.index-block-section-5 .owl-carousel .owl-wrapper-outer
{min-height: 640px;}
@media(min-width: 1200px){
	.col-no-padding-right{
		padding-right: 0px;
	}
	.cart-right-page{
		min-height: 700px;
	}

}


.orders td {
	padding: 5px;
	border: 1px solid #ddd;
}
.qwarning td{
	background: rgba(255,0,0,0.2);
}

@media(min-width: 1900px){
    .index-slider .owl-wrapper-outer{height: calc(100vh - 267px);}
    .index-slider .owl-wrapper-outer .item{height: calc(100vh - 267px);}

}
@media(max-width: 1899px){
.header-contacts ul li span{width:auto;clear:left;}
	.header-contacts{margin-left: 10px;}

	.header-contacts ul li:nth-child(2){margin-left: 10px;}
	.header-contacts ul li:nth-child(3){padding-left: 10px;}
	.index-block-section-2 {
		background: url(../image/index-news-bg.png) left 45% center no-repeat;
	}
	.news-right-block .row-2{
		line-height: 1.1;
	}
	#search{
		padding-right: 13%;
	}

}

@media(max-width: 1600px){

	.index-slider .text-slide{top:30px;padding-left: 0px;display: flex;align-items: center;align-content: center;flex-direction: column;bottom: 0px;}
	.index-slider .text-slide .row-1, .index-slider .text-slide .row-2, .index-slider .text-slide .row-3{
		display: flex;
	}
	.index-slider .container{position: static;}
	.index-slider .align-button{bottom: 60px;}

}
@media(max-width: 1200px) and (min-width: 992px){
	.container{width: 98%;}

	.header-contacts{margin-left: 10px;}
	.contact-h1{
		display: none;
	}
	.contact-h2{
		display: none;
	}
	#top .header-time-work{margin-left: 0px;}
	#top .header-links-1{margin-left: 20px;}
	#top .header-links-2{margin-left: 20px;}
	#top .header-links-4{margin-left: 0px;float:right;}
	.product-slider-inner{padding-left: 30px;padding-right: 30px;}
	.subscribe-footer .subscribe-form .info-form{font-size: 12px;}
	.menu-footer ul{float:left;margin-right: 30px;}
	footer .right-footer{margin-left: 0px;padding-left: 0px;border: 0px;width: 100%;}
	.footer-links{float:left;margin-top: 30px;}
	footer .footer-bottom-form{float:right;}
	footer .right-footer{height: auto;margin-bottom: 20px;}
	.index-block-section-8{padding-left: 10px;padding-right: 10px;}
}


@media(min-width: 1920px){
	.information-information-6 #page-inner{
		background: url(../image/delivery-bg.jpg) top center no-repeat;
		/*background-size: cover;*/
		background-attachment: fixed;
	}

}
@media(min-width: 1899px){
	#search{padding-right: 135px}

}
@media(min-width: 1900px){
	.contacts-footer .phone.big{
		display: block;
		clear: left;
		margin-top: 5px;
	}
	footer .header-links-5 a{
		font-size: 14px;
	}
	footer .header-links-5{
		clear: none;
		width: 190px;
		text-align: center;
		font-size: 14px;
	}
	#top .container,
	.after-header-panel .container,
	.after-header-menu .container,
	.index-block-section-1 .container,
	.index-block-section-2 .container,
	.index-block-section-3 .container,
	.index-block-section-4 .container,
	.index-block-section-5 .container,
	.index-block-section-6 .container,
	.index-block-section-7 .container,
	.index-block-section-8 .container,
	.after-footer .container,
	footer .container,
	.subscribe-footer .container,
	header .container{width: 1830px!important;padding-left: 50px!important;padding-right: 50px!important;}
	.subscribe-footer .subscribe-form{
		padding: 0px;
	}
	.menu-footer ul{
		float:left;
		margin-right: 35px;
	}
	.menu-footer ul:last-child{
		margin-right: 0px;
	}
	.contacts-footer .phone{
		clear: none;
		margin-right: 30px;
	}
	.contacts-footer .contacts-right .r2{float:left;margin-top: 15px;clear: left;}
	.contacts-footer .contacts-right .r1{float:left;margin-top: 0px;}
	.contacts-footer .contacts-right{
		padding-left: 0px;
		padding-top: 20px;
	}
	footer .header-links-5{margin-top: 10px;}
	footer .footer-links a.bt2{clear:left;}
	footer .footer-links a.link-soc.fb{
		clear:left;
	}

	footer .right-footer{margin-left: 30px;padding-left: 30px;}
	.menu-footer{padding-right: 25px;}
	.contacts-footer{padding-left: 25px;}
	.footer-links{float:left;}
	footer .footer-bottom-form{margin-top: 0px;}
	footer .right-footer{height: auto;}

	#top .container>div{width: 25%;margin-left: 0px;margin-right: 0px;text-align: center;}
	#top .header-links-1 a{display: inline-block;float:none;}
	#top .header-links-1 span{display: inline-block;float:none;}

	#top .header-links-4 a{display: inline-block;float:none;}
	#top .header-links-4 span {display: inline-block;float:none;}

	.index-block-section-1 ul li img
	header .header-links-5 a{font-size: 13px;font-weight: 600;}
	header .header-links-5 a, footer .header-links-5 a{width: auto;}
	.header-contacts ul li:nth-child(3) .header-email{
		clear:none;
		margin-top: 8px;
		margin-left: 20px;
	}

	.header-contacts ul li:nth-child(3) .header-call-order{font-size: 11px;padding: 9px 39px;

	}
	.header-contacts ul li:nth-child(3){padding-top: 27px;}
	header .header-links-5{margin-top: 27px;}
	.header-contacts{margin-left: 220px;}

	#search {
		margin-bottom: 0px;
		padding: 6px 110px 0px 90px;
	}



	.after-header-menu ul li{width: 10%;vertical-align: top;border: 0px!important;}
	.after-header-menu ul li span{background: none!important;}
	.after-header-menu ul li i{width: 32px;height: 32px;display: inline-block;margin-bottom: 10px;}
	.after-header-menu ul li:hover i{background-position: top left!important;}
	.after-header-menu ul li a{display: inline-block;text-align: center;padding-top: 10px;height: auto;padding-bottom: 10px;}
	.after-header-menu ul li span{display: inline-block;padding-left: 0px;}


	.index-block-section-2 .news-left-block .row-1,
	.index-block-section-2 .news-left-block .row-2{
		float:left;
	}
	.index-block-section-2 .news-left-block{
		padding: 57px 30px 57px 190px;
	}
	.index-block-section-2 .news-right-block{padding-left: 85px;}

	.index-block-section-7 ul li{
		padding-left: 50px;
		padding-right: 50px;
		position: relative;
	}
	.index-block-section-7 ul li:before{
		content: "";
		position: absolute;
		right:0px;top:0px;
		width: 1px;
		height: 100%;
		background:#cdcdcd;
	}

	.index-block-section-7 ul li:last-child:before{
		content: none;
	}

	.subscribe-form .col-sm-4{
		width: auto!important;
	}
	.subscribe-form .col-sm-4 .info-form{
		margin-top: 10px;
	}
	.subscribe-form .col-sm-2{
		width: auto!important;
	}

}

@media(max-width: 991px) and (min-width: 768px){
	.container{
		width: 100%;
	}
	header .logo-inner{
		width: 30%;
	}
	.header-contacts{width: auto;}
	body .header-contacts ul li{width: 140px!important;}
	body .header-contacts ul li:nth-child(3){width: 140px!important;clear: none;float:left!important;}
	.index-slider .text-slide{
		top:20px;
		text-align: center;
	}
	.index-slider .slider-button{
		float: none;margin-right: 0px;display: inline-block;}
	.index-slider .text-slide .row-1, .index-slider .text-slide .row-2, .index-slider .text-slide .row-3{
		font-size: 24px;
		text-align: center;
	}
	.index-block-section-1 ul li{width: 50%!important;}
}
@media (min-width: 991px) {
	.formobile{
		display: none;
	}
}
@media (max-width: 767px)and (min-width: 480px){
	header .logo-inner{
		width: 30%;
	}
	.header-contacts{width: 70%;}
	body .header-contacts ul li{width: 140px!important;}
	body .header-contacts ul li:nth-child(3){width: 140px!important;clear: none;float:left!important;}
	.index-block-section-1 ul li{width: 50%!important;}

}
@media (max-width: 768px) {
	.header-links-5{margin-top: -25px;}
	.news-page-list::before{
		content: none;
	}
	.index-slider .align-button{bottom: 0px;}
	.form-order-final .nav.nav-tabs a{
		width: 100%;
		margin: 0px;
	}
	.form-order-final .nav.nav-tabs li{width: 100%;}
	.order-info-form .form-element.small{width: 100%;}
	.form-order-final .nav.nav-tabs a::before{
		content: none;
	}
	#cart-form-right::before{content: none;}
	.order-info-form .form-element{width: 100%;margin: 5px 0px!important;}
	.page-about-slider{padding: 45px 40px;}
	.about-form{padding-top: 100px;background-size: cover;height: auto;padding-bottom: 15px;}
	.about-form .enot-1{display: none;}
	.about-form form{float:left;width: 100%;padding: 0px 10px;}
	.about-form form input[type="text"]{width: 100%;margin: 10px 0px;}
	.about-form form .title-form{font-size: 20px;text-align: center;}
	.about-form form input[type="submit"]{width: 100%;}
	.news-page-list .news-item{padding: 10px;}
	.container.page-text img{max-width: 100%;}
	.predlogaem-list table{width: 300%;}

	.contacts-map{
		position: static;
		float:left;width: 100%;

	}
	.contacts-map::before{content: none;}
	.predlogaem-list .quantity-block input{display: inline-block;}
	.predlogaem-list .quantity-block span{display: inline-block;}
	.predlogaem-list .quantity-block{text-align: center;}
}
@media (max-width: 991px) {
	.page-about-left .image-inner img{width: 100%;}

	.cart-left-page{
		padding: 0px;
		width: 100%;
	}
	#cart-form .quantity-block input{display: inline-block;}
	#cart-form .quantity-block span{display: inline-block;}
	#cart-form .quantity-block{text-align: center;}

	.cart-right-page{
		padding: 0px;
		width: 100%;
	}
	.index-block-section-6{padding: 0px 15px;}
	.catalog-inner .catalog-menu{display: none;}
	.formobile{
		display: block;
	}
	#top .header-time-work{float:left;margin-left: 0px;width: 50%;padding-right: 10px;text-align: center;display: none;}
	#top .header-links-1{float:right;margin-left: 0px;width: 50%;display: none;}
	#top .header-links-2{float:left;width: 100%;margin-left: 0px;text-align: center;display: none;}
	#top .header-links-3{float:left;margin-left: 0px;width: 100%;text-align: center;display: none;}
	#top .header-links-2 a,
	#top .header-links-3 a,
	#top .header-links-4 a,
	#top .header-links-4 span
	{
		float: none;display: inline-block;
	}
	#top .header-links-4{
		float:left;
		width: 100%;
		text-align: center;
		margin: 0px;
	}
	header #logo{
		margin: 0px;
		padding: 0px 25px;
	}
	.header-contacts{
		margin: 0px;
	}
	.header-contacts ul li{
		width: 50%!important;
		margin: 0px!important;
	}
	.header-contacts ul li span.phone-number{
		font-size: 20px;
	}
	.header-contacts ul{
		padding: 0px 15px;
	}
	.header-contacts ul li:nth-child(3){
		width: 50%!important;
		padding: 0px;
		text-align: center;
	}
	.header-contacts ul li:nth-child(3) a{
		float:none!important;
		margin-top: 5px;
	}
	.header-contacts ul li:nth-child(3) .header-email{
		line-height: 28px;
		height: 28px;
		display: inline-block;
	}
	.contact-h1{
		display: none;
	}
	.header-contacts ul li:nth-child(3) .header-call-order{
		padding: 5px 10px;
	}
	/*.header-cart{display: none;}*/
	.after-header-menu{display: none;}
	#search{padding: 0px;padding-left: 10px;}
	.after-header-panel{height: auto;padding: 10px;margin-top: 5px;}
	.index-block-section-1 ul li{
		width: 100%;
	}
	.index-block-section-2{display: none;}
	.section-title-1-button{display: none;}
	.index-block-section-7 ul{padding-left: 0px;}
	.index-block-section-7 ul li{width: 100%;}
	.index-block-section-8 .owl-carousel .owl-buttons .owl-prev{
		left:10px;
	}
	.index-block-section-8 .owl-carousel .owl-buttons .owl-next{
		right:10px;
	}
	.subscribe-footer{
		background: #e42514;
		background: -moz-linear-gradient(top, #e42514 0%, #c72314 100%);
		background: -webkit-linear-gradient(top, #e42514 0%,#c72314 100%);
		background: linear-gradient(to bottom, #e42514 0%,#c72314 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e42514', endColorstr='#c72314',GradientType=0 );
	}

	.subscribe-form div{
		padding: 0px!important;
	}
	.subscribe-footer .subscribe-form input[type="button"]{margin-top: 15px;}
	.menu-footer{
		display: none;
	}
	.footer-bottom-form{display: none;}
	.right-footer{display: none;}
	.product-slider-inner{padding: 0px 25px;}
	.special-slider .owl-next, .best-slider .owl-next, .latest-slider .owl-next{
		right:-20px!important;
	}
	.special-slider .owl-prev, .best-slider .owl-prev, .latest-slider .owl-prev{
		left:-20px!important;
	}
	.contacts-footer .contacts-right{
		padding-left: 0px;
	}
	.contacts-footer .contacts-right .r1{
		margin-top: 25px;
	}
	.contacts-footer .contacts-right .r2{
		margin-bottom: 25px;
	}
	.after-footer{
		height: auto;
	}
	.after-footer .row{
		margin: 0px;
	}
	.after-footer .center{display: none;}
	.after-footer .left{width: 100%;text-align: center;height: 26px;line-height: 26px;}
	.after-footer .right{width: 100%;text-align: center;height: 46px;line-height: 46px;}

	.header-mobile-menu .menu-slide{
		display: none;
		position: absolute;
		background: #e22514;
		z-index: 5;

		left:0px;
		margin-top: 11px;
		left:-10px;
		right:-10px;
		padding-bottom: 10px;
	}
	.header-mobile-menu .menu-slide ul{
		list-style: none;
		margin: 0px;
	}
	.header-mobile-menu .menu-slide a{
		color:#fff;
		padding: 5px 5px;
		font-size: 13px;
		font-weight: 600;
		display: inline-block;
		padding-right: 25px;
	}
	.header-mobile-menu{float:left;}
	.header-mobile-menu .menu{font-size: 24px;cursor: pointer;display: inline-block;color:#fff;margin-top: 5px;}
	.header-mobile-menu .menu i{

	}

	.header-mobile-menu .level-2-ul{display: none;}
	.header-mobile-menu .level-3-ul{display: none;}
	.header-mobile-menu .level-1-a.parent::after{
		color:#fff;
		top:50%;
		margin-top: -10px;

	}
	.header-mobile-menu .menu-slide a{width: 100%;}
	.header-mobile-menu .menu-slide .main > ul{padding-left: 0px;}
	.header-mobile-menu .level-2-ul{padding-left: 10px;}

	.header-mobile-menu>div>div>ul>li:first-child{display: none;}

	header #logo{padding: 0px 20px;}
	.header-cart{display: none;}

	.header-cart.formobile a{
		background: url(../image/header-cart-mobile.png) center no-repeat;
		width: 26px;
		height: 24px;
		margin: 0px;
		margin-left: 10px;
		margin-bottom: 5px;


	}
	.index-slider .text-slide{top:10px;font-size: 14px;text-align: center;}
	.index-slider .slider-button{display: inline-block;float:none;padding: 5px;margin-right: 0px;margin-top: 5px;font-size: 10px;}
	.index-slider .text-slide .row-1, .index-slider .text-slide .row-2, .index-slider .text-slide .row-3{font-size: 14px;}
	.header-cart a span {
		right: -10px;
		top: -10px;
	}
	.header-cart.formobile{
		display: block!important;
		float:right;
	}
	.header-catalog{
		display: none;
	}
	.header-catalog-1{
		display: none;
	}

	.category-menu-left{width: 100%;}
	.catalog-list-main li{width: 100%;}
	.category-product-list{width: 100%;padding: 0px;margin: 10px 0px;float:left;}
	.catalog-list-main li{margin: 10px 0px;}

	.category-panel-top ul.filter-left{width: 100%;text-align: center;margin-bottom: 10px;}
	.category-panel-top ul.filter-left li{display: inline-block;float:none;margin: 5px;}
	.category-panel-top ul.filter-left li a{margin: 0px;}
	.category-panel-top .sort b{display: none;}
	.category-panel-top .sort{float:left;}
	.category-panel-top .view{margin-right: 10px;}
	.product-product .options-product .nice-select{width: 100%;}
	.product-product #product .quantity-block{width: 100%;}
	.product-product .options-product{width: 100%;margin-top: 10px;}

	.current-product-tabs .nav.nav-tabs a::before{content: none;}
	.current-product-tabs .nav.nav-tabs li{width: 100%;}
	.current-product-tabs .nav.nav-tabs  a{width: 100%;margin: 0px;}
	.views-products{padding: 0px 25px;}
	.window-popup div label{width: 100%!important;}
	.window-popup .popup-footer .btn{width: 100%!important;}

}

.status1 {
  color:#ef2323!important;
}
.status2 {
  color:#5353cf!important;
}
.status3 {
  color:#ef7331!important;
}
.status4 {
  color:#3333df!important;
}
.status5 {
  color:#53cf53!important;
}
.status6 {
  color:#0f0f0f!important;
}


@-webkit-keyframes spin {
	from {-webkit-transform:rotate(0deg);}
	to {-webkit-transform:rotate(360deg);}
}

@keyframes spin {
	from {transform:rotate(0deg);}
	to {transform:rotate(360deg);}
}
.text-submit-preload{position: relative;padding-left: 25px;margin-left: 15px;}
.text-submit-preload::after {
	content:'';
	display:block;
	position:absolute;
	left:0px;top:0px;
	width:20px;height:20px;
	border-style:solid;
	border-color:#c72314 ;
	border-top-color:transparent;
	border-width: 2px;
	border-radius:50%;
	-webkit-animation: spin .8s linear infinite;
	animation: spin .8s linear infinite;
}


.account-register .buttons .pull-right{
	clear:right;
}
















.filter-left-section{
	float:left;
	width: 100%;
	margin-top: 25px;
	background:#fff;
	box-shadow: 0px 0px 9px
	rgba(0,0,0,0.28);
	padding: 25px 15px;
	position: relative;
}


.filter-title{
	text-align: left;
	font-size: 18px;
	color:#272626;
}
.filter-title span{
	font-size: 14px;
	text-transform: capitalize;
}

.option-box{margin-top: 15px;float:left;width: 100%;}
.filter-left-section .ob-name{
	font-size: 15px;
	padding-left: 20px;
	margin-bottom: 5px;
	font-weight: bold;
	position: relative;
	cursor: pointer;

}


.filter-left-section .ob-name i{
	position: absolute;
	left:0px;
	top:2px;
	font-size: 20px;
	transition: all 0.3s ease-in;
	transform: rotate(180deg);
}
.filter-left-section .ob-name.active i{
	transform: rotate(0deg);
}

.ob-select-type{
	font-size: 14px;
	float:left;
	width: 100%;
	display: none;
}

.ob-select-type label:first-child{margin-right: 15px;}

.options-list{
	float:left;
	width: 100%;
/*	max-height: 173px;*/
	overflow:auto;
	border-bottom: 1px solid #d8d8d8;
	border-top: 1px solid #d8d8d8;
	display: none;

}
.options-list label{float:left;width: 100%;margin: 3px 0px;}



.filter-left-section button{
	width: 100%;
	margin-top: 10px;
}

.irs--flat .irs-bar {
	top: 25px;
	height: 12px;
	background-color:#c92314!important;
}


.irs--flat .irs-from, .irs--flat .irs-to, .irs--flat .irs-single{
	background-color:#c92314!important;
}
.irs--flat .irs-from::before, .irs--flat .irs-to::before, .irs--flat .irs-single::before{
	border-top-color:#c92314!important;
}
.irs--flat .irs-handle > i:first-child{
	border-top-color:#c92314!important;
}
.filter-left-section .slider-block{
	padding: 10px 20px;
}

#filter-count{
	background: #c92314;
	display: inline-block;
	position: absolute;
	color:#fff;
	padding: 10px;
	font-size: 13px;
	width: 220px;
	text-align: center;
	left:100%;
	z-index: 11;
	margin-top: -14px;
	cursor: pointer;
}
#filter-count b{
	font-size: 16px;
}


#filter-move{
	color:#fff;
	background: #c92314;
}

#filter-move:hover{
	color:#c92314;
	background: transparent;
}
.table-collection thead th:nth-child(1),
.table-collection thead th:nth-child(2),
.table-collection thead th:nth-child(3),
.table-collection thead th:nth-child(4),
.table-collection thead th:nth-child(5),
.table-collection thead th:nth-child(6),
.table-collection thead th:nth-child(7),
.table-collection thead th:nth-child(8){width: 120px;padding: 0px!important;}
.table-collection  th,
.table-collection  td{
	border-color:#eeeeee!important;
}
.table-collection a{color:#000;}
.table-collection thead th{
	height: 80px;
	background: #eeeeee;
	color:#000;
	font-size: 14px;
	vertical-align: middle!important;
	text-align: center!important;
}
.table-collection tbody td{
	background: #fff;
	color:#000;
	font-size: 14px;
	vertical-align: middle!important;
	text-align: center!important;
}

.table-collection .quantity-block span{
	width: 20px;
}
.table-collection .quantity-block input{
	background: #fafafa;
	border:1px solid #e6e3e3;
	height: 34px;
	line-height: 34px;
	margin-right: 0px;
}
.table-collection .quantity-block{
	box-shadow: none;
	padding: 0px;
	display: flex;
	justify-items: center;
	justify-content: center;
	align-items: center;
	align-content: center;
	margin-bottom: 5px;

}

.table-collection .quantity-block .add-to-cart{float: none;}

.table-collection .button-block{
	position: static;
	display: inline-block;
	float:none;
	background: transparent;
}
.table-collection .price,
.table-collection .product-stock{
	font-weight: bold;
}
.table-collection .product-stock.in{
	color:#12b58e;
}

.info-pages-block{display: flex;}

.index-slider .owl-controls {
    position: absolute;
    width: 100%;
    top: 0px;
    height: 100%;
}




/*sections_list*/
.sections_list_columnize {
	-moz-column-count: 2;
	column-count: 2;
	-webkit-column-count: 2;
	-moz-column-gap: 0;
	column-gap: 0;
	-webkit-column-gap: 0;
}

.sections_list_lvl_0 .column {
	padding-right: 20px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.sections_list_lvl_0 > li {
	padding-top: 2px;
	overflow: hidden;
}

.sections_list_lvl_0 > li + li {
	margin-top: 24px;
	padding-top: 19px;
	border-top: 1px solid #e6e6e6;
}

.sections_list_lvl_0 a {
	border: 0;
	display: block;
}

.sections_list_lvl_0 .img_box {
	display: block;
	padding: 5px 0 9px;
	text-align: center;
}

.sections_list_lvl_0 ul li {
	line-height: 18px;
	width: 100%;
	display: inline-block;
}

.sections_list_lvl_1 > li {
	margin-bottom: 2px;
}

.sections_list_lvl_1 a {
	font-size: 14px;
}

.sections_list_lvl_2 li {
	padding-left: 15px;
}

.sections_list_lvl_2 a {
	font-size: 13px;
	color: #4c4c4c;
}

.sections_list_lvl_2 span.dot {
	display: block;
	position: relative;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background-color: #999;
	overflow: hidden;
	left: -8px;
	top: 8px;
	float: left;
}

@media only screen and (min-width: 1250px) {
	.sections_list_columnize {
		-moz-column-count: 3;
		column-count: 3;
		-webkit-column-count: 3;
	}
}
.site-map-list{
	list-style: none;
	padding-left: 0px;
}
.site-map-list h2{

	margin-bottom: 14px;
	font-size: 18px;
	line-height: 18px;
	color: #283136;
}
.sections_list_lvl_1,
.sections_list_lvl_2{list-style: none;padding-left: 0px;}
.sections_list_lvl_0 > li + li {
	margin-top: 24px;
	padding-top: 19px;
	border-top: 1px solid #e6e6e6;
}

@media(max-width: 768px){
	.dropdown-menu.header-search{max-height: calc(100vh - 80px);overflow-y: scroll;}
	
	.index-slider .owl-pagination{
	top:5px;
	text-align:center;
	z-index:5;
}
	.header-search li{display: inline-block;}
	.header-search .col-sm-9{float:left;width: 100%;}
	.header-search .col-sm-9 a{float:left;width: 100%;display: flex;}
	.header-search .col-sm-3{float:left;width: 100%;display: flex;justify-content: center;margin-top: 5px;}
	.header-search .llg{width: 100%;}

	.info-pages-block{display: flex;flex-wrap: wrap;}
	.info-pages-block>div{width: 100%;}
	.sections_list_columnize {
		-moz-column-count: 1;
		column-count: 1;
		-webkit-column-count: 1;
	}

	header .logo-inner{width:100%;}

	#logo a{display:inline-block;text-align:center;width:100%;}
	#logo a img{display:inline-block;}

	body .header-contacts ul li:nth-child(3){padding-top:20px;}
	.header-contacts ul{display:flex;flex-wrap:wrap;justify-content: center;}

	.header-contacts{width:100%;}
	header .header-links-5{width:100%;text-align:center;}
	header .header-links-5 a, footer .header-links-5 a{width:auto;}



	
}
.filter-main-inner{display:inline-block;}
.category-menu-left .filter-main-inner{margin-top:25px;}
.category-menu-left .filter-main-inner .page-title{margin-bottom:0px;}
.product-manufacturer #page-inner{background:#fff;}
@media(max-width: 1549px){
.category-menu-right{display:none!important;}
}
@media(min-width: 1550px){
	.product-category #page-inner>.container{width:1400px;padding:0px 25px;}
	.product-category .category-menu-left,
	.product-category .category-menu-right{width:230px;}
	.product-category .category-menu-right .filter-left-section{margin-top:0px;}
	.product-category .category-menu-left .filter-left-section{display1:none;}
	.product-category .category-product-list {
		width: calc( 100% - 460px );
		padding-right: 15px;
	}
	.product-category #filter-count{right:100%;left:auto;}
}
.header-menu-sub-1{
	position: absolute;
	top:100%;
	left:0px;
	background: #fff;
	z-index: 5;
	display: none!important;
	min-width: 250px;
}

.after-header-menu li:hover .header-menu-sub-1{
	display: flex!important;box-shadow: 0px 0px 5px rgba(0,0,0, 0.2);
}
.header-menu-sub-1 li{width: 100%!important;border:0px!important;}
.header-menu-sub-1 li:before{
	content: none!important;
}
.header-menu-sub-1 li a{justify-content: start!important;font-size: 12px!important;text-transform: none!important;font-weight: 600!important;line-height: 18px!important;height: auto!important;padding: 5px 45px 5px 15px!important;text-align: left!important;border-bottom: 1px solid rgba(0,0,0,0.1);}

.header-menu-sub-1 li.sub-1-parent:after{
	content: '\f054'!important;
	font-family: 'Font Awesome 5 Pro';
	position: absolute;
	top:50%;
	margin-top: -8px;
	right:10px;
	font-size: 16px;

}
.header-menu-sub-1 li.sub-1-parent:hover:after{
	color:#fff;
}

.header-menu-sub-2{
	position: absolute;
	
	bottom:0px;
	left:100%;
	background: #fff;
	z-index: 1;
	display: none!important;min-width: 220px;
}
.after-header-menu .sub-1-parent:hover .header-menu-sub-2{
	 display: flex!important;box-shadow: 0px 0px 5px rgba(0,0,0, 0.2);
 }

#slide-menu-ul .level-2-a.parent::after{
	color:#fff!important;
	content: "\f322"!important;font-size: 15px!important;
}

#slide-menu-ul a{background: transparent!important;}


.live{
	display: none;
}