/* Base styles */
html, body {
	min-width: 970px !important;
	height: 100%;
}
.container {
	min-width: 970px !important;
}
body {
	color: #4c4c52;
	font-size: 13px;
	font-family: "Calibri", sans-serif;
	line-height: 16px;
	background: #FFF;
}
.wrapper {
	min-height: 100%;
	padding-bottom: 200px;
}

/* Links */
a {
	border-bottom: 1px solid;
	color: #5e91ff;
	text-decoration: none;
	transition: all 0.2s ease;
}
a:hover {
	opacity: 0.7;
}
a.dotted {
	border-bottom: 1px dotted;
}
a.dashed {
	border-bottom: 1px dashed;
}
.nolink {
	border-bottom: 0 none;
}
.nolink:hover {
	opacity: 1;
}
.ajax-link {
	border-bottom: 1px dashed;
}
.ajax-link--white {
	color: #FFF;
}


/* Helpers */
.fleft {
	float: left;
}
.fright {
	float: right;
}


/* Icons */
.icn {
	display: inline-block;
	border-bottom: 0 none;
	background-image: url(../img/png-sprite/96dpi/sprite.png);
}
.icn--arr {
    width: 36px;
    height: 36px;
    background-position: -1px -1px;
}

.icn--award {
    width: 33px;
    height: 39px;
    background-position: -39px -1px;
}

.icn--cart {
    width: 29px;
    height: 27px;
    background-position: -74px -1px;
}

.icn--loupe {
    width: 16px;
    height: 17px;
    background-position: -105px -1px;
}

.icn--mc {
    width: 41px;
    height: 41px;
    background-position: -74px -30px;
}

.icn--mir {
    width: 41px;
    height: 41px;
    background-position: -1px -73px;
}

.icn--netkam {
    width: 11px;
    height: 21px;
    background-position: -44px -73px;
}

.icn--phone {
    width: 17px;
    height: 17px;
    background-position: -57px -73px;
}
.icn--left-bold {
    display: block;
    width: 16px;
    height: 16px;
    background-image: url(../img/general/prev.png);
    background-repeat: no-repeat;
    background-position: center center;
}
.icn--right-bold {
    display: block;
    width: 16px;
    height: 16px;
    background-image: url(../img/general/next.png);
    background-repeat: no-repeat;
    background-position: center center;
}

.icn--star {
    width: 20px;
    height: 20px;
    background-position: -76px -73px;
}

.icn--star-blue {
    width: 20px;
    height: 20px;
    background-position: -98px -73px;
}

.icn--star-white {
    width: 27px;
    height: 24px;
    background-position: -57px -95px;
}

.icn--truck {
    width: 39px;
    height: 31px;
    background-position: -123px -1px;
}

.icn--visa {
    width: 41px;
    height: 41px;
    background-position: -120px -34px;
}

.icn--worker {
    width: 35px;
    height: 37px;
    background-position: -120px -77px;
}

.icn--price {
    width: 96px;
    height: 26px;
    background-position: 0 -147px;
}
.icn--sale {
    width: 54px;
    height: 25px;
    background-position: 0 -120px;
}
.icn--hit {
    width: 39px;
    height: 25px;
    background-position: -55px -120px;
}
.icn--new {
    width: 68px;
    height: 25px;
    background-position: -95px -120px;
}

/* Buttons */
.btn {
	padding: 7px 15px;
	background: #214288;
	color: #FFF;
	border-radius: 0;
	font-size: 14px;
	font-weight: bold;
}
.btn--red {
	background: #EA4335;
	border-bottom: 3px solid #be3429;
}
.btn--large {
	padding: 10px 30px 8px;
}
.btn--block {
	display: block;
	width: 100%;
	text-align: center;
}


/* Typhographic */
h1, .h1 {
	margin: 0 0 20px;
	font-size: 25px;
	color: #46454B;
}


/* Simple text block */
.s-text {
	margin-bottom: 30px;
}
.s-content {
	font-size: 16px;
	color: #121212;
	line-height: 22px;
}
.s-content p {
	margin-bottom: 25px;
}

ul {
	padding-left: 0;
	list-style-type: none;
	margin-bottom: 20px;
}
ul li {
	position: relative;
	padding-left: 15px;
	margin-bottom: 7px;
}
ul li:after {
	content: "";
	position: absolute;
	top: 9px;
	left: 0;
	width: 4px;
	height: 4px;
	border-radius: 2px;
	background: #000;
}

/* Wish link */
.wish  {}
.wish__link {
	color: #838385;
	border-bottom: 0 none;
}
.wish__link:hover {
	opacity: 1;
}
.wish__link:hover .icn, .wish__link--active .icn {
	background-position: -98px -73px;
}
.wish__link--active .wish__link-text {
	border-bottom: 1px dashed;
	color: #4285f4;
}
.wish__link .icn {
	margin-right: 5px;
	vertical-align: middle;
}
.wish__link-text {
	display: inline-block;
	border-bottom: 1px dashed;
	vertical-align: middle;
}


/* Price */
.price {
	
}
.price__val {
	font-size: 20px;
	font-weight: bold;
	color: #5E91FF;
}
.price__currency {
	font-size: 20px;
	font-weight: bold;
	color: #5E91FF;
	
}
.price__old {
	position: absolute;
	top: 0;
	color: #EA4336;
	font-size: 13px;
}
.price__old-sum {
	text-decoration: line-through;
}


/* Tabs */
@media (max-width: 767px) {
	.tabs__btns {
		display: none !important;
	}
}
.tabs__item-btn-wrap {
	display: none;
}
@media (max-width: 767px) {
	.tabs__item-btn-wrap {
		display: block;
	}
}
.tabs__item-in {
	display: none;
}
.tabs__item--active .tabs__item-in {
	display: block;
}
.tabs__btns {
	font-size: 0;
}
.tabs__btn {
	position: relative;
	display: inline-block;
	padding: 10px 25px;
	border: 1px solid #eaeaeb;
	border-bottom: 0;
	border-right: 0;
	color: #214288;
	font-size: 14px;
	background: #FFF;
}
.tabs__btn:last-child {
	border-right: 1px solid #eaeaeb;
}
.tabs__btn--active {
	color: #214288;
}
.tabs__btn--active:after {
	content: "";
	position: absolute;
	left: 0;
	bottom: -1px;
	width: 100%;
	height: 2px;
	background: #FFF;
}
.tabs__data {
	padding: 25px;
	border: 1px solid #eaeaeb;
	background: #FFF;
}


/* Pagination */
.pagination {
	margin-bottom: 15px;
}
.pagination__link {
	display: inline-block;
	width: 28px;
	height: 28px;
	padding: 6px 3px 3px;
	border-bottom: none;
	border-radius: 2px;
	margin-right: 5px;
	color: #8E909A;
	text-align: center;
	background: #DFE5F3;
}
.pagination__link--current {
	color: #FFF;
	background: #4285F4;
}

/* City choise */
.city-choice .icn {
	position: relative;
	top: -2px;
	margin-right: 5px;
}


/* LK links */
.lk-links {
	display: inline-block;
}
.lk-links .registration {
	margin-left: 15px;
}


/* Pluses */
.pluses {
	width: 100%;
	margin-bottom: 20px;
}
.pluses__in {
	display: table;
	width: 100%;
}
.pluses__item {
	display: table-cell;
	width: 25%;
	padding: 0 15px;
	border-left: 1px solid #2f2e3b;
	background: #FFF;
	vertical-align: top;
}
.pluses__item-icn-wrap {
	height: 40px;
	margin-bottom: 8px;
	vertical-align: top;
}
.pluses__item-name {
	display: block;
	color: #46454B;
	font-size: 16px;
	line-height: 24px;
	vertical-align: middle;
}


/* Counter */
.counter {
	display: inline-block;
	width: 100px;
	font-size: 0;
}
.counter__minus, .counter__plus {
	display: inline-block;
	width: 30px;
	height: 35px;
	border-bottom: none;
	color: #6b6b6b;
	font-size: 20px;
	line-height: 35px;
	background: #f0f0f0;
	text-align: center;
	vertical-align: top;
}
.counter__value {
	width: 38px;
	height: 35px;
	padding: 5px;
	border: none;
	font-size: 14px;
	line-height: 35px;
	vertical-align: top;
	text-align: center;
}


/* Products list*/
.l-products {
	margin-bottom: 0px;
}
.l-product {
	position: relative;
	min-height: 220px;
  	padding-right: 255px;
	border: 1px solid #dbdbdb;
}
.l-product__info {
	padding: 20px 40px;
}
.l-product__img-wrap {
	position: absolute;
    right: 0;
  	top: 0;
    bottom: 0;
  	width: 255px;
	border-bottom: 0 none;
	border-left: 1px solid #dbdbdb;
}
.l-product__img {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	max-width: 90%;
	max-height: 90%;
	margin: auto;
}
.l-product__labels {
	position: absolute;
	top: 0;
	right: 0;
}
.l-product__labels .icn {
	margin-left: 10px;
}
.l-product__name {
	display: block;
	border-bottom: none;
	margin-bottom: 15px;
	font-size: 18px;
	font-weight: bold;
	line-height: 20px;
}
.l-product__name-link {
	color: #46454b;
	border-bottom: 0 none;
	margin-right: 20px;
}
.l-product__info {
	color: #838385;
}
.l-product__anons {
	font-size: 14px;
	margin-bottom: 5px;
}
.l-product__article {
	font-size: 14px;
	margin-bottom: 15px;
}
.l-product__wish {
	display: inline-block;
	width: 50%;
	font-size: 13px;
	vertical-align: bottom;
}
.l-product__buy {
	padding-left: 50px;
	text-align: right;
}
.l-product__price-block {
	display: inline-block;
	width: 120px;
	text-align: left;
}
.l-product__price {
	display: inline-block;
	margin-right: 50px;
	margin-bottom: 15px;
}
.l-product__price .price__notice {
	font-size: 14px;
	color: #AAA;
	margin-bottom: 5px;
}
.l-product .buy-form__counter {
	width: 120px;
	vertical-align: top;
}
.l-product .buy-form__counter .counter__minus,
.l-product .buy-form__counter .counter__plus,
.l-product .buy-form__counter .counter__value {
	width: 39px;
}
.l-product .buy-form__btn {
	background: #5E91FF;
}
.l-product .buy-form__btn:hover {
	background: #214288;
}
.l-product:hover {
	border: 1px solid #212026;
}
.l-product:hover .l-product__img-wrap {
	border-left: 1px solid #212026;
}
.l-product:hover .price__val,
.l-product:hover .price__currency {
	color: #214288;
}



/* Certificates */
.certificates {
	display: block;
	font-size: 0;
}
.certificates__item {
	display: inline-block;
	width: 180px;
	height: 300px;
	border: 1px solid #eaeaeb;
	margin: 0 10px 10px 0;
	-webkit-background-size: cover;
	     -o-background-size: cover;
	        background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
.certificates__item:hover {
	border-color: #214288;
}


/* Docs */
.docs {
	font-size: 0;
}
.docs__item {
	display: inline-block;
	border-bottom: 0 none;
	margin: 0 15px 20px 0;
	font-size: 14px;
}
.docs__item-name {
	display: block;
	border-bottom: 1px solid;
	margin-bottom: 10px;
}
.docs__item-size {
	color: #4c4c52;
}


/* Product card */
.product-card {
	font-size: 14px;
}
.product-card__tabs {
	margin: 30px 0;
}
.product-card__img-block {
	position: relative;
}
.product-card__img-wrap {
	display: block;
	position: relative;
	height: 258px;
	border: 1px solid #e2e2e2;
	margin-bottom: 10px;
}
.product-card__img {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	max-width: 90%;
	max-height: 90%;
	margin: auto;
}
.product-card__labels {
	position: absolute;
	right: 5px;
	top: 5px;
}
.product-card__labels .icn {
	margin-left: 5px;
}
.product-card__imgs {
	font-size: 0;
}
.product-card__imgs-item {
	display: inline-block;
	position: relative;
	width: 32%;
	height: 65px;
	margin-right: 2%;
	border: 1px solid #e2e2e2;
}
.product-card__imgs .product-card__imgs-item:last-child {
	margin-right: 0;
}
.product-card__imgs-item img {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	max-width: 90%;
	max-height: 90%;
	margin: auto;	
}
.product-card__img-block .wish {
	position: absolute;
	display: inline-block;
	left: -35px;
	top: 0;
	
}
.product-card__anons {
	margin-bottom: 25px;
}
.product-card__sparam {
	margin-bottom: 5px;
	font-size: 14px;
}
.product-card__sparam-name {
	margin-right: 5px;
}

.product-card__price {
	margin-bottom: 25px;
	font-size: 14px;
	color: #AAA;
}
.product-card__price .price__notice {
	margin-bottom: 10px;
}
.product-card__price .price__val,
.product-card__price .price__currency {
	color: #214288;
}
.product-card__text {
	padding-top: 40px;
	margin-bottom: 35px;
}
.product-card__text-title {
	font-size: 25px;
	color: #46454B;
	margin-bottom: 20px;
}
.product-card table {
	margin-bottom: 20px;
}
.product-card__buy-block {
	margin-top: 50px;
	font-size: 0;
}
.product-card__buy-block-item {
	font-size: 14px;
}
.product-card .counter {
	vertical-align: top;
}

.product-card__params-title {
	font-size: 25px;
	color: #46454B;
	margin-bottom: 20px;
}
.product-card__param {
	display: block;
	position: relative;
	height: 18px;
	font-size: 16px;
	color: #AAA;
	margin-bottom: 5px;
}
.product-card__param:before {
	content: "";
	display: block;
	clear: both;
}
.product-card__param:after {
	content: "";
	position: absolute;
	bottom: 5px;
	left: 0;
	right: 0;
	height: 1px;
	background: #AAA;
}
.product-card__param-name {
	float: left;
	position: relative;
	z-index: 10;
	background: #FFF;
	padding-right: 10px;
}
.product-card__param-val {
	float: right;
	position: relative;
	z-index: 10;
	background: #FFF;
	padding-left: 10px;
}

.p-cart {
	border: 1px solid #E2E2E2;
	font-size: 0;
}
.p-cart__in {
	padding: 15px;
}
.p-cart__in .alert {
	font-size: 14px;
}
.p-cart__items {
	display: inline-block;
	width: 75%;
	border-right: 1px solid #E2E2E2;
}
.p-cart__item {
	padding: 10px 0;
	border-bottom: 1px solid #E2E2E2;
}
.p-cart__items .p-cart__item:last-child {
	border-bottom: 0;
}
.p-cart__table {
	width: 100%;
}
.p-cart__td-img {
	width: 70px;
	height: 70px;
	padding-right: 10px;
	vertical-align: middle;
}
.p-cart__item-img {
	max-width: 100%;
	min-height: 100%;
}
.p-cart__item-del {
	display: inline-block;
	position: relative;
	top: 10px;
	width: 20px;
	height: 20px;
	border-bottom: none;
}
.p-cart__item-del:before,
.p-cart__item-del:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 20px;
	height: 2px;
	background: #214288;
}
.p-cart__item-del:before {
	transform:rotate(45deg);
}
.p-cart__item-del:after {
	transform:rotate(-45deg);
}
.p-cart__result {
	display: inline-block;
	width: 25%;
	font-size: 13px;
	padding: 20px 0 20px 15px;
	vertical-align: top;
}
.p-cart__result .p-cart__price {
	margin-bottom: 20px;
}
.p-cart__td-name {
	font-size: 14px;
}
.p-cart__item-name {
	font-weight: bold;
	margin-bottom: 5px;
}
.p-cart__table thead {
	font-size: 15px;
	color: #000;
	margin-bottom: 10px;
}
.p-cart__price .price__val,
.p-cart__price .price__currency {
	color: #214288;
}


/* Filter */
.filter {
	margin: 30px 0 15px;
	font-size: 0;
}
.filter__item {
	display: inline-block;
	margin-right: 15px;
	font-size: 16px;
	font-weight: normal;
	vertical-align: middle;
	cursor: pointer;
}
.filter__item input {
	display: none;
}
.filter__item-text {
	border-bottom: 1px dashed;
	color: #214288;
}
.filter__item input:checked ~ .filter__item-text {
	border-bottom: 0 none;
	color: #000;
}

/* Modals */
.modal-dialog {
    width: 440px;
}
.modal-dialog--large {
    width: 780px;
}
.modal-dialog--cities {
    width: 380px;
}
.modal-header {
	padding: 0;
	border-bottom: none;
}
.modal-header-in {
	padding: 40px 45px 20px;
	font-size: 18px;
	font-weight: bold;
	color: #5E91FF;
}
.modal-content {
    border-radius: 0;
}
.modal-body {
    padding: 20px 45px 40px;
}
.modal-close {
    position: absolute;
    top: 50px;
    right: 45px;
    width: 20px;
    height: 20px;
    border-bottom: 0 none;
    opacity: 1;
    cursor: pointer;
}
.modal-close:before,
.modal-close:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 20px;
	height: 1px;
	background: #6495FF;
}
.modal-close:before {
	transform: rotate(45deg);
}
.modal-close:after {
	transform: rotate(-45deg);
}
.modal .form__field-name {
	display: none;
}
.modal .form__btns .btn{
	width: 100%;
	padding: 15px 25px;
	background: #5E91FF;
	color: #FFF;
	font-size: 16px;
	font-weight: bold !important;
	border-radius: 0 !important;
	border-bottom: none;
	text-align: left;
}


/* Devlines */
.devline-cities {
}
.devline-cities__group {
    position: relative;
    padding-left: 30px;
    margin-bottom: 20px;
	list-style: none;
}
.devline-cities__letter {
    position: absolute;
    left: 0;
    top: 0;
}
.devline-cities__group-items {
    padding: 0;
    list-style: none;
}
.devline-cities__item {
    padding: 0;
    margin-bottom: 8px;
    list-style: none;
}
.devline-cities .devline-cities__item:after {
	content: none;
	display: none;
}
.devline-cities__link {
    font-size: 14px;
}


/* Cities */
.cities {
	position: relative;
	list-style: none;
}
.cities li {
	padding: 0;
	margin-bottom: 14px;
	list-style: none;
	font-size: 18px;
}
.cities li:after {
	display: none;
}
.cities .ajax-link {
	display: inline-block;
	margin-top: 10px;
	color: #000;
}



/* Maps */
.map-block {
	height: 300px;
}

/* Forms */
.form {
    
}
.form__field {
    width: 100%;
    margin-bottom: 15px;
}
.form__fields {
    margin-bottom: 10px;
}
.form__field-name {
    margin-bottom: 5px;
    font-size: 14px;
}
.form__field-data {
    
}
.form__field-inp {
    width: 100%;
    height: 40px;
    padding: 15px 10px;
    border: none;
    border-bottom: 1px solid #eaeaeb;
    font-size: 24px;
    margin-bottom: 25px;
}
textarea.form__field-inp {
    height: 140px;
}



/* LK */
.lk__nav {
	display: block;
	background: #FFF;
}
.lk__nav-in {
	display: table;
	width: 100%;
}
.lk__nav-item {
	display: table-cell;
	height: 40px;
	border: 1px solid #e2e2e2;
	text-align: center;
}
.lk__nav-link {
	display: block;
	height: 40px;
	padding: 10px;
	border-bottom: 0 none;
	color: #000;
	font-size: 16px;
	line-height: 20px;
}
.lk__nav-link--active {
	color: #4285F4;
}


.white-block {
	padding: 15px;
	border: 1px solid #E2E2E2;
	background: #FFF;
}


.orders__list {
	
}
.orders__item {
	margin-bottom: 10px;
}
.orders__item-header {
	border-bottom: 1px solid #e2e2e2;
	margin-bottom: 10px;
}
.orders__item-header:after {
	content: "";
	display: block;
	clear: both;
}
.orders__item-num {
	float: left;
	color: #4C4C52;
	font-weight: bold;
}
.orders__item-date {
	float: right;
	color: #4C4C52;
}
.orders__item-content table {
	width: 100%;
}
.orders__item-content th,
.orders__item-content td {
	padding: 5px;
	border: 1px solid #616166;
}
.orders__item-content th {
	color: #fff;
	background: #616166;
}
.orders__item-content tr:nth-child(even) td {
	background: #E2E2E2;
}


.favorite {
	display: inline-block;
	position: relative;
	top: -3px;
	vertical-align: top;
}
.favorite a {
	border-bottom: none;
}


/* Slider */
.slider {
	margin-bottom: 15px;
}
.slider__in {
	position: relative;
}
.slider__in .owl-prev,
.slider__in .owl-next {
	position: absolute;
	top: 0;
	bottom: 0;
	width: 44px;
	padding: 140px 15px 50px;
	z-index: 100;
	cursor: pointer;
    transition: all 0.25s ease;
}
.slider__in .owl-prev:hover,
.slider__in .owl-next:hover {
    background-color: rgba(0, 0, 0, 0.1);
}
.slider__in .owl-prev {
	left: 0;
}
.slider__in .owl-next {
	right: 0;
}
.slider__in .owl-dots {
	position: absolute;
	bottom: 15px;
	right: 70px;
	z-index: 100;
}
.slider__in .owl-dots .owl-dot {
	display: inline-block;
	width: 12px;
	height: 12px;
	border: 2px solid #fff;
	border-radius: 6px;
	margin-right: 5px;
	background: #fff;
	cursor: pointer;
}
.slider__in .owl-dots .owl-dot.active {
	background: #214288;
	border: 2px solid #214288;
}
.slider__item {
	position: relative;
	height: 303px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: top center;
}
.slider__item .btn {
	position: absolute;
	bottom: 15px;
	right: 70px;
}



/*  */
#vk_groups {
	width: 100% !important;
	margin-bottom: 25px;
}
#vk_groups iframe {
	display: block;
	width: 100%;
}







/* Header */
.header__line-1 {
	height: 60px;
	padding: 20px 0 10px;
	color: #FFF;
	font-size: 16px;
	background: #2f2e3b;
}
.header__phone {
	display: inline-block;
	position: relative;
	padding-left: 25px;
	border-bottom: 0 none;
	margin-right: 45px;
	color: #FFF;
}
.header__phone i {
	position: absolute;
	left: 0;
	top: 1px;
}
.header__callback {
	border-bottom: 1px dashed;
	color: #FFF;
}
.header__cart {
	display: inline-block;
	position: relative;
	padding-left: 40px;
	padding-top: 3px;
	border-bottom: 0 none;
	margin-left: 15px;
	vertical-align: top;
}
.header__cart i {
	position: absolute;
	top: -3px;
	left: 0;
}
.header__cart-count {
	position: relative;
	display: inline-block;
	top: -4px;
	right: -7px;
	width: 16px;
	height: 16px;
	border-radius: 8px;
	background: #fff;
	color: #214288;
	font-size: 12px;
	text-align: center;
}
.header__line-2 {
	height: 30px;
	margin-bottom: 20px;
	background: #214288;
}
.header__menu {
	font-size: 0;
}
.header__menu-item {
	display: inline-block;
	margin-right: 65px;
}
.header__menu .header__menu-item:last-child {
	margin-right: 0;
}
.header__menu-link {
	border-bottom: 0 none;
	color: #FFF;
	font-size: 15px;
	line-height: 28px;
}
.header__menu-link:hover {
	color: #5E91FF;
	opacity: 1;
}
.header__logo {
	display: block;
	padding-bottom: 15px;
	border-bottom: 1px solid #2f2e3b;
}
.header__search-block {
	position: relative;
	font-size: 18px;
}

/* Search */
.search .inp {
	width: 100%;
	height: 65px;
	padding: 30px 70px 30px 30px;
	border: 0 none;
	border: 1px solid #2F2E3B;
	border-left: 1px solid #2F2E3B;
	border-right: 1px solid #2F2E3B;
}
.search button {
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	width: 60px;
	border: none;
	background: none;
}
.search button i {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	width: 17px;
	height: 17px;
	margin: auto;
}


/* Left nav */
.lnav {
	margin-bottom: 20px;
}
.lnav__title {
	margin-bottom: 14px;
	color: #46454b;
	font-size: 24px;
}
.lnav__item {
	position: relative;
	border-bottom: 1px solid #eaeaeb;
}
.lnav .lnav__item:last-child {
	border-bottom: 0 none;
}
.lnav__link {
	display: block;
	position: relative;
    padding: 12px 25px 12px 30px;
	border-bottom: none;
	color: #46454b;
	font-size: 14px;
	transition: all 0.2s linear;
}
@media (max-width: 1200px) {
	.lnav__link {
		padding: 10px 35px 10px 50px;
		font-size: 13px;
	}
}
.lnav__link:after {
	content: "";
	display: block;
	position: absolute;
	right: 15px;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 7px;
	height: 7px;
	border-right: 1px solid #46454b;
    border-top: 1px solid #46454b;
    transform: rotate(45deg);
}
.lnav__link--active,
.lnav__item:hover .lnav__link {
	color: #214288;
  	opacity: 1;
}
.lnav__item:hover .lnav__link:after,
.lnav__link--active:after {
	border-right: 1px solid #214288;
	border-top: 1px solid #214288;
}
.lnav__item:hover .lnav__link .cat_icon,
.lnav__link--active .cat_icon {
	filter: grayscale(0%);
}
.lnav__link .cat_icon-wrap {
	position: absolute;
	left: 0;
	top: 12px;
	bottom: 0;
	width: 22px;
}
.lnav__link .cat_icon-wrap .cat_icon {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	max-width: 100%;
	max-height: 100%;
	margin: 0 auto;
	filter: grayscale(100%);
}
.lnav__sub {
	display: none;
	position: absolute;
	left: 100%;
	top: -1px;
	width: 440px;
	padding: 30px;
	z-index: 120;
	overflow: hidden;
	background: rgba(7,15,31,0.85);
}
.lnav__sub--large {
	width: 800px;
	font-size: 0;
}
.lnav__sub--large .lnav__sub-col {
	display: inline-block;
	width: 49%;
	margin-right: 2%;
	font-size: 14px;
	vertical-align: top;
}
.lnav__sub--large .lnav__sub-col:last-child {
	margin-right: 0;
}
.lnav__item:hover .lnav__sub {
	display: block;
}
.lnav__sub-item {
	padding: 15px 0;
	border-bottom: 1px solid rgba(255,255,255,0.2);
}
.lnav__sub .lnav__sub-item:last-child {
	border-bottom: 0 none;
}
.lnav__sub-link {
	color: #FFF;
	font-size: 17px;
	border-bottom: none;
}
.lnav__sub-link:hover {
	opacity: 1;
	color: #5E91FF;
	border-bottom: none;
}

/* Banners slider in left col */
.slider-left {
	margin-bottom: 30px;
}
.slider-left__in {
	position: relative;
}
.slider-left__in .owl-prev,
.slider-left__in .owl-next {
	position: absolute;
	top: 150px;
	z-index: 100;
	cursor: pointer;
}
.slider-left__in .owl-prev {
	left: 15px;
}
.slider-left__in .owl-next {
	right: 15px;
}
.slider-left__in .owl-dots {
	position: absolute;
	left: 15px;
	bottom: 15px;
	z-index: 100;
}
.slider-left__in .owl-dots .owl-dot {
	display: inline-block;
	width: 12px;
	height: 12px;
	border: 2px solid #d7d7d7;
	border-radius: 6px;
	margin-right: 5px;
	background: #FFF;
	cursor: pointer;
}
.slider-left__in .owl-dots .owl-dot.active {
	border: 2px solid #4285f4;
}
.slider-left__item {
	height: 360px;
}
.slider-left__item-in {
	display: block;
	width: 100%;
	height: 360px;
	border-bottom: 0 none;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
@media (max-width: 1200px) {
	.slider-left__item {
		height: 330px;
	}
	.slider-left__item-in {
		height: 330px;
	}
}
.slider-left__item-in:hover {
	opacity: 1;
}

/* Content */
.content-wrap {
	padding-top: 30px;
}
.content-wrap .container .row {
	position: relative;
}

/* Path */
.path {
	margin-bottom: 20px;
	color: #121212;
    font-size: 15px;
    line-height: 1.5;
}
.path__sep {
	margin: 0 6px;
}
.path__link {
	border-bottom: 0 none;
	color: #121212;
}

/* Footer */
.footer {
	height: 110px;
	padding: 20px 0;
	margin-top: -110px;
	background: #2F2E3B;
}
.footer__line-1 {
	margin-bottom: 15px;
}
.footer__menu {
	font-size: 0;
}
.footer__menu-item {
	display: inline-block;
	margin-right: 65px;
	vertical-align: middle;
}
.footer__menu .footer__menu-item:last-child {
	margin-right: 0;
}
.footer__menu-link {
	border-bottom: 0 none;
	color: #FFF;
	font-size: 15px;
}
.footer__menu-link:hover {
	color: #5E91FF;
	opacity: 1;
}
.footer__phone {
	text-align: right;
}
.footer__phone a {
	border-bottom: 0 none;
	color: #FFF;
	font-size: 16px;
}
.footer__phone .icn {
	position: relative;
	top: 1px;
	margin-right: 10px;
}
.footer__text {
	padding-top: 15px;
	color: #5E91FF;
	font-size: 16px;
}
.footer__pay {
	position: relative;
	padding-left: 165px;
	color: #5E91FF;
	font-size: 16px;
	text-align: right;
	vertical-align: top;
}
.footer__pay-text {
	position: absolute;
	right: 135px;
	top: 13px;
}
.footer__netkam {
	padding-top: 10px;
	color: #5E91FF;
	font-size: 16px;
	text-align: right;
}
.footer__netkam a {
	position: relative;
	padding-left: 25px;
	border-bottom: 0 none;
}
.footer__netkam a span {
	border-bottom: 1px solid;
}
.footer__netkam a .icn {
	position: absolute;
	left: 8px;
	top: -2px;
}




/* COMPONENTS */

/* Partners */
.partners {
	padding-top: 25px;
	margin-bottom: 20px;
}
.partners__list {
	position: relative;
	font-size: 0;
}
.partners__list.owl-carousel {
	padding: 0 30px;
}
.partners__list .owl-prev,
.partners__list .owl-next {
	position: absolute;
	top: 35px;
	width: 20px;
	height: 20px;
	cursor: pointer;
}
.partners__list .owl-prev:after,
.partners__list .owl-next:after {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	width: 8px;
	height: 8px;
	margin: auto;
	border-color: #58575d;
}
.partners__list .owl-prev {
	left: 0;
}
.partners__list .owl-prev:after {
	border-left: 1px solid;
	border-top: 1px solid;
	-webkit-transform: rotate(-45deg);
	   -moz-transform: rotate(-45deg);
	    -ms-transform: rotate(-45deg);
	     -o-transform: rotate(-45deg);
	        transform: rotate(-45deg);
}
.partners__list .owl-next {
	right: 0;
}
.partners__list .owl-next:after {
	border-right: 1px solid;
	border-top: 1px solid;
	-webkit-transform: rotate(45deg);
	   -moz-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	     -o-transform: rotate(45deg);
	        transform: rotate(45deg);
}
.partners .owl-item .partners__item {
	width: 100%;
}
.partners__item {
	display: inline-block;
	position: relative;
	width: 19%;
	height: 88px;
	margin-right: 1%;
	background: #FFF;
	vertical-align: top;
}
.partners__item-link {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	border-bottom: 0 none;
}
.partners__list .partners__item:last-child {
	margin-right: 0;
}
.partners .partners__item img {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	max-width: 90%;
	max-height: 70%;
	margin: auto;
	-webkit-filter: grayscale(1);
			filter: grayscale(1); 
}
.partners .partners__item img:hover {
	-webkit-filter: grayscale(0);
			filter: grayscale(0);
}

/* Categories */
.categories {}
.categories__list {
	font-size: 0;
}
.categories__item {
	display: inline-block;
	position: relative;
	width: 32%;
	height: 270px;
	padding: 30px;
	border: 1px solid #dbdbdb;
	margin: 0 2% 2% 0;
	font-size: 14px;
	vertical-align: top;
}
.categories__item:hover {
	border-color: #212026;
	opacity: 1;
}
.categories__list .categories__item:nth-child(3n) {
	margin-right: 0;
}
.categories__item-img-wrap {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 170px;
	height: 210px;
}
.categories__item-img {
	position: absolute;
	right: 0;
	bottom: 0;
	max-width: 100%;
	max-height: 100%;
	margin: auto;
}
.categories__item-name {
	border-bottom: 0 none;
	color: #5e91ff;
	font-size: 16px;
	font-weight: bold;
	line-height: 20px;
}
.categories__item:hover .categories__item-link {
	color: #214288;
}
.categories__sub {
	padding: 20px 0 0 0;
	list-style: none;
}
.categories__sub li {
	position: relative;
	padding-left: 15px;
	margin-bottom: 10px;
}
.categories__sub li:after {
	content: "";
	position: absolute;
	left: 0;
	top: 7px;
	width: 5px;
	height: 1px;
	background: #4C4C52;
}
.categories__sub li a {
	border-bottom: 0 none;
	color: #4c4c52;
}

/* Products blocks */
.products {
	margin: 30px 0;
}
.products__list {
	font-size: 0;
}
.product {
	position: relative;
	display: inline-block;
	width: 32%;
	height: 440px;
	border: 1px solid #dbdbdb;
	padding: 0;
	margin: 0 2% 2% 0;
	font-size: 13px;
	background: #FFF;
}
.products__list .product:nth-child(3n) {
	margin-right: 0;
}
.product__img-wrap {
	display: block;
	position: relative;
	height: 235px;
	border-bottom: 0 none;
	margin-bottom: 20px;
}
.product__img-wrap:after {
	content: "";
	position: absolute;
	left: 30px;
	right: 30px;
	bottom: 0;
	height: 1px;
	background: #DBDBDB;
}
.product__img-wrap img {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	max-width: 90%;
	max-height: 90%;
	margin: auto;
}
.product__labels {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 20;
}
.product__labels .icn {
	margin-left: 5px;
}
.product__info {
	position: relative;
	height: 195px;
	padding: 0 30px 25px;
}
.product__name {
	display: block;
	height: 60px;
	margin-bottom: 5px;
}
.product__name-link {
	color: #46454B;
	font-size: 16px;
	line-height: 20px;
	border-bottom: 0 none;
}
.product__name-link:hover {
	opacity: 1;
	color: #5e91ff;
}
.product__info-line {
	font-size: 0;
	margin-bottom: 10px;
}
.product__article {
	display: block;
	width: 100%;
	font-size: 14px;
	margin-bottom: 5px;
}
.product__article-name {
	margin-right: 4px;
}
.product__stock {
	display: inline-block;
	width: 50%;
	color: #409811;
	font-size: 13px;
	vertical-align: bottom;
}
.product__stock--no {
	color: #838385;
}
.product__wish {
	position: absolute;
	top: 0;
	right: 0;
	display: inline-block;
}
.product__price-block {
	display: inline-block;
	position: absolute;
	left: 30px;
	right: 30px;
	bottom: 30px;
}
.product__price {
	display: inline-block;
	margin-bottom: 10px;
}
.product__table {
	width: 100%;
}
.product__table tr td {
	padding: 12px 3px 3px 3px;
	border-bottom: 1px dotted;
}
.product__table tbody tr:last-child td {
	border-bottom: 0 none;
}
.product__table tr td:first-child {
	text-align: left;
}
.product__table tr td:last-child {
	text-align: right;
}
.product__price-block .buy-form__in-cart {
	height: 42px;
	padding-top: 12px;
}
.product__price-block .buy-form__wrap {
	padding-top: 10px;
}
.product__price-block .buy-form__counter {
	float: left;
	width: 100px;
}
.product__price-block .buy-form__btn {
	float: right;
	width: 45%;
}
.product:hover {
	border: 1px solid #212026;
}
.product:hover .product__img-wrap:after {
	background: #212026;
}
.product:hover .price__val,
.product:hover .price__currency {
	color: #214288;
}
.product:hover .product__name-link {
	color: #212026;
}
.product__wish a:hover {
	opacity: 1;
}
.product__wish:hover .icn,
.product__wish:focus .icn {
	opacity: 1;
	background-position: -98px -73px;
}
@media (max-width: 1200px) {
	.product__price-block .buy-form__btn {
		width: 37%;
		text-align: center;
		padding: 7px 0;
	}

}




























/*NEW */

.mob-header {
    display:none;
}
@media all and (max-width: 1000px){

	.lnav__sub--large {
		width: 100%;
		left: 0;
		top: 50px;
	}

	.lnav__sub--large .lnav__sub-col {
		width: 100%;
	}

	.lnav__title {
		padding: 1rem;
		border:1px solid;
	}
	.header .header__line-2{
		display: none;
	}
	.header .header__line-1{
		display: none;
	}

	.mob-full-show .header__menu-item{
		margin-top: 2rem;
	}

	.mob-header .col-xs-3{
		/*margin-top: 2rem;*/
	}

	.mob-header-main .header__phone {
		font-size: 30px;
		/*margin-top: 2rem;*/
		color: white;
		white-space: nowrap;
	}

    .lnav__title {
         position:relative;
     }
     
    .lnav__title:after {
        content: "";
        display: block;
        position: absolute;
        right: 15px;
        top: 0;
        bottom: 0;
        margin: auto;
        width: 7px;
        height: 7px;
        border-right: 1px solid #46454b;
        border-top: 1px solid #46454b;
        transform: rotate(45deg);
    }

    .lnav__item {
    	display: none;
    }


    .mob-header {
        display:block;

    }

  .header {
      margin-top: 9rem;
  }
  
  .mob-header {
          padding-top: 0.5rem;
  }
  
  .modal.in .modal-dialog{
      margin-top:8rem;
  }
  .mob-header .header__menu {
      display: flex;
      flex-direction: column;
  }
  
  .mob-full-show .header__line-2 {
      height: 100%;
  }
  
  .mob-header .mob-full-show{
      /*//display: block;*/
      display: flex;
      background: red;
      /*height: 100vh;*/
      background: #10101036;
      padding-right: 5rem;
      overflow: hidden;
  }
  
  .mob-header .header__line-1 .row .col-xs-4 {
      
      margin-top: 2rem;
      display: flex;
      justify-content: space-between;
  
  }
  
  
  .header__phone  {
      margin-right:20px;
  }
  
  .mob-full-show {
      margin-top:7rem;
  }
      
  .nc-navbar.nc--fixed {
      display:none;
  }
  
  .mob-header .container {
      display: flex;
      align-items: center;
  }
  
  .mob-header {
      height: 6rem;
      background: #9b9b9b;
  }
  .mob-top__get-nav {
      position: absolute;
      /*left: 15px;*/
      /*top: 0;*/
      /*bottom: 0;*/
      width: 24px;
      height: 19px;
      /*margin: auto;*/
  }
  
  .nav-btn {
      /*display: inline-block;*/
      border-bottom: 0 none;
      cursor: pointer;
  }
  
  .nav-btn__line {
      display: block;
      width: 24px;
      height: 3px;
      margin-bottom: 5px !important;
      background: white;
  
  }
  
  body{
   //background-image: url("../img/ep_naturalwhite.png");
  }
  .mob-header{
   /*margin-top: 200px;*/
   font-family: Cuprum, Arial, Helvetica, sans-serif;
   position: fixed;
      width: 100%;
      z-index: 123423;
      top: 0;
   
  }

  .mob-header-main .header__phone i{
  	display: none;
  }

  .header__line-3 {
  	/*margin-top: 2rem;*/
  }


  .dws-menu *{
   //margin: 0;
   //padding: 0;
  }
  .dws-menu ul,
  .dws-menu ol{
   list-style: none;
  }

  .dws-menu > ul{
   display: flex;
   justify-content: center;
  }
  .dws-menu > ul li{
   position: relative;
   border-right: 1px solid #c7c8ca;
  }
  .dws-menu > ul li:first-child{
   border-left: 1px solid #b2b3b5;
  }
  .dws-menu > ul li:last-child{
   border-right: 1px solid #babbbd;
  }
  .dws-menu > ul li > a i.fa{
   position: absolute;
   top: 15px;
   left: 12px;
   font-size: 18px;
  }
  .dws-menu > ul li a{
   display: block;
   /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c9c9c9+0,f6f6f6+2,c4c5c7+98,757577+100;Custom+3 */
   background: rgb(201,201,201); /* Old browsers */
   background: -moz-linear-gradient(top,  rgba(201,201,201,1) 0%, rgba(246,246,246,1) 2%, rgba(196,197,199,1) 98%, rgba(117,117,119,1) 100%); /* FF3.6-15 */
   background: -webkit-linear-gradient(top,  rgba(201,201,201,1) 0%,rgba(246,246,246,1) 2%,rgba(196,197,199,1) 98%,rgba(117,117,119,1) 100%); /* Chrome10-25,Safari5.1-6 */
   background: linear-gradient(to bottom,  rgba(201,201,201,1) 0%,rgba(246,246,246,1) 2%,rgba(196,197,199,1) 98%,rgba(117,117,119,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c9c9c9', endColorstr='#757577',GradientType=0 ); /* IE6-9 */
  
   padding: 15px 30px 15px 40px;
   font-size: 14px;
   color: #454547;
   text-decoration: none;
   text-transform:uppercase;
   transition: all 0.3s ease;
  }
  .dws-menu li a:hover{
   /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e0e1e5+0,454547+2,454547+98,e0e1e5+100 */
   background: rgb(224,225,229); /* Old browsers */
   background: -moz-linear-gradient(top,  rgba(224,225,229,1) 0%, rgba(69,69,71,1) 2%, rgba(69,69,71,1) 98%, rgba(224,225,229,1) 100%); /* FF3.6-15 */
   background: -webkit-linear-gradient(top,  rgba(224,225,229,1) 0%,rgba(69,69,71,1) 2%,rgba(69,69,71,1) 98%,rgba(224,225,229,1) 100%); /* Chrome10-25,Safari5.1-6 */
   background: linear-gradient(to bottom,  rgba(224,225,229,1) 0%,rgba(69,69,71,1) 2%,rgba(69,69,71,1) 98%,rgba(224,225,229,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0e1e5', endColorstr='#e0e1e5',GradientType=0 ); /* IE6-9 */
  
   color: #ffffff;
   box-shadow: 1px 5px 10px -5px black;
   transition: all 0.3s ease;
  }
  
  /*sub menu*/
  .dws-menu li ul{
   position: absolute;
   min-width: 150px;
   display: none;
  }
  .dws-menu li > ul li{
   border: 1px solid #c7c8ca;
  }
  .dws-menu li > ul li a{
   padding: 10px;
   text-transform: none;
   background: #e4e4e5;
  }
  .dws-menu li > ul li ul{
   position: absolute;
   right: -150px;
   top: 0;
  }
  .dws-menu li:hover > ul{
   display: block;
  }
  
  /*==== MEDIA ====*/
  .dws-menu [type="checkbox"],
  .dws-menu label.toggleSubmenu{
   display: none;
  }
  .dws-menu label.toggleMenu{
   /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c9c9c9+0,f6f6f6+2,c4c5c7+98,757577+100;Custom+3 */
   background: rgb(201,201,201); /* Old browsers */
   background: -moz-linear-gradient(top,  rgba(201,201,201,1) 0%, rgba(246,246,246,1) 2%, rgba(196,197,199,1) 98%, rgba(117,117,119,1) 100%); /* FF3.6-15 */
   background: -webkit-linear-gradient(top,  rgba(201,201,201,1) 0%,rgba(246,246,246,1) 2%,rgba(196,197,199,1) 98%,rgba(117,117,119,1) 100%); /* Chrome10-25,Safari5.1-6 */
   background: linear-gradient(to bottom,  rgba(201,201,201,1) 0%,rgba(246,246,246,1) 2%,rgba(196,197,199,1) 98%,rgba(117,117,119,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c9c9c9', endColorstr='#757577',GradientType=0 ); /* IE6-9 */
  
   display: none;
   padding: 15px 40px;
   text-transform: uppercase;
   font-size: 14px;
   cursor: pointer;
   position: relative;
  }
  
  .dws-menu label.toggleMenu .fa{
   position: absolute;
   top: 15px;
   left: 12px;
   font-size: 18px;
  }
  
  .dn{
      display:none;
  }
  
}

.footer-bottom-mob {
	display: none;
}

@media all and (max-width: 1000px){

	.footer__line-1 .col-xs-5 {
		width: 100% !important;
		margin-top: 2rem;
	}

	.footer__line-1 .col-xs-7 {
		width: 100% !important;
	}

	.footer__line-1 .footer__menu {
		display: flex;
	    flex-direction: column;
	    justify-content: center;
	    align-items: center;
	}

	.footer__line-1 .footer__menu .footer__menu-item {
		margin-right: 0;
	}

	.p-cart__result .p-cart__price {
		white-space: nowrap;
	}

	.dws-menu .mob-header .container {
		display: flex;
	    align-items: center;
	    justify-content: space-between;
	    width: 100%;
	    height: 100%;
	}

	.footer-bottom-mob {
		position: fixed;
	    bottom: 0;
	    width: 100%;
	    padding: 1rem;
	    color: #00a7e5;
	    background: #ebebeb;
	    z-index: 11111;
	    margin: 0 auto;
	    display: flex;
	    justify-content: center;
	}
	


 .dws-menu{
  overflow: hidden;
 }
 .dws-menu ul{
  display: block;
  max-height: 0;
  transition: max-height 0.3s;
 }
 .dws-menu li>ul li ul{
  position: absolute;
  right: auto;
  top: auto;
 }
 .dws-menu label.toggleMenu{
  display: block;
 }
 input.toggleMenu:checked + label.toggleMenu{
  background: #000;
  color: #fff;
 }
 input.toggleMenu:checked ~ ul,
 input.toggleSubmenu:checked ~ ul{
  display: block;
  position: relative;
  max-height: 5000px;
  transition: max-height 2s ease-in;
 }
 .dws-menu label.toggleSubmenu{
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  display: block;
 }
 input.toggleSubmenu:checked ~ a{
  background: #454547;
  color: #fff;
 }
 .dws-menu label.toggleSubmenu .fa:before{
  content: "\f0d7";
  color: #454547;
 }
 .dws-menu label.toggleSubmenu .fa{
  position: absolute;
  top: 15px;
  right: 30px;
 }
 .dws-menu input.toggleSubmenu:checked ~ label.toggleSubmenu .fa::before{
  content: "\f0d8";
  color: #ffffff;
 }
 
 .mob-content .container .row{
    display:flex;
    flex-wrap:wrap;
  }
  
  .mob-content .container .row .col-xs-3{
      width:100%;
  }
  
  .mob-content .container .row .col-xs-9{
      width:100%;
  }
  
  .header__line-1 .row  {
      display: flex;
      flex-wrap: wrap;
  }
  
  
  .header__line-1 .row .col-xs-4 {
      width:100%;
  }
  
  .header__line-2 {
     height: 6rem;
  }
  
  .header__line-3 .container .row {
      display: flex;
      flex-wrap: wrap;
  }
  
  .header__line-3 .container .row > div {
      width:100%;
  }
  
  .header__line-1 .row .col-xs-4 {
      margin-top: 2rem;
  }
  
  .container {
      min-width: 320px !important;
  }
  
  html, body {
      min-width: initial !important;
  }
  
  .header__line-1 {
      height: 130px;
      padding: 0 0 0px;
  }
  
  .footer {
      height: initial;
  }
  
  .product {
      width: 48%;
  }
  
  .footer .col-xs-4 {
      width:100%;
  }
  
  .footer__menu-item {
      margin-top: 1rem;
  }
  
  .categories__item {
      width: 49%;
  }
  
  .categories__item-img {
      margin-right:1rem;
  }
  
  .categories__list .categories__item:nth-child(3n) {
        margin: 0 2% 2% 0;
  }
  
  .categories__list .categories__item:nth-child(2n) {
      margin-right: 0;
  }
  
  body{
  overflow-x: hidden;
  }
  
  .lnav__item:hover .lnav__sub {
      display:none;
  }
  .p-cart__table tr {
      display: flex;
      flex-wrap: wrap;
      flex-direction: column;
      justify-content: center;
      align-items: center;
  
  }
  
  .p-cart__item {
      display: flex;
      flex-wrap: wrap;
      flex-direction: column;
      justify-content: center;
      align-items: center;
  }
  
  .p-cart__item td{
      width: 100%;
      height: 100%;
      justify-content: center;
      display: flex;
  }
  
  .p-cart__items {
       width: 100%;
  }
  
  .p-cart__item {
      position: relative;
      border:1px solid #E2E2E2;
  }
  
  .p-cart__items .p-cart__item:last-child{
       border:1px solid #E2E2E2;
  }
  
  .p-cart__td-remove {
      right: 10px;
      position: absolute;
      top: 0;
      display: block;
      height: 2rem !important;
      width: 2rem !important;
  }
  
  .p-cart__items {
      border:none;
  }
  
  .p-cart__item-img{
      width:50%;
  }
  
  .modal-dialog {
      width: 95%;
  }
  
  .container {
    padding: 0 15px;
  }

  .mob-top__get-nav {

  }
 
}

@media (min-width: 575.98px) {
  .container {
    max-width: 540px;
    margin: auto;
    padding: 0;
  }
}

@media (max-width: 575.98px) {
    .path a{
        overflow-wrap: break-word;
    }

    .l-product__img-wrap {
      order: 1;
      padding: 2rem;
      border: none;
      position: initial;
      right: initial;
      top: initial; 
      bottom: initial;
      width: initial; 
      border-bottom: 0 none;
      border-left: initial;
    }
    
    .l-product__img{
      padding: 2rem;
      border: none;
      position: initial;
      right: initial;
      top: initial; 
      bottom: initial;
      width: 100%; 
      border-bottom: 0 none;
      border-left: initial;
    }
    
    .l-product__info {
      padding: 5px 5px;
      order: 2;
    }
    
    .l-product {
        min-height:  initial;
        padding-right:  initial;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
    

    .categories__item {
         width:100%;
    }
    
    .product__price-block .buy-form__btn {
        width:100%;
    }
    
    .product__price-block .buy-form__counter {
        display: flex;
        justify-content: center;
        margin-bottom: 1rem;
        width:100%;
    }
    
    .pluses__item {
        width: 100%;
    }
    
    .pluses__in {
        display:flex;
        flex-wrap: wrap;
    }
    
    .slider__in .owl-prev, .slider__in .owl-next {
        padding: 100px 15px 50px;
    }
      
    .slider__item {
        height: 200px;
        background-size: 100%;
    }
    
}

@media (max-width: 338.98px) {
    .product {
        width: 100%;
    }
    
    .footer__line-1 .row{
         display: flex;
        flex-wrap: wrap;
    }
    
    .footer__line-1 .row > div{
        width: 100%;
        margin-top:6px;
    }
    
    .footer__menu-item {
        width: 100%;
    }

}


.mob-header-main-top {
	background: #262323;
    color: white;
    margin-top: -5px;
    padding: 9px;
}

.dws-menu .mob-header .container {
	margin-top: -1.5rem;
}

.mob-header {
	height: 8rem;
}

.category-in-mob-menu a{
	/*color: white !important;*/
}

.mob-full-show .header__line-2 {
	overflow-x: auto;
	background: white;
	padding-top: 1rem;
}

.category-in-mob-menu .lnav {
	width: 100%;
}

.category-in-mob-menu .lnav__item {
	display: block;
}

.mob-full-show .header__line-2 {
	margin-bottom: 0;
	order: 0;
	/*height: 62%;*/
	height: 500px;
}

.mob-full-show .header__line-1 {
	order: 2;
	height: 150px;
}

.mob-full-show {
	display: flex;
    flex-direction: column;
}


.mob-full-show {
	/*display: none;*/
}

.dn {
	display: none;
}

@media all and (max-width: 1000px){

	.l-product__img-wrap {
		display: none;
	}

	.image-for-mob{
		display: block;
	}

	.l-product__name {
		order: 1;
	}

	.image-for-mob{ 
		order: 2;
	}

	.l-product__anons{
		order:3;
	}

	.l-product__buy-block {
		order: 4;
	}

	.l-product__info {
		display: flex;
		flex-direction: column;
	}


}

.in_main_page {
	display: block !important;
}