@font-face {
	font-family: 'Rubl';
	src: url('fonts/ALSRubl.eot');
	src: url('fonts/ALSRubl.eot?#iefix') format('embedded-opentype'), url('fonts/ALSRubl.woff2') format('woff2'), url('fonts/ALSRubl.woff') format('woff'), url('fonts/ALSRubl.ttf') format('truetype');
	font-weight: normal;
	font-style: normal
}

.group_filter_section {
	overflow: hidden;
	margin-bottom: 20px
}

.group_filter_section .gf-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 14.28%;
	margin-bottom: 25px;
	margin-left: 10px;
	margin-right: 10px;
	box-sizing: border-box;
	padding: 0 20px
}

.group_filter_section .gf-item img {
	display: inline-block;
	margin-bottom: 10px;
	max-width: 100%;
	height: auto;
}

.group_filter_section .gf-item a {
	display: block;
	text-align: center;
	font-weight: bold;
	line-height: 20px
}

.group_filter_section .gf-item.active a {
	color: black;
	text-decoration: none
}

.root-section li.submenu-2__item img {
	max-width: 80%
}

.root-section li.submenu-2__item {
	width: 19%;
	padding: 0;
	text-align: center;
	float: left !important;
	border: none !important;
	min-height: 200px
}

.icon-facebook {
	display: none !important
}

td.qty span {
	background-color: #fff;
	border: 1px solid #dbdbdb;
	cursor: pointer;
	height: 28px;
	margin-top: 1px;
	width: 28px;
	padding-top: 5px;
	display: block;
	text-align: center;
	float: left;
	font-size: 17px
}

td.qty input[type="text"] {
	display: block;
	float: left;
	width: 40px;
	border-top: 1px solid #dbdbdb;
	border-bottom: 1px solid #dbdbdb;
	text-align: center;
	font-size: 14px;
	line-height: 26px;
	padding-top: 0;
	box-sizing: border-box;
	position: relative;
	top: 1px
}

.filter-item-collapsed {
	display: none
}

td.delete button.del, button.close-hint-result {
	background: url(../img/close.png) 0 0 no-repeat;
	display: block;
	height: 22px;
	margin-right: 20px;
	width: 22px;
	cursor: pointer;
	margin-left: 18px
}

button.close-hint-result {
	display: inline-block;
	margin: 0 0 0 23px;
	vertical-align: top;
	position: relative;
	top: 10px;
	right: -5px
}

.sidebar-menu__link-text a {
	color: #000;
	text-decoration: none;
	font-size: 13px;
	text-transform: uppercase
}

.one-click-order-items li {
	margin-bottom: 15px
}

.table-price .old {
	display: block;
	text-decoration: line-through
}

.item-cost-value {
	color: #3b3b3b;
	font-size: 18px;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-weight: 700;
	display: block;
	margin-right: 20px
}

.ui-slider-horizontal .ui-slider-range {
	border-top: 4px solid #fedd00 !important;
	top: -2px !important
}

.ui-slider *, .ui-slider {
	outline: none !important
}

.submenu-container .scroll-bar {
	display: none !important
}

.table-item-total-cost {
	color: #dd137b;
	font-size: 18px;
	ffont-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-weight: 700
}

.dobav {
	color: #262626;
	font-size: 22px;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-weight: 700;
	border-bottom: 1px solid #dbdbdb;
	padding: 22px
}

.spok thead {
	text-transform: uppercase;
	background: #f8f8f8;
	border-left: 1px solid #f8f8f8;
	border-right: 1px solid #f8f8f8
}

.spok thead td {
	padding-top: 8px;
	padding-bottom: 8px
}

.spok {
	width: 100%;
	position: relative
}

.table-item-cart {
	border-bottom: 1px solid #f3f3f3;
	position: relative
}

.table-item-cart td {
	padding-bottom: 20px;
	padding-top: 20px
}

.happy-text {
	font-size: 18px;
	color: #404fd1;
	line-height: 1.25;
	font-weight: 700;
	text-align: center;
	padding: 15px;
}

.rozov {
	color: #dd137b;
	margin-right: 12px
}

.a-vost {
	color: #dd137b;
	font-size: 12px;
	font-style: italic;
	display: block;
	margin-left: 10%;
	padding-top: 6px
}

.ecommerce-tracked-product-link {
	color: #1f1a17;
	font-size: 13px;
	text-decoration: none;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-weight: 700
}

.kod_t span {
	color: #b6b6b6;
	font-size: 12px;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-weight: 400
}

.kod_t {
	font-size: 12px;
	padding-top: 6px;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-weight: 700
}

.l-constrained-5 {
	margin: 0 auto;
	padding: 0 5px;
	position: relative
}

.tabs-2 {
	overflow: hidden;
	position: relative;
	border-bottom: 1px solid #dedfe0;
	background: #f8f8f8;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box
}

.tabsiuk {
	border: 1px solid #dedfe0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin-top: 30px
}

.ellipse-8 {
	float: left;
	height: 22px;
	margin: 12px 0 0 22px;
	width: 22px;
	border: 0;
	border: 0 none
}

.tabs-2 .text {
	float: left;
	margin: 16px 0 0 20px;
	color: #000;
	height: 22px;
	vertical-align: middle;
	font-size: 15px;
	font-weight: bold
}

.shapeng .text {
	font-size: 20px
}

.puchi span {
	color: #000
}

.delivery-panel a {
	color: #000
}

.skidka {
	min-height: 14px;
	padding: 3px 6px 2px;
	background: url(../img/rectangle_108.png) no-repeat;
	font-size: .8125em;
	font-weight: bold;
	color: #fff;
	margin-bottom: 6px
}

.wrapper-9:first-child {
	border-top: none !important;
	border-left: none !important
}

.wrapper-9 {
	border-left: 1px solid #dedfe0;
	float: left;
	width: 49%;
	height: 46px
}

.table-item-cart td:first-child, .table-item-tot2 {
	border-left: 1px solid #e8e8e8
}

.table-item-cart td:last-child, .table-item-tot2 {
	border-right: 1px solid #e8e8e8
}

.udal {
	font-size: 14px;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-weight: 700
}

.table-item-tot2 {
	padding: 18px;
	border-bottom: 1px solid #e8e8e8
}

.blackzov {
	font-weight: bold;
	font-size: 18px
}

.udalet {
	font-size: 16px;
	text-align: right;
	margin-right: 22px
}

.minrozov {
	margin-right: 18px
}

.a-voster {
	color: #1f1a17
}

.bg-2::-webkit-input-placeholder {
	color: #000;
	font-style: italic
}

.box img {
	max-width: 100%
}

.bg-2::-moz-placeholder {
	color: #000;
	font-style: italic
}

.bg-2:-moz-placeholder {
	color: #000;
	font-style: italic
}

.bg-2:-ms-input-placeholder {
	color: #000;
	font-style: italic
}

.bg-2 {
	border: 1px solid #c2c9cc;
	border-radius: 3px;
	color: #000;
	display: block;
	height: 46px;
	width: 50%;
	margin-right: 30px;
	padding: 0 45px 0 10px;
	float: left
}

.bg-2:focus {
	border: 1px solid #c2c9cc;
	border-color: #c2c9cc
}

.puchi {
	margin-bottom: 14px;
	position: relative
}

.puchi span {
	line-height: 46px;
	display: inline-block
}

.layer-55 {
	float: left;
	margin: 12px 0 0
}

.shape-28 {
	float: left;
	margin: 23px 0 0 5px
}

.flag {
	position: absolute;
	border: 1px solid #ddd;
	position: absolute;
	right: 0;
	top: 0
}

.flag_detail_element {
	float: left;
	display: block;
	height: 20px
}

.nashli-deshevle {
	margin-top: 20px;
	padding: 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 16px;
	color: #132edd;
	text-decoration: none;
	display: block;
	text-align: left
}

.text-5 {
	left: 80px;
	position: absolute;
	top: 16px;
	color: #1f1a17;
	font-weight: bold
}

.namber {
	height: 46px;
	margin: 14px auto 0;
	position: relative
}

.text-4 {
	left: 50%;
	position: absolute;
	top: 18px;
	opacity: .66;
	color: #1f1a17;
	margin-left: -164px
}

.namber .bg-2 {
	padding: 0 45px 0 10px;
	margin-top: 0
}

.clear {
	clear: both
}

.col-union {
	padding: 15px 22px
}

.col-union .fine-checkbox__title {
	color: #dd137b
}

.text-6 {
	margin: 1px 0 0;
	color: #181818;
	font-weight: bold;
	letter-spacing: .03em
}

.rounded-rectangle-14 {
	height: 18px;
	margin: 20px 0 0 0;
	width: 18px;
	border: 0;
	border: 0 none
}

.tabsiuk .fine-checkbox__icon {
	background-color: #fff;
	border: 1px solid #d7d7d7;
	border-radius: 3px;
	height: 18px;
	width: 18px;
	margin-right: 2px
}

.tabsiuk .fine-checkbox.active .fine-checkbox__icon {
	background: url(../img/check-marker.png) 50% 50% no-repeat #fff
}

.checkso {
	margin-left: 30px
}

.checksog {
	margin-top: 26px;
	margin-bottom: 10px
}

.puchi {
	display: inline-block;
	width: 100%
}

.dop_fil a {
	color: #1f1a17
}

.groupind .wrapper-9, .dop_fil {
	width: 33%
}

.l-constrained-5 .dop_fil {
	float: left
}

.radio:not(checked) + label:before {
	content: '';
	position: absolute;
	top: -3px;
	left: 0;
	width: 20px;
	height: 20px;
	border: 1px solid #dd137b;
	border-radius: 50%;
	background: #FFF
}

.radio:not(checked) + label:after {
	content: '';
	position: absolute;
	top: -3px;
	left: 0;
	width: 22px;
	height: 22px;
	border-color: #fff;
	border-radius: 50%;
	opacity: 0;
	background: url(../img/oforml.png) 50% 50% no-repeat #fff
}

.radio:not(checked) + label {
	position: relative;
	padding: 0 0 0 35px
}

.radio + label {
	cursor: pointer
}

.radio:checked + label:after {
	opacity: 1
}

.radio:not(checked) {
	position: absolute;
	opacity: 0
}

.radiocub:not(checked) + label {
	position: relative;
	padding: 0 0 0 35px
}

.radiocub + label {
	cursor: pointer
}

.radiocub:checked + label:after {
	opacity: 1
}

.radiocub:not(checked) {
	position: absolute;
	opacity: 0
}

.radiocub:not(checked) + label:before {
	content: '';
	position: absolute;
	top: -3px;
	left: 0;
	width: 16px;
	height: 16px;
	border: 1px solid #d7d7d7;
	border-radius: 20%;
	background: #FFF
}

.radiocub:not(checked) + label:after {
	content: '';
	position: absolute;
	top: -2px;
	left: 1px;
	width: 16px;
	height: 16px;
	border-color: #fff;
	border-radius: 50%;
	opacity: 0;
	background: url(../img/forma_1_7.png) 50% 50% no-repeat #fff
}

.krug:not(checked) + label:before {
	content: '';
	position: absolute;
	top: -3px;
	left: 0;
	width: 16px;
	height: 16px;
	border: 1px solid #d7d7d7;
	border-radius: 50%;
	background: #FFF
}

.krug:not(checked) + label:after {
	content: '';
	position: absolute;
	top: 1px;
	left: 4px;
	width: 10px;
	height: 10px;
	border-color: #fff;
	border-radius: 50%;
	opacity: 0;
	background-color: #dd137b
}

.krug:not(checked) + label {
	position: relative;
	padding: 0 0 0 35px
}

.krug + label {
	cursor: pointer
}

.krug:checked + label:after {
	opacity: 1
}

.krug:not(checked) {
	position: absolute;
	opacity: 0
}

.krug:not(checked) + label {
	position: relative;
	padding: 0 0 6px 28px;
	display: inline-block;
	font-weight: bold;
	font-size: 16px
}

.textik {
	margin: 0 0 16px 0;
	color: #1f1a17;
	font-size: 15px;
	font-weight: bold
}

.shapeng .text {
	white-space: nowrap
}

.shapeng {
	height: 44px
}

.textikus {
	margin: 16px 0 -6px 0;
	color: #1f1a17;
	font-size: 15px;
	font-weight: bold
}

.puchin:nth-child(odd) {
	float: right
}

.che {
	position: relative;
	padding: 0 0 0 28px;
	display: inline-block;
	color: #656565;
	font-size: 12px
}

.roi {
	background: #f8f8f8
}

.checksotik {
	padding-bottom: 12px;
	padding-top: 6px
}

.checksotiki {
	padding: 12px
}

.vazhno {
	left: 2.5px;
	margin: 0 auto 0;
	min-height: 137px;
	padding: 20px 33px 18px;
	position: relative;
	width: 95%;
	border: 1px solid #dedfe0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #f8f8f8;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box
}

.tabsiuk .tabsra {
	padding-bottom: 20px
}

.vazhno-2 {
	color: #dd137b;
	font-size: 18.52632px;
	font-weight: bold;
	text-transform: uppercase
}

.shape-1 {
	float: left;
	margin: 0 8px 0 1px
}

.text-29 {
	clear: both;
	margin: 15px auto 0;
	color: #1a1a1a;
	font-size: 17px;
	font-weight: bold;
	margin-bottom: 16px;
	line-height: 20px
}

.sep-2 {
	float: left;
	margin: 4px 0 0;
	position: relative;
	width: 9px
}

.text-31:before, .text-30:before {
	content: '';
	height: 5px;
	width: 5px;
	position: absolute;
	left: -16px;
	top: 4px;
	border: 2px solid #dd137b;
	-webkit-border-radius: 4.5px;
	-moz-border-radius: 4.5px;
	border-radius: 4.5px
}

.col-10 {
	position: relative;
	margin-left: 16px;
	color: #656565
}

.text-31 {
	margin: 12px 0 0;
	font-size: 15px;
	position: relative
}

#fip, #fip1, #fip2 {
	text-transform: uppercase;
	margin: 0 auto;
	margin-top: 30px;
	color: #363636
}

.prod-marker {
	background: #fc8500;
	color: #fff;
	line-height: 30px;
	text-align: center;
	top: 0;
	bottom: 0;
	left: -3px;
	height: 31px;
	width: 95px;
	position: absolute;
	z-index: 1;
	box-sizing: border-box
}

.prod-marker.ucenka {
	background: #f00 !important
}

.prod-marker.actions {
	background: green !important;
	color: white;
}

.prod-marker.ucenka:before {
	background: 0
}



#product-list .prod-marker {
	line-height: 25px;
	height: 25px;
	width: 60px
}

#product-list .dop-new:first-child {
	border-top: 1px solid #ededed
}

#product-list .dop-new {
	position: relative;
	border-top: 1px solid #b6b7b8
}

.dop-new-info.to-center {
	padding-top: 50px
}


.dop-new .dop_rozn {
	border: none !important;
	text-align: left
}



.prod-marker.pos1 {
	top: 0;
}

.prod-marker.pos2 {
	top: 35px;
	bottom: inherit !important
}

.prod-marker.pos3 {
	top: 70px;
	bottom: inherit !important
}

.prod-marker.pos4 {
	top: 30px !important;
	bottom: inherit !important
}


.view_as_list .prod-marker.pos1 {
	top: 30px;
}

.view_as_list .prod-marker.pos2 {
	top: 65px;
	bottom: inherit !important
}

.view_as_list .prod-marker.pos3 {
	top: 90px;
	bottom: inherit !important
}

.view_as_list .prod-marker.pos4 {
	top: 105px;
	bottom: inherit !important
}

.view_as_list .dop-new-preview > img:first-child {
	max-width: initial;
	max-height: initial;
	height: auto;
	bottom: 19px !important;
	position: absolute !important;
	left: 190px !important;
	z-index: 12;
	width: 100px;
}


.product-item-dop .table-cell img {
	display: block;
	max-height: 268px;
	max-width: 144px;
	margin: 0 auto
}

.product-item-dop .table-cell {
	height: 356px;
	width: 254px
}

.dop-new .article-name {
	color: #666;
	margin-right: 40px;
	position: relative;
	top: 4px
}

.rating-star.icon-star.empty--star {
	color: #cccdcf;
	font-size: 10px
}

.rating-star.icon-star {
	color: #fecd08;
	font-size: 10px
}

.gre {
	font-weight: bold;
	margin: 6px
}

.rating-reviews-box, .article-name {
	display: inline-block;
	width: auto
}

.dop-new .product-title-link {
	font-size: 16px;
	font-weight: bold;
	color: #0e0e0e;
	margin-top: 12px;
	display: block
}

.dop-new {
	margin-bottom: -1px;
	position: relative
}

.dop-new:first-child {
	margin-top: 36px
}

.colk {
	font-size: 12px;
	color: #3b3b3b;
	display: block
}

.dop-new-info .dop_rozn_c {
	padding: 0;
	margin: 0 0 5px
}

.osn-har {
	font-size: 14px;
	color: #1f1a17;
	margin-top: 8px;
	display: block;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-weight: 600;
	text-align: center
}

.kolit {
	float: right;
	height: 355px;
	width: 62%
}

.coikt {
	font-size: 13px;
	color: #1f1a17;
	font-weight: bold
}

.coiktus {
	font-size: 13px;
	color: #1f1a17
}

.colkus {
	font-size: 14px;
	color: #000;
	font-weight: 700;
	display: block;
	text-align: right
}

.kolit td {
	padding: 10px;
	border-left: 1px solid #dedfe0
}

.product-item .kolit tr:first-child {
	height: 50px
}

.product-item .kolit td {
	padding: 10px;
	vertical-align: top
}

.product-item .kolit td .article-reviews-box {
	text-align: center;
	margin-top: 4px
}

.product-item-dop {
	height: auto;
	width: 70%;
	position: relative;
	padding: 0
}

/*.dop_rozn {*/
/*	border-top: 1px solid #dedfe0;*/
/*	border-bottom: 1px solid #dedfe0;*/
/*	font-size: 12px;*/
/*	padding: 5px;*/
/*	text-align: left !important*/
/*}*/

/*.dop_rozn .old-price {*/
/*	text-decoration: line-through;*/
/*	font-weight: bold*/
/*}*/

.dop-price {
	color: #dd137b;
	font-weight: bold;
	font-size: 30px
}

.dop_rozn_c {
	color: #808080;
	font-size: 12px;
	padding: 8px
}

.dop_block {
	border: 1px solid #dedfe0
}

.dop-new .dop_block {
	border-top: 1px solid #dedfe0
}

.one_click {
	background: #fc0;
	border: 1px solid #ffe477;
	border-radius: 3px;
	line-height: 34px;
	height: 36px;
	width: 100%
}

.one_click:hover {
	opacity: .8
}

.sravn {
	text-decoration: underline;
	color: #808080
}

.sravn:hover {
	text-decoration: none
}

.bol {
	font-weight: bold;
	color: #1f1a17
}

.dop_block2 {
	background: #f8f8f8;
	padding: 12px;
	padding-top: 8px
}

.dop_block2 a {
	color: #636262
}

.dop_blocking {
	padding-left: 0;
	padding-right: 20px;
	padding-top: 18px
}

#fo-card .dop_blocking {
	padding-left: 20px;
	padding-right: 20px
}

.put-in-the-basket-dblclick:before,
.put-in-the-basket:before {
	content: '';
	background: url(../img/basket2.png) no-repeat;
	display: inline-block;
	width: 22px;
	background-size: contain;
	height: 19px;
	background-size: contain;
	margin: 0 5px 0 0;
	vertical-align: middle
}

.mkc {
	z-index: 100
}

.put-in-the-basket {
	position: relative
}

.put-in-the-basket.element-one-click {
	border: 0;
	font-style: italic;
	font-size: 12px;
	text-decoration: underline;
	height: 12px;
	line-height: 12px;
}

.put-in-the-basket.element-one-click:hover {
	border: 0;
	text-decoration: none;
}

.dop_rozn_cen {
	color: #808080;
	font-size: 12px;
	padding: 12px;
	padding-bottom: 16px
}

.doping_cen, .buy_dop {
	display: none
}

.col-27 {
	float: left;
	margin: 0 15px 0 0;
	position: relative;
	width: 49%;
	box-sizing: border-box
}

.header-bottom-part .header-bottom-part__inner.fixed .catalog-button__show-sidebar-menu {
	color: #000
}

.header-bottom-part .header-bottom-part__inner.fixed .catalog-button {
	width: 300px;
	background: #fc0;
	color: #000
}

.header-bottom-part .header-bottom-part__inner.fixed .search-from {
	max-width: 525px
}

.search-from {
	max-width: 525px
}

.header-bottom-part .header-bottom-part__inner .basket:hover {
	box-shadow: 0 0 10px rgba(221, 19, 123, .35);
	border: 2px solid #f45050
}

.header-bottom-part .header-bottom-part__inner .basket {
	border-radius: 3px;
	width: 275px;
	text-align: center;
	margin: 0 0 0 10px;
	padding: 7px 10px 0;
	border: 2px solid #dd137b
}

.sp-goy {
	color: #1f1a17;
	display: block
}

.basket-info {
	font-size: 14px
}

#fiji, .sort-block {
	display: none
}

.sort-block {
	background: #f8f8f8;
	border: 1px solid #e1dfdf;
	border-radius: 3px
}

.sorti {
	border-right: 1px solid #e9e9e9
}

.sorti span {
	padding: 17px 10px 17px 10px;
	border-left: 1px solid #e9e9e9
}

.sorti.m {
	border-right: 0 !important
}

.sorti.m span {
	padding: 15px 5px 15px 5px !important;
	border-left: 0 !important;
	text-align: center
}

.sorti span:first-child {
	border-left: 0 solid #e9e9e9
}

#hoger {
	text-align: center;
	padding-bottom: 8px;
	display: none
}

#smallCarousel img, #thumbs img {
	border: 1px solid #ebebeb;
	padding: 14px;
	margin: 8px auto !important;
	cursor: pointer;
	width: 70px !important;
	height: 70px !important;
	-webkit-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;
	display: block
}

.komin {
	width: 460px;
	height: auto
}

.slick-arrow {
	color: #696a6d;
	background: transparent;
	font-size: 0;
	color: transparent;
	top: 50%;
	margin-top: -10px;
	position: absolute;
	z-index: 10;
	font-family: fontello;
	font-style: normal;
	font-weight: 400;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.slick-prev:before {
	content: '\e814';
	color: #696a6d;
	display: inline-block;
	font-size: 30px;
	line-height: 20px
}

.slick-prev {
	left: 0
}

.slick-next:before {
	content: '\e815';
	color: #696a6d;
	display: inline-block;
	font-size: 30px;
	line-height: 20px
}

.slick-next {
	right: 0
}

#thumbsuk {
	position: relative;
	margin-top: 20px
}

#wrapper2 {
	width: 960px;
	height: auto;
	min-height: 440px !important;
	position: relative;
	display: inline-block
}

.big-preview-item img {
	/*height: 444px*/
	max-height: 420px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

#thumbsuk .caroufredsel_wrapper {
	margin: 0 auto !important
}

.big-preview-item:first-child {
	display: block
}

.big-preview-item img {
	display: block;
	margin: 0 auto;
	max-width: 100%
}

.big-preview-item {
	display: none
}

/*#bigPreview{*/
/*	position: relative;*/
/*	overflow: hidden;*/
/*	margin: 0 auto;*/
/*	width: 464px;*/
/*	border: 1px solid #dedfe0*/
/*}*/

#thumbsukis {
	display: table-cell;
	overflow: hidden;
	margin: 0 auto;
	width: 464px;
	border: 1px solid #dedfe0
}

#images, #thumbs {
	overflow: hidden
}

#thumbs {
	width: 450px;
	height: 100px
}

#vok {
	margin-top: 10px;
	margin-bottom: 14px;
	color: #1f1a17
}

#vok + nav {
	margin-bottom: 10px
}

#tabl_card tr td:last-child {
	width: 33% !important;
	min-width: 135px
}

#tabl_card td {
	border: 1px solid #dedfe0
}

#tabl_card {
	display: inline-block;
	float: none;
	vertical-align: top;
	margin-left: 28px;
	max-width: 385px
}

#wrapper2 .prod-marker {
	top: 330px;
	font-size: 13px;
	font-weight: bold
}

#fo-card {
	margin-top: 0;
	margin-left: 28px;
	height: auto
}

#fo-card .dop_blocking {
	width: 300px;
	text-align: center;
	padding-top: 0;
	overflow: hidden
}

.dop_korz_avn button {
	background: url(../img/close.png) 0 0 no-repeat;
	height: 22px;
	width: 22px;
	cursor: pointer;
	margin-left: 6px;
	position: relative;
	float: right
}

.dop_korz_avn {
	color: #808080;
	font-size: 12px;
	padding: 12px;
	padding-bottom: 6px
}

.dop_blockus {
	padding: 12px;
	padding-top: 8px;
	color: #0a0909;
	border: 1px solid #dedfe0;
	line-height: 22px
}

#krep {
	position: relative;
	clear: both;
	margin: 0 0 20px;
}

#krep .section .tabs {
	border: 0;
	top: -49px;
	left: 0;
	padding: 10px 0;
	position: absolute;
	z-index: 5
}

#krep .section {
	position: relative;
	width: 65%;
	margin-top: 40px
}

#krep .section ul.tabs li {
	background: #fff;
	border: 1px solid #dedfe0;
	border-radius: 4px 4px 0 0;
	cursor: pointer;
	display: block;
	float: left;
	height: 100%;
	padding: 12px 18px;
	position: relative;
	z-index: 1;
	font-family: 'PT Sans', sans-serif;
	width: 152px;
	background: #f3f3f3;
	font-weight: bold
}

#krep .section ul.tabs li.current, .section ul.tabs li.current:hover {
	cursor: default;
	color: #dd137b;
	background: #fff;
	border-bottom: 1px solid #fff
}

#krep .section .box p {
	font-size: 16px;
	line-height: 26px;
	font-family: 'PT Sans', sans-serif;
}

#krep .section .box {
	background: #fff;
	border-radius: 0 3px 3px;
	display: none;
	padding: 27px 18px;
	position: relative;
	width: 99%;
	/*z-index: 2;*/
	border: 1px solid #dedfe0;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 13px;
	color: #333l
}

#krep .section .tabs li + li {
	margin-left: 10px
}

#krep .section .box.visible {
	display: block
}

.action_rules {
	font-weight: bold;
	color: green;
	font-size: 16px;
	margin-bottom: 20px
}

.action_rules span {
	color: black
}

.ucenka_rules {
	font-weight: bold;
	color: red;
	font-size: 16px;
	margin-bottom: 20px
}

.ucenka_rules span {
	color: black
}

.box li::before {
	background: #dedfe0;
	border-radius: 50%;
	content: '';
	height: 6px;
	width: 6px;
	top: 9px;
	left: 6px;
	left: 0;
	top: 8px;
	position: absolute;
	z-index: 1;
	display: none
}

.box ul {
	padding-left: 15px
}

.box li {
	position: relative;
	margin-left: 20px;
	list-style-type: square;
	margin-bottom: 5px
}

.polotab .box {
	line-height: 22px
}

.element-select-city p:hover {
	/*color: #069bf9;*/
	text-decoration: none;
}

.element-delivery-info p span {
	font-weight: 700;
	color: #000;
	text-decoration: none !important;
}

.element-delivery-info p,
.element-select-city p {
	/*color: #28acff;*/
	сolor: #000;
	text-decoration: underline;

	font-size: 12px;
	font-weight: 700;
	cursor: pointer
}

.element-select-city {
	font-size: 12px;
	overflow: hidden;
	width: 100%;
	margin: 10px 0 10px 0;
	padding: 10px 21px 0;
	overflow: hidden;
	line-height: 20px
}

.element-select-city.vmc span {
	display: inline
}

.element-select-city.vmc img {
	display: inline;
	max-height: 16px;
	position: relative;
	top: 3px
}

.element-delivery-info p:hover {
	color: #069bf9;
	text-decoration: none;
}

.element-delivery-info p {
	font-weight: 700;
	cursor: pointer
}

.element-delivery-info {
	line-height: 20px;
	margin-bottom: 0;
	overflow: hidden;
	/*display: flex;*/
	/*align-items: center;*/
	padding: 0 21px;
	/*height: 40px;*/
	margin-top: 10px;
}

.goituska .product-item.product-item--more-info {
	padding-top: 20px;
	height: 160px;
	width: 100%;
	margin-left: 0;
	margin-top: 5px;
}

.goituska .product-item.product-item--more-info .product-image-box img {
	height: auto !important;
	max-width: none !important;
}

.hrenopl .table-cell {
	width: 80%;
	text-align: right;
}

.product-item.product-item--more-info .buy-button-container {
	text-align: right;
}

.product-item.product-item--more-info .price-box {
	float: left;
}

.hrenopl .table-cell:first-child {
	width: 20% !important;
}

.hrenopl .table-cell .add-product {
	display: inline-block;
	float: right;
}

.polotab {
	display: inline-block;
	vertical-align: top
}

.buyus {
	font-size: 14px !important;
	height: 36px !important
}

.grenka {
	display: none
}

.goituska_dop {
	display: none
}

#fernir .product-item.product-item--more-info {
	padding-top: 10px
}

#fernir .product-item.product-item--more-info {
	margin-top: 0
}

#fernir .category__carousel {
	height: 330px !important;
	border: 0
}

#fernir .product-item.product-item--more-info {
	height: 265px
}

#fernir .product-item:last-child {
	display: block
}

.s_menu {
	display: none
}

.catalog-button__container + .sidebar {
	display: none !important
}

.catalog-button__container .icon-up-open:before {
	content: '\e806' !important
}

.catalog-button__container.dop_arrow + .sidebar {
	display: block !important
}

.catalog-button__container.dop_arrow .icon-up-open:before {
	content: '\e803' !important
}

#fokuz {
	background: #fff;
	padding-bottom: 40px;
	max-width: 1156px;
	margin: 0 auto
}

.dobavlen_v_korz {
	font-size: 22px;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	border-bottom: 1px solid #e0e0e0;
	margin-bottom: 36px;
	position: relative
}

#fipus {
	max-width: 320px;
	text-transform: uppercase;
	margin: 0 auto;
	margin-top: 30px;
	color: #363636;
	background-color: #f8f8f8;
	border: 1px solid #d3d3d3;
	margin-right: 6px
}

#fipus:hover {
	opacity: .6
}

#fipus, #fip {
	display: inline-block
}

#fokuz .buy-button-container {
	text-align: center;
	margin: 0
}

.zakr_v_korz {
	position: absolute;
	right: 16px;
	width: 34px;
	top: 10px;
	height: 34px;
	background-image: url('../img/bigClose.png');
	background-position: left top;
	cursor: pointer
}

.sokos .table-item-image {
	min-width: 60px
}

.table-item-name, .table-item-image {
	padding-right: 20px
}

.table-item-image {
	padding-left: 20px
}

.sokos thead {
	background: #f8f8f8;
	border-left: 1px solid #f8f8f8;
	border-right: 1px solid #f8f8f8
}

.spokre {
	width: 70%;
	margin: 0 auto;
	margin-top: 40px
}

.sokos thead td {
	padding: 12px;
	font-weight: bold
}

.fibro {
	background: #fc0;
	border: 1px solid #ffe477;
	border-radius: 3px;
	line-height: 34px;
	height: 36px;
	width: 136px;
	font-size: 14px;
	color: #363636;
	float: right
}

.fibro:hover {
	background: #ffa800;
	border-color: #ffca49
}

.alse {
	max-width: 120px;
	margin: 0 auto;
	margin-top: 30px;
	color: #363636;
	background-color: #f8f8f8;
	border: 1px solid #d3d3d3;
	padding: 4px;
	margin: 20px auto;
	display: block;
	position: relative;
	font-size: 12px;
	padding-left: 12px;
	cursor: pointer;
	border-radius: 2px
}

.alse .trigger {
	right: 0;
	top: -10px;
	width: 15px;
	position: absolute;
	z-index: 1
}

.alse .trigger:before {
	content: '\e806';
	font: 16px/46px fontello
}

#grot {
	border-bottom: 0
}

.spokre .table-item-name {
	width: 300px
}

.spokre .table-item-image img {
	max-height: 60px
}

#fokuz .buy-button-container button {
	line-height: 34px;
	height: 36px;
	font-size: 14px
}

.dop_korz_avn span:before {
	content: ' ';
	display: inline-block;
	background: url(../img/close.png) 0 0 no-repeat;
	height: 22px;
	width: 22px;
	cursor: pointer;
	margin-left: 6px;
	position: relative;
	margin-left: 12px;
	position: relative;
	top: 4px
}

.views_as_blocks .prod-market {
	left: -15px;
}



#fokuz .dop_korz_avn {
	color: #363636;
	text-align: right
}

.spokre .table-item-cart td:first-child, .spokre .table-item-tot2 {
	border-left: 0
}

.spokre .table-item-cart td:last-child, .spokre .table-item-tot2 {
	border-right: 0
}

.spok {
	margin: 0 auto;
	box-sizing: border-box;
	width: 100%
}

#fokuz .spok td {
	border-left: 0;
	border-right: 0
}

.sokos td.qty {
	padding-left: 20px
}

.sokos .table-price {
	text-align: center
}

.sokos .table-item-total-cost {
	width: 138px
}

#fip, #fip1, #fip2, #fip3 {
	line-height: 34px;
	height: 36px;
	font-size: 14px;
	width: 300px;
	text-transform: uppercase
}

#fip3 {
	display: none
}

#n_hi_n {
	display: none
}

.dop_grey #fip {
	background: #f2f4f5;
	border-color: #f2f4f5
}

.buy-button-container {
	text-align: center
}

.price-box .current-price {
	color: #dd137b
}

.header-top-part .sign-in-block {
	margin-top: 0;
	display: block;
	margin-left: 0;
	float: right
}

.header-middle-part .sign-in-block {
	display: none
}

.filter-catalog-block {
	margin-top: 20px
}

.breadcrumbs__link-box {
	margin-bottom: 6px;
	padding-right: 90px
}

.sidebar-menu .sub-container .show-submenu-container {
	font-size: 28px
}

.fixedin ul {
	top: 76px;
	z-index: 8888;
	width: 300px
}

.hrendel .product-item + .product-item {
	margin-left: 43px
}

.hide_artikl {
	margin-right: 0 !important;
	top: -4px !important;
	text-align: right;
	width: 100%;
	line-height: 26px
}

.dop_block_main {
	display: inline-block;
	margin-top: -6px;
	height: 382px;
	vertical-align: top;
	width: 24%;
	box-sizing: border-box;
	padding: 0 0 0 13px
}

.dop_block_main .present_status_item_card {
	text-align: center;
	padding: 15px 0 10px 0;
	line-height: 20px;
	font-size: 17px
}

.dop_block_main .present_status_item_card.available,
.dop_block_main .present_status_item_card.available a {
	color: green
}

.dop_block_main .present_status_item_card.available a {
	cursor: pointer
}

.dop_block .inet_price {
	margin-top: 15px
}

.fok_hide {
	display: none
}

.dop-new .title-box {
	position: relative;
	top: 8px
}

.catalog-button__show-sidebar-menu {
	cursor: pointer
}

.big-filter-form .manufacturers-container {
	max-height: 112px
}

.big-filter-form .fine-checkbox__container.col-2 li {
	width: 48%
}

.big-filter-form .manufacturers-container {
	max-height: inherit
}

.puchi .checksog .fine-checkbox__title {
	left: 30px
}

.manufacturers-container .fine-checkbox__title {
	display: block;
	margin-left: 20px
}

#slider2 {
	width: 200px
}

.category__carousel.catalog .category__image-box .table-cell {
	height: 40px;
	width: 40px
}

.kolit .colk {
	display: none
}

.filter-catalog-block .items-view__button-icon {
	z-index: 0
}

.filter-catalog-block .black2 {
	font-weight: bold
}

.kolit .big-filter-form__second-title {
	margin-top: 0
}

.kolit .open-sans-bold {
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-weight: 700
}

.skolit {
	width: 48%;
	float: left;
	margin-right: 1%;
	margin-left: 1%
}

.skolit td {
	width: 50%;
	padding: 13px;
	border-bottom: 1px solid #dedfe0;
	padding-left: 22px
}

.caroufredsel_wrapper {
	min-height: 108px
}

.prod-brend {
	float: left;
	margin: 0 10px 0 0
}

.preview-brand-img {
	position: absolute;
	bottom: 10px;
	left: 0;
	z-index: 10
}

#thumbsukis .caroufredsel_wrapper {
	margin: 0 auto !important
}

#thumbsukis {
	padding-top: 0
}

.dop_blocking .old-price {
	text-decoration: line-through;
	font-weight: bold;
	display: block
}

.dop_rozn {
	padding-bottom: 0;
	padding-top: 0;
	display: none
}

#fernir .category__carousel .category__item {
	width: 194px
}

.breadcrumbs__h1 {
	/*padding-right: 40px;*/
	font-size: 20px
}

.breadcrumbs__link-box a {
	display: inline
}

.article-name span {
	font-weight: bold;
	color: #1f1a17
}

.fitr, .dal {
	display: none
}

.submenu-2__item > .submenu-2__link {
	font-weight: bold;
	font-size: 14px
}

.submenu-3 {
	display: block;
	padding: 0 0 25px 2px
}

#owl-slider .item {
	overflow: hidden
}

.element-qty-block {
	margin: 0 auto 15px;
	color: #808080;
	font-size: 12px
}

.element-qty-block td:first-child {
	padding-right: 10px
}

.goituska {
	display: inline-block;
	width: 426px;
	margin-left: 26px
}

.hrenopl {
	max-height: 560px;
	overflow-y: scroll;
	padding: 0 10px;
	margin: 0 -10px;
	overflow-x: hidden
}

.goituska_dop {
	display: none
}

.goit {
	font-size: 20px;
	font-weight: bold;
	padding-bottom: 16px;
	padding-left: 8px;
	text-align: left;
	margin-right: 20px;
	color: #dd137b;
}

.text-s-gal:after {
	content: '\e806';
	color: #dd137b
}

.text-s-gal {
	font-size: 16px;
	color: #dd137b
}

.mirage td {
	padding-right: 8px
}

.checksog .text-6 {
	letter-spacing: -0.05em
}

.location-block__city {
	line-height: 18px
}

.dop-newr:after {
	content: ' ';
	background-color: #fff;
	height: 20px;
	display: block;
	position: absolute;
	z-index: 88;
	width: 100%
}

.about-us-text li, .about-us-text ul {
	list-style: disc inside
}

.about-us-text ul {
	margin: 20px 0
}

.about-us-text li {
	line-height: 20px;
	color: #6b6b6b
}

.content-container .about-us {
	margin-top: 0
}

.product-item.product-item--more-info .new-price {
	white-space: nowrap
}

.slider-image {
	margin: 0 !important
}

.sidebarsite {
	margin-top: 450px
}

.hint_city .corner:before {
	left: 0;
	top: 0;
	border-width: 0 15px 14px 15px;
	border-color: #b3b2b2 rgba(255, 255, 255, 0)
}

.hint_city .corner:after {
	left: 1px;
	top: 1px;
	border-width: 0 14px 13px 14px;
	border-color: #ffc90d rgba(255, 201, 13, 0)
}

.hint_city .corner:after, .hint_city .corner:before {
	content: "";
	display: block;
	position: absolute;
	border-style: solid;
	height: 0;
	width: 0
}

.hint_city {
	text-align: center;
	background: #ffc90d;
	border: 1px solid #bfbfbf;
	border-radius: 5px;
	box-shadow: 0 0 30px rgba(0, 0, 0, 0.3);
	margin: 35px 0 0;
	position: absolute;
	width: 187px;
	z-index: 10
}

.hint_city .hint_city_content {
	font-size: 14px;
	line-height: 22px;
	font-weight: 700;
	display: block;
	min-height: 25px;
	padding: 7px 20px 5px;
	position: relative
}

.hint_city .hint_button a:hover {
	background-color: #efefef;
	background-image: linear-gradient(to bottom, #fff, #efefef);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.17);
	color: #f60
}

.hint_city .hint_button a {
	display: inline-block;
	padding: 0 13px;
	border: 1px solid #bfbfbf;
	border-radius: 5px;
	cursor: pointer;
	background-color: #f2f2f2;
	background-image: linear-gradient(to bottom, #fff, #dedede);
	color: #303030;
	text-shadow: 0 1px #fff;
	font-weight: bold;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	text-decoration: none;
	white-space: nowrap;
	height: 24px;
	border-top: 1px solid #ddd;
	border-right: 1px solid #c2c2c2;
	border-bottom: 1px solid #a3a3a3;
	border-left: 1px solid #c2c2c2;
	box-shadow: 0 1px 0 #dbdbdb;
	font-size: 13px;
	line-height: 22px;
	white-space: nowrap;
	margin: 0 8px 0 7px
}

.hint_city .hint_button {
	margin: 2px 0 10px
}

.hint_city .hint_button {
	margin: 2px 0 10px
}

.hint_city .corner {
	position: absolute;
	top: -14px;
	left: 0;
	width: 30px;
	height: 14px;
	margin: 0 42%
}

.alpha_credit {
	position: absolute;
	right: 100px;
	/*width: 100%;*/
	text-align: right;
	z-index: 10;
}

.goituska .product-item {
	padding: 10px 15px !important
}

.goituska .product-item .title-box {
	min-height: 1px;
	margin-bottom: 5px
}

.goit-cash {
	padding: 3px 0 0;
	margin: 0 20px 10px 0;
	vertical-align: bottom;
	text-align: center
}

.goit-cash p {
	display: inline;
	vertical-align: bottom;
	color: #808080;
	font-size: 12px;
	padding: 0 8px
}

.goit-cash span {
	color: #dd137b;
	font-weight: bold;
	font-size: 21px
}

.table_compare td {
	line-height: 1.25;
	padding: 10px 0;
	border-top: 3px solid transparent;
	border-bottom: 3px solid transparent;
	height: 54px;
	background: #f9f9f9 !important;
	box-sizing: border-box;
	text-align: center !important
}

.table_compare {
	margin-left: 200px
}

.bx_compare .table_compare table tr:first-child td {
	padding-top: 0
}

.bx_compare .table_compare table tr:hover td:first-child {
	padding: 10px 7px;
	border-left: 3px solid rgba(221, 19, 123, .35) !important
}

.bx_compare .table_compare table tr td:last-child {
	border-right: 3px solid transparent
}

.bx_compare .table_compare table tr:hover td:last-child {
	border-right: 3px solid rgba(221, 19, 123, .35) !important
}

.bx_compare .table_compare table tr:hover td {
	border-top: 3px solid rgba(221, 19, 123, .35) !important;
	border-bottom: 3px solid rgba(221, 19, 123, .35) !important
}

.bx_compare .table_compare table tr td:first-child {
	padding: 10px 10px;
	height: 54px;
	text-align: left;
	line-height: 1.25;
	vertical-align: middle;
	display: flex;
	align-items: center;
	text-align: left !important;
	width: 200px;
	white-space: normal !important;
	position: absolute;
	left: 15px
}

.bx_compare .table_compare table tr:hover:first-child td:last-child {
	border-right: 3px solid transparent !important
}

.bx_compare .table_compare table tr:hover:first-child td:first-child {
	border-left: 3px solid transparent !important
}

.bx_compare .table_compare table tr:hover:first-child td {
	border-top: 3px solid transparent !important;
	border-bottom: 3px solid transparent !important
}

.bx_compare .table_compare .article-reviews-box {
	position: static;
	margin: 0 -15px 5px;
	padding: 0 15px 5px;
	border-bottom: 1px solid #efefef
}

.bx_compare .table_compare table .reviews-info {
	display: none
}

.bx_compare .table_compare table .rating-reviews-box {
	padding-top: 3px;
	float: right
}

.bx_compare .table_compare table .vertical-align-middle {
	vertical-align: top
}

.bx_compare .table_compare .product-item {
	height: auto;
	overflow: hidden;
	text-align: left;
	width: 185px;
	padding-top: 5px;
	display: block;
	padding-bottom: 0;
	margin: 5px auto 10px
}

.bx_compare .table_compare table .product-item .title-box a {
	color: #000
}

.bx_compare .table_compare table .product-item .price-box {
	float: left;
	line-height: 36px;
	padding-left: 10px;
	text-align: center
}

.bx_compare .table_compare table .product-item .title-box:hover a {
	color: #dd137b
}

.bx_compare .table_compare table .buy-button-container {
	margin: 0
}

.bx_compare .table_compare table .product-item .title-box {
	margin: 0;
	max-height: inherit;
	width: 100%;
	font-size: 12px;
	line-height: 1.2;
	color: #000
}

.bx_compare .table_compare table .price-box__title, .bx_compare .table_compare table .compare {
	display: none !important
}

.bx_compare .table_compare .buy-button-container .put-in-the-basket {
	width: auto;
	float: right;
	padding: 0 15px;
	height: 36px;
}

.bx_compare .table_compare table .product-image-box {
	display: inline-block;
	margin-bottom: 15px
}

.bx_compare .table_compare table {
	border-collapse: inherit !important
}

.bx_compare .table_compare table tr:nth-child(odd) td {
	background: #fff !important
}

.bx_compare .table_compare {
	width: auto !important;
	clear: both
}

.doubleScroll-scroll-wrapper {
	float: right
}

.hiden-params {
	display: none;
	padding: 0 0 5px;
	font-size: 14px;
	margin: 0 auto;
	max-width: 130px;
	font-weight: 700
}

.header-top.open {
	opacity: 1;
	visibility: visible
}

.header-top {
	position: fixed;
	top: 0;
	opacity: 0;
	visibility: hidden;
	width: 100%;
	overflow: hidden;
	background-color: white;
	border-left: 200px solid #fff;
	margin-left: -200px;
	z-index: 1000;
	background: #fff
}

.header-top .doubleScroll-scroll-wrapper {
	width: 100% !important
}

.header-top-in {
	clear: both;
	padding-bottom: 20px;
	margin-bottom: -20px
}

.delivery-panel .puchius {
	overflow: hidden;
	margin: 20px 0
}

.paysys-list {
	padding-top: 20px;
	padding-bottom: 20px
}

.puchius.order-comment {
	margin: 20px 0;
	overflow: hidden
}

.order-select-city {
	padding-bottom: 0 !important
}

.order-comment .bg-2 {
	width: 100%
}

.root-section {
	text-align: center
}

.tel-block p {
	margin-top: 5px;
	font-size: 12px
}

.root-section li.submenu-2__item a {
	color: #dd137b !important;
}

@media (min-width: 768px){ /* на мобилках мне все это не нужно */

	.skolit-list li:before {
		display: none
	}

	.skolit-list .coiktus,
	.skolit-list .coikt {
		overflow: hidden;
		box-sizing: border-box;
		padding: 0 10px;
		font-size: 13px;
		display: table-cell !important;
		float: none !important;
		vertical-align: bottom;
	}

	.skolit-list .coikt {
		padding: 0 10px 0 0;
	}

	.skolit-list .coikt .in:after {
		position: absolute;
		bottom: 7px;
		height: 1px;
		content: '';
		display: inline-block;
		left: 0;
		width: 10000000000%;
		margin-left: 5px;
		border-bottom: 1px dashed #dedfe0;

	}

	.skolit-list .coikt span {
		background: #fff;
		position: relative;
		z-index: 10;
		padding: 0 5px 0 0;
	}

	.skolit-list .coikt .in {
		font-size: 13px !important;
		position: relative;
		display: inline-block;
		line-height: 22px !important;
		z-index: 5;
	}

	.skolit-list .coiktus {
		position: relative;
		z-index: 5;
		display: inline-block;
		background: #fff;
	}

	.skolit-list.column .row {
		display: block;
	}

	.skolit-list .row {
		display: table;
		width: 100%;
	}

	.skolit-list li {
		padding: 0;
		position: relative;
		margin: 0;
		list-style: none !important;
		overflow: hidden;
		padding: 5px 0;
		/*border-bottom: 1px solid #dedfe0*/
	}

	#krep .skolit-list li:nth-child(even) {
		/*background: #f4f5f7*/
	}

	#krep .skolit-list li {
		overflow: hidden;
	}

	.tooltip__text {
		background: white;
	}

	.skolit-list li.hasBg {
		background: #f4f5f7
	}

	.skolit-list.column li {
		width: 100%;
		float: left
	}

	.skolit-list.column .row {
		display: table;
		width: 100%;
		height: 22px;
		vertical-align: middle
	}

	.skolit-list.column .coikt, .skolit-list.column .coiktus {
		float: none;
		width: 50%;
		z-index: 10;
	}

	.skolit-list.column .coikt > div {
		background: #fff;
		padding: 0 5px 0 0;
	}

	.skolit-list.column .coikt {
		width: auto;
		box-sizing: border-box;
		max-width: 50%;
		box-sizing: border-box;
		position: relative
	}

	.skolit-list.column .coiktus {
		position: relative;
		background: #fff;
		right: 0;
		bottom: -1px;
		padding: 0 0 0 10px;
	}

	.skolit-list {
		list-style: none !important;
		margin: 0;
		padding: 0
	}

	li .coikt {
		width: 40%;
		float: left
	}

	li .coiktus {
		width: 60%;
	}
}

.link-info:hover {
	text-decoration: none
}

.link-info {
	color: #808080;
	display: block;
	font-weight: 700;
	text-align: center
}

/*.dop_rozn.article {*/
/*	font-size: 14px;*/
/*	border: 1px solid #dedfe0;*/
/*	width: 230px;*/
/*	line-height: 18px;*/
/*	text-align: left;*/
/*	overflow: hidden;*/
/*	padding-top: 0 !important;*/
/*	padding-bottom: 0 !important;*/
/*	position: relative;*/
/*	z-index: 10;*/
/*	background: #fff;*/
/*}*/

.btn-tel-icon, .icon-in-stock {
	display: inline-block;
	vertical-align: middle
}

#smallCarousel .slick-next, #smallCarousel .slick-prev {
	transform: rotate(90deg);
	top: 0;
	margin-left: -10px;
	margin-top: 0;
	left: 50%
}

#smallCarousel .slick-next {
	bottom: 0;
	top: auto;
	right: auto
}

#smallCarousel .slick-slide {
	width: 80px !important
}

/*#bigPreview {*/
/*	width: 830px;*/
/*	border: 0*/
/*}*/

#smallCarousel {
	position: absolute;
	top: 0;
	right: 0;
	padding: 20px 0;
	width: 80px
}

.btn-tel-icon img {
	width: auto;
	height: 16px;
	margin: 7px 3px 0 0;
	display: inline-block
}

.rubl {
	font-family: Rubl, 'Rubl' !important;
	font-style: normal !important
}

.element-delivery-info-icon {
	cursor: pointer;
	float: left;
	margin: 2px 12px 0 0
}

.element-select-city a:hover {
	text-decoration: none
}

.element-select-city a {
	color: #000;
	text-decoration: underline
}

.element-select-city-icon img {
	height: 31px
}

.element-select-city-icon {
	float: left;
	cursor: pointer;
	margin: 5px 12px 0 0
}

.vmc-icon {
	float: left;
	cursor: pointer;
	margin: -2px 12px 0 0
}

/*.sales-hits .product-item {*/
/*width: 23%*/
/*}*/

.sales-hits .container-relative-width100 .tabs {
	position: static;
	margin-top: 10px
}

.sales-hits .container-relative-width100 {
	text-align: center;
	clear: both
}

.drop-orange-title span:hover {
	text-decoration: none
}

.element-select-city.vmc .drop-orange-title span, .drop-orange-title span {
	display: block;
	text-align: right;
	font-size: 14px;
	color: #000;
	cursor: pointer;
	line-height: 1.25;
	text-decoration: underline
}

.element-select-city, .element-delivery-info {
	position: relative;
	overflow: visible
}

.drop-orange-title:after, .drop-orange-title:before {
	content: "";
	display: block;
	position: absolute;
	border-style: solid;
	height: 0;
	width: 0;
	left: 0;
	top: 0
}

.drop-orange-title:before {
	border-width: 0 15px 14px 15px;
	border-color: #dedfe0 transparent;
	left: 21px;
	top: -14px
}

.drop-orange-title:after {
	left: 22px;
	top: -13px;
	border-width: 0 14px 13px 14px;
	border-color: #ffc90d rgba(255, 201, 13, 0)
}

.drop-orange-title {
	margin-top: 10px;
	display: none;
	padding: 10px;
	box-sizing: border-box;
	overflow: visible !important;
	top: 100%;
	background: #ffc90d;
	border: 1px solid #dedfe0;
	border-radius: 0;
	box-shadow: 0 0 30px rgba(0, 0, 0, 0.3);
	position: absolute;
	z-index: 10000000;
	left: 0;
	width: 100%
}

.drop-orange-title .icon-close:hover {
	color: #dd137b
}

.drop-orange-title .icon-close {
	position: absolute;
	top: -2px;
	cursor: pointer;
	right: 4px;
	font-style: normal
}

.drop-orange-title_in.max-height {
	max-height: inherit
}

.drop-orange-title_in {
	overflow: hidden;
	font-size: 14px
}

.drop-orange-title_in.hidden {
	display: none
}

.brand-flags-list li {
	width: 100% !important
}

.cash-wrap .dop_rozn {
	padding: 0 0 10px !important
}

.cash-wrap {
	padding: 0 10px;
	text-align: left;
	display: inline-block
}

#product-list .qty_indicator {
	display: none !important
}

.dop-new-info {
	margin-right: 20px
}

.check-flag {
	float: left;
	margin: 2px 10px 0 0
}

.btn-group-product {
	overflow: hidden;
	clear: both
}

.buy-button-container .btn-group-product .compare {
	float: right;
	vertical-align: top;
	margin: 0 0 0 10px;
	width: auto
}

.buy-button-container .btn-group-product .compare i {
	width: 36px;
	height: 36px;
	vertical-align: top;
	margin: 0;
	line-height: 34px
}

.icon-mess {
	display: inline-block;
	width: 20px;
	height: 12px;
	background: url(../img/Messaging.png) no-repeat;
	background-size: 100% 100%;
	float: left;
	margin: 6px 10px 0 0
}

.icon-viber {
	background: url(../img/vib.png) no-repeat;
	display: inline-block;
	width: 20px;
	height: 20px;
	background-size: 100% 100%;
	float: left;
	margin: 0 10px 0 0
}

.contacts-block__item_mail a {
	display: block;
	overflow: hidden;
	width: 157px;
	margin: -4px 0 6px !important;
	font-size: 15px;
	font-weight: 700;
	text-decoration: none
}

.show_more .part2 {
	display: none;
	margin-top: 20px
}

.btn {
	background: #fc0;
	border: 1px solid #ffe477;
	border-radius: 3px;
	line-height: 34px;
	height: 36px;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-weight: 600;
	text-align: center;
	color: #000;
	position: relative;
	display: inline-block;
	padding: 0 10px
}

.header-compare:hover {
	color: rgba(221, 19, 123, .8);
	box-shadow: 0 0 10px rgba(221, 19, 123, .35);
	border: 1px solid #f45050;
	background: none !important
}

.header-compare i {
	text-decoration: none !important
}

.header-compare {
	float: right;
	border: 1px solid #ddd;
	border-radius: 3px;
	width: 46px;
	text-decoration: none !important;
	height: 46px;
	margin: 0 2px 0 12px;
	color: #808080;
	line-height: 34px;
	vertical-align: middle;
	font-size: 20px;
	line-height: 46px;
	display: inline-block;
	text-align: center;
	position: relative
}

.header-compare span {
	border-radius: 100%;
	background: red;
	color: white;
	font-size: 12px;
	width: 16px;
	height: 16px;
	display: block;
	position: absolute;
	bottom: 4px;
	right: 4px;
	line-height: 16px
}

.header-compare span.hidden {
	display: none
}

.catalog_product_views .product-item.product-item--more-info .price-box,
.view_as_blocks .product-item.product-item--more-info .price-box {
	float: none;
}

.myvideo {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
	border: 1px solid #ccc;
}

.myvideo iframe, .myvideo object, .myvideo embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.bx_order_make .buy-button-container .put-in-the-basket {
	width: 100%;
}

/*.goituska .product-item.product-item--more-info .price-box {*/
/*	padding-right: 120px;*/
/*	float: none;*/
/*	text-align: right;*/
/*	margin-bottom: -35px;*/
/*}*/

#krep .section .box,
#krep .section {
	font-family: 'PT Sans', sans-serif;
}

/*.dop_rozn.article.article_mobile {*/
/*	border: none !important;*/
/*	text-align: center !important;*/
/*	width: 100%;*/
/*	padding: 11px 0 0 !important;*/
/*	display: block !important;*/
/*}*/

.catalog-item-block {
	position: relative;
}

.catalog-item-block-preview {
	position: relative;
}

.mobile_text,
.price-mobile,
.only-mobile-form{
	display: none !important;
}

.btn-black-friday .select a {
	color: #fff !important;
	line-height: 1.25;
	white-space: normal;
}

.btn-black-friday .select:hover {
	text-decoration: underline;
}

.btn-black-friday .select {
	background: #000;
	color: #fff;
	border-color: #ffc90d;
	padding: 4px 0 0;
	line-height: 1.2;
	text-align: center;
}

/*.goituska .right-product .product-item.product-item--more-info .price-box {*/
/*	padding-right: 175px;*/
/*	margin: 0 0 -51px;*/
/*}*/

/*.goituska .product-image-box span {*/
/*	display: flex !important;*/
/*	align-items: center;*/
/*	height: 85px;*/
/*}*/

.goituska .right-product .product-item.product-item--more-info .buy-button-container {
	padding-top: 15px;
}

.goituska .right-product .product-item.product-item--more-info .buy-button-container .put-in-the-basket {
	width: 110px;
	float: right;
	margin: 1px 5px 0;
}

.right-product .catalog_product_views .product-image-box {
	width: 20% !important;
}

.contacts-block__item {
	margin-top: 30px;
}

.country-phone .contacts-block__link {
	float: none;
}

.country-phone {
	text-align: center;
}

.country-phone .contacts-block__info {
	color: #dd137b;
	font-size: 18px;
	line-height: 19px;
	font-weight: 700;
}

.dop_block_main .one-click:hover {
	border: 1px solid #dedfe0 !important;
	text-decoration: none;
}

.dop_block_main .one-click {
	border: 1px solid #dedfe0;
	border-radius: 3px;
	width: 100%;
	font-style: normal;
	color: #28acff;
	font-size: 15px;
	height: auto;
	padding: 10px 0;
	font-weight: 700;

}

.dop_block_main .put-in-the-basket,
.dop_block_main .buyus {
	text-transform: uppercase;
}

.contacts-block__item_img {
	margin-top: 9px;
}

.skolit-list.column .coikt-text {
	position: relative;
	background: #fff;
	display: inline;
	z-index: 3;
	padding-left: 10px;
}

.skolit-list.column .coikt {
	position: relative;
}

.skolit-list.column .coikt:after {
	position: absolute;
	width: 100%;
	overflow: hidden;
	font-weight: 400;
	bottom: -1px;
	left: 0;
	content: "..............................................................................................................................................";
	letter-spacing: 1px;
	z-index: -1;
}

.hrenopl .product-item.product-item--more-info .buy-button-container {
	line-height: 36px;
	float: right;
}

.element-delivery-info p {
	text-decoration: underline !important;
}

.element-delivery-info p:hover,
.element-delivery-info p span:hover {
	text-decoration: none !important;
}

.element-delivery-info p span {
	display: inline-block;
	text-decoration: underline !important;
}

.contacts-block__item_mail .contacts-block__link {
	color: #000;
}

.product-item.product-item--more-info .new-price {
	color: #dd137b;
}

.related-products-list {
	margin: 0 0 30px;
	clear: both;
	/*overflow: hidden;*/
}

.related-products-list .hrenopl {
	overflow: hidden;
	max-height: none;
}

.related-products-list .product-item.product-item--more-info {
	width: 422px;
	display: inline-block;
	margin: 0 10px 10px 0;
	padding: 5px 15px;
}


.related-products-list .show-more-dal:hover {
	text-decoration: none;
}

.related-products-list .show-more-dal {
	float: right;
	margin: 10px 10px 10px 0;
	display: block;
	cursor: pointer;
	text-decoration: underline;
}

.related-products-list .product-item.product-item--more-info .price-box {
	line-height: 32px;
}

.related-products-preview img {
	height: 85px !important;
	width: 85px;
	max-width: none !important;
	max-height: 150px;
	height: 164px;
	max-width: 100%;
}

.goituska-preview,
.related-products-preview {
	display: table-cell;
	margin: 0;
}


.related-products-in .add-product label:before {
	font-size: 13px;
	color: #303030;
	line-height: 24px;
	content: 'Добавить к заказу';
}

.related-products-in .add-product label {
	font-size: 0;
	color: transparent;
}

.related-products-in .add-product .put-in-the-basket {
	width: 110px !important;
}

.related-products-in .add-product.has-bg {
	float: right;
	display: inline-block;
	padding: 3px 13px;
	border: 1px solid #bfbfbf;
	border-radius: 5px;
	height: 32px;
	background-color: #f2f2f2;
	background-image: linear-gradient(to bottom, #ffffff, #dedede);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
	color: #303030;
	text-shadow: 0 1px #fff;
	font-weight: bold;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	text-decoration: none;
	white-space: nowrap;
	border-top: 1px solid #dddddd;
	border-right: 1px solid #c2c2c2;
	border-bottom: 1px solid #a3a3a3;
	border-left: 1px solid #c2c2c2;
	box-shadow: 0 1px 0 #dbdbdb;
	font-size: 13px;
	line-height: 24px;
	white-space: nowrap;
}

.related-products-in .add-product {
	float: right;
	padding: 0;
}

.related-products-in .price-box {
	float: left;
}

.goituska-info-in,
.related-products-in {
	display: table-cell;
	vertical-align: middle;
	padding: 0 0 0 10px;
}

.goituska-wrap {
	display: table;
	width: 100%;
}

/*@media all and (min-width: 1px) and (max-width: 1024px) {*/
/*	#fo-card {*/
/*		width: 290px !important*/
/*	}*/
/*}*/

@media all and (min-width: 1px) and (max-width: 1280px) {
	.goituska .product-item.product-item--more-info .price-box {
		padding-right: 0;
		text-align: center;
		margin-bottom: 0;
	}

	.goituska .product-item.product-item--more-info .product-image-box {
		text-align: left;
	}

	#krep {
		padding: 0;
	}

	.goituska .right-product .product-item.product-item--more-info .price-box {
		padding-right: 0;
		margin: 0;
		float: none;
		/*text-align: right;*/
	}

	.goituska .right-product .product-item.product-item--more-info .buy-button-container {
		padding: 0 0 1px;
	}

	.contacts-block__item + .contacts-block__item {
		margin-left: 10px;
	}
}

@media all and (min-width: 1024px) and (max-width: 1279px) {
	/*.goituska {*/
	/*	width: 300px;*/
	/*}*/

	#thumbsukis .caroufredsel_wrapper {
		min-height: 391px
	}

	.alpha_credit img {
		width: 160px !important;;

	}

	.alpha_credit {
		top: 10px !important;
		left: auto;
		right: 0;
	}

	#fo-card {
		width: 310px
	}

	#tabl_card {
		max-width: 318px !important
	}

	.search-from {
		width: 385px
	}

	#wrapper2 {
		width: 825px;
		max-height: 420px;
		margin-bottom: 20px;
	}

	/*#bigPreview {*/
	/*	width: 725px;*/
	/*	position: relative*/
	/*}*/

	.big-preview-item img {
		position: relative;
		/*height: 340px;*/
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		position: absolute
	}

	#krep .section {
		/*width: 71%;*/
        width: calc(100% - 456px);
	}

	.hrenopl .table-cell:first-child,
	.hrenopl .table-cell {
		width: 50% !important;
		text-align: right;
	}

	.hrenopl .table-cell:first-child {
		text-align: left;
	}

	.product-item.product-item--more-info .price-box {
		float: none;
	}

}

@media all and (min-width: 1280px) and (max-width: 1365px) {
	#krep .section {
		width: 61%;
	}

	/*#bigPreview {*/
	/*	width: 730px*/
	/*}*/

	.contacts-block__item + .contacts-block__item {
		margin-left: 10px
	}

	.kolit {
		width: 280px
	}

	#tabl_card {
		max-width: 350px
	}

	#wrapper2 {
		width: 825px
	}

	.product-item-dop {
		width: 552px
	}

	.dop_block_main {
		padding: 0;
		margin-left: 10px;
		float: right;
		width: 26.5%
	}

	#tabl_card {
		width: 344px
	}

	.search-from {
		max-width: 387px
	}

	.header-bottom-part .header-bottom-part__inner.fixed .search-from {
		max-width: 387px
	}
}

@media all and (min-width: 1px) and (max-width: 1199px) {

	.contacts-block__item.country-phone {
		width: 290px;
	}

	.contacts-block__item.schedule {
		width: 199px;
	}

	.contacts-block__item.mail {
		width: 157px;
	}

	.contacts-block__item {
		margin-top: 0;
	}

	#thumbsukis .caroufredsel_wrapper {
		min-height: 361px;
	}

	.preview-brand-img {
		bottom: 50px;
	}

	#wrapper2 {
		margin-bottom: 0;
	}

	/*#bigPreview {*/
	/*	width: 335px;*/
	/*}*/

	.view_as_blocks .flag,
	#product-list.view_as_blocks .prod-marker {
		left: -10px !important;
	}

	.product-item.product-item--more-info .price-box {
		float: none;
	}

	#fo-card .dop_blocking {
		padding-right: 0
	}

	.buy-button-container .put-in-the-basket {
		width: 81%
	}

	.buy-button-container .put-in-the-basket {
		/*margin-bottom: 0*/
	}

	.buy-button-container {
		padding-bottom: 15px
	}

	.header-bottom-part .header-bottom-part__inner .basket {
		width: 215px
	}

	.buy-button-container .btn-group-product .compare i {
		width: 26px;
		height: 26px;
		line-height: 24px
	}

	.product-container__inner .put-in-the-basket:before {
		width: 19px;
		height: 17px
	}

	.banner_by_time img {
		width: 100%;
		height: auto
	}

	.dop-new-info.to-center {
		padding-top: 70px
	}

	.group_filter_section .gf-item {
		width: 19%
	}

	.hrendelechek .product-item.product-item--more-info + .product-item.product-item--more-info {
		margin-left: 34px
	}

	.submenu-3 {
		display: none
	}

	.best-deals .product-item .old-price {
		text-decoration: line-through;
		top: -14px;
		position: absolute;
		left: 35px
	}

	.best-deals .product-item .price-box .new-price {
		top: 0;
		left: 34px
	}

	.best-deals .product-item .price-box {
		margin-top: 14px
	}

	.best-deals .product-item {
		height: 198px;
		width: 144px;
		padding: 10px
	}

	.sales-hits .product-item .old-price {
		text-decoration: line-through;
		top: -14px;
		position: absolute;
		left: 35px
	}

	.sales-hits .product-item .price-box .new-price {
		top: 0;
		left: 34px
	}

	.sales-hits .product-item .price-box {
		margin-top: 14px
	}

	.sales-hits .product-item {
		height: 198px;
		width: 144px;
		padding: 10px
	}

	.breadcrumbs__link-box {
		padding-right: 9px
	}

	#fernir .product-item.product-item--more-info {
		width: 170px
	}

	.goituska {
		overflow-y: hidden
	}

	.hten {
		display: none
	}

	.hrenopl .product-item:last-child {
		display: inline-block
	}

	.hrenopl td {
		display: block
	}

	.hrenopl .product-item .title-box {
		height: 52px
	}

	.hrenopl .product-item.product-item--more-info {
		width: 220px;
	}

	.hrenopl .product-item .title-box .product-title-link {
		white-space: normal;
		/*height: 32px;*/
		overflow: hidden;
		display: inline-block;
	}

	#tabl_card {
		display: none
	}

	.product-item.product-item--more-info {
		width: 220px
	}

	.product-item-dop {
		width: 460px
	}

	.product-item-dop .table-cell {
		width: 170px
	}

	.buy_dop .dop_rozn_cen {
		left: 17px;
		width: 140px
	}

	.category.catalog .caroufredsel_wrapper #caro2 {
		left: 0 !important
	}

	.category.catalog .category__carousel.catalog .category__item {
		width: 194px;
		margin-right: 2px !important
	}

	.category.catalog #caro2 img {
		position: relative;
		max-width: 56px;
		max-height: 56px
	}

	.category.catalog .category__carousel {
		height: 120px !important;
		padding: 20px 20px
	}

	.filter-catalog-block form, .filter-catalog-block .items-view {
		width: 56% !important;
		display: inline-block;
		border: 0;
		height: 44px;
		padding: 12px !important;
		text-align: left
	}

	.filter-catalog-block .select-box-block.short .selectbox .select {
		width: 36px
	}

	.filter-catalog-block .form-sales, .filter-catalog-block .form-sorting {
		border-bottom: 1px solid #e9e9e9
	}

	.filter-catalog-block .form-sales, .filter-catalog-block .form-quantity {
		width: 44% !important;
		border-right: 1px solid #e9e9e9
	}

	.filter-catalog-block .form-sorting {
		border-right: 0
	}

	.sales-hits .section {
		margin-top: 20px
	}

	.show-submenu-3.active:before {
		line-height: 22px
	}

	.show-submenu-3:before {
		line-height: 22px
	}

	.show-submenu-3 {
		top: -4px;
		height: 26px;
		width: 28px
	}

	.submenu-2 .submenu-2__item.sub-container {
		padding-left: 40px;
		min-height: 30px
	}

	.header-top-part .sign-in-block {
		padding-top: 10px;
		margin-left: 110px;
		float: left
	}

	/*.menu-btn {*/
	/*	border: 1px solid gray;*/
	/*	padding: 8px;*/
	/*	background: #fff;*/
	/*	border-radius: 4px*/
	/*}*/

	#krep .section {
		width: 100%
	}

	.fok_hide {
		display: block
	}

	.sokos {
		padding-left: 32px;
		padding-right: 32px
	}

	.spokre {
		width: 100%;
		margin: 0 auto;
		margin-top: 40px
	}

	.checkso span, .checksog span {
		width: 90%
	}

	.table-item-name {
		width: 24%;
		padding-right: 20px
	}

	td.delete button.del {
		margin-right: 0
	}

	.tabs-2 .wrapper-9 .text {
		margin-top: 10px;
		height: 28px;
		display: -webkit-flex;
		display: -ms-flex;
		display: flex;
		-webkit-align-items: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		justify-content: flex-start
	}

	.dop_fil .text {
		width: 94%;
		margin-top: 10px
	}

	.radio:not(checked) + label:before, .radio:not(checked) + label:after {
		transform: translateY(-50%);
		top: 50%
	}

	.doping_cen {
		display: block;
		text-align: center
	}

	.doping_cen .new-price {
		position: relative !important;
		z-index: 1;
		top: 0 !important;
		left: 0 !important
	}

	.doping_cen .price-box__title, .doping_cen .old-price {
		color: #1f1a17
	}

	.dop_block_main {
		display: none
	}

	.product-item-dop .table-cell {
		height: auto
	}

	.doping_cen {
		display: block
	}

	.buy_dop {
		display: block;
		position: absolute;
		left: 27px;
		width: 120px
	}

	.buy_dop button {
		height: 36px !important;
		font-size: 14px !important
	}

	.search-from {
		max-width: 183px
	}

	.header-bottom-part .header-bottom-part__inner.fixed .search-from {
		max-width: 183px
	}

	.selectbox-block {
		display: none
	}

	.header-bottom-part .header-bottom-part__inner.fixed .catalog-button {
		width: 255px
	}

	#wrapper2 {
		width: 420px
	}

	#tabl_card tr {
		display: none
	}

	#tabl_card tr:nth-child(1), #tabl_card tr:nth-child(2), #tabl_card tr:nth-child(3), #tabl_card tr:last-child {
		display: inherit
	}

	#wrapper2 {
		float: left
	}

	#fo-card {
		display: table
	}

	#fo-card .dop_blocking {
		width: 280px
	}

	.dop_blocking {
		padding-left: 32px;
		padding-right: 32px
	}

	.osn-har {
		margin-right: 55px
	}

	#tabl_card {
		margin-bottom: 20px
	}

	.section {
		position: relative;
		width: 100%;
		margin-top: 40px
	}

	#krep .section .tabs {
		top: -69px
	}

	.goituska_dop, .goituska {
		width: 100%;
		margin-left: 0
	}

	.goituska_dop .product-item:last-child {
		display: block
	}

	.grenka {
		display: block;
		margin-top: 50px;
		margin-bottom: -40px
	}

	.goituska_dop .category__carousel {
		height: 210px !important
	}

	.goituska .product-item.product-item--more-info {
		margin-top: 0
	}

	.goituska_dop .category__carousel {
		border: 0
	}

	.bx_compare .table_compare table .product-item .price-box .new-price {
		top: 0;
		line-height: 26px;
		left: 10px
	}

	.bx_compare .table_compare table tr td {
		padding: 8px
	}

	.contacts-block {
		font-size: 12px
	}

	.contacts-block .font-18 {
		font-size: 16px
	}

	.contacts-block__item + .contacts-block__item {
		margin-left: 15px
	}

	.tel-block {
		top: 25px;
		right: 10px
	}

	#wrapper2 .prod-marker {
		/*right: 0;*/
		/*left: auto*/
		top: 105px !important;
	}

	.alpha_credit {
		top: 20px;
		right: 10px !important;

	}

	.alpha_credit img {
		width: 110px !important;
	}

	.header-bottom-part__inner .selectbox {
		display: none !important
	}

	.right-product {
		padding-right: 8px;
	}

	.right-product .catalog_product_views .product-item.product-item--more-info:first-child {
		margin: 0;
	}

	.right-product .catalog_product_views .product-item.product-item--more-info {
		/*width: 220px;*/
		/*width: 350px;*/
		/*margin-left: 13px;*/
		/*display: inline-block !important;*/
		/*vertical-align: top;*/
		/*margin-bottom: 0 !important;*/
	}

	.right-product .product-item .title-box .product-title-link {
		white-space: normal;
		/*height: 54px;*/
	}

	.right-product .wrap-scroll {
		min-width: 100%;
		overflow: auto;
		white-space: nowrap;
		word-wrap: normal;
		border-right: 3px solid #dedfe0;
		padding: 8px 0;
	}

	.contacts-block__item.schedule p {
		float: left;
		margin: 0 10px 0 0;
	}

	.contacts-block__item.schedule {
		top: 60px;
		left: 262px;
		width: 320px;
	}

	.contacts-block__item {
		position: absolute;
		top: 18px;
	}

	.contacts-block__item.contacts-block__item_img {
		float: right;
		right: 15px;
		top: 16px;
		left: auto;
		top: auto;
		width: auto;
	}

	.contacts-block__item.mail {
		top: 12px;
		width: 294px;
		text-align: left;
		left: 253px;
	}

	.contacts-block__item.mail .contacts-block__link {
		float: left;
	}
}

@media all and (min-width: 1px) and (max-width: 1024px) {
	/*#bigPreview {*/
	/*	width: 415px;*/
	/*}*/

	#fo-card .dop_blocking {
		padding-right: 20px
	}

	.dop-new-info.to-center {
		padding-top: 30px;
		padding-bottom: 30px
	}

	#smallCarousel .slick-next {
		left: auto;
		right: 0
	}

	#smallCarousel .slick-prev {
		left: 0
	}

	#smallCarousel .slick-arrow {
		transform: none;
		top: 50%;
		margin: -10px 0 0;
		bottom: auto
	}

	#wrapper2 {
		min-height: 450px !important
	}

	.big-preview-item img {
		height: auto;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		max-height: 90%
	}

	/*#bigPreview {*/
	/*	position: relative*/
	/*}*/

	#smallCarousel .slick-list {
		width: 320px;
		margin: 0 auto
	}

	#smallCarousel {
		position: absolute;
		top: auto;
		bottom: 11px;
		margin: 0;
		width: auto;
		left: 0;
		right: 0
	}

	.preview-brand-img {
		bottom: auto;
		top: 50px
	}

	#thumbsukis .caroufredsel_wrapper {
		margin: 0 auto !important;
		min-height: 330px
	}

	.hrenopl .table-cell,
	.hrenopl .table-cell:first-child {
		width: 50% !important;
	}
}

@media all and (min-width: 1px) and (max-width: 1050px) {
	.popular-manufacturers__item img {
		max-width: 88px;
		height: auto
	}
}

@media all and (min-width: 1px) and (max-width: 969px) {
	.ellipse-8 {
		margin: 12px 0 0 12px
	}
}

@media all and (min-width: 1px) and (max-width: 769px) {
	.skolit-list.column .coikt > div {
		padding-left: 0;
	}

	.tooltip__text {
		width: 200px !important;
	}

	.buy-button-container .compare {
		/*display: none*/
	}

	.buy-button-container .put-in-the-basket {
		width: 100%
	}

	.preview-brand-img {
		top: 300px;
		left: 5px
	}

	.flag_detail_element {
		position: absolute;
		top: 30px;
		left: 0
	}

	.prod-marker.pos4, .prod-marker.pos3, .prod-marker.pos2, .prod-marker.pos1 {
		top: 55px !important;
		/*z-index: 11;*/
	}

	.dop-new {
		width: 100%
	}

	.group_filter_section .gf-item {
		width: 28.33% !important
	}

	.more-catalog-items-button {
		margin-top: 30px
	}

	.pagination li {
		float: none;
		display: inline-block;
		vertical-align: top
	}

	.pagination {
		margin-left: 0;
		width: 100%;
		text-align: center;
		margin-right: 0
	}

	.product-item.product-item--more-info {
		width: 220px
	}

	.product-container.catalog .product-container__inner {
		width: 102%
	}

	.product-container.catalog .product-container__inner .banner_by_time {
		margin-right: 0
	}

	.dop-new .product-item.product-item--more-info {
		display: block;
		width: 96%
	}

	.dop_fil .text {
		width: 94%;
		margin-top: 16px
	}

	.checkso {
		margin-left: 0;
		margin-top: 12px
	}

	.puchi {
		display: inline-block;
		width: 100%
	}

	.wrapper-9 {
		border-left: 0;
		border-top: 1px solid #dedfe0;
		width: 100%
	}

	.shape-31 {
		height: 44px
	}

	.spok thead {
		font-size: 0
	}

	.table-item-cart td {
		padding-bottom: 20px
	}

	.table-item-image {
		padding: 20px
	}

	.checkso span, .checksog span {
		width: 86%
	}

	.minrozov {
		margin-right: 0;
		display: block;
		padding-bottom: 12px
	}

	.ellipse-8 {
		margin: 12px 0 0 10px
	}

	.groupind .wrapper-9, .dop_fil {
		width: 100%
	}

	.radiocub:not(checked) + label {
		position: relative;
		padding: 0 0 0 28px;
		display: inline-block
	}

	.goods-charact .skolit {
		padding: 0;
	}

	.skolit-list.column .coiktus {
		width: 40%;
	}

	.skolit-list.column .coikt {
		max-width: 60%;
	}
}

@media all and (max-width: 767px) and (min-width: 1px) {
	.contacts-block__item.schedule {
		right: 0;
	}

	.contacts-block__item.mail .contacts-block__link {
		float: none;
	}

	.icon-mess {
		margin-top: 3px;
	}

	.contacts-block__item_mail a {
		margin-top: 0 !important;
	}

	.contacts-block__item.mail {
		text-align: center;
	}

	/*#product-list .catalog-item-block.product-item.product-item--more-info .price-box {*/
	/*	margin-bottom: -40px !important;*/

	/*}*/

	.catalog-item-block.product-item.product-item--more-info .buy-button-container {
		margin-bottom: 10px;
	}

	#hoger,
	.content-container .group_filter_section {
		display: none;
	}

	.wrap-mobile .preview-brand-img {
		top: auto;
		bottom: 5px;
	}

	.wrap-mobile {
		position: relative;
	}

	.view_as_blocks .flag,
	#product-list.view_as_blocks .prod-marker {
		left: 0px !important;
	}

	.section ul.tabs li:after {
		content: '\e803'
	}

	.dop-new .buy-button-container {
		padding-right: 0 !important
	}

	.dop-new .buy-button-container .add2compare {
		display: none !important
	}

	#product-list .product-item.product-item--more-info .price-box-in {
		display: block;
		height: auto
	}

	/*#product-list .product-item.product-item--more-info .price-box {*/
	/*	width: 100%;*/
	/*	top: -55px;*/
	/*	text-align: center*/
	/*}*/

	.pink-list-desktop {
		display: none
	}

	.catalog_tags {
		display: none
	}

	#fo-card .dop_blocking {
		padding-left: 10px;
		padding-right: 10px;
		padding-top: 10px
	}

	#fo-card .only-mobile {
		display: block !important
	}

	#fo-card .only-desktop {
		display: none
	}

	.dop_rozn_c {
		padding: 8px 0;
		font-size: 0
	}

	.header-bottom-part .header-bottom-part__inner.fixed {
		position: static;
		box-shadow: none;
		padding: 0
	}

	.catalog-button {
		width: 460px !important
	}

	.header-bottom-part .header-bottom-part__inner .basket, .header-bottom-part .header-bottom-part__inner.fixed .basket {
		position: static
	}

	.header-bottom-part .header-bottom-part__inner .basket {
		margin-left: 0 !important
	}

	header.inner-page .catalog-menu-container .sidebar {
		position: relative;
		top: 10px;
		clear: both
	}

	header.inner-page .catalog-menu-container .sidebar .sidebar-menu {
		overflow: hidden;
		clear: none
	}

	.root-section {
		padding-top: 30px
	}

	.root-section li.submenu-2__item {
		width: 30% !important;
		border: none !important
	}

	#thumbsukis {
		padding-top: 20px
	}

}

@media (min-width: 1px) and (max-width: 767px) {
	.contacts-block__item.mail,
	.contacts-block__item.country-phone,
	.contacts-block__item.schedule {
		width: auto;
	}

	.contacts-block__item.schedule p {
		float: none;
		margin: 0;

	}

	.product-container.catalog .product-container__inner {
		width: 100%;
	}

	.basket__icon {
		top: 2px
	}

	.buy-button-container .btn-group-product .compare {
		display: none
	}

	.cash-wrap .old-price {
		text-align: left !important
	}

	.cash-wrap .dop_rozn {
		padding-bottom: 5px !important
	}

	.bx-filter-popup-result.right {
		left: 0;
		margin: 0
	}

	.put-in-the-basket:before {
		height: 20px;
		width: 20px
	}

	.skolit-list.column li {
		background: #fff !important
	}

	.group_filter_section .gf-item {
		width: 40.33% !important
	}

	.skolit-list.column li:nth-child(odd) {
		border-right: 0;
	}

	.submenu-3 {
		padding-top: 16px
	}

	.show-submenu-3 {
		top: 10px
	}

	.catalog-main-menu .submenu-2 .submenu-2__item {
		margin-top: 0
	}

	.slider-container .owl-buttons {
		display: none
	}

	.bx_compare .bx_sort_container .sorttext {
		display: block !important;
		margin: 0 0 5px
	}

	.bx_compare .bx_sort_container .sortbutton {
		padding: 6px !important
	}

	.bx_compare .table_compare table tr td:first-child {
		display: none !important
	}

	.bx_compare .table_compare {
		margin: 0
	}

	.header-top {
		border-left: none;
		margin-left: 0
	}

	.hiden-params {
		display: block
	}

	.bx_compare .table_compare table tr:first-child td {
		padding-left: 5px;
		padding-right: 5px
	}

	.submenu-container, .submenu-container__inner {
		z-index: 100
	}

	.bx_compare .table_compare .product-item .title-box .product-title-link {
		font-size: 12px
	}

	.bx_compare .table_compare .rating-star.icon-star {
		margin: 0 -1px
	}

	.bx_compare .table_compare .product-item {
		width: 142px
	}

	.bx_compare .table_compare table .product-item .price-box {
		width: 100%;
		padding: 0;
		text-align: center
	}

	.bx_compare .table_compare .buy-button-container .put-in-the-basket {
		width: 100%
	}

	.bx_compare .table_compare table .product-item .price-box .new-price {
		position: static;
		width: 100%
	}

	.bx_compare .table_compare table tr td {
		height: auto !important
	}

	.sidebarsite {
		margin-top: 0
	}

	#thumbsukis {
		padding-top: 0
	}

	.product-container.catalog .product-item.product-item--more-info .article-reviews-box {
		border: 0;
		position: relative
	}

	.product-container.catalog .product-item.product-item--more-info {
		display: block;
		width: 100%;
		padding: 0;
		border: 1px solid #dedfe0
	}

	.product-item.product-item--more-info .product-image-box {
		width: 96%;
		padding: 0 0 60px;
		text-align: center
	}

	.product-item.product-item--more-info .product-image-box .table-cell img {
		display: inline-block;
		vertical-align: middle
	}

	.product-item.product-item--more-info .product-image-box .table-cell {
		display: block;
		line-height: auto;
		width: 100%;
		height: auto;
		min-height: 1px;
		vertical-align: middle;
		margin: 0 0 10px
	}

	/*.product-item.product-item--more-info .buy-button-container button {*/
	/*	display: inline-block !important;*/
	/*	float: none !important;*/
	/*	vertical-align: top;*/
	/*	margin: 0 5px !important*/
	/*}*/

	/*.view_as_blocks .product-item.product-item--more-info .buy-button-container button {*/
	/*	float: right !important;*/
	/*	margin: 0 15px 0 0 !important;*/
	/*}*/

	.product-item.product-item--more-info .buy-button-container {
		z-index: 5;
		position: relative;
		float: right;
		/*display: block !important;*/
		width: 100%;
		text-align: center
	}

	.btn-group-compare .compare {
		width: 36px
	}

	.product-item .title-box .product-title-link {
		font-size: 16px;
		font-weight: bold;
		color: #0e0e0e;
		display: block
	}

	.product-item.product-item--more-info .price-box {
		text-align: center;
		margin-top: 0;
		/*width: 50%;*/
		color: #000;
		float: left;
		position: relative;
		top: -79px
	}

	.goituska .product-item.product-item--more-info .price-box {
		top: 0
	}

	.goituska .product-item.product-item--more-info .product-image-box {
		padding: 0
	}

	.product-item.product-item--more-info .buy-button-container .put-in-the-basket {
		width: auto;
		padding: 0 20px
	}

	.product-item.product-item--more-info .price-box__title {
		display: inline-block;
		margin: 0 5px 0 0
	}

	.product-item.product-item--more-info .title-box {
		height: auto;
		min-height: 1px;
		margin: 0 0 10px
	}

	.header-top-part .sign-in-block {
		margin-left: 0;
		margin-top: 4px
	}

	.tabsiuk {
		margin-top: 12px
	}

	.tabsiuk > div > div.l-constrained-5 {
		display: none
	}

	.tabsiuk .tabsra .selectbox-prop {
		margin-top: 0 !important
	}

	.tabsiuk .tabsra {
		display: block
	}

	.tabs-2 {
		border-radius: 4px;
		border-bottom: 0
	}

	.vazhno {
		padding: 10px;
		margin-bottom: 10px;
		left: 0
	}

	.table-item-tot2 {
		padding: 15px 0 0 0
	}

	.spok thead:first-child {
		display: none
	}

	.dobavlen {
		margin: 0
	}

	.table-item-name {
		width: 100% !important
	}

	.col-union {
		padding: 10px
	}

	#n_hi_n {
		display: block
	}

	.tabs-2 .text {
		margin: 10px 0 0 8px
	}

	#order_form_content .delivery_price_info {
		width: auto !important;
		display: block !important;
		float: none !important;
		text-align: center;
		padding: 0 !important;
		margin: 10px 0 !important
	}

	#order_form_content .selectbox {
		float: none;
		display: block !important;
		margin-left: 0 !important
	}

	#order_form_content .delivery-panel {
		width: 100% !important;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		float: none !important
	}

	.shapeng:after {
		position: absolute;
		font-size: 30px;
		line-height: 46px;
		line-height: 40px;
		top: 8px;
		right: 0;
		width: 26px;
		z-index: 3;
		font-family: fontello;
		line-height: 1em;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		content: '\e806';
		color: #afadae
	}

	.droping .shapeng:after {
		content: '\e803'
	}

	.tabsra {
		display: none
	}

	.table-item-name, .table-price, td.qty, .table-item-total-cost {
		display: inline-block;
		width: 100%
	}

	.dobavlen .table-item-name, .dobavlen .table-price, .dobavlen td.qty, .dobavlen .table-item-total-cost {
		border-right: 1px solid #e8e8e8
	}

	.sokos td {
		border-right: 0 !important
	}

	#fokuz .recnum td {
		padding-left: 12px
	}

	.dobavlen_v_korz {
		font-size: 18px
	}

	#fip {
		max-width: 100%
	}

	.dop_korz_avn {
		padding: 0
	}

	.sokos .table-item-image {
		text-align: center;
		min-width: 76px
	}

	.fibro2 {
		background: #fc0;
		border: 1px solid #ffe477;
		border-radius: 3px;
		line-height: 30px;
		height: 32px;
		width: 80%;
		font-size: 12px;
		color: #363636;
		margin-left: 8px
	}

	.spokre td.qty, .spokre .table-item-total-cost {
		width: 50%;
		border-right: 1px solid #e8e8e8
	}

	.spokre td.qty {
		border-right: 0
	}

	.spokre .recnum {
		display: none
	}

	.spokre .table-item-name {
		width: 100%
	}

	.spokre .table-price {
		padding-bottom: 8px;
		width: 100%;
		padding-top: 0;
		text-align: left
	}

	#fokuz {
		padding: 12px
	}

	.goituska_dop .product-item.product-item--more-info .product-image-box {
		top: 44px
	}

	.goituska_dop .product-item.product-item--more-info .title-box {
		width: 220px;
		position: relative;
		left: -105px
	}

	.hi_dir, #fernir {
		display: none
	}

	.hrenopl {
		padding: 10px;
		overflow-x: hidden;
		overflow-y: scroll;
		border: none;
		margin-left: 0;
		/*border-bottom: 3px solid #dedfe0;*/
	}

	.goituska .product-item.product-item--more-info {
		width: 100%;
		clear: both;
		float: none;
		/*display: block !important;*/
		margin: 0 0 10px !important
	}

	.goituska .hrenopl .product-item.product-item--more-info .add-product {
		text-align: right;
		clear: both
	}

	.goituska .hrenopl .product-item.product-item--more-info .new-price {
		white-space: nowrap
	}

	.goituska .hrenopl .product-item.product-item--more-info .price-box {
		width: 100%;
		float: right
	}

	.goituska .hrenopl .product-item.product-item--more-info .buy-button-container {
		height: auto;
		display: none
	}

	.goituska .hrenopl .product-item.product-item--more-info img {
		max-height: 80px
	}

	#krep .section .tabs {
		top: 10px
	}

	#krep .section ul.tabs li {
		float: none;
		width: 98%;
		margin-top: -2px
	}

	#krep .section .tabs li + li {
		margin-left: 0
	}

	#krep .section .tabs {
		position: relative
	}

	#krep .section {
		margin-top: 0
	}

	#krep .section {
		position: relative;
		width: 100%
	}

	#tabl_card, .share-container {
		display: none
	}

	.section ul.tabs li:nth-child(3), .section ul.tabs li:nth-child(4) {
		display: none
	}

	.section ul.tabs li:after {
		position: absolute;
		font-size: 30px;
		line-height: 46px;
		line-height: 40px;
		top: 4px;
		right: 0;
		width: 34px;
		z-index: 3;
		font-family: fontello;
		line-height: 1em;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		content: '\e803'
	}

	.section ul.tabs li.current:after {
		content: '\e806'
	}

	.sravn {
		white-space: nowrap
	}

	.hrendelechek .product-item.product-item--more-info {
		width: 100%
	}

	.hrendelechek .product-item.product-item--more-info + .product-item.product-item--more-info {
		margin-left: 0
	}

	.hrendelechek .product-item.product-item--more-info .product-image-box .table-cell {
		height: 144px
	}

	.header-bottom-part .header-bottom-part__inner .basket, .header-bottom-part .header-bottom-part__inner.fixed .basket {
		position: absolute !important;
		left: 10px;
		width: 460px;
		padding: 7px 10px 0;
		margin-top: 0;
		top: 45px
	}

	.sidebar-menu .sidebar-menu__container:hover .sidebar-menu__link:after {
		display: none
	}

	.header-btn-compare {
		position: absolute;
		top: 0;
		right: 0;
		height: 36px;
		line-height: 34px
	}

	.puchi {
		margin-bottom: 20px;
		padding-top: 30px
	}

	.puchi .namber span {
		top: -45px
	}

	.puchi span.email {
		top: -10px;
	}

	.puchi span {
		position: absolute;
		top: 0;
		left: 0;
		line-height: 1.25
	}

	.bg-2 {
		width: 100%
	}

	.skolit-list.column li {
		width: 100%
	}

	#wrapper2 {
		min-height: 1px !important;
		width: 50%;
		margin-bottom: 10px !important
	}

	#smallCarousel {
		min-height: 1px
	}

	/*#bigPreview {*/
	/*	border: 1px solid #dedfe0*/
	/*}*/

	/*#bigPreview .caroufredsel_wrapper {*/
	/*	height: 157px*/
	/*}*/

	.preview-brand-img {
		top: 240px
	}

	#smallCarousel {
		width: 100%;
		bottom: 0;
		position: relative
	}

	#smallCarousel .slick-list {
		margin: 0 auto 5px;
		width: 160px
	}

	#smallCarousel img {
		width: 60px !important;
		height: 60px !important
	}

	.big-preview-item img {
		max-height: 90%;
		display: inline-block;
		vertical-align: middle
	}

	.big-preview-item {
		float: left;
		width: 100%;
		line-height: 215px;
		text-align: center
	}

	#fo-card .dop_rozn, #fo-card .dop_block {
		border: 0
	}

	/*.dop_rozn.article.article_mobile {*/
	/*	width: 210px;*/

	/*}*/

	#fo-card .element-qty-block .number {
		overflow: hidden;
		margin: 0 auto;
		width: 96px
	}

	#fo-card .element-qty-block .need_hide {
		display: none
	}

	#fo-card {
		float: none;
		display: block;
		overflow: visible;
		margin: 0
	}

	#fo-card .dop_blocking {
		width: auto
	}

	/*#bigPreview .caroufredsel_wrapper {*/
	/*	min-height: 215px*/
	/*}*/

	/*.element-delivery-info {*/
	/*	!*width: 45%;*!*/
	/*	width: 36%;*/
	/*	margin-top: 0;*/
	/*	float: right;*/
	/*	padding-top: 0*/
	/*}*/

	/*.element-select-city {*/
	/*	float: right;*/
	/*	margin-top: -15px;*/
	/*	border-top: 0;*/
	/*	!*width: 45%;*!*/
	/*	width: 32%;*/
	/*	padding-top: 10px;*/
	/*	padding-bottom: 10px*/
	/*}*/

	/*.element-select-city.vmc {*/
	/*	padding-top: 0;*/
	/*	float: left;*/
	/*	border: 0;*/
	/*	margin-top: 0*/
	/*}*/

	#fo-card .only-desktop {
		margin-top: -5px !important;
		float: right;
		width: 45%
	}

	.tabs {
		margin-top: 0 !important
	}

	.search-from {
		max-width: 400px !important
	}

	.header-compare {
		position: absolute;
		top: 0;
		right: 0;
		height: 36px;
		line-height: 36px;
		font-size: 18px;
		right: 9px
	}

	.header-btn-compare {
		width: 150px
	}

	#fo-card {
		width: auto !important
	}

	#wrapper2 {
		margin: 0 20px 0 0
	}

	#thumbsukis {
		padding-top: 20px;
		padding-bottom: 10px;
	}

	.dop_rozn.article {
		width: 100%;
		text-align: center;
		line-height: 24px
	}

	.element-select-city {
		padding-left: 0;
		margin-bottom: 0;
		padding-bottom: 0;
	}

	/*.element-select-city.vmc, .element-delivery-info {*/
	/*	padding-right: 0;*/
	/*	padding-left: 10px*/
	/*}*/

	/*.element-select-city {*/
	/*	padding-left: 10px;*/
	/*}*/

	.price-block .old-price {
		font-size: 15px !important
	}

	.dop_blocking {
		padding-top: 0
	}

	.element-delivery-info {
		padding-left: 0 !important;
	}

	.right-product {

	}

	.right-product h3 {
		padding: 0 10px;
	}

	.right-product .wrap-scroll {
		padding: 0 10px;
		border: none;
		border-bottom: 3px solid #dedfe0;
		white-space: normal;
		max-height: 542px;
	}

	.right-product .product-item.product-item--more-info .buy-button-container {
		width: auto !important;
		float: none !important;
		text-align: right;

	}

	.right-product .price-box-in {
		display: block;
		overflow: hidden;
		width: auto;
	}

	.right-product .product-item.product-item--more-info .price-box {
		width: 100%;
	}

	.right-product .catalog_product_views {
		display: block;
	}

	.right-product .catalog_product_views .product-item.product-item--more-info {
		width: 100%;
		margin: 0 0 12px !important;
	}

	.contacts-block__item .contacts-block__link {
		float: none;
		text-align: center;
		margin: 0 0 5px;
	}

	.contacts-block__item {
		bottom: 15px;
		text-align: center;
		top: auto;
	}

	.contacts-block__item.mail {
		top: 22px;
		bottom: auto;
	}

	.contacts-block__item.schedule {
		bottom: 15px;
		width: 50%;
		left: auto;
		top: 20px;
		right: -10px;
	}

	.contacts-block__item.country-phone {
		width: auto;
		left: 15px;
		right: 15px;
		bottom: 10px;
	}

	.header-middle-part .wrapper-container {
		height: 140px;
	}
}

@media all and (min-width: 1px) and (max-width: 481px) {
	.contacts-block__item.mail {
		display: none !important;
		top: 10px;
		bottom: auto;
	}

	.element-select-city {
		padding-top: 0
	}

	.header-btn-compare {
		width: auto
	}

	/*#search-form {*/
	/*	width: auto !important;*/
	/*	max-width: 100% !important;*/
	/*	right: 10px*/
	/*}*/

	/*.header-bottom-part .wrapper-container {*/
	/*	padding-top: 107px*/
	/*}*/

	#fo-card {
		clear: none
	}

	.header-bottom-part .header-bottom-part__inner .basket, .header-bottom-part .header-bottom-part__inner.fixed .basket {
		padding: 5px 10px 0 !important
	}

	.dop_blocking .old-price {
		text-align: center;
		padding: 0
	}

	.element-select-city {
		margin-top: 0
	}

	#wrapper2 {
		margin: 0 10px 0 0 !important;
		width: 150px !important
	}

	.header-btn-compare {
		top: 5px;
		right: 10px
	}

	/*#search-form {*/
	/*	display: block;*/
	/*	top: 55px;*/
	/*	width: 300px;*/
	/*	max-width: 300px*/
	/*}*/

	.header-bottom-part .header-bottom-part__inner .basket {
		width: 50%;
		top: 5px;
		left: 10px;
		margin: 0
	}

	header.inner-page .catalog-menu-container, .catalog-button, .catalog-button__container {
		width: 100% !important
	}

	#smallCarousel img {
		width: 40px !important;
		padding: 5px;
		height: 40px !important
	}

	.dop_block .inet_price {
		display: none
	}

	.dop_block .dop-price {
		font-size: 20px;
		padding: 0 0 10px
	}

	.dop_block .qty_indicator {
		display: block !important
	}

	.dop_block .price-block {
		font-size: 0;
		border: 0;
		margin: 0;
		padding: 0;
		text-align: center
	}

	.dop_block_main .present_status_item_card {
		padding-top: 7px;
		font-size: 14px
	}

	#fo-card .only-desktop {
		font-size: 10px;
		padding: 10px 0 0
	}

	#krep .section .box {
		width: 98%
	}

	.goituska .goit-cash {
		display: none
	}

	.goituska .goit {
		padding-bottom: 0;
	}

	.product-item.product-item--more-info .product-image-box {
		padding-bottom: 0
	}

	.product-item.product-item--more-info .price-box {
		top: 0
	}

	.goituska .hrenopl .product-item.product-item--more-info .add-product {
		margin-bottom: 20px
	}

	.hrenopl .product-item .title-box .product-title-link:hover {
		text-decoration: underline
	}

	/*.hrenopl .product-item .title-box .product-title-link {*/
	/*	color: #28acff;*/
	/*	margin-top: 0*/
	/*}*/
}

@media all and (min-width: 1px) and (max-width: 480px) {

	.feedback-agreement {
		line-height: 1.25 !important;
		clear: both;
		padding: 20px 0 0;

	}

	.tooltip__text {
		width: 190px !important;
	}

	.contacts-block__item.country-phone {
		bottom: auto;
		overflow: hidden;
		top: 33px
	}

	.contacts-block__item.country-phone a {
		float: none !important;
	}

	.contacts-block__item_mail .visible-mobile {
		display: block !important;
		width: 100%;
		margin: 5px 0 0 !important
	}

	.contacts-block__item_mail br, .contacts-block__item_mail a {
		display: none
	}

	.contacts-block__item_mail a {
		display: block;
	}

	.contacts-block__item_mail i {
		float: none;
		vertical-align: middle
	}

	.contacts-block__item_mail {
		position: static !important;
		text-align: center;
		display: block !important;
		margin: 10px 0 0 !important;
		width: 300px !important
	}

	.header-middle-part .wrapper-container {
		height: 130px !important
	}

	.contacts-block__item_mail p.contacts-block__info {
		width: 100% !important;
		margin-right: 0 !important;
	}

	#smallCarousel .slick-list {
		width: 100px
	}

	.big-preview-item {
		line-height: 200px
	}

	#smallCarousel .slick-slide {
		width: 50px !important
	}

	#smallCarousel {
		padding: 10px 0 0;
		min-height: 1px;
		margin-bottom: 0
	}

	.dop_block_main .present_status_item_card.available {
		padding-top: 0;
		font-size: 17px;
		font-weight: 700;
	}

	.dop_rozn.article {
		display: none !important;
		font-size: 12px;
		line-height: 1.25;
	}

	#fo-card .buy-button-container .put-in-the-basket {
		height: 36px !important;
		font-size: 18px !important;
	}

	#fo-card .buy-button-container {
		padding-bottom: 0
	}

	#fo-card .dop_blocking {
		padding-left: 0;
		padding-right: 0
	}

	#fo-card {
		clear: both;
		float: none;
		width: 100%;
		padding-left: 8px
	}

	#fo-card .only-desktop {
		margin-top: 12px !important;
		padding: 0
	}

	#fo-card .dop_blocking,
	#fo-card .buy-button-container .put-in-the-basket {
		/*display: none*/
	}

	.sokos {
		padding-left: 0;
		padding-right: 0
	}

	.recnum td {
		padding: 4px;
		background: #f8f8f8
	}

	.spok .table-price span {
		font-size: 14px !important
	}

	.recnum td:first-child {
		padding-right: 28px
	}

	.spok td {
		border: 0 !important
	}

	.spok .table-item-image, .spok .delete {
		display: inline-block
	}

	.spok .qty {
		width: 100px
	}

	.spok .table-price {
		width: 72px
	}

	#fokuz .spok .table-price {
		width: 90px;
		padding-left: 10px
	}

	.spok .table-item-total-cost {
		font-size: 16px;
		text-align: center
	}

	.table-item-name {
		display: inline-block;
		width: 48%;
		border-right: 1px solid #e8e8e8
	}

	.table-price, td.qty, .table-item-total-cost {
		width: 30%;
		border-right: 1px solid #e8e8e8
	}

	.table-item-cart {
		border-bottom: 0;
		height: 270px;
		position: relative
	}

	.table-item-cart .delete {
		position: absolute;
		right: -5px;
		margin-top: -200px !important
	}

	.buy-button-container {
		overflow: hidden
	}

	.letter-category {
		display: none
	}

	#krep .tabs {
		margin-top: 0
	}

	.buyus {
		font-size: 12px !important;
		font-weight: bold
	}

	.need_hide, .dop_blockus {
		display: none
	}

	#wrapper2 .prod-marker {
		top: 96px
	}

	#wrapper2 {
		width: 100% !important;
		margin: 0;
	}

	#images img {
		max-width: 140px;
		max-height: 140px
	}

	.product-item-dop {
		width: 96%
	}

	.dop_fil .text {
		width: 186px;
		padding-bottom: 0;
		line-height: 18px
	}

	.l-constrained-5 .dop_fil {
		padding-bottom: 14px
	}

	.sp-goy {
		display: inline-block
	}

	.basket-info {
		font-size: 14px
	}

	.s_menu span {
		padding: 17px 10px 17px 10px;
		border-bottom: 1px solid #e9e9e9;
		width: 100%;
		position: relative
	}

	.s_menu span:last-child {
		border-bottom: 0
	}

	.s_menu {
		display: block;
		margin-bottom: 26px;
		color: #171717
	}

	.fokusniy {
		background: #ececec;
		border: 1px solid #ececec;
		border-radius: 16px;
		line-height: -8px;
		padding: 10px !important;
		padding-top: 2px !important;
		padding-bottom: 2px !important;
		color: #878787;
		font-style: italic
	}

	.s_menu .fine-checkbox__title:after {
		position: absolute;
		font-size: 30px;
		line-height: 46px;
		line-height: 40px;
		top: 4px;
		right: 0;
		width: 34px;
		z-index: 3;
		font-family: fontello;
		line-height: 1em;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		content: '\203A';
		color: #afadae
	}

	td.qty {
		width: auto
	}

	.dop-new-info {
		margin-right: 0
	}

	.dop-new-info .dop-price {
		font-size: 20px
	}

	.drop-orange-title span {
		line-height: 1.25;
		font-size: 12px
	}

	.drop-orange-title {
		line-height: 1.25;
		font-size: 12px
	}

	.price-block {
		margin-bottom: 15px
	}

	.mirage {
		display: none
	}

	.submenu-3 {
		padding: 15px 0 0 0
	}

	.dal {
		border: 2px solid #bbc0c3;
		border-radius: 3px;
		display: block;
		text-align: center;
		width: 100%;
		padding: 9px 5px;
		cursor: pointer;
		margin-top: 14px
	}

	.dal-item.dal-hidden {
		display: none
	}

	.dal-item {
		margin-left: 0 !important
	}

	#krep .section .box {
		padding: 15px 10px
	}

	.goods-charact .skolit tr td:first-child {
		padding-left: 0
	}

	.goods-charact .skolit tr:first-child td {
		padding-top: 0
	}

	.skolit .coikt {
		font-size: 11px
	}

	.skolit .coiktus {
		font-size: 10px
	}

	.goituska .product-item.product-item--more-info {
		width: 285px
	}

	.product-item.product-item--more-info .product-image-box {
		top: 35px
	}

	/*.hrenopl .product-item.product-item--more-info {*/
	/*	height: 150px;*/
	/*	text-align: left*/
	/*}*/

	.product-item.product-item--more-info {
		display: block
	}

	.goituska {
		overflow: visible;
		max-height: inherit
	}

	.hrenopl .product-item.product-item--more-info + .product-item.product-item--more-info {
		margin-left: 0;
		margin-top: 10px
	}

	.hrenopl {
		border: 0;
		white-space: normal;
		width: 100%;
		height: auto
	}

	.dop_rozn_cen {
		padding-left: 5px
	}

	.share-container {
		margin-bottom: 0
	}

	.dop_korz_avn, .buy-button-container + .buy-button-container {
		display: none
	}

	.dop_blocking {
		padding-top: 0
	}

	.share-container .share-button {
		height: 26px;
		width: 24px
	}

	.share-container .share__title {
		display: none
	}

	.share-container {
		display: block
	}

	.fitr {
		display: block
	}

	.skolit {
		width: 103%;
		float: none;
		margin-right: 0;
		margin-left: 0
	}

	.caroufredsel_wrapper {
		min-height: 54px
	}

	.dop-new:after {
		height: 3px
	}

	.sokos {
		padding-left: 6px;
		padding-right: 6px
	}

	.spokre td {
		border-right: 0
	}

	.sokos td.qty {
		padding-left: 0
	}

	.pager-info {
		display: none
	}

	.sidebar-menu .sub-container .show-submenu-container {
		text-align: left
	}

	.show-submenu-3:before {
		font-size: 28px;
		line-height: 24px
	}

	.show-submenu-3 {
		top: 8px
	}

	.show-submenu-3 {
		height: 28px;
		width: 28px
	}

	.show-submenu-3.active:before {
		font-size: 44px;
		line-height: 18px
	}

	.sidebar-menu .sub-container .show-submenu-container {
		font-size: 32px
	}

	footer .sign-in-block {
		display: block;
		float: none;
		text-align: center;
		padding-top: 28px
	}

	.filter-catalog-block {
		margin-top: 0
	}

	.filter-catalog-block .form-quantity {
		width: 100% !important;
		border-left: 1px solid #e9e9e9
	}

	.content-container .filter-catalog-block .items-view {
		display: none !important
	}

	.pagination_new {
		width: 100%
	}

	.sort-block {
		display: table;
		width: 100%
	}

	.category.catalog.container-relative-width100 {
		display: none
	}

	.filter-block {
		display: none
	}

	#fiji {
		display: block;
		max-width: 100%;
		margin: 0;
		height: 40px;
		padding: 0 50px 0 10px;
		text-align: left
	}

	#fiji:after {
		position: absolute;
		font-size: 30px;
		line-height: 46px;
		line-height: 40px;
		top: 4px;
		right: 0;
		width: 34px;
		z-index: 3;
		font-family: fontello;
		line-height: 1em;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		content: '\e806'
	}

	#fiji.fopgop:after {
		content: '\e803'
	}

	.kolit {
		display: none
	}

	.product-item-dop {
		width: 96%;
		text-align: center
	}

	.buy_dop {
		left: 23px;
		width: 254px
	}

	/*#search-form {*/
	/*	display: none*/
	/*}*/

	.catalog-button {
		width: 300px
	}

	.header-bottom-part .header-bottom-part__inner.fixed .catalog-button {
		width: 300px
	}

	.header-bottom-part .header-bottom-part__inner .basket {
		width: 96%;
		position: absolute;
		top: 0;
		left: 10px;
		margin: 11px 0 0 2px
	}

	.header-bottom-part .header-bottom-part__inner.fixed .basket {
		width: 96%;
		position: absolute;
		top: 0;
		left: 10px;
		margin: 11px 0 0 2px
	}

	.filter-block {
		min-height: auto !important
	}

	.dop-new .article-name {
		position: absolute;
		left: 40%;
		top: 24px !important;
	}

	#images img {
		max-width: 300px;
		max-height: 300px
	}

	.tel-block {
		font-size: 10px
	}

	.tel-block a {
		font-size: 12px !important
	}

	.tel-block {
		top: 25px;
		bottom: auto;
		left: auto;
		right: 10px
	}

	.contacts-block__item.schedule {
		width: 211px;
		display: block;
		position: absolute;
		left: 50%;
		margin-left: -105px;
		top: auto;
		bottom: 0;
	}

	.logo {
		top: 45px;
		width: 140px
	}

	.group_filter_section .gf-item a {
		font-size: 12px;
		line-height: 1.25
	}

	.sale_basket_small_info .spok .table-item-name {
		margin: -80px 0 32px 0;
		float: none;
		padding-right: 25px;
	}

	.sale_basket_small_info .spok td {
		display: block;
		float: left;
		width: auto;
		margin: 0
	}

	.dobavlen_v_korz {
		margin-bottom: 86px
	}

	.sale_basket_small_info .spok td.table-price, .sale_basket_small_info .spok td.table-item-total-cost {
		min-width: 1px !important;
		float: none;
		overflow: hidden
	}

	.overlay-form {
		padding: 35px 10px
	}

	.sale_basket_small_info .spok td.table-price .number {
		display: inline-block;
		overflow: hidden
	}

	.sale_basket_small_info .spok td.table-price {
		text-align: center
	}

	.dop_block {
		border: 0
	}

	.one_click {
		line-height: 14px;
		height: 42px
	}

	.dop_rozn {
		border: 0;
		padding: 0;
		margin-bottom: 0
	}

	.dop-price {
		font-size: 16px
	}

	.dop_blocking {
		padding-left: 2px;
		padding-right: 0
	}

	.btn-tel-icon img {
		display: none
	}

	.icon-in-stock {
		display: none !important
	}

	.product-item.product-item--more-info .title-box a {
		color: #28acff
	}

	.alpha_credit img {
		width: 60px !important;
	}

	#krep {
		top: -20px;
		margin-bottom: -20px
	}

	#product-list .product-item.product-item--more-info .buy-button-container {
		margin: 0 0 10px !important
	}

	#product-list .product-item.product-item--more-info .price-box {
		top: 0;
	}

	/*.drop-orange-title {*/
	/*	width: 200%*/
	/*}*/

	.main-content-container .pink.group_filter_section {
		display: block
	}

	.nashli-deshevle, .filter-catalog-block .form-quantity, .pink-list-desktop, .catalog_tags, .pink-list-desktop {
		display: none !important
	}

	.pink.group_filter_section {
		display: none
	}

	.l-constrained-5 .wrapper-9 {
		padding: 0 0 17px;
		height: auto
	}

	.l-constrained-5 .dop_fil {
		height: auto
	}

	.header.inner-page .catalog-menu-container, .catalog-menu-container, .catalog-button__container, .catalog-button {
		width: 100% !important
	}

	.header-bottom-part .header-bottom-part__inner .basket, .header-bottom-part .header-bottom-part__inner.fixed .basket {
		width: 300px;
		position: absolute;
		top: 5px;
		left: 10px;
		margin: 0;
		padding: 3px 10px
	}

	.dop-new {
		padding-top: 36px
	}

	.header-btn-compare {
		top: 5px;
		right: 10px
	}

	.big-preview-item img {
		max-width: 70%;
		max-height: none;
		position: static;
		transform: none;
		margin: 0 auto;

	}

	/*#bigPreview .caroufredsel_wrapper {*/
	/*	display: table-cell;*/
	/*	vertical-align: middle*/
	/*}*/

	/*#bigPreview {*/
	/*	display: table;*/
	/*	width: 100%*/
	/*}*/

	.buy-button-container .compare span {
		line-height: 1.2em;
		border-bottom: none !important;
		display: table-cell;
		height: 36px;
		vertical-align: middle
	}

	.buy-button-container .compare i {
		margin: 0 5px 0 0;
		float: left
	}

	.pink-box-shadow-hover:hover {
		box-shadow: none
	}

	#wrapper2 {
		min-height: 1px !important
	}

	.basket-info {
		display: block
	}

	.catalog-item-block.product-item .price-box .new-price {
		font-size: 19px;
	}

	.product-item .price-box .new-price {
		font-size: 16px
	}

	.share__button-box {
		display: none
	}

	.root-section li.submenu-2__item {
		width: 49% !important;
		border: none !important
	}

	.wrap-mobile .preview-brand-img {
		top: auto;
		bottom: 2px;
	}

	.wrap-mobile {
		position: relative;
	}

	#wrapper2 .prod-marker {
		top: 55px !important;
		width: 70px;
	}

	/*#search-form {*/
	/*	display: block;*/
	/*	top: 59px;*/
	/*	width: 240px !important;*/
	/*	max-width: 240px*/
	/*}*/

	.header-compare {
		display: none;
	}

	#fip1 {
		width: 100%;
		text-transform: uppercase;
		max-width: 100% !important;
	}

	#fip2 {
		margin-top: 15px;
		text-transform: uppercase;
		width: 100%
	}

	#fip3 {
		width: 100%;
		display: block;
		background: green;
		color: white;
		text-transform: uppercase;
		margin-top: 15px
	}

	#basket-preview-content .buy-button-container {
		/*margin-top: -100px;*/
		overflow: hidden
	}

	.cash-wrap {
		padding-top: 0
	}

	.cash-wrap .dop-price {
		font-size: 17px
	}

	.element-select-city {
		margin-top: 0 !important;
		clear: none;
		padding: 0
	}

	.element-select-city .drop-orange-title:before,
	.element-delivery-info .drop-orange-title:before {
		margin-left: -1px
	}

	.element-select-city .drop-orange-title:before,
	.element-select-city .drop-orange-title:after,
	.element-delivery-info .drop-orange-title:before,
	.element-delivery-info .drop-orange-title:after {
		left: 50%
	}

	/*.element-select-city .drop-orange-title,*/
	/*.element-delivery-info .drop-orange-title {*/
	/*	right: 13px;*/
	/*	left: auto*/
	/*}*/

	.element-select-city.vmc .drop-orange-title:before {
		margin-left: 0;
		left: 21px
	}

	.element-select-city.vmc .drop-orange-title:after {
		left: 22px
	}

	/*.element-select-city.vmc .drop-orange-title {*/
	/*	left: -24px;*/
	/*	width: 180%;*/
	/*	right: auto*/
	/*}*/

	/*.element-select-city,*/
	/*.element-delivery-info {*/
	/*	width: 33.3%;*/
	/*	float: left;*/
	/*}*/

	/*.element-select-city.vmc span,*/
	/*.element-select-city a,*/
	/*.element-delivery-info a,*/
	/*.element-select-city span,*/
	/*.element-delivery-info span {*/
	/*	display: none;*/
	/*}*/

	/*.element-select-city {*/
	/*	float: right;*/
	/*}*/

	.element-delivery-info .drop-orange-title {
		left: -10px;
		right: auto;
	}

	.element-delivery-info .drop-orange-title:after {
		left: 5px;
	}

	.element-select-city.vmc img {
		left: 3px;
	}

	.element-select-city-icon {
		margin: 5px 5px 0 0;
	}

	.element-select-city p,
	.element-delivery-info p {
		font-size: 13px;
		line-height: 1.25
	}

	.element-delivery-info-icon {
		margin: 9px 10px 0 0;
	}

	.vmc-icon {
		margin: 5px 12px 0 1px;
	}

	.element-select-city-icon img {
		height: 25px;
	}

	.element-select-city-icon {
		margin: 3px 5px 0 -5px;
	}

	.element-select-city.vmc {
		z-index: 11;
	}

	/*.element-select-city {*/
	/*	padding-left: 10px;*/
	/*	position: relative;*/
	/*	z-index: 10;*/
	/*}*/

	.element-delivery-info {
		margin-bottom: 10px;
	}

	/*.dop_rozn.article.article_mobile {*/
	/*	width: 100%;*/
	/*}*/

	/*.catalog-item-block.product-item .present-status {*/
	/*	text-align: left;*/
	/*}*/

	.catalog-item-block.product-item--more-info .title-box {
		text-align: left;
	}

	/*.catalog-item-block.product-item--more-info .title-box {*/
	/*	height: 48px;*/
	/*	overflow: hidden;*/
	/*}*/

	.catalog-item-block.product-item.product-item--more-info .article-reviews-box.marker {
		padding: 0;
		margin: 0 0 -15px;
	}

	.catalog-item-block.product-item.product-item--more-info .article-name {
		top: 0;
	}

	.catalog-item-block.product-item.product-item--more-info .buy-button-container {
		overflow: visible;
	}

	/*.catalog-item-block.product-item.product-item--more-info .buy-button-container button {*/
	/*	display: none !important;*/
	/*}*/

	.catalog-item-block.product-item.product-item--more-info .buy-button-container .put-in-the-basket:before {
		margin: 1px 0 0 -1px;
	}

	/*.catalog-item-block.product-item.product-item--more-info .buy-button-container .put-in-the-basket {*/
	/*	margin: -36px 10px 0 0 !important;*/
	/*	width: 25%;*/
	/*	font-size: 0;*/
	/*	padding: 0;*/
	/*	float: left !important;*/
	/*	text-align: center;*/
	/*	color: transparent;*/
	/*	display: block !important;*/
	/*}*/

	.catalog-item-block.product-item.product-item--more-info .product-image-box .table-cell {
		margin-bottom: 0;
	}

	/*.product-container.catalog .catalog-item-block.product-item.product-item--more-info {*/
	/*	margin-top: -1px;*/
	/*	border-radius: 0;*/
	/*}*/

	/*.catalog-item-block.product-item.product-item--more-info .title-box {*/
	/*	margin: 0 0 22px;*/
	/*}*/

	/*.catalog-item-block.product-item.product-item--more-info .title-box a {*/
	/*	color: #000;*/
	/*}*/

	/*.catalog-item-block.product-item.product-item--more-info .price-box {*/
	/*	padding: 0 0 0 27%;*/
	/*	margin: 0;*/
	/*}*/

	/*.catalog-item-block {*/
	/*	padding: 10px 0 0 40% !important;*/
	/*}*/

	#product-list .dop-new {
		padding: 10px 0 0 40% !important;
	}

	#product-list .dop-new {
		padding-bottom: 30px !important;
	}

	.catalog-item-block-preview img {
		max-width: 90% !important;
		height: auto !important;
		min-height: 1px !important;
		max-height: none !important;
	}

	.dop-new-preview{
		position: absolute;
		left: 0;
		top: 50%;
		transform: translateY(-50%);
		z-index: 10;
		width: 40%;
	}

	/*.catalog-item-block-preview {*/
	/*	position: absolute;*/
	/*	left: 0;*/
	/*	top: 50%;*/
	/*	transform: translateY(-50%);*/
	/*	z-index: 10;*/
	/*	width: 40%;*/
	/*}*/

	.content-container h1 {
		font-weight: 700;
		font-size: 22px;
		margin-bottom: 30px;
	}

	.logo {
		display: none;
	}

	/*.logo_mobile {*/
	/*	display: block !important;*/
	/*	position: static;*/
	/*	float: left;*/
	/*	margin: -6px 0 -6px -10px;*/
	/*}*/

	.location-block__title {
		display: none;

	}

	.location-block__city {
		width: auto;
	}

	.location-block {
		float: left;
		width: auto;
	}

	/*.menu-btn * {*/
	/*	width: 30px;*/
	/*}*/

	.contacts-block__item.country-phone br {
		display: none;
	}

	.contacts-block__item.country-phone a {
		float: left;
		margin: 0 0px 0 0;
	}

	.contacts-block__item.country-phone {
		position: static;
		width: 100%;
		margin: 17px 0 0;
	}

	.contacts-block {
		width: 100%;
	}

	#fiji:after,
	header.inner-page .catalog-menu-container .catalog-button__show-sidebar-menu:before {
		content: '+' !important;
		font-size: 28px;
		line-height: 28px;
		background: #fff;
		box-sizing: border-box;
		color: #696a6c;
		display: block;
		position: absolute;
		right: 10px;
		font-weight: 700;
		top: 6px;
		height: 28px;
		border: 1px solid #cccdce;
		border-radius: 3px;
		text-align: center;
		width: 28px;
		font-family: Arial, Verdana, Arial, Helvetica, sans-serif;
	}

	header.inner-page .catalog-menu-container .catalog-button__show-sidebar-menu:before {
		color: #dd137b;
	}

	header.inner-page .catalog-menu-container:hover .catalog-button__show-sidebar-menu:before {
		line-height: 27px;
	}

	.header-bottom-part .header-bottom-part__inner .basket {
		width: 50px;
		right: 10px;
		left: auto;
		height: 36px;
		padding: 5px 8px 0 !important;
	}

	/*#search-form {*/
	/*	top: 5px;*/
	/*}*/

	.header-bottom-part .header-bottom-part__inner .basket .basket-info {
		display: none !important;
	}

	.header-bottom-part .wrapper-container .basket__icon {
		top: 0;
	}

	/*.header-bottom-part .wrapper-container {*/
	/*	padding-top: 55px;*/
	/*}*/

	.mobile_text {
		display: block !important;
		line-height: 1.2;
		margin-top: 5px;
		font-size: 12px;
		position: relative;
		top: -3px;
		letter-spacing: -.3px;

	}

	.icon-mess {
		margin-top: 0;
	}

	.contacts-block__item_mail .contacts-block__info {
		margin: -1px 10px 0 0 !important;
	}

	.contacts-block__item_mail .contacts-block__info {
		float: right;
		width: 50%;
		margin: 0 10px 0 0;
	}

	.contacts-block__item_mail .contacts-block__link {
		display: none !important;
	}

	.textpage li {
		width: auto;
		box-sizing: border-box;
		padding: 0;
	}

	.buy-button-container form button {
		width: auto !important;
		display: inline-block;
		padding: 5px 20px !important;

	}

	#fo-card .buy-button-container .bx_bt_button,
	.price-desktop {
		display: none;
	}

	#fo-card .dop_rozn {
		text-align: center !important;
		margin: 0 0 10px;
	}

	#fo-card .price-block .old-price {
		margin-top: 0;
	}

	#fo-card .has-btn {
		float: left;
		margin: 0 0 10px;
	}

	.only-mobile-form {
		display: block !important;
		margin: 0 auto;
		width: 70%;
	}

	.price-mobile {
		display: block !important;
	}

	.dop-new .dop-new-text .product-title-link {
		text-align: left;
	}

	.dop-new-info {
		position: static;
	}

	.dop-new .title-box {
		top: 0;
	}

	.dop-new-text {
		padding: 0;
		font-size: 14px;
		height: 48px;
		overflow: hidden;
		margin: 33px 0 5px;
	}

	.dop-new-info .buy-button-container .put-in-the-basket:hover {
		background: #ffe477;
	}

	.dop-new-info .buy-button-container .put-in-the-basket {
		font-size: 0;
		color: transparent;
		width: 25%;
		height: 36px;
		border: 3px solid #ffe477;
		font-size: 0;
		padding: 0;
		float: left !important;
		background: none;
		margin: -36px 10px 0 0 !important;
	}

	.dop-new-info {
		width: 100%;
	}

	.product-container__inner .put-in-the-basket:before {
		margin: 1px 0 0 -1px;
	}

	.dop-new-info .dop_blocking {
		padding: 0 0 0 20%;
		margin: 0 0 0 10px;
	}

	.dop-new-info .buy-button-container {
		overflow: visible;
	}

	.dop-new-info .present_status_item_card.available {
		position: absolute;
		left: 40%;
		font-size: 12px;
		color: rgba(0, 128, 0, 0.65);
		font-weight: bold;
		top: 10px;
	}

	.cash-wrap .dop-price {
		font-size: 19px;
		margin: 0 !important;
		line-height: 36px;
	}

	#product-list .dop-new {
		border-color: #dedfe0;
	}

	.dop_block .price-block {
		float: none;
		width: 100%;
	}


	/*.filter-catalog-block form {*/
	/*	width: 100% !important;*/
	/*	padding: 12px 20px !important;*/
	/*	border: 1px solid #e9e9e9 !important;*/
	/*}*/

	/*#catalog-page-section-content {*/
	/*	position: relative;*/
	/*	z-index: 100;*/
	/*}*/

	/*.filter-catalog-block {*/
	/*	position: relative;*/
	/*	z-index: 10000;*/
	/*}*/

	/*#product-list .catalog-item-block.product-item.product-item--more-info .price-box {*/
	/*	margin-bottom: 0 !important;*/
	/*}*/

	.catalog-item-block.product-item.product-item--more-info .buy-button-container {
		margin-bottom: 0;
	}

	.filter-catalog-block .select-box-block .selectbox .dropdown {
		min-height: 102px;
	}

	.right-product .product-item.product-item--more-info .buy-button-container .put-in-the-basket {
		margin-right: 0 !important;
	}

	/*.right-product .catalog_product_views .put-in-the-basket {*/
	/*	width: 60% !important;*/
	/*}*/

	.g-recaptcha {
		transform: scale(0.8);
		-webkit-transform: scale(0.8);
		transform-origin: 0 0;
		-webkit-transform-origin: 0 0;
	}

	/*.element-delivery-info {*/
	/*	margin-top: -4px;*/
	/*}*/

}

#product-list .mkc {
	padding: 5px !important
}

@media all and (min-width: 1200px) {
	.goituska > br {
		display: none;
	}
}

@media all and (min-width: 1280px) {
	.change-text {
		line-height: 36px;
		text-align: right !important;
	}

	/*.goituska .product-item.product-item--more-info .price-box {*/
	/*	margin-bottom: -30px;*/
	/*}*/
}

.goituska {
	margin: 0 10px 0 16px;
}

/*.product-item.product-item--more-info .new-price {*/
	/*color: #000;*/
/*}*/

.hrenopl .table-cell .add-product label:before {
	font-size: 13px;
	color: #303030;
	line-height: 24px;
	content: 'Добавить к заказу';
}

/*.hrenopl {*/
/*	padding: 0 0 0 20px;*/
/*}*/

.hrenopl .product-item.product-item--more-info .price-box {
	text-align: left;
}

.hrenopl .table-cell .add-product label {
	font-size: 0;
}

.goit {
	padding-top: 5px;
	color: #000;
}

.hrenopl .table-cell {
	text-align: left;
}

.hrenopl .table-cell .add-product {
	display: inline-block;
	padding: 0 13px;
	border: 1px solid #bfbfbf;
	border-radius: 5px;
	background-color: #f2f2f2;
	background-image: linear-gradient(to bottom, #ffffff, #dedede);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
	color: #303030;
	text-shadow: 0 1px #fff;
	font-weight: bold;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	text-decoration: none;
	white-space: nowrap;

	height: 24px;
	border-top: 1px solid #dddddd;
	border-right: 1px solid #c2c2c2;
	border-bottom: 1px solid #a3a3a3;
	border-left: 1px solid #c2c2c2;
	box-shadow: 0 1px 0 #dbdbdb;
	font-size: 13px;
	line-height: 24px;
	white-space: nowrap;

}

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

.hrenopl .table-cell {
	padding-left: 10px;
}

.hrenopl .table-cell:first-child {
	width: 85px !important;
	padding-left: 0 !important;
}

.country-phone .contacts-block__link:first-child {
	margin: 0;
}

.country-phone .contacts-block__link {
	margin: 0 0 0 5px;
	color: #000;
}

.country-phone {
	margin-top: 20px;
}

.country-phone .contacts-block__info {
	color: #000;
	font-size: 13px;
	font-weight: 400;
}

.related-products-preview .flag_detail_element {
	height: auto !important;
}


/*.view_as_blocks .product-item.product-item--more-info .title-box {*/
/*	height: 77px;*/
/*}*/

.view_as_blocks .product-item.product-item--more-info .product-image-box {
	display: table;
	width: 100%;
}

.view_as_blocks .product-item.product-item--more-info .title-box a {
	font-size: 13px;
}

.view_as_blocks .product-item.product-item--more-info .product-image-box .table-cell {
	height: 160px;
	display: table-cell !important;
	vertical-align: middle;
}

/*.view_as_blocks .product-item.product-item--more-info {*/
/*	margin: 20px 19px 0 0;*/
/*	float: left;*/
/*	height: 420px;*/
/*}*/

/*.sales-hits .view_as_blocks .product-item.product-item--more-info:last-child {*/
/*	margin: 20px 0 0 0;*/
/*	float: left;*/
/*	height: 420px;*/
/*}*/

@media screen and (min-width: 1280px) {
	.goituska .product-item.product-item--more-info .change-text .price-box {
		margin-bottom: 0;
	}
}

@media screen and (max-width: 1365px) {
	.related-products-list .product-item.product-item--more-info {
		width: 377px;
	}

	.goit {
		padding-left: 10px;
	}

	.related-products-in .add-product {
		clear: left;
		float: left;
	}
}

@media screen and (max-width: 1199px) {
	.country-phone {
		margin-top: 11px;
	}

	#krep {
		padding-top: 20px;
		display: block;
	}

	.hrenopl .product-item.product-item--more-info {
		width: 233px;
	}

	.related-products-in .add-product label {
		font-size: 13px;
		color: #303030;
		line-height: 24px;
	}

	.related-products-in .add-product label:before {
		font-size: 0;
		color: transparent;

	.product-item.product-item--more-info .title-box {
		height: auto !important;
	}

	.related-products-list .product-item.product-item--more-info {
		padding: 5px 10px 5px 5px;
	}

	.goit {
		padding-left: 0;
	}

	.hrenopl {
		padding-left: 12px;
	}

	#krep .section {
		margin-bottom: 20px;
	}

	.goituska {
		margin: 0;
	}
}

@media screen and (max-width: 768px) {
	/*.view_as_blocks .catalog-item-block.product-item.product-item--more-info .buy-button-container {*/
	/*	width: 200px !important;*/
	/*	margin: 10px auto 10px !important;*/
	/*	float: none !important;*/
	/*}*/

	.wrap-flex {
		clear: both;
		display: flex;
		flex-wrap: wrap-reverse;
		flex-direction: row;
	}

	.related-products-list > br {
		display: none;
	}

	.related-products-list {
		margin-bottom: 0;

	}

	.view_as_blocks .product-item.product-item--more-info .product-image-box .table-cell {
		height: auto !important;
		display: block !important;
	}
}

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

	/*.element-select-city {*/
	/*	padding-right: 10px;*/
	/*}*/

	.hrenopl .product-item.product-item--more-info {
		width: 100%;
	}

	.hrenopl .table-cell .add-product {
		float: left;
	}

	.contacts-block__item.mail {
		display: none;
	}

	.contacts-block__item.schedule {

	}

	.hrenopl {
		padding: 0;
		margin: 0;
	}

	.hrenopl .product-item.product-item--more-info {
		box-sizing: border-box;
	}

	.right-product h3 {
		padding-left: 0;
		padding-right: 0;
	}

	.right-product .wrap-scroll {
		padding: 0;
	}

	.product-item.product-item--more-info .goituska-preview .product-image-box,
	.product-item.product-item--more-info .related-products-preview .product-image-box {
		padding: 0;
		width: auto;
	}

	.product-item.product-item--more-info .related-products-preview,
	.product-item.product-item--more-info .related-products-preview {
		width: 100px;
		position: relative;
		text-align: center;
	}

	.product-item.product-item--more-info .related-products-in .price-box,
	.product-item.product-item--more-info .related-products-in .price-box {
		position: static;
	}

	.related-products-in .add-product {
		float: right;
		clear: none;
	}

	.related-products-in .add-product label:before {
		font-size: 13px;
		color: #303030;
	}

	.related-products-in .add-product label {
		font-size: 0;
		color: transparent;
	}

	.product-item.product-item--more-info .product-image-box .flag_detail_element {
		width: 30px !important;
		height: auto !important;
	}

	.btn-group-product {
		clear: none;
		float: left;
		width: 79%;
	}

	/*.element-delivery-info {*/
	/*	clear: left;*/
	/*}*/

}

@media screen and (max-width: 480px) {
	.hrenopl {
		padding-left: 0;
		padding-right: 0;
	}

	.goituska .goit {
		padding-bottom: 15px;
	}

	.related-products-list .show-more-dal {
		margin-left: auto;
		margin-right: 0;
	}
}

#modef {
	display: block; !important;
}

