@media (max-width: 1200px) {
	.product-grid .product-thumb .caption {
		/*min-height: 210px;*/
		padding: 0 10px;
	}
}
@media (max-width: 1199px) {
    #logo {
		/*width: 100%;*/
		text-align: center;
		max-width: initial;
	}
	.product_inf .in-cart {}
	.product_inf .in-cart:before {
        margin-top: 0;
    }
	.promo-timer > i {
		position: absolute;
	    left: 290px;
	    top: 10px;
	    font-size: 16px;
	    font-weight: bold;
	}
	#timer9dbd22a2e72a287102f19d1f2242f116 {
		position: absolute;
	    left: 250px;
    	top: 30px;
    	transform: scale(0.8);
	}
}
@media (max-width: 991px) {
    .nf_404 {
		position: relative;
		right:0px;
		top:0px;
	}
	.nf_404_2 {
		text-align:center;
		width:100%;
	}
	.nf_text {
	    text-align: center;
		/* margin-left: -350px; */
		font-size: 20px;
		line-height: 25px;
		position: relative;
	}
	.nf_link {
	    text-align: center;
		margin-top: 10px;
		font-size: 20px;
	}
	.nf_2 {
		background:url('/wp-content/themes/elixirof-theme/catalog/view/theme/default/image/404_2.png') center no-repeat #333039 !important;
	}
	.nf_text2 {
		text-align: center;
		color:#fff;
		font-size: 26px;
		line-height: 35px;
	}
	.nf_link2 {
		text-align: center;	
		font-size: 20px;
	}
	.nf_3 {
		background:url('/wp-content/themes/elixirof-theme/catalog/view/theme/default/image/404.gif') center no-repeat #fff !important;
	}
	.nf_text3 {
		text-align: center;
		color:#000;
		font-size: 26px;
		line-height: 35px;
	}
	.nf_link3 {
		text-align: center;	
		font-size: 20px;
	}
	.nf_4 {
	/*	background:url('/wp-content/themes/elixirof-theme/catalog/view/theme/default/image/404_4.jpg') center no-repeat #dcecf9 !important;*/
		background:#dcecf9 !important;
		text-align:center;
	}
	.nf_text4 {
		text-align: center;
		color:#000;
		font-size: 18px;
		line-height: 22px;
	}
	.nf_link4 {
		text-align: center;	
		font-size: 20px;
	}
	.top_sales {
		display:none;
	}

	.top3{
		display: initial;
	}
	.top3 > div {
		display: inline-block;
		vertical-align: top;
		float: none;
		width: calc(50% - 1px);
		margin-bottom: 15px;
	}
	.top3 > div:nth-child(1) {
		float: left;
	}
	.top3 > div:nth-child(2) {
		float: left;
		clear: left;
		margin-left: 25%;
	}
	.breadcrumb > li, 
	.breadcrumb > li > a {
        font-size: 16px;
	}
	.breadcrumb > li > a, 
	.breadcrumb > li:last-child {
        line-height: 180%;
    }
	#column-left {
		width: calc(100% / 3);
	}
	#content { 
		width: calc(100% / 3 * 2);
	}
	.product-thumb.top-block_right {
        max-height: 100%;
    }
    .product-thumb.top-block_right .image {
        padding-top: 100%;
    }
    .product-thumb.top-block_right .image img {
        height: 100%;
    }
	.product-thumb .price_item_description,
	.product-thumb .price_item_description:not(.product_footer) {
        padding: 0 11.5%;
        margin-bottom: 50px;
        display: flex;
        flex-direction: column;
        flex-grow: 1;
        justify-content: space-between;
	}
	.content_block .product-thumb h4 {
        margin-top: 28px;
    }
	body[class^="product-product"] .product-thumb .price_item_description {
        margin-bottom: 0;
    }
    #load-format-pagination_similar .product-thumb:nth-child(odd) {
        padding-left: 0;
    }
    #load-format-pagination_similar .product-thumb:nth-child(even) {
        padding-right: 0;
    }
    #load-format-pagination_similar .product-thumb .image a,
    #load-format-pagination_similar .product-thumb .image img {
        min-height: auto;
    }
	.descr_video .rabota_head {
        text-align: left;
        line-height: 130%;
    }
    .descr_video-wrap {
        flex-direction: column;
    }
    .descr_video .video {
        width: 100%;
    }
    .descr_video .descr_img {
        height: auto;
        width: 100%;
        margin-top: 30px;
    }
	#content_bottom #ratings_content-bottom > div {
        max-width: 328px;
        margin-left: auto;
        margin-right: auto;
    }
    .row.block1,
    .row.block2,
    .row.block3 {
        max-width: 328px;
        margin-left: auto;
        margin-right: auto;
    }
    .row.block2,
    .row.block3 {
        margin-top: 50px;
    }
    .row.block1,
    .row.block3 {
        display: flex;
        flex-direction: column-reverse;
    }
    #content_bottom .row.block1 .col-sm-12,
    #content_bottom .row.block2 .col-sm-12,
    #content_bottom .row.block3 .col-sm-12 {
        padding: 0;
    }
    .row.block1 img,
    .row.block2 img,
    .row.block3 img {
        width: 100%;
    }
    #content_bottom .row.block1 h1,
    #content_bottom .row.block2 h2,
    #content_bottom .row.block3 h2 {
        margin-top: 18px;
        margin-bottom: 16px;
        line-height: 130%;
    }
    #content_bottom .row.block2 .button_group-text,
    #content_bottom .row.block3 .button_group-text {
        flex-direction: column;
    }
    #content_bottom .row.block2 .button_group-text {
        margin-top: 30px;
    }
    #content_bottom .row.block2 .button_group-text span {
        display: none;
    }
    #content_bottom .row.block3 .button_group-text span {
        margin-left: 0;
        margin-top: 17px;
        line-height: 118.2%;
    }
    footer {
        margin-top: 45px;
    }
    footer .block1,
    footer .block3 {
        border-top: 1px solid #D8DCE2;
    }
    footer .block_top::before, 
    footer .block_bottom::before {
        content: "";
        display: block;
        width: 100%;
    }
    footer .block_top {
        display: flex;
        flex-direction: column;
    }
    footer .block_top .block1 {
        order: 1;
    }
    footer .container .block_top .block1 {
        padding-top: 20px;
        padding-bottom: 21px;
    }
    footer .container .block_top .block2 {
        padding-top: 34px;
        padding-bottom: 37px;
    }
    footer .container .block_top .block3 {
        padding-top: 15px;
        padding-bottom: 25px;
    }
    footer .top-phone .row {
        flex-direction: row-reverse;
    }
    footer .top-phone .phone {
        line-height: 1;
    }
    footer .top-phone .btn {
        padding: 7px 24px;
        width: max-content;
    }
    footer .top-phone > div i:last-child {
        margin-bottom: 3px;
    }
    main.container.cat_cont {
        margin-bottom: 45px;
        padding: 0;
    }
	.promo-timer > i {
		position: absolute;
	    left: 200px;
	    top: 0px;
	    font-size: 16px;
	    font-weight: bold;
	}
	#timer9dbd22a2e72a287102f19d1f2242f116 {
		position: absolute;
	    left: 160px;
    	top: 20px;
    	transform: scale(0.6);
	}
}
@media (max-width: 767px) {
    body.product-search #content,
    body.product-search #mfilter-content-container .col-md-12 {
    	padding: 0;
    }
    body.product-search #mfilter-content-container label {
    	font-size: 16px;
    	display: flex;
    	align-items: center;
    	padding: 12px 0;
    	line-height: 1;
    }
    body.product-search #mfilter-content-container .form-control {
    	font-size: 16px;
    	padding: 8px 16px;
    }
    body.product-search #mfilter-content-container input[type="checkbox"] {
    	-webkit-appearance: none;
    	-moz-appearance: none;
    	appearance: none;
    	width: 18px;
    	height: 18px;
    	border: 2px solid #999;
    	border-radius: 3px;
    	background: #fff;
    	vertical-align: middle;
    	margin-right: 5px;
    	cursor: pointer;
    	transition: all 0.2s;
    	padding: 0;
    }
    body.product-search #mfilter-content-container label input[type="checkbox"]:checked {
    	background: #A1BC98;
    	border-color: #A1BC98;
    	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='white' stroke='white' stroke-width='1.1' d='M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z'/%3E%3C/svg%3E");
    	background-size: 100% 100%;
    	background-position: center;
    	background-repeat: no-repeat;
    }
    body.product-search #button-search {
    	background: var(--v);
    	border-color: var(--v);
    	padding: 8px 45px;
    	font-size: 16px;
    }
    body.product-search h2 {
    	font-size: 18px;
    }
    body.product-search h1.heading_title {
    	margin-bottom: 18px;
    	font-size: 28px;
    	line-height: 43px;
    }
    .fixed-buy-bar {
    	position: fixed;
    	bottom: 0;
    	left: 0;
    	right: 0;
    	background: #fff;
    	box-shadow: 0 -2px 15px rgba(0, 0, 0, 0.15);
    	z-index: 959;
    	border-top: 1px solid #e9ecef;
    }
    .fixed-buy-container {
    	padding: 12px 15px;
    }
    .fixed-buy-info {
    	display: flex;
    	justify-content: space-between;
    	align-items: flex-start;
    	margin-bottom: 10px;
    }
    .fixed-buy-name {
    	flex: 1;
    	font-size: 14px;
    	font-weight: 600;
    	color: #333;
    	line-height: 1.3;
    	margin-right: 15px;
    	display: -webkit-box;
    	-webkit-line-clamp: 1;
    	-webkit-box-orient: vertical;
    	overflow: hidden;
    }
    .btn-buy-fixed {
        position: relative;
    	width: 50%;
    	background: var(--v);
    	color: #fff;
    	border: none;
    	padding: 12px 20px;
    	font-size: 15px;
    	cursor: pointer;
    	transition: all 0.3s ease;
    	border-top-left-radius: 4px;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 4px;
    }
    .btn-buy-fixed::after {
    	content: '';
    	position: absolute;
    	right: 0;
    	top: 50%;
    	transform: translateY(-50%);
    	width: 2px;
    	height: 20px;
    	background-color: #fff;
    }
    .fixed-price-block-buttons .button-cart-calc {
    	width: 50%;
    	background: var(--v);
        font-size: 16px;
    	font-weight: 600;
    	padding: 0 10px !important;
    	line-height: 100%;
    	display: flex;
    	align-items: center;
    	justify-content: center;
    	border-top-left-radius: 0;
        border-top-right-radius: 4px;
        border-bottom-right-radius: 4px;
        border-bottom-left-radius: 0;
    }
    .product-thumb .caption .upc{
        white-space: nowrap;
        font-size: 14px;
    }
    .product-thumb h4{
        margin-top: 10px;
    }
    .infos {
        background: none;
        margin: 20px 0 0 0;
    }
    #product {
        width: 100%;
    	margin: 0;
    }
    .optin_table {
        font-size: 10px;
    }
    .product_inf .table > tbody > tr > td {
    	vertical-align: middle;
    }
    .product_inf .opt_name {
    	font-size: 14px;
    	line-height: 150%;
    }
    .product_inf .opt_price {
    	font-size: 14px;
    	font-weight: 700;
    	white-space: nowrap;
    }
    .rabota_rows img {
        width: 100%;
    }
    .description p {
        font-size: 14px;
    }
    .about__bottom--left > div:last-of-type {
        margin: 0 0 20px 0;
    }
    .about {
        margin: 20px 0 0 0;
        background: #fdf4ea;
        display: flex;
        flex-direction: column;
        padding: 20px;
    }
    .about__bottom {
        flex-direction: column;
    }
    .about__bottom > div {
        width: 100%;
    }
    .product-prices li.price,
    .product-prices li.price-old {
    	flex-direction: column;
    	align-items: start;
    }
    .product-prices li.price-old > span:last-child,
    .product-prices li.price > span:last-child {
        font-size: 14px;
    }
    .product-prices li.price > span:first-child {
    	/*font-size: 24px;*/
    }
    .product-prices li.price-old > span:first-child {
        white-space: nowrap;
    }
    .breadcrumb {
    	margin: 5.56vw 0;
    	flex-wrap: wrap;
    	overflow-x: auto;
    }
    .breadcrumb > li, .breadcrumb > li > a,  .breadcrumb > li > span {
        font-weight: 400;
        font-size: 4.17vw;
        line-height: 180%;
    }
    .breadcrumb > li:not(:last-child)::after {
    	font-size: 15.33vw;
    	padding: 0 1.11vw;
    	bottom: 0;
    }
    .table_attributes {
        width: 100%;
    }
    .attribut_group > span.attribute-name {
        width: 40%;
    }
    .attribut_group > span.attribute-value {
        width: 70%;
    }
    footer .top-phone .row > div {
        width: 45% !important;
    }
    footer .top-phone .row {
        justify-content: space-between;
    }
    footer .top-phone .phone {
        text-align: left;
    }
    footer .block_bottom > div {
        padding: 15px 0;
    }
    footer > .container {
        padding: 0 20px 0 20px;
    }
    .home__content h1 {
        line-height: 130%;
        font-size: 30px;
    }
    .home__content h2 {
        font-family: var(--second-family);
        font-weight: 500;
        font-size: 24px;
        line-height: 130%;
        color: var(--black);
    }
    .home__content p,
    .home__content ul li {
        font-family: var(--second-family);
        font-weight: 400;
        font-size: 16px;
        line-height: 170%;
        color: var(--black);
    }
    .infos__single {
        margin: 0;
        width: 30%;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .infos__single span {
        font-size: 12px;
        margin: 10px 0 0 0;
        text-align: center;
    }
    .infos > div {
        padding: 10px 20px;
        justify-content: space-between;
    }
    .container {
        max-width: 100%;
        padding-right: 20px;
        padding-left: 20px;
    }
    header {
        padding: 0;
    }
    header > .container {
        display: none;
    }
	.product-thumb .button-group button, .product-thumb .button-group button + button {
		/*width: 33.33%;*/
	}
	.id_product .quant_block {
		margin-left: 0;
        margin-top: 14px;
	}
	.id_product .quant_block img {
	    width: 18px;
	}
	.id_product .quant_block span:first-of-type {
    	width: auto;
    }
    .id_product .quant_block span:last-of-type {
    	margin-left: 10px;
    }
	.fake_rating {
        display: block;
		padding: 0;
	}
	.desc_order_info {
		display:none;		
	}
	.mob_order_info {
		margin-bottom:20px;
	}
	.one_tovar {
		text-align: center;
		border-bottom: 1px solid #ccc;
		padding: 5px 0px;
	}
	.itogo {
		text-align:right;
		font-size:20px;
	}
	.desktop_menu {
		display:none;
	}
	#menu .product-header {
	    align-items: stretch;
	    border-bottom: 1px solid #D8DCE2;
        padding: 6px 0;
	}
	#menu .product-header > div {
        display: inline-flex;
	    align-items: center;
	}
	#menu .product-header > div > * {
	    display: inline-flex;
	    width: 100%;
	}
	#menu .product-header > div:not(:first-child) > * {
        justify-content: center;
	}
	#menu .product-header > div:last-child > * {
	    justify-content: flex-end;
	    width: max-content;
	}
	#menu .product-header > div:not(:last-child)::after {
	    content: '';
	    display: block;
        width: 1px;
        height: 42px;
        border-right: 1px solid #D8DCE2;
	}
	#menu .product-header > .mobi_phone,
	#menu .product-header > .mobi_search-button {
        justify-content: center;
	    width: 20%;
	}
	#menu .product-header > .mobi_header-logo {
	    width: 20%;
	}
	#menu .product-header > .mobi_cart {
        justify-content: center;
	    width: 26.5%;
	}
	#menu .product-header > .mobi_cart #cart-total i {
        font-size: 12px;
        width: 17px;
        height: 17px;
        padding-top: 2px;
        padding-right: 1px;
    }
	#menu .product-header > .mobi_button-menu {
	    justify-content: flex-end;
	    width: 13.5%;
	}
	#menu .all-header {
    	padding-top: 6px;
    	padding-bottom: 6px;
    	background-color: #fff;
    	max-width: 360px;
    	margin: auto;
    }
	#menu .all-header .mobi_header-logo,
	.mobi_footer-logo {
        width: 230px;
        width: 70%;
    }
    #menu .all-header .mobi_header-logo a,
	.mobi_footer-logo a {
        position: relative;
        display: flex;
        align-items: center;
        padding: 0;
    }
    #menu .all-header .mobi_header-logo a img,
	.mobi_footer-logo a img {
        width: 56px;
        height: 56px;
    }
    #menu .all-header .mobi_header-logo .mobi-logo-text,
	.mobi_footer-logo .mobi-logo-text {
        display: flex;
        flex-direction: column;
        margin-top: -4px;
        margin-left: 4px;
    }
    #menu .all-header .mobi_header-logo .mobi-logo-text ul, 
    .mobi_footer-logo .mobi-logo-text ul {
    	display: flex;
    	font-size: 20px;
    	letter-spacing: 1.3px;
    	margin-bottom: 3px;
    }
    #menu .all-header .mobi_header-logo .mobi-logo-text ul li:first-child,
	.mobi_footer-logo .mobi-logo-text ul li:first-child {
        color: #202020;
    }
    #menu .all-header .mobi_header-logo .mobi-logo-text ul li:last-child,
	.mobi_footer-logo .mobi-logo-text ul li:last-child {
        color: var(--gold);
    }
    #menu .all-header .mobi_header-logo .mobi-logo-text span,
	.mobi_footer-logo .mobi-logo-text span {
        font-size: 8px;
        line-height: 1;
        color: #747F8F;
        margin-left: 2px;
        letter-spacing: 0.3px;
    }
    #menu .mobi_contact-phone {
    	background: #F8F8F8;
        margin: 59px -20px 0 -20px;
        padding: 10px 20px;
    }
    #menu .mobi_contact-phone a {
        display: inline-flex;
        flex-wrap: wrap;
        align-items: baseline;
        white-space: nowrap;
    }
    #menu .mobi_contact-phone img {
        width: 17px;
        height: 18px;
        align-self: center;
    }
    #menu .mobi_contact-phone .contact-phone {
        font-family: var(--second-family);
        font-weight: 600;
        font-size: 15px;
        text-align: right;
        color: var(--black);
    }
    #menu .mobi_contact-phone .contact-text {
        font-family: var(--second-family);
        font-weight: 400;
        font-size: 12px;
        line-height: 124%;
        color: var(--gray);
    }
	#menu .mobi_button-menu button {
    	padding: 0;
    	background-color: #fff;
    	width: 40px;
    	height: 40px;
    	display: flex;
    	align-items: center;
    	justify-content: center;
    	flex-direction: column;
    }
    #menu .mobi_button-menu button:focus {
        box-shadow: none;
    }
    #menu .mobi_button-menu button span {
        display: block;
        height: 2px;
        width: 23px;
        background-color: #585858;
        margin: 3px;
        transition: all 0.3s;
    }
    #menu .mobi_button-menu button .first {
        transform: translate(6px, 0px) rotate(45deg);
        transform-origin: left top;
    }
    #menu .mobi_button-menu button .middle {
        transform: scale(0);
    }
    #menu .mobi_button-menu button .last {
        transform: translate(-1px, -17px) rotate(-45deg);
        transform-origin: right bottom;
    }
	#menu #lv1 a,
	#menu #lv1 .lv2-title {
	    display: block;
	    font-family: var(--second-family);
        font-style: normal;
        font-weight: 400;
        font-size: 16px;
        line-height: 24px;
        width: 100%;
        color: #414141;
	    padding: 13px 0;
	}

    .children_lv2 > span {
        border-bottom: solid 1px rgba(0, 0, 0, .1);
    }
    .children_lv2:last-of-type > span {
        border: none;
    }
    .children_lv2:first-of-type {
        border-bottom: solid 1px rgba(0, 0, 0, .1);
    }
    #menu #lv1 .lv2-title {
    	/*font-weight: 600;*/
        /*border-bottom: solid 1px rgba(0, 0, 0, .1);*/
        text-transform: uppercase;
    }
    #menu .navbar-nav .children_lv2:last-of-type .lv2-title  {
        border: none !important;
    }
	#menu .dropdown-submenu2.open {
		border-bottom:2px solid #ccc;
	}
	.descr_video {
		text-align:center;
        margin: 20px 0 0 0;
	}
	.image_div {
		float:none;
		display:inline-block;
	}
	.similar_products {
        margin-top: 36px;
    }
	.similar_products .owl-nav {
        top: -62px;
        width: 96px;
    }
	.alphabet_head {
		display:none;
	}
	.kakmyrabotaem {
        border-top: 1px solid #D8DCE2;
        padding-top: 37px;
        margin-top: 0;
    }
    .kakmyrabotaem .rabota_content {
        top: auto;
        bottom: 0;
    }
    .kakmyrabotaem .rabota_content img {
        width: 88%;
    }
	.advantage_product-icons {
        flex-direction: column;
        padding: 20px 0;
        background: transparent;
        margin-top: 40px;
    }
    .advantage_icons {
        width: 100%;
        padding: 0;
    }
    .advantage_icons {
        flex-direction: row;
    }
    .advantage_icons:not(:last-child) {
        margin-bottom: 20px;
    }
    .advantage_product-icons .img {
        width: 75px;
        height: 75px;
    }
    .advantage_product-icons .advantage_icons:nth-child(1) .img img {
        width: 42.52px;
        height: 41.08px;
    }
    .advantage_product-icons .advantage_icons:nth-child(2) .img img {
        width: 51.82px;
        height: 30.58px;
    }
    .advantage_product-icons .advantage_icons:nth-child(3) .img img {
        width: 40.91px;
        height: 47.45px;
    }
    .advantage_product-icons .advantage_icons:nth-child(4) .img img {
        width: 42.7px;
        height: 46.92px;
    }
    .advantage_product-icons .advantage_icons:nth-child(5) .img img {
        width: 38.87px;
        height: 43.63px;
    }
    .advantage_product-icons .text {
        margin-left: 20px;
        margin-top: 0;
        text-align: left;
        line-height: 25px;
        width: 80%;
    }
    .product-left {
        width: 100%;
        padding: 0;
    }
    body[class^="product-product"] .search-block {
        display: none;
    }
    .search-block .col-4.col-lg-8 {
        padding: 0;
    }
    h1.heading_title {
        margin-bottom: 5.00vw;
        font-size: 7.78vw;
        line-height: 11.94vw;
    }
	.product-right .model {
        display: block;
		padding-bottom: 6px;
	}
	.product-list .product-thumb .image {
		float: left;
		padding: 0 15px;
	}
	.product-grid {
		padding:0px 0px !important;
	}
	.discount {
        top: 17px;
        left: 14px;
	}
	.product-list .product-thumb .caption {
		min-height: 0;
		margin-left: 0;
		padding: 0 10px;
	}
	.product-grid .product-thumb .caption {
		min-height: 0;
	}
	.product-attributes {
		margin-top: 30px;
	}
	.product-rating-block {
    	margin-top: 20px;
    	max-width: 100%;
    }
    .product-rating-header {
    	text-align: center;
    }
    .product-rating-summary-box {
    	justify-content: center;
    }
    .product-prices {
    	padding: 18px 5px 0;
    }
	.mob_feat {
		display:block;
	}
	.product-features {
        margin-bottom: 38px;
    }
    .features_mobi-text {
        position: absolute;
        left: 21px;
        top: 20px;
    }
	.desc_feat {
		display:none;
	}
	body[class^=product-product] .promo_timer-desk {
	    display: none;
	}
	.product-left .discount {
		top: 17px;
        left: 14px;
	}
	.product_inf h1 {
		display:none;
	}
	.cat_cont {
	    position: relative;
	}
	.mobile.header_advantages {
	    width: 100%;
        margin-top: 13px;
	    margin-bottom: 14px;
	}
	.mobile.header_advantages ul {
        align-items: flex-end;
    }
	.mobile.header_advantages li:not(:first-child) div {
	    margin-left: 13px;
    }
	.mobile.header_advantages li div {
	    display: flex;
	    align-items: flex-start;
	    justify-content: flex-start;
	}
	.mobile.header_advantages li:not(:first-child),
	.mobile.header_advantages li:not(:last-child) {
	    width: 34.6%;
    }
	.mobile.header_advantages li:first-child,
	.mobile.header_advantages li:last-child {
	    width: 32.2%;
    }
	.mobile.header_advantages li img {
        margin-top: 2px;
        margin-right: 3px;
        margin-left: 0;
    }
	.mobile.header_advantages p {
        font-size: 12px;
    }
    .mobile__view {
        display: block;
    }
    .desktop__view {
        display: none;
    }
	.promo_timer-desk {
        margin: 20px 0 20px 0;
	}
    .common-home .promo_timer-desk img:nth-of-type(3) {
        display: none;
    }
    body.common-home .mobile__separator,
    body.common-home .mobile__phone,
    body.common-home .mobile__search {
        display: none;
    }

    body:not(.common-home) .promo_timer-desk img:nth-of-type(3) {
        display: block;
    }
    body:not(.common-home) .promo_timer-desk img:nth-of-type(2) {
        display: none;
    }
    body:not(.common-home) header .mobi-logo-text,
    body:not(.common-home) .contact__search,
    body:not(.common-home) .mobi_contact-phone,
    body:not(.common-home) .konfiscat2 {
        display: none !important;
    }
    body:not(.common-home) .infos {
        margin: 59px 0 0 0;
    }
    .promo_timer-desk img {
        width: 100%;
    }
    .promo_timer-desk .desk_img-text {
        flex-direction: column;
    	left: 0;
    	top: 23%;
    	width: 100%;
    }
    .promo_timer-desk .img-text_left {
    	width: auto;
    	height: auto;
    	border-right: none;
    	text-align: center;
    	padding: 0;
    	margin-bottom: 1.60vw;
    }
    .promo_timer-desk .img-text_left .text1 {
    	padding: 0;
    	font-size: 4.80vw;
    }
    .promo_timer-desk .img-text_left .text2 {
    	justify-content: center;
    }
    .promo_timer-desk .img-text_left .text2-1 {
    	font-size: 4.80vw;
    	margin: -5.33vw -4.27vw 0 0;
    }
    .promo_timer-desk .img-text_left .text2-2 {
    	border-bottom: 0.80vw solid var(--v);
    	font-size: 26.67vw;
    	margin-left: -4.00vw;
    }
    .promo_timer-desk .img-text_left .text2-2 i {
    	font-size: 80%;
    }
    .promo_timer-desk .img-text_center {
    	margin-left: 0;
    	max-width: 100%;
    }
    .promo_timer-desk .img-text_center .text1 {
    	text-align: center;
    	letter-spacing: 0.1em;
    	line-height: 200%;
    	width: 100%;
    	font-size: 5.07vw;
    }
    .promo-timer_text {
    	width: 82%;
    	margin: 0 auto;
    }
    .promo_timer-desk .img-text_center > div.promo-timer_text .text2 {
    	line-height: 120%;
    	text-align: center;
    	justify-content: center;
    	font-size: 4.53vw;
    	margin-bottom: 3.47vw;
    }
    .promo-timer_text .btn-primary {
    	font-size: 4.13vw !important;
    	width: 90% !important;
    }
    body:not(.common-home) .promo_timer-desk .desk_img-text {
    	top: 8%;
    }
    body:not(.common-home) .promo_timer-desk .img-text_left {
    	margin-bottom: 0;
    	padding-left: 39%;
    }
    body:not(.common-home) .promo_timer-desk .img-text_left .text1 {
    	font-size: 3.20vw;
    }
    body:not(.common-home) .promo_timer-desk .img-text_left .text2-1 {
    	font-size: 3.20vw;
    	margin: -3.20vw -1.60vw 0 0;
    }
    body:not(.common-home) .promo_timer-desk .img-text_left .text2-2 {
    	border-bottom: none;
    	font-size: 18.67vw;
    	margin-left: -4.00vw;
    }
    body:not(.common-home) .promo_timer-desk .img-text_center .text1 {
    	line-height: 100%;
    	font-size: 4.00vw;
    	margin-bottom: 1.60vw;
    }
    body:not(.common-home) .promo_timer-desk .img-text_center > div.promo-timer_text .text2 {
    	font-size: 3.47vw;
    	margin-bottom: 2.13vw;
    }
    .promo-timer-mobile {
    	position: relative;
    	margin: 0px !important;
    	width: 100%;
    	height: 503px;
    	background-image: url('/image/catalog/banners/banner_mobi6.jpg');
    	background-repeat: no-repeat;
    	background-size: 100%;
    }
	.promo-timer-mobile .top_timer_4 {
	    top: 104px;
        left: 0;
        right: 0;
        margin: 0 auto;
        width: 183px;
        position: static;
    }
    .promo-timer-mobile #timer {
        padding-right: 0;
        padding-top: 7px;
    }
    .promo-timer-mobile .tt,
    .promo-timer-mobile  .tm {
        padding-left: 0;
    }
    .promo-timer-mobile .tt .tbh {
        position: relative;
        left: 5px;
    }
    .promo-timer-mobile .tt .tbm {
        padding-left: 7px;
    }
    .promo-timer-mobile .top_timer_4 > span {
        font-size: 13px;
        padding-left: 2px;
        white-space: nowrap;
    }
    .bottom_cart .heading_bottom {
    	font-weight:bold;
    }
    .promo-timer-mobile img {
    	width: 100%;
    }
    .promo-timer-mobile .mobile_img-text {
        position: absolute;
        left: 0;
        top: 0;
        color: #778873;
        width: 100%;
        text-align: center;
        padding-top: 11px;
    }
    .promo-timer-mobile .img-text_top {
        height: 103px;
    }
    .promo-timer-mobile .mobile_img-text .img-text_top .text1 {
        font-size: 20px;
        line-height: 30px;
        letter-spacing: 0.85em;
        text-transform: uppercase;
        margin-left: 14px;
    }
    .promo-timer-mobile .mobile_img-text .img-text_top .text2 {
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .promo-timer-mobile .mobile_img-text .img-text_top .text2-1 {
        font-size: 14px;
        line-height: 1;
        width: 22px;
        height: 17px;
        border-bottom: 2px solid #778873;
        text-align: center;
        margin-top: -15px;
    }
    .promo-timer-mobile .mobile_img-text .img-text_top .text2-2 {
        font-family: 'Montserrat';
        font-style: normal;
        font-weight: 700;
        font-size: 76px;
        line-height: 93px;
        letter-spacing: 0.01em;
        text-transform: uppercase;
        margin-top: -20px;
        margin-left: -9px;
    }
    .promo-timer-mobile .mobile_img-text .img-text_top .text2-2 i {
        font-weight: 400;
        font-style: normal;
    }
    .promo-timer-mobile .mobile_img-text .img-text_center {
        /*margin-top: 116px;*/
        /*padding-top: 24px;*/
        color: #FFFFFF;
        padding-left: 75px;
        height: 88px;
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
    }
    .promo-timer-mobile .mobile_img-text .img-text_center .text1 {
        font-size: 20px;
        line-height: 30px;
        letter-spacing: 0.37em;
        text-transform: uppercase;
    }
    .promo-timer-mobile .mobile_img-text .img-text_center .text2 {
        font-family: 'Montserrat';
        font-style: normal;
        font-weight: 700;
        font-size: 35px;
        line-height: 1;
        letter-spacing: 0.11em;
        text-transform: uppercase;
        margin-top: -1px;
    }
    .promo-timer-mobile .mobile_img-text .img-text_bottom {
        font-style: italic;
        color: #202020;
        margin-top: 21px;
    }
    .promo-timer-mobile .mobile_img-text .img-text_bottom .text1 {
        font-size: 16px;
        line-height: 115.7%;
        text-align: center;
    }
    .promo-timer-mobile .mobile_img-text .img-text_bottom .text2 {
        font-size: 14px;
        line-height: 124.2%;
        text-align: right;
        margin-top: 10px;
        padding-right: 49px;
        display: flex;
        justify-content: flex-end;
    }
    .promo-timer-mobile .mobile_img-text .img-text_bottom .text2 span {
        text-align: left;
        margin-left: 4px;
    }
	#menu {
		/*position: fixed;*/
		top: 0px;
		z-index: 99;
		border-radius: 0px;
		width: 100%;
		margin: 0;
	}
	#column-left .mob_div_search {
		display:none;
	}
	body[class^="product-product"] .product-thumb .discount {
	    top: 0;
        left: 0;
	}
	#content .mfilter-search.mfilter-search-button, 
	#search {
        width: auto;
	}
	#content .search-block .filter-mobile,
	#content .search-block .search-mobile {
	    display: flex;
        align-items: center;
	    height: 33px;
	    padding: 0;
    }
	#content .search-block .filter-mobile::after,
	#content .search-block .search-mobile::after {
	    content: '';
	    display: block;
	    width: 1px;
	    height: 100%;
	    border-right: 1px solid #D8DCE2;
	}
	#content .search-block .filter-mobile span,
	#content .search-block .search-mobile span {
	    display: inline-flex;
	    justify-content: center;
        width: 100%;
    }
    #content .search-block .filter-mobile span {
        padding-right: 19px;
    }
    #content .search-block .sub_dropdown-toggle {
        font-size: 18px;
        line-height: 27px;
    }
    #content .search-block .dropdown-toggle {
        width: auto;
        font-size: 18px;
        line-height: 27px;
        margin-left: 9px;
    }
    #content .brends_dropdown .wrapper .dropdown-toggle::after {
        margin-left: 9px;
    }
	.mob_div_search {
		border:none !important;
		border-radius:0px !important;
		box-shadow:none !important;
		margin:0px !important;
		padding:0px !important;
	}
    .navbar-ex1-search {
    	width: 100%;
    	height: 15%;
        padding-bottom: 10px;
    }
	.mob_div_search {
		margin: 0;
		width: 100%;
	}
	#search .input-group-btn {
		position: absolute;
		right: 0px;
		z-index: 10;
		font-size: 0;
		white-space: nowrap;
		height: 100%;
		padding-right: 0px;		
	}
	#search .btn-lg {
        margin: 0px;
        border: none;
    }
	#search .input-lg {
		width: 100%;
		box-shadow: none;
	}
	#search .btn-lg .span3 {
		display:none;
	}
	.product-right {
		padding: 0px;
		width: 100%;
	}	
	#timer9dbd22a2e72a287102f19d1f2242f1160 {
		display:none;
	}
	.mobi_menu {
    	background: #fff;
    	overflow: hidden;
    	padding-right: 15px;
    	padding-left: 15px;
    	position: fixed;
    	top: 0;
    	z-index: 100001;
    	width: 100%;
    	/*box-shadow: 0px 2px 8px -4px #000;*/
        min-height: 59px;
        border-bottom: solid 1px rgba(0, 0, 0, .1);
    }
    .mobi_header-logo svg {
        height: 47px;
        width: auto;
    }
    #menu .all-header .mobi_header-logo, .mobi_footer-logo {
        width: auto;
    }
	.mobi_menu #search {
        width: 100%;
        height: 64px;
        display: flex;

    }
    .search-block {
        display: none;
    }
	#menu #lv1 .nav > li > span .cat-info {
		font-family: var(--second-family);
        font-style: normal;
        font-weight: 400;
        font-size: 16px;
        line-height: 32px;
        text-transform: uppercase;
        color: #202020;
        width: 70%;
	}
	#menu #lv1 .nav > li > span a:first-letter {
		font-size: 18px;
	}
	.mobi_hide {
		display:none;
	}
	#menu .dropdown-submenu {
	  position: relative;	  
	}
	#menu .dropdown-submenu > span a {
		font-size: 14px;
		font-weight: bold;
		color: #3D3D3D;
		text-transform: uppercase;
		padding: 10px 15px;
		min-height: 15px;
		background-color: transparent;
	}
	#menu .dropdown-submenu > .dropdown-menu {
	  /*top: 0;
		left: 15%;*/
	    margin-top: 0px;
	    padding-top:0px;
	    margin-left: -1px;
	}
	#menu .navbar .dropdown-submenu,
	.navbar .dropdown-menu {
	    border-radius: 0;
	    box-shadow: none;
	}
	#menu #lv1 i.fa-plus,
	#menu #lv1 i.fa-minus,
	#menu #lv1 i.fa-chevron-right,
	#menu #lv1 i.fa-chevron-down {
        padding: 13px;
        width: 100px;
        text-align: right;
    }
	#menu #lv1 i.fa-plus:not(.collapsed),
	#menu #lv1 i.fa-minus.collapsed,
	#menu #lv1 i.fa-chevron-right:not(.collapsed),
	#menu #lv1 i.fa-chevron-down.collapsed {
		display: none;
	}
	#ocfilter-mobile, #ocfilter {
		display:none !important;
	}
	.spoiler-hide, 
	.spoiler-show {
		height: 30px;
		float: right;
	}
	#closed_img2 {
		margin-left: 8px;
		font-size: 20px;
		font-weight:bold;
	}
	.spoiler-body-show, 
	.spoiler-body-hide {
		display: block;
		position: relative;
		top: 5px;
		margin-left: 0px;
	}
	.full_main_cat {
		min-height: 20px;
	}
	#menu div > ul.list-unstyled {
		display: block;
		/*border: 1px solid #e5e5e5;*/
		border-top: none;
	}
	#menu div > ul.list-unstyled > li {
	    display: flex;
        flex-direction: column;
    	/*padding-left: 15px;*/
    	padding-right: 15px;
    }
	#menu #lv1 div.dropdown-menu {
		margin-left: 0 !important;
		padding-bottom: 0px;
		padding-top: 0px;
	}	
	#menu #lv1 > ul > li > a {
    	text-transform: uppercase;
    }
	#menu #lv1 .dropdown-submenu2 {
	    background-color: #d6d6d7;
	}
    #menu #lv1 .dropdown-submenu2 > .wrap > a {
        font-family: var(--second-family);
        font-style: normal;
        font-weight: 400;
        font-size: 19px;
        line-height: 24px;
        color: #202020;
        padding: 0;
    }
    #menu #lv1 .dropdown-submenu2 > .wrap > a + .fa {
        padding: 9px 13px;
    }
    #menu #lv1 .dropdown-submenu2 > .wrap + .accordion-collapse a {
        font-family: var(--second-family);
        font-style: normal;
        font-weight: 400;
        font-size: 17px;
        line-height: 24px;
        padding-left: 10px;
    }
	#menu .dropdown-menu a:hover,
	#menu .dropdown-menu ul li a:hover {
		background: rgba(0, 0, 0, 0.1);
	}
	#menu .see-all {
		margin-top: 0;
		border: none;
		border-radius: 0;
		color: #fff;
	}
    #menu #mob_block_phone .phone {
    	font-family: 'Montserrat';
    	font-style: normal;
    	font-weight: 600;
    	font-size: 20px;
    	text-decoration: none;
    	color: #000;
    }
    #menu #mob_block_phone .callback-modal {
    	height: auto;
    	background: var(--gold);
    }
	.mobi_cart {
    	position: relative;
    	text-align: center;
    	padding-left: 16px;
        padding-bottom: 4px;
    }
	#cart > .btn img {
	    width: 17px;
	}
	.count_cart {
		position: absolute;
		right: -10px;
		background: #fb0606;
		width: 20px;
		border-radius: 40px;
		height: 20px;
		text-align: center;
		line-height: 20px;
		top: 0px;
	}
	.mobi_button-menu {
    	width: 12%;
    	text-align: right;
    }
	.right_quick {
		display:none;
	}
	.blue-top, #content {
		border:none !important;
		box-shadow:none !important;
		-webkit-box-shadow: none !important;
		-moz-box-shadow:none !important;
	}
    .sertificate .rabota_head {
        margin-top: 14px;
        line-height: 130%;
    }
	.sertificate .serts_block .sert_div a {
        width: 86px;
    }
    .sertificate .serts_block .owl-nav {
        display: none;
    }
	.rabota_block {
		display: inline-block;
		width: 225px;
		vertical-align: top;
	}
	.rabota_image {
		width:100%;
	}
	.rabota_text {
		font-size: 12px;
		text-align: center;
		line-height: 17px;
		max-width: 99%;
		margin: 0 auto;
		padding-bottom: 1em;
	}
    .konfiscat2 {
        flex-direction: column;
        padding: 20px;

    }
    .contact__search {
        padding: 20px 0 0;
        margin-top: 59px;
    }
    .konfiscat2__left,
    .konfiscat2__right {
        width: 100%;
        padding: 0;
    }
    .konfiscat2__right {
        margin: 20px 0 0 0;
        border: none;

    }
	.container-fluid>.navbar-collapse, 
	.container-fluid>.navbar-header, 
	.container>.navbar-collapse, 
	.container>.navbar-header {
		margin: 0;
	}
	.row {
		margin: 0;
	}
	#menu .nav {
		display: block;
	}
    #menu .navbar-collapse {
    	overflow: hidden;
    	background-color: #fff;
    	position: fixed;
    	top: 59px;
    	right: 0;
    	width: 100%;
    	height: 100%;
    	z-index: 100000;
    	padding-left: 15px;
    	padding-right: 15px;
    }
	#menu .navbar-nav {
        flex-direction: column;
        flex-wrap: nowrap;
        align-items: flex-start;
        margin: 0;
        height: auto;
        max-height: 86vh;
        overflow: auto;
        border-top: 1px solid #e5e5e5;
    }
    #menu .navbar-nav .children_lv2 {
    	padding-left: 20px;
    }
    #menu .navbar-nav .wrap {
        display: flex;
        align-items: center;
        width: 100%;
        justify-content: space-between;
    }
	#menu .nav li {
        align-items: stretch;
	    width: 100%;
    }
	#menu .nav > li {
	    display: flex;
	    flex-direction: column;
		border-bottom: solid 1px rgba(0, 0, 0, .1);
		box-shadow: inset 0 1px 0 rgba(255, 255, 255, .8);
	}
	#menu .nav > li > div > ul > li > a {
	    font-family: var(--second-family);
        font-style: normal;
        font-weight: 400;
        font-size: 16px;
        line-height: 24px;
        padding-left: 20px;
	}
	#menu .nav > li.divider {
		display: none;
	}
	#menu .nav-overlay {
    	position: fixed;
    	top: 0;
    	z-index: -1;
    	background: #fff;
    	height: 100%;
    	width: 92%;
    }
	#content, 
	#column-left { 
		width: 100%;
	}
	#column-left {
        position: absolute;
        top: 56px;
        left: 14px;
        background-color: #fff;
        z-index: 10;
        -webkit-box-shadow: 0px 0px 8px 0px #223c5033;
        -moz-box-shadow: 0px 0px 8px 0px rgba(34, 60, 80, 0.2);
        box-shadow: 0px 0px 8px 0px #223c5033;
        width: 294px;
        padding: 0 16px;
    }
    #column-left.collapse:not(.show) {
        display: none;
    }
    #column-left .left-category.blue-top {
        width: 265px;
    }
	body.common-home #content,
	body[class^="product-product"] #content,
	body[class^="product-category"] #content,
	body[class^="product-manufacturer"] #content {
        padding: 0;
    }
    body.common-home #content .product-thumb,
    body[class^="product-category"] #content .product-thumb,
    body[class^="product-manufacturer"] #content .product-thumb {
        padding: 5px;
    }
    body[class^="product-category"] #content .product-thumb .caption > button {
    	width: auto;
    	font-size: 15px;
    }
	.top3 > div {
		display: inline-block;
		vertical-align: top;
		float: none;
		width: 100%;
		height: initial;
		padding-bottom: 15px;
		margin-bottom: 15px;
	}
	.top3 > div:nth-child(2) {
		margin-left: 0;
	}
	.top-banner {
		display: none;
	}
	#logo + div {
		width: 100%;
	}
	.top-icons {
		width: calc(100% / 3);
		font-size: 11px;
		margin-bottom: 15px;
	}
	.top-phone {
		/*width: 100%;*/
		/*text-align: center;*/
		/*margin-bottom:10px;*/
	}
	#column-left .last-shop-ratings.vertical.blue-top{
		display: none;
	}
	.order-features {
		padding: 15px;
	}
	.order-features>div {
		width: 100%;
		clear: left;
		margin-bottom: 15px;
	}
	.order-features div:first-child span {
		top: 0;
	}
	.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
		padding: 5px;
	}
	.product-icons>div {
	    width: 200px;
		float: none;
		display: inline-block;
	}
	.product-icons>div > span {
		font-size: 11px;
	}
	.product-icons + div {
		display: none;
	}
	.form-group.id_product {
        flex-direction: column;
        align-items: flex-start;
    }
	.product-thumb .caption h4 > span {
		font-size: 12px !important;
	}
    .btn-load-pagination {
        padding: 8px 40px;
    }
    footer .big-logo {
        display: none;
    }
    ul.pagination li:first-child,
    ul.pagination li:last-child {
        display: none;
    }
    body[class^="product-product"] .button_back {
    	margin-top: 14px;
    }
    
    
    .big-logo-text ul{
        font-size: 32px;
    }
    .big-logo-text{
        margin-left: 5px;
    }
    .big-logo-text span {
        font-size: 8px;
        letter-spacing: 0.4px;
    }
    .mobi_header .mobile__view, .mobi_header .mobi_cart{
        width: 20px;
    }
    .mobi_header .mobile__separator{
        width: 1px;
    }
    .mobi_cart{
        padding-left: 0;
    }
    .mobi_cart #cart-total{
        margin-left: 1px;
    }
}	
@media (max-width: 575px) {
}
@media (max-width:550px) {
	.np_bottom {
		margin-top: 30px;
	}
	.np_price {
		display: inline-block;
		vertical-align: middle;
		width: 49%;
	}
	.np_price span{
		display:block;
	}
	.np_cart {
		width: 49%;
	}
	.np_cart button{
		width: 100%;
	}
	.np_cart button:hover {
		background-color: #1f90bb;
	}
	.np_more {
		display: inline-block;
		vertical-align: middle;
		text-align: center;
		width: 100%;
		margin-top: 20px;
	}
	.full_np {
	
	}
	.np_head {
	    font-size: 14px;
		line-height: 30px;
		font-weight: bold;
		text-align: center;	
		border: 1px solid #ccc;
	}
	.np_block {
		display:table;
	}
	.np_image {
		display: block;
		width: 100%;
		padding: 20px;
		border-left: 1px solid #ccc;
		border-right: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
	}
	.np_text {
		display: block;
		padding: 20px;
		vertical-align: middle;
		border-left: 1px solid #ccc;
		border-right: 1px solid #ccc; 
	}
	.serts_block {
		text-align:center;
	}
	.sert_div .thumbnail {
		padding:0px;
	}
	.product-icons {
		padding: 14px 0 0px !important;
	}
	.bottom_cart #button-cart {
		margin-top:15px !important;
	}
	.product_inf .opt_name {
		
	}
	.konfiscat {
		margin-top:10px;
		position:relative;
		color:#fff;
		text-align:center;
	}
	.konfiscat .top_text {
		position: absolute;
		top: 7px;
		width: 100%;
		text-transform: uppercase;
		font-size: 12px;
		line-height: 12px;
		font-weight: bold;
	}
	.konfiscat .middle_text {
		display:none;
		position: absolute;
		top: 55px;
		width: 100%;
		padding:0px 5%;
		font-size: 14px;
		line-height: 16px;
	}
	.konfiscat .bottom_text {
		position: absolute;
		bottom: 5px;
		width: 100%;
		padding:0px 5%;
		font-size: 12px;
		line-height: 14px;
	}
	.konfiscat2 {
        margin-bottom: 35px;
    }
	.konfiscat2 .top_text {
		position: relative;
		top: 2px;
		width: 100%;
		text-transform: uppercase;
		font-size: 12px;
		line-height: 12px;
		font-weight: bold;
	}
	.konfiscat2 .middle_text {	
		position: relative;
		top: 5px;
		width: 100%;
		padding:0px 5%;
		font-size: 10px;
		line-height: 13px;
	}
	.product-thumb .price-old {
		display:block;
	}	
	.product-icons {
		display:block;
	}
	.product-icons>div {
		width:100%;
	}
	.product-icons img {
		float:left;
	}
	.product-icons>div > span {
		font-size: 11px;
		line-height: 50px;
		float: left;
		margin-left: 10px;
	}
	.table-fast {
		display:none;
	}
    .attribut_group .attribute-value > span {
        margin: 0;
    }

	.cart_table {
	    display: table;
        width: 100%;
	}
    .cart_row {
        display: table-row;
    }
    .cart_cell {
        display: table-cell;
        vertical-align: middle;
        padding: 5px;
    }
	.sticker_podarok2 { 
		display:none;
	}
	.order-features img {
		max-width:50px;
	}
	.order-features span {
		font-size:10px !important;
	}
	.order-features span br  {
		display:none;
	}
}
@media (max-width: 478px) {
	#cart .dropdown-menu {
		width: 100%;
	}
	#cart .dropdown-menu li > div {
		min-width: 100%;
	}
}
@media (max-width:450px) {
	.o_nas {
		width: 100% !important;
		height: auto !important;
	}
}
@media (max-width:400px) {
	.top3 > div > span:first-child { 
		font-size:25px !Important;
	}
}

/* @media (min-width */
@media (min-width: 551px) {
	.table-fast {
		display: table;
	}
	.cart_fast1 {
		display:none;
	}
	.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {vertical-align:middle;}
}
@media (min-width:551px) and (max-width:767px) {

	.np_bottom {
		margin-top: 30px;
	}
	.np_price {
		display: inline-block;
		vertical-align: middle;
		width: 49%;
	}
	.np_price span{
		display:block;
	}
	.np_price .price-old {
		color: #888;
		font-size: 15px;
		font-style: italic;
		text-decoration: line-through;
		margin-right: 5px;
	}
	.np_price .price-new {
		color: #157b9d;
		font-size: 26px;
		font-weight: bold;
	}
	.np_cart {
		display: inline-block;
		vertical-align: middle;
		width: 49%;
	}
	.np_cart button{
		color: #fff;
		font-size: 17px;
		line-height: 30px;
		font-weight: 400;
		text-align: center;
		text-transform: none; 
		padding: 0;
		cursor: pointer;
		background-color: #157b9d;
		border: none;
		width: 100%;
	}
	.np_cart button:hover {
		background-color: #1f90bb;
	}
	.np_more {
		display: inline-block;
		vertical-align: middle;
		text-align: center;
		width: 100%;
		margin-top: 20px;
	}
	.full_np {
	
	}
	.np_head {
	    font-size: 14px;
		line-height: 30px;
		font-weight: bold;
		text-align: center;	
		border: 1px solid #ccc;
	}
	.np_text_center {
		padding: 5px;
		border-left: 1px solid #ccc;  
		border-right: 1px solid #ccc;
	}
	.np_block {
		display:table;
	}
	.np_image {
		display: table-cell;
		width: 40%;
		padding: 20px;
		border-left: 1px solid #ccc;
		border-right: 1px solid #ccc;
	}
	.np_text {
		display: table-cell;
		padding: 20px;
		vertical-align: middle;
		border-right: 1px solid #ccc; 
	}
	.konfiscat {
		margin-top:10px;
		position:relative;
		color:#fff;
		text-align:center;
	}
	.konfiscat .top_text {
		position: absolute;
		top: 20px;
		width: 100%;
		text-transform: uppercase;
		font-size: 16px;
		line-height: 20px;
		font-weight: bold;
	}
	.konfiscat .middle_text {
		display:none;
		position: absolute;
		top: 55px;
		width: 100%;
		padding:0px 5%;
		font-size: 14px;
		line-height: 16px;
	}
	.konfiscat .bottom_text {
		position: absolute;
		bottom: 10px;
		width: 100%;
		padding:0px 5%;
		font-size: 16px;
		line-height: 20px;
	}
	.konfiscat2 {
		/*margin-top:10px;
		position:relative;
		color:#fff;
		text-align:center;
		background: #038ed0;
		height: 70px;*/
	}
	.konfiscat2 .top_text {
		position: relative;
		top: 2px;
		width: 100%;
		text-transform: uppercase;
		font-size: 14px;
		line-height: 20px;
		font-weight: bold;
	}
	.konfiscat2 .middle_text {	
		position: relative;
		top: 5px;
		width: 100%;
		padding: 0px 0%;
		font-size: 13px;
		line-height: 13px;
	}
}
@media (min-width: 768px) {
    #cart.fly {
    	position: fixed;
    	top: 50%;
    	right: -100%;
    	z-index: 999;
    	margin: -32px 0 20px;
    	transition: all ease-in-out .5s;
    }
    #cart.fly2 {
    	right: 24px;
    	transition: all ease-in-out .5s;
    	background: #000;
    	color: #fff;
    	border-radius: 12px;
    }
    #cart.fly2 button {
    	color: #fff;
    	padding: 20px;
    	align-items: center !important;
    }
    #cart.fly2 button > svg:first-of-type {
    	margin: -15px 0 0 0;
    }
    #cart.fly2 button svg:first-of-type path {
    	fill: #fff !important;
    }
    #cart.fly2 button div {
    	display: flex;
    	flex-direction: column;
    	align-items: flex-start;
    	padding: 0 20px 0 10px;
    }
    #cart.fly2 button span {
    	font-family: var(--second-family);
    	font-weight: 400;
    	font-size: 15px !important;
    	color: #fff !important;
    	line-height: 1;
    }
    #cart.fly2 button div span:first-of-type {
    	margin: 0 0 5px 0;
    }
    #cart.fly2 button span i {
    	background: inherit;
    	font-size: inherit;
    	line-height: inherit;
    	width: auto;
    	height: auto;
    }
	#content .brends_dropdown .wrapper {
        width: 100%;
    }
	.promo-timer-mobile {
		display: none;
	}
	#column-left {
		clear: left;
	}
    .filter_link_desc {
		margin-top:-25px;
	}
	.filter_link_desc a {
		color: #038ed0 !important;
		font-style: italic;
		position:relative;
		z-index:9;
	}
	.filter_link_desc a:hover {
		color: #038ed0 !important;
		font-style: italic;
		text-decoration:underline;
	}
	.mobi_menu {
		display:none;
	}
    #column-left  .product-layout .col-md-3 {
		width: 100%;
	}
	
	#column-left + #content .product-layout .col-md-3 {
		width: 50%;
	}
	
	#column-left + #content + #column-right .product-layout .col-md-3 {
		width: 100%;
	}
	
    #content + #column-right .product-layout .col-md-3 {
		width: 100%;
	}
	.mob_order_info {
		display: none;
	}
	#menu .dropdown:hover .dropdown-menu {
		display: block;
	}
	.left_buttons {
		display: none;
	}
	.mob_feat {
		display: none;
	}
	.desc_feat {
		display: block;
	}
	.center_buttons {
		display: none;
	}	
	.product-list .product-thumb .button-group {
		border-left: none;
	}
	#content_bottom .last-shop-ratings.vertical.blue-top {
	    display: none !important;
	}
	#navbar-search {
	   display: none; 
	}
	.mobi_footer-logo {
        display: none;
    }
    .fixed-buy-bar {
    	display: none !important;
    }
}
@media (min-width: 992px) {
	.nf_404 {
		position:absolute;
		right:0px;
		top:0px;
	}
	.nf_404_2 {
		text-align:center;
	}
	.nf_text {
		text-align: center;
		margin-left: -350px;
		font-size: 26px;
		line-height: 35px;
	}
	.nf_link {
		text-align: center;
		margin-top: 300px;
		font-size: 20px;
	}
	.nf_2 {
		background:url('/wp-content/themes/elixirof-theme/catalog/view/theme/default/image/404_2.png') center no-repeat #333039 !important;
	}
	.nf_text2 {
		text-align: center;
		color:#fff;
		font-size: 26px;
		line-height: 35px;
	}
	.nf_link2 {
		text-align: center;	
		font-size: 20px;
	}
	.nf_3 {
		background:url('/wp-content/themes/elixirof-theme/catalog/view/theme/default/image/404.gif') center no-repeat #fff !important;
	}
	.nf_text3 {
		text-align: center;
		color:#000;
		font-size: 26px;
		line-height: 35px;
	}
	.nf_link3 {
		text-align: center;	
		font-size: 20px;
	}
	.nf_4 {
		background:#dcecf9 !important;
		text-align:center;
	}
	.nf_text4 {
		text-align: center;
		color:#000;
		font-size: 26px;
		line-height: 35px;
	}
	.nf_link4 {
		text-align: center;	
		font-size: 20px;
	}
	#content .brends_dropdown .wrapper {
        width: 100%;
    }
    .product-thumb .product_footer h4 {
        margin: 0;
        text-align: left;
    }
    .product-thumb .product_footer h4 a {
        font-family: var(--second-family);
        font-style: normal;
        font-weight: 400;
        color: #202020;
    }
    .product-thumb .product_footer {
        position: absolute;
        bottom: 9px;
        width: 412px;
        width: 63%;
        left: 19px;
        background: #fffc;
        box-shadow: 0px 10px 17px #0f1c3d1a;
    }
    .product-thumb .product_footer .caption {
        padding: 0.9285714285714286vw 2.214285714285714vw 0.9285714285714286vw 1.5714285714285716vw;
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        align-items: flex-start;
        ap: 0.1vw;
        padding-bottom: 9.2px;
        padding-left: 15.5833px;
        padding-right: 21.95px;
        padding-top: 9.2px;
    }
    .product-thumb .product_footer h4 a {
        font-size: 1.7142857142857144vw;
        line-height: 2.642857142857143vw;
        
        font-size: 17px;
        line-height: 26.2167px;
    }
    .product-thumb .product_footer .caption .upc {
        margin-bottom: 0;
        width: 100%;
        justify-content: center;
    }
    .product-thumb .product_footer .caption p.price {
    	flex-direction: column;
    	margin-bottom: 10px;
    	width: 100%;
    }
    .product-thumb .product_footer .price-new {
        color: #778873;
    }
}
@media (min-width: 1200px) {
	#content .col-lg-2:nth-child(6n+1),
	#content .col-lg-2:nth-child(6n+1),
	#content .col-lg-3:nth-child(4n+1),
	#content .col-lg-4:nth-child(3n+1),
	#content .col-lg-6:nth-child(2n+1) {
		clear:left;
	}
	.product-thumb.top-block_right {
        max-height: 440px;
    }
    .product-thumb .product_footer .caption {
        padding-top: 11.1333px;
        padding-right: 26.5667px;
        padding-bottom: 11.1333px;
        padding-left: 18.85px;
    }
    .product-thumb .product_footer h4 a {
        font-size: 20.5667px;
        line-height: 31.7px;
    }
}
/*@media (min-width: 1400px) {
	.product-thumb.top-block_right {
        max-height: 485px;
    }
    .product-thumb .product_footer .caption {
        padding: 13px 31px 13px 22px;
    }
    .product-thumb .product_footer h4 a {
    	font-size: 22px;
    	line-height: 140%;
    }
    .product-thumb .caption > button {
    	width: 50%;
    	width: 99px;
        height: 34px;
        padding: 13px 16px;
        gap: 10px;
        font-size: 16px;
        line-height: 24px;
    }
    .product-thumb .price-old {
        font-size: 16px;
        line-height: 27px;
    }
    .product-thumb .price-new {
        font-size: 21px;
        line-height: 27px;
    }
}
@media (min-width:1200px) and (max-width:1399px) {
    p {
        margin-bottom: 1.4285714285714286vw;
        margin-bottom: 17px;
    }
    header > .container > .row {
        padding: 1.1428571428571428vw 0;
        padding: 13px 0;
    }
    .big-logo {
        width: 26.571428571428573vw;
        height: 6.214285714285714vw;
        width: 318px;
        height: 74px;
    }
    .big-logo img {
        width: 6.214285714285714vw;
        height: 6.214285714285714vw;
        width: 74px;
        height: 74px;
    }
    .big-logo-text {
        margin-top: 1.2142857142857142vw;
        margin-left: 0.7857142857142858vw;
        margin-top: 14px;
        margin-left: 9px;
    }
    .big-logo-text ul {
        font-size: 2.142857142857143vw;
        margin-bottom: 0.5vw;
        font-size: 25px;
        margin-bottom: 6px;
    }
    .big-logo-text span {
        font-size: 0.8571428571428572vw;
        line-height: 1.2857142857142856vw;
        margin-left: 0.2857142857142857vw;
        font-size: 10px;
        line-height: 15px;
        margin-left: 3px;
    }
    .header_advantages {
        width: 30.428571428571427vw;
        height: 2.357142857142857vw;
        width: 365px;
        height: 28px;
    }
    .header_advantages li img {
        margin-top: 0.2857142857142857vw;
        margin-right: 0.2857142857142857vw;
        margin-left: 1.5vw;
        margin-top: 3px;
        margin-right: 3px;
        margin-left: 18px;
    }
    .header_advantages p {
        font-size: 1vw;
        font-size: 12px;
    }
    #cart > .btn img {
        width: 1.4285714285714286vw;
        height: 1.7142857142857144vw;
        width: 17px;
        height: 20px;
    }
    #cart-total {
        margin-left: 0.2857142857142857vw;
        margin-left: 3px;
    }
    #cart-total i {
        font-size: 1.1428571428571428vw;
        line-height: 1.7142857142857144vw;
        width: 1.4285714285714286vw;
        height: 1.4285714285714286vw;
        font-size: 13px;
        line-height: 20px;
        width: 17px;
        height: 17px;
    }
    .header_contact {
        width: 26.357142857142858vw;
        height: 4.785714285714286vw;
        width: 316px;
        height: 57px;
    }
    .header_contact-phone {
        top: -1.1428571428571428vw;
        top: -13px;
    }
    .header_contact-phone a {
        font-size: 1.5714285714285716vw;
        line-height: 2.357142857142857vw;
        font-size: 18px;
        line-height: 28px;
    }
    .header_contact-text {
        font-size: 1vw;
        width: 12.857142857142856vw;
        height: 4.5vw;
        font-size: 12px;
        width: 154px;
        height: 54px;
    }
    .header_contact-callback {
        height: 4.5vw;
        margin-left: 1.4285714285714286vw;
        height: 54px;
        margin-left: 17px;
    }
    .header_contact-callback a {
        padding: 0.7142857142857143vw 1.7142857142857144vw;
        gap: 0.7142857142857143vw;
        width: 12.071428571428571vw;
        height: 2.857142857142857vw;
        font-size: 1.1428571428571428vw;
        line-height: 1.7142857142857144vw;
        padding: 8px 20px;
        gap: 8px;
        width: 144px;
        height: 34px;
        font-size: 13px;
        line-height: 20px;
    }
    #menu ul.nav {
        height: 3.9285714285714284vw;
        height: 47px;
    }
    #menu .nav > li > a {
        font-size: 1.1428571428571428vw;
        line-height: 1.7142857142857144vw;
        font-size: 13px;
        line-height: 20px;
    }
    #menu ul.nav > li.txt-nomination > img {
        margin-top: 0.35714285714285715vw;
        width: 2.7857142857142856vw;
        margin-top: 4px;
        width: 33px;
    }
    #menu .brends_dropdown .dropdown-menu {
        padding: 2.214285714285714vw 5.928571428571429vw 6.142857142857143vw 4.357142857142858vw;
        padding: 26px 71px 73px 52px;
    }
    #menu .brends_dropdown .dropdown-menu .dropdown_ul a {
        margin-right: 0.8571428571428572vw;
        padding: 0 0.2857142857142857vw;
        font-size: 1.5714285714285716vw;
        line-height: 2.357142857142857vw;
        margin-right: 11px;
        padding: 0 3px;
        font-size: 19px;
        line-height: 28px;
    }
    #menu .desktop_menu .dropdown-toggle::after {
        border-top: 0.6428571428571428vw solid;
        border-right: 0.4285714285714286vw solid transparent;
        border-left: 0.4285714285714286vw solid transparent;
        margin-left: 0.7142857142857143vw;
        border-top: 7px solid;
        border-right: 5px solid transparent;
        border-left: 5px solid transparent;
        margin-left: 8px;
    }
    #menu .brends_list .brends_ul > li > a, #menu .dropdown-inner a {
        font-size: 1.2857142857142856vw;
        font-size: 15px;
    }
    #menu .name_groupe {
        min-width: 16.428571428571427vw;
        padding: 0.35714285714285715vw 1.4285714285714286vw;
        line-height: 1.4285714285714286vw;
        font-size: 1.1428571428571428vw;
        min-width: 197px;
        padding: 4px 17px;
        line-height: 17px;
        font-size: 13px;
    }
    #menu .dropdown-inner a {
        min-width: 16.428571428571427vw;
        padding: 0.35714285714285715vw 1.7857142857142856vw 0.35714285714285715vw 1.4285714285714286vw;
        min-width: 197px;
        padding: 4px 21px 4px 17px;
    }
    #content .mfilter-box, #content .search-block {
        margin-bottom: 1.8571428571428572vw;
        margin-bottom: 22px;
    }
    #content .mfilter-search.mfilter-search-button, 
    #search {
        height: 2.857142857142857vw;
        height: 34px;
    }
    #search input,
    #search input::placeholder {
        font-size: 1.2857142857142856vw;
        line-height: 1.9285714285714284vw;
        font-size: 15px;
        line-height: 23px;
    }
    #content .input-group-btn.desc_search_bottom {
        padding-left: 1.4285714285714286vw;
        padding-left: 17px;
    }
    #search .btn-lg {
        width: 2.4285714285714284vw;
        width: 29px;
    }
    #content .mfilter-box-1 .mfilter-search #mfilter-opts-search_button, 
    #search .btn-lg i {
        background-size: 1.9285714285714284vw;
        background-size: 23px;
    }
    .breadcrumb {
        margin-bottom: 1.8571428571428572vw;
        margin-bottom: 22px;
    }
    .breadcrumb > li, 
    .breadcrumb > li > a {
        font-size: 1.2857142857142856vw;
        font-size: 15px;
    }
    #content .sub_dropdown-toggle, 
    #content .dropdown-toggle {
        font-size: 1.5714285714285716vw;
        line-height: 2.357142857142857vw;
        font-size: 18px;
        line-height: 28px;
    }
    #content .brends_dropdown .wrapper .dropdown-toggle::after {
        border-top: 0.6428571428571428vw solid;
        border-right: 0.4285714285714286vw solid transparent;
        border-left: 0.4285714285714286vw solid transparent;
        margin-left: 0.8571428571428572vw;
        border-top: 7px solid;
        border-right: 5px solid transparent;
        border-left: 5px solid transparent;
        margin-left: 10px;
    }
    #content .brends_dropdown .wrapper + .dropdown-menu.show {
        max-height: 37.142857142857146vw;
        min-height: 7.142857142857142vw;
        padding: 0.8571428571428572vw 0;
        max-height: 445px;
        min-height: 85px;
        padding: 10px 0;
    }
    #content .brends_dropdown .wrapper + .dropdown-menu.show li > a {
        font-size: 1.1428571428571428vw;
        padding: 0.14285714285714285vw 1.4285714285714286vw;
        font-size: 13px;
        padding: 2px 17px;
    }
    .heading_title {
        font-size: 2.571428571428571vw;
        line-height: 3.9285714285714284vw;
        margin-bottom: 2.2857142857142856vw;
        font-size: 30px;
        line-height: 47px;
        margin-bottom: 27px;
    }
    .content_block {
        padding-top: 1.8571428571428572vw;
        padding-top: 22px;
    }
    .content_block .product-thumb h4 {
        margin-top: 0.9285714285714286vw;
        margin-top: 11px;
    }
    .product-thumb h4 {
        margin-bottom: 0.5vw;
        margin-top: 2vw;
        margin-bottom: 6px;
        margin-top: 24px;
    }
    .product-thumb .price_item_description h4 > a {
        font-size: 1.2857142857142856vw;
        font-size: 15px;
    }
    .product-thumb.top-block_right .image {
        padding-top: 81%;
    }
    .product-thumb.top-block_right .image img {
        height: 100%;
    }
    .top-block_right .discount {
        width: 16.071428571428573vw;
        height: 4.285714285714286vw;
        width: 192px;
        height: 51px;
    }
    .top-block_right .discount .text {
        font-size: 1.2857142857142856vw;
        line-height: 1.9285714285714284vw;
        font-size: 15px;
        line-height: 23px;
    }
    .top-block_right .discount .int {
        font-size: 2.571428571428571vw;
        line-height: 3.9285714285714284vw;
        margin-left: 0.7142857142857143vw;
        margin-top: 0.2857142857142857vw;
        font-size: 30px;
        line-height: 47px;
        margin-left: 8px;
        margin-top: 3px;
    }
    .discount {
        top: 1.0714285714285714vw;
        left: 1.7142857142857144vw;
        width: 5vw;
        height: 2.5vw;
        font-size: 1.4285714285714286vw;
        line-height: 2.142857142857143vw;
        top: 12px;
        left: 20px;
        width: 60px;
        height: 30px;
        font-size: 17px;
        line-height: 25px;
    }
    .product-thumb .caption .upc {
        font-size: 1.1428571428571428vw;
        line-height: 1.7142857142857144vw;
        font-size: 13px;
        line-height: 20px;
    }
    .product-thumb .caption p.price {
        margin-bottom: 1.2142857142857142vw;
        margin-bottom: 14px;
    }
    .product-thumb .price-old {
        font-size: 1.2857142857142856vw;
        line-height: 1.9285714285714284vw;
        font-size: 15px;
        line-height: 23px;
    }
    .product-thumb .price-new {
        font-size: 1.7142857142857144vw;
        line-height: 1.9285714285714284vw;
        font-size: 20px;
        line-height: 23px;
    }
    .product-thumb .caption > button {
        width: 84.85px;
        height: 29.1333px;
        padding-bottom: 11.1333px;
        padding-left: 13.7px;
        padding-right: 13.7px;
        padding-top: 11.1333px;
        gap: 8.56667px;
        font-size: 13.7px;
        line-height: 20.5667px;
    }
    .btn-load-pagination {
        margin-top: 1.4285714285714286vw;
        margin-bottom: 1.4285714285714286vw;
        padding: 0.5714285714285714vw 4.571428571428571vw;
        gap: 1.0714285714285714vw;
        margin-top: 17px;
        margin-bottom: 17px;
        padding: 6px 54px;
        gap: 12px;
    }
    .title-button {
        font-size: 1.1428571428571428vw;
        line-height: 1.7142857142857144vw;
        font-size: 13px;
        line-height: 20px;
    }
    .title-button img {
        margin-left: 1.0714285714285714vw;
        height: 1.1428571428571428vw;
        margin-left: 12px;
        height: 13px;
    }
    .load-pagination {
        right: 2.142857142857143vw;
        right: 25px;
    }
    .ring-pagination {
        width: 0.7142857142857143vw;
        height: 0.7142857142857143vw;
        padding: 0.7142857142857143vw;
        border: 0.4285714285714286vw dashed #4b9cdb;
        width: 8px;
        height: 8px;
        padding: 8px;
        border: 5px dashed #4b9cdb;
    }
    .pagination {
        margin: 0.7142857142857143vw 0 7.428571428571429vw 0;
        margin: 8px 0 89px 0;
    }
    .pagination .page-item:first-child .page-link::after,
    .pagination .page-item:last-child .page-link::after {
        background-size: 3.2857142857142856vw;
        background-size: 39px;
    }
    .pagination .page-item:first-child .page-link {
        margin-right: 1.4285714285714286vw;
        margin-right: 17px;
    }
    .pagination .page-item:last-child .page-link {
        margin-left: 1.4285714285714286vw;
        margin-left: 17px;
    }
    .page-link {
        padding: 0.5vw 1.0714285714285714vw;
        padding: 6px 12px;
    }
    .pagination .page-link {
        font-size: 1.2857142857142856vw;
        line-height: 1.9285714285714284vw;
        font-size: 15px;
        line-height: 23px;
    }
    main.container.cat_cont {
        margin-bottom: 6.357142857142857vw;
        margin-bottom: 76px;
    }
    #column-left {
        padding-right: 2.5vw;
        padding-right: 30px;
    }
    .left-category .full_main_cat {
        padding: 0.8571428571428572vw 0;
        padding: 10px 0;
    }
    .left-category .name_cat a {
        font-size: 1.5714285714285716vw;
        line-height: 2.357142857142857vw;
        font-size: 18px;
        line-height: 28px;
    }
    .left-category .name_cat #closed_img2 {
        padding-left: 0.7142857142857143vw;
        padding-right: 0.14285714285714285vw;
        padding-left: 8px;
        padding-right: 1px;
    }
    .left-category .name_cat.opened #closed_img2::after {
        margin-bottom: 0.2142857142857143vw;
        margin-bottom: 2px;
    }
    .left-category .name_cat #closed_img2::after {
        width: 0.7857142857142858vw;
        height: 0.6428571428571428vw;
        width: 9px;
        height: 7px;
    }
    .left-category .children {
        margin-top: 0.7142857142857143vw;
        margin-bottom: 0.2142857142857143vw;
        margin-top: 8px;
        margin-bottom: 2px;
    } 
    .left-category input[id^="searchCategory"] {
        height: 2.857142857142857vw;
        padding: 0.4285714285714286vw 1.0714285714285714vw 0.5vw;
        font-size: 1.2857142857142856vw;
        line-height: 1.9285714285714284vw;
        height: 34px;
        padding: 5px 12px 6px;
        font-size: 15px;
        line-height: 23px;
    }
    .left-category input[id^="searchCategory"]::placeholder {
        font-size: 1.2857142857142856vw;
        line-height: 1.9285714285714284vw;
        font-size: 15px;
        line-height: 23px;
    }
    .left-category input[type="radio"] + label {
        font-size: 1.2857142857142856vw;
        font-size: 15px;
    }
    .left-category input[type="radio"] + label::before {
        width: 1.1428571428571428vw;
        height: 1.1428571428571428vw;
        width: 13px;
        height: 13px;
    }
    .last-shop-ratings.vertical.blue-top {
        margin-top: 5.357142857142857vw;
        margin-top: 64px;
    }
    .last-shop-ratings.vertical.blue-top .heading {
        font-size: 2.2857142857142856vw;
        line-height: 3.5000000000000004vw;
        margin-bottom: 1.5vw;
        font-size: 27px;
        line-height: 42px;
        margin-bottom: 18px;
    }
    .vertical.blue-top .last-rating-item:not(.more) {
        padding: 1.4285714285714286vw 1.7857142857142856vw 2.4285714285714284vw 1.7857142857142856vw;
        margin-bottom: 2.142857142857143vw;
        padding: 17px 21px 29px 21px;
        margin-bottom: 25px;
    }
    .vertical.blue-top .rate-item_header-top {
        padding-bottom: 1.1428571428571428vw;
        margin-bottom: 1.1428571428571428vw;
        padding-bottom: 13px;
        margin-bottom: 13px;
    }
    .vertical.blue-top .ratings-item-photo {
        width: 3vw;
        height: 3vw;
        margin-right: 1.7142857142857144vw;
        width: 36px;
        height: 36px;
        margin-right: 20px;
    }
    .vertical.blue-top .ratings-item-photo img {
        width: 3vw;
        height: 3vw;
        width: 36px;
        height: 36px;
    }
    .vertical.blue-top .rate-author {
        font-size: 1.2857142857142856vw;
        font-size: 15px;
    }
    .vertical.blue-top .rate-city {
        font-size: 1.1428571428571428vw;
        margin-top: 0.14285714285714285vw;
        font-size: 13px;
        margin-top: 1px;
    }
    .vertical.blue-top .rate-product {
        font-size: 1.1428571428571428vw;
        line-height: 1.7142857142857144vw;
        margin-bottom: 0.9285714285714286vw;
        font-size: 13px;
        line-height: 20px;
        margin-bottom: 11px;
    }
    .vertical.blue-top .rate-item_header-bottom {
        margin-bottom: 1.8571428571428572vw;
        margin-bottom: 22px;
    }
    .vertical.blue-top .rate-date {
        font-size: 1.1428571428571428vw;
        font-size: 13px;
    }
    .vertical.blue-top .last-rating-item-comment,
    .rate-more a,
    .vertical.blue-top .last-rating-item.more a {
        font-size: 1.1428571428571428vw;
        line-height: 1.7142857142857144vw;
        font-size: 13px;
        line-height: 20px;
    }
    .rate-more {
        margin: 2.4285714285714284vw 0 0 0;
        margin: 29px 0 0 0;
    }
    .vertical.blue-top .last-rating-item.more a img {
        width: 1.3571428571428572vw;
        height: 1.1428571428571428vw;
        width: 16px;
        height: 13px;
    }
    .rate-more img {
        width: 3.2857142857142856vw;
        height: 1.2857142857142856vw;
        width: 39px;
        height: 15px;
    }
    .vertical.blue-top .last-rating-item.more {
        padding: 0.5714285714285714vw 3.5000000000000004vw;
        padding: 6px 42px;
    }
    
    .promo_timer-desk .desk_img-text {
        width: 83%;
        left: 2.642857142857143vw;
        top: 1.7857142857142856vw;
        left: 31px;
        top: 21px;
    }
    .promo_timer-desk .img-text_left {
        width: 18.857142857142858vw;
        height: 7.571428571428572vw;
        margin-top: 0.5714285714285714vw;
        width: 226px;
        height: 90px;
        margin-top: 6px;
    }
    .promo_timer-desk .img-text_left .text1 {
        font-size: 1.1428571428571428vw;
        padding: 0.2142857142857143vw 0 0 1.6428571428571428vw;
        font-size: 13px;
        padding: 2px 0 0 19px;
    }
    .promo_timer-desk .img-text_left .text2 {
        margin-top: -0.4285714285714286vw;
        margin-top: -5px;
    }
    .promo_timer-desk .img-text_left .text2-1 {
        font-size: 1.2857142857142856vw;
        width: 2vw;
        height: 1.4285714285714286vw;
        font-size: 15px;
        width: 24px;
        height: 17px;
    }
    .promo_timer-desk .img-text_left .text2-2 {
        font-size: 6.857142857142858vw;
        margin-left: -0.5vw;
        font-size: 82px;
        margin-left: -6px;
    }
    .promo_timer-desk .img-text_center {
        margin-left: 24.571428571428573vw;
        margin-top: -0.2142857142857143vw;
        margin-left: 294px;
        margin-top: -2px;
    }
    .promo_timer-desk .img-text_center .text1 {
        font-size: 1.7142857142857144vw;
        line-height: 2.642857142857143vw;
        font-size: 20px;
        line-height: 31px;
    }
    .promo_timer-desk .img-text_center .text2 {
        font-size: 3vw;
        line-height: 2.071428571428571vw;
        font-size: 36px;
        line-height: 24px;
    }
    .top_timer_4 {
        left: 24.142857142857142vw;
        top: 1.3571428571428572vw;
        width: 13.642857142857142vw;
        left: 289px;
        top: 16px;
        width: 164px;
    }
    .top_timer_4 > span {
        font-size: 1vw;
        line-height: 1.2142857142857142vw;
        font-size: 12px;
        line-height: 14px;
    }
    #timer {
        padding: 0.35714285714285715vw 0.6428571428571428vw 0 0.14285714285714285vw;
        padding: 4px 7px 0 1px;
    }
    .tm div {
        width: 3.2857142857142856vw;
        height: 3.2857142857142856vw;
        font-size: 2.142857142857143vw;
        line-height: 2.642857142857143vw;
        width: 39px;
        height: 39px;
        font-size: 25px;
        line-height: 31px;
    }
    .tm .tm_sep {
        width: 0.5vw;
        font-size: 2.142857142857143vw;
        line-height: 2.642857142857143vw;
        width: 6px;
        font-size: 25px;
        line-height: 31px;
    }
    .tt {
        padding: 0.14285714285714285vw 0 0 0.35714285714285715vw;
        padding: 1px 0 0 4px;
    }
    .tt div {
        font-size: 0.8571428571428572vw;
        line-height: 1.0714285714285714vw;
        font-size: 10px;
        line-height: 12px;
    }
    .tt .tbm {
        padding-left: 0.2142857142857143vw;
        padding-left: 2px;
    }
    .promo-timer_text {
        left: 24.071428571428573vw;
        bottom: 0.8571428571428572vw;
        left: 288px;
        bottom: 10px;
    }
    .promo-timer_text .text1 {
        font-size: 1.2857142857142856vw;
        line-height: 1.9285714285714284vw;
        font-size: 15px;
        line-height: 23px;
    }
    .promo-timer_text .text2 {
        font-size: 1vw;
        line-height: 1.5vw;
        margin-top: -0.2142857142857143vw;
        font-size: 12px;
        line-height: 18px;
        margin-top: -2px;
    }
    .content_bottom .block1 .col-sm-12:first-child {
        padding-right: 5.357142857142857vw;
        padding-right: 64px;
    }
    .content_bottom .block2 .col-sm-12:last-child,
    .content_bottom .block3 .col-sm-12:first-child {
        padding-right: 5vw;
        padding-right: 60px;
    }
    .content_bottom h1, .content_bottom h2 {
        font-size: 2.2857142857142856vw;
        line-height: 3.5000000000000004vw;
        margin-bottom: 2vw;
        font-size: 27px;
        line-height: 42px;
        margin-bottom: 24px;
    }
    .content_bottom .block2 ul {
      padding-left: 1.4285714285714286vw;
      padding-left: 17px;
    }
        .content_bottom .block2 .button_group-text {
      margin-top: 3.214285714285714vw;
      margin-top: 38px;
    }
    .content_bottom, 
    .content_bottom .block2 ul li {
        font-size: 1.1428571428571428vw;
        font-size: 13px;
    }
    .content_bottom > div:last-child a {
        width: 15.5vw;
        height: 2.857142857142857vw;
        line-height: 1.7142857142857144vw;
        width: 186px;
        height: 34px;
        line-height: 20px;
    }
    .content_bottom .block2 .button_group-text span, 
    .content_bottom .block3 .button_group-text span {
        margin-left: 1.6428571428571428vw;
        width: 22.285714285714285vw;
        height: 2.857142857142857vw;
        font-size: 1vw;
        margin-left: 19px;
        width: 267px;
        height: 34px;
        font-size: 12px;
    }
    .product-right .model,
    .fake_rating {
        font-size: 1.2857142857142856vw;
        line-height: 1.9285714285714284vw;
        font-size: 15px;
        line-height: 23px;
    }
    .stars__in, .stars__out {
        width: 1.2142857142857142vw;
        height: 1.2142857142857142vw;
        width: 14px;
        height: 14px;
    }
    .stars__out {
        margin-right: 0.2857142857142857vw;
        margin-right: 3px;
    }
    .product-features {
        margin: 2.642857142857143vw 0 5.214285714285714vw 0;
        font-size: 1.2857142857142856vw;
        margin: 31px 0 62px 0;
        font-size: 15px;
    }
    .product-features .features_desk-text {
        left: 2.928571428571429vw;
        top: 1.4285714285714286vw;
        left: 35px;
        top: 17px;
    }
    .product-features ul li:first-child {
        font-size: 1.7142857142857144vw;
        line-height: 2.642857142857143vw;
        margin-bottom: 0.6428571428571428vw;
        font-size: 20px;
        line-height: 31px;
        margin-bottom: 7px;
    }
    .product-features ul li:not(:first-child) {
        margin-left: 0.14285714285714285vw;
        margin-left: 1px;
    }
    .product-features ul li:nth-child(2) {
        margin-top: -0.14285714285714285vw;
        margin-bottom: 0.14285714285714285vw;
        margin-top: -1px;
        margin-bottom: 1px;
    }
    .product-features ul li:nth-child(4) {
        margin-top: 0.2142857142857143vw;
        margin-top: 2px;
    }
    .product-features ul li:nth-child(5) {
        margin-top: 0.5vw;
        margin-bottom: 0.5vw;
        margin-top: 6px;
        margin-bottom: 6px;
    }
    .product-features ul li:not(:first-child) img {
        margin-right: 1.5vw;
        margin-right: 18px;
    }
    .product-right {
        padding-left: 2.7142857142857144vw;
        padding-left: 32px;
    }
    .product-attributes {
        margin-bottom: 2.357142857142857vw;
        margin-bottom: 28px;
    }
    .attributes_note {
        padding: 1.2857142857142856vw 2.142857142857143vw;
        margin-bottom: 1vw;
        min-height: 8.785714285714285vw;
        padding: 15px 25px;
        margin-bottom: 12px;
        min-height: 105px;
    }
    .attributes_note::before, .attributes_note::after {
        height: 3.8571428571428568vw;
        height: 46px;
    }
    .attribute-name {
        font-size: 1.1428571428571428vw;
        font-size: 13px;
    }
    .attributes_note .attribute-name {
        margin-bottom: 0.4285714285714286vw;
        margin-bottom: 5px;
    }
    .attribute-value {
        font-size: 1.2857142857142856vw;
        font-size: 15px;
    }
    .button-full_description {
        margin: 1.2857142857142856vw 0 1.1428571428571428vw 0;
        margin: 15px 0 13px 0;
    }
    .button-full_description a {
        font-size: 1.1428571428571428vw;
        font-size: 13px;
    }
    .button-full_description span {
        margin-right: 0.8571428571428572vw;
        margin-right: 10px;
    }
    .button-full_description img {
        width: 1.3571428571428572vw;
        height: 1.1428571428571428vw;
        width: 16px;
        height: 13px;
    }
    .product-prices li.price-old {
        margin-bottom: 0.2142857142857143vw;
        margin-bottom: 2px;
    }
    .product-prices li.price-old > span:first-child {
        font-size: 1.2857142857142856vw;
        line-height: 1.9285714285714284vw;
        font-size: 15px;
        line-height: 23px;
    }
    .product-prices li.price-old > span:last-child {
        font-size: 1.1428571428571428vw;
        line-height: 1.7142857142857144vw;
        margin-left: 0.7142857142857143vw;
        font-size: 13px;
        line-height: 20px;
        margin-left: 8px;
    }
    .product-prices li.price > span:first-child {
        font-size: 2.142857142857143vw;
        font-size: 25px;
    }
    .product-prices li.price > span:last-child {
        font-size: 1.1428571428571428vw;
        line-height: 1.7142857142857144vw;
        margin-top: 0.35714285714285715vw;
        margin-left: 0.8571428571428572vw;
        font-size: 13px;
        line-height: 20px;
        margin-top: 4px;
        margin-left: 10px;
    }
    .form-group.id_product {
        margin-top: 1.3571428571428572vw;
        padding-bottom: 3.0714285714285716vw;
        margin-top: 16px;
        padding-bottom: 36px;
    }
    .btn {
        font-size: 1.1428571428571428vw;
        line-height: 1.7142857142857144vw;
        font-size: 13px;
        line-height: 20px;
    }
    .btn-lg {
        padding: 0.7142857142857143vw 2.142857142857143vw;
        font-size: 1.2857142857142856vw;
        padding: 8px 25px;
        font-size: 15px;
    }
    .id_product .quant_block {
        font-size: 1.1428571428571428vw;
        line-height: 1.7142857142857144vw;
        margin-left: 2.2857142857142856vw;
        font-size: 13px;
        line-height: 20px;
        margin-left: 27px;
    }
    .id_product .quant_block img {
        width: 1.2857142857142856vw;
        height: 3.428571428571429vw;
        width: 15px;
        height: 41px;
    }
    .id_product .quant_block span:first-of-type {
        margin-left: 0.9285714285714286vw;
        margin-left: 11px;
    }
    .id_product .quant_block span:last-of-type {
        margin-left: 0.2857142857142857vw;
        margin-left: 3px;
    }
    .payment_prod {
        margin-top: 1.5vw;
        margin-top: 18px;
    }
    .payment_prod .security img {
        width: 1.4285714285714286vw;
        height: 1.7857142857142856vw;
        width: 17px;
        height: 21px;
    }
    .payment_prod .security span {
        margin-left: 1.1428571428571428vw;
        font-size: 1.1428571428571428vw;
        line-height: 1.7142857142857144vw;
        margin-left: 13px;
        font-size: 13px;
        line-height: 20px;
    }
    .payment_prod .payment_metod {
        margin-top: 1.3571428571428572vw;
        margin-top: 16px;
    }
    .payment_prod .payment_metod img {
        width: 32.785714285714285vw;
        height: 4vw;
        width: 393px;
        height: 48px;
    }
    .description_title {
        font-size: 2.2857142857142856vw;
        line-height: 3.5000000000000004vw;
        padding-bottom: 0.6428571428571428vw;
        margin-bottom: 1.6428571428571428vw;
        font-size: 27px;
        line-height: 42px;
        padding-bottom: 7px;
        margin-bottom: 19px;
    }
    .description p {
        font-size: 1.1428571428571428vw;
        font-size: 13px;
    }
    .prod_giro_slide {
        margin-top: 2.142857142857143vw;
        padding-bottom: 3.571428571428571vw;
        margin-top: 25px;
        padding-bottom: 42px;
    }
    .prod_giro_slide .rabota_head {
        font-size: 1.4285714285714286vw;
        line-height: 2.142857142857143vw;
        margin-bottom: 1.7857142857142856vw;
        font-size: 17px;
        line-height: 25px;
        margin-bottom: 21px;
    }
    .prod_giro_slide .thumbnails2 .thumbnail {
        margin-right: 1.5714285714285716vw;
        margin-right: 18px;
    }
    .prod_giro_slide .thumbnails2 .thumbnail > img {
        width: 7.7142857142857135vw;
        height: 9.714285714285714vw;
        width: 92px;
        height: 116px;
    }
    .similar_products {
        margin-top: 4.357142857142858vw;
        margin-top: 52px;
    }
    .similar_products h3 {
        font-size: 2.2857142857142856vw;
        line-height: 3.5000000000000004vw;
        margin-bottom: 1.9285714285714284vw;
        font-size: 27px;
        line-height: 42px;
        margin-bottom: 23px;
    }
    .similar_products .discount {
        top: 0.7142857142857143vw;
        left: 0.7142857142857143vw;
        top: 8px;
        left: 8px;
    }
    .similar_products .owl-nav {
        top: -5.5vw;
        width: 9.285714285714286vw;
        top: -66px;
        width: 111px;
    }
    .similar_products .owl-nav img {
        width: 3.2857142857142856vw;
        height: 1.2857142857142856vw;
        width: 39px;
        height: 15px;
    }
    .product-thumb {
        margin-bottom: 1.4285714285714286vw;
        margin-bottom: 17px;
    }
    .product-thumb .price_item_description:not(.product_footer) {
        margin-bottom: 2.142857142857143vw;
        margin-bottom: 25px;
    }
    h4 {
        font-size: 1.0714285714285714vw;
        font-size: 12px;
    }
    .descr_video .rabota_head {
        font-size: 2.2857142857142856vw;
        line-height: 3.5000000000000004vw;
        margin-bottom: 1.9285714285714284vw;
        font-size: 27px;
        line-height: 42px;
        margin-bottom: 23px;
    }
    .descr_video .descr_img {
        height: 26.42857142857143vw;
        height: 317px;
    }
    .descr_video .youtube {
        height: 26.357142857142858vw;
        height: 316px;
    }
    .descr_video .image_div {
        width: 6.571428571428571vw;
        margin-bottom: 1.8571428571428572vw;
        width: 78px;
        margin-bottom: 22px;
    }
    .sertificate .rabota_head {
        font-size: 2.2857142857142856vw;
        line-height: 3.5000000000000004vw;
        margin-top: 5.285714285714286vw;
        margin-bottom: 2vw;
        font-size: 27px;
        line-height: 42px;
        margin-top: 63px;
        margin-bottom: 24px;
    }
    .sertificate .serts_block .sert_div a {
        width: 8.785714285714285vw;
        width: 105px;
    }
    .kakmyrabotaem {
        padding-top: 6.071428571428571vw;
        margin-top: 7.357142857142857vw;
        padding-top: 72px;
        margin-top: 88px;
    }
    .kakmyrabotaem .rabota_head {
        font-size: 2.2857142857142856vw;
        line-height: 3.5000000000000004vw;
        margin-bottom: 2.071428571428571vw;
        font-size: 27px;
        line-height: 42px;
        margin-bottom: 24px;
    }
    .kakmyrabotaem .rabota_content {
        top: 6.214285714285714vw;
        top: 74px;
    }
    .kakmyrabotaem .rabota_content img {
        width: 87.5%;
    }
    .advantage_product-icons {
        margin-top: 6.714285714285714vw;
        margin-top: 80px;
    }
    .advantage_product-icons .img {
        width: 7.857142857142857vw;
        height: 7.857142857142857vw;
        border-top-left-radius: 1.4285714285714286vw;
        border-top-right-radius: 1.4285714285714286vw;
        border-bottom-left-radius: 1.4285714285714286vw;
        width: 94px;
        height: 94px;
        border-top-left-radius: 17px;
        border-top-right-radius: 17px;
        border-bottom-left-radius: 17px;
    }
    .advantage_product-icons .advantage_icons:nth-child(1) .img img {
        width: 4.5vw;
        width: 54px;
    }
    .advantage_product-icons .advantage_icons:nth-child(2) .img img {
        width: 5.428571428571429vw;
        width: 65px;
    }
    .advantage_product-icons .advantage_icons:nth-child(3) .img img {
        width: 4.285714285714286vw;
        width: 51px;
    }
    .advantage_product-icons .advantage_icons:nth-child(4) .img img {
        width: 4.5vw;
        width: 54px;
    }
    .advantage_product-icons .advantage_icons:nth-child(5) .img img {
        width: 4.071428571428572vw;
        width: 48px;
    }
    .advantage_product-icons .text {
        font-size: 1.2857142857142856vw;
        line-height: 1.9285714285714284vw;
        margin-top: 1.9285714285714284vw;
        font-size: 15px;
        line-height: 23px;
        margin-top: 23px;
    }
    footer .container .block_top > div {
        padding-top: 2.928571428571429vw;
        padding-bottom: 3.214285714285714vw;
        padding-top: 35px;
        padding-bottom: 38px;
    }
    footer .block_top .row > div {
        height: 9vw;
        height: 108px;
    }
    footer .block_top a {
        font-size: 1.1428571428571428vw;
        line-height: 1.7142857142857144vw;
        font-size: 13px;
        line-height: 20px;
    }
    footer .top-phone .row > div {
        height: 6.857142857142858vw;
        height: 82px;
    }
    footer .top-phone .row > div:first-child {
        height: 4.5vw;
        height: 54px;
    }
    footer .top-phone i {
        font-size: 1vw;
        font-size: 12px;
    }
    footer .top-phone .phone {
        font-size: 1.5714285714285716vw;
        line-height: 1.8571428571428572vw;
        font-size: 18px;
        line-height: 22px;
    }
    footer .top-phone .btn {
        padding: 0.7142857142857143vw 1.7142857142857144vw;
        gap: 0.7142857142857143vw;
        font-size: 1.1428571428571428vw;
        line-height: 1.7142857142857144vw;
        padding: 8px 20px;
        gap: 8px;
        font-size: 13px;
        line-height: 20px;
    }
    footer .block_bottom i {
        font-size: 1.1428571428571428vw;
        font-size: 13px;
    }
}*/
/*@media (min-width:992px) and (max-width:1199px) {
    p {
        margin-bottom: 1.4285714285714286vw;
        margin-bottom: 14px;
    }
    header > .container > .row {
        padding: 1.1428571428571428vw 0;
        padding: 11px 0;
    }
    .header_advantages {
        width: 30.428571428571427vw;
        height: 2.357142857142857vw;
        width: 310px;
        height: 24px;
    }
    .header_advantages li img {
        margin-top: 0.2857142857142857vw;
        margin-right: 0.2857142857142857vw;
        margin-left: 1.5vw;
        margin-top: 2px;
        margin-right: 3px;
        margin-left: 15px;
    }
    .header_advantages p {
        font-size: 1vw;
        font-size: 10px;
    }
    #cart > .btn img {
        width: 1.4285714285714286vw;
        height: 1.7142857142857144vw;
        width: 14px;
        height: 17px;
    }
    #cart-total {
        margin-left: 0.2857142857142857vw;
        margin-left: 3px;
    }
    #cart-total i {
        font-size: 1.1428571428571428vw;
        line-height: 1.7142857142857144vw;
        width: 1.4285714285714286vw;
        height: 1.4285714285714286vw;
        font-size: 11px;
        line-height: 17px;
        width: 14px;
        height: 14px;
    }
    .header_contact {
        width: 26.357142857142858vw;
        height: 4.785714285714286vw;
        width: 268px;
        height: 48px;
    }
    .header_contact-phone {
        top: -1.1428571428571428vw;
        top: -11px;
    }
    .header_contact-phone a {
        font-size: 1.5714285714285716vw;
        line-height: 2.357142857142857vw;
        font-size: 16px;
        line-height: 24px;
    }
    .header_contact-text {
        font-size: 1vw;
        width: 12.857142857142856vw;
        height: 4.5vw;
        font-size: 10px;
        width: 131px;
        height: 45px;
    }
    .header_contact-callback {
        height: 4.5vw;
        margin-left: 1.4285714285714286vw;
        height: 45px;
        margin-left: 14px;
    }
    .header_contact-callback a {
        padding: 0.7142857142857143vw 1.7142857142857144vw;
        gap: 0.7142857142857143vw;
        width: 12.071428571428571vw;
        height: 2.857142857142857vw;
        font-size: 1.1428571428571428vw;
        line-height: 1.7142857142857144vw;
        padding: 7px 17px;
        gap: 7px;
        width: 123px;
        height: 29px;
        font-size: 11px;
        line-height: 17px;
    }
    #menu ul.nav {
        height: 3.9285714285714284vw;
        height: 40px;
    }
    #menu .nav > li > a {
        font-size: 1.1428571428571428vw;
        line-height: 1.7142857142857144vw;
        font-size: 11px;
        line-height: 17px;
    }
    #menu ul.nav > li.txt-nomination > img {
        margin-top: 0.35714285714285715vw;
        width: 2.7857142857142856vw;
        margin-top: 3px;
        width: 28px;
    }
    #menu .brends_dropdown .dropdown-menu {
        padding: 26px 71px 73px 52px;
        padding: 2.214285714285714vw 5.928571428571429vw 6.142857142857143vw 4.357142857142858vw;
    }
    #menu .brends_dropdown .dropdown-menu .dropdown_ul a {
        margin-right: 11px;
        padding: 0 3px;
        font-size: 19px;
        line-height: 28px;
        margin-right: 0.8571428571428572vw;
        padding: 0 0.2857142857142857vw;
        font-size: 1.5714285714285716vw;
        line-height: 2.357142857142857vw;
    }
    #menu .desktop_menu .dropdown-toggle::after {
        border-top: 0.6428571428571428vw solid;
        border-right: 0.4285714285714286vw solid transparent;
        border-left: 0.4285714285714286vw solid transparent;
        margin-left: 0.7142857142857143vw;
        border-top: 6px solid;
        border-right: 4px solid transparent;
        border-left: 4px solid transparent;
        margin-left: 7px;
    }
    #menu .brends_list .brends_ul > li > a, 
    #menu .dropdown-inner a {
        font-size: 15px;
        font-size: 1.2857142857142856vw;
    }
    #menu .name_groupe {
        min-width: 197px;
        padding: 4px 17px;
        line-height: 17px;
        font-size: 13px;
        min-width: 16.428571428571427vw;
        padding: 0.35714285714285715vw 1.4285714285714286vw;
        line-height: 1.4285714285714286vw;
        font-size: 1.1428571428571428vw;
    }
    #menu .dropdown-inner a {
        min-width: 197px;
        padding: 4px 21px 4px 17px;
        min-width: 16.428571428571427vw;
        padding: 0.35714285714285715vw 1.7857142857142856vw 0.35714285714285715vw 1.4285714285714286vw;
    }
    #content .mfilter-box, #content .search-block {
        margin-bottom: 1.8571428571428572vw;
        margin-bottom: 18px;
    }
    #content .mfilter-search.mfilter-search-button, 
    #search {
        height: 2.857142857142857vw;
        height: 29px;
    }
    #search input,
    #search input::placeholder {
        font-size: 1.2857142857142856vw;
        line-height: 1.9285714285714284vw;
        font-size: 13px;
        line-height: 20px;
    }
    #content .input-group-btn.desc_search_bottom {
        padding-left: 1.4285714285714286vw;
        padding-left: 14px;
    }
    #search .btn-lg {
        width: 2.4285714285714284vw;
        width: 24px;
    }
    #content .mfilter-box-1 .mfilter-search #mfilter-opts-search_button, 
    #search .btn-lg i {
        background-size: 1.9285714285714284vw;
        background-size: 19px;
    }
    .breadcrumb {
        margin-bottom: 1.8571428571428572vw;
        margin-bottom: 18px;
    }
    .breadcrumb > li, 
    .breadcrumb > li > a {
        font-size: 1.2857142857142856vw;
        font-size: 13px;
    }
    #content .sub_dropdown-toggle, 
    #content .dropdown-toggle {
        font-size: 1.5714285714285716vw;
        line-height: 2.357142857142857vw;
        font-size: 16px;
        line-height: 24px;
    }
    #content .brends_dropdown .wrapper .dropdown-toggle::after {
        border-top: 0.6428571428571428vw solid;
        border-right: 0.4285714285714286vw solid transparent;
        border-left: 0.4285714285714286vw solid transparent;
        margin-left: 0.8571428571428572vw;
        border-top: 6px solid;
        border-right: 4px solid transparent;
        border-left: 4px solid transparent;
        margin-left: 8px;
    }
    #content .brends_dropdown .wrapper + .dropdown-menu.show {
        max-height: 37.142857142857146vw;
        min-height: 7.142857142857142vw;
        padding: 0.8571428571428572vw 0;
        max-height: 368px;
        min-height: 70px;
        padding: 8px 0;
    }
    #content .brends_dropdown .wrapper + .dropdown-menu.show li > a {
        font-size: 1.1428571428571428vw;
        padding: 0.14285714285714285vw 1.4285714285714286vw;
        font-size: 11px;
        padding: 1px 14px;
    }
    .heading_title {
        font-size: 2.571428571428571vw;
        line-height: 3.9285714285714284vw;
        margin-bottom: 2.2857142857142856vw;
        font-size: 26px;
        line-height: 40px;
        margin-bottom: 23px;
    }
    .content_block {
        padding-top: 1.8571428571428572vw;
        padding-top: 18px;
    }
    .content_block .product-thumb h4 {
        margin-top: 0.9285714285714286vw;
        margin-top: 9px;
    }
    .product-thumb h4 {
        margin-bottom: 0.5vw;
        margin-top: 2vw;
        margin-bottom: 5px;
        margin-top: 20px;
    }
    .product-thumb .price_item_description h4 > a {
        font-size: 1.2857142857142856vw;
        font-size: 13px;
    }
    .product-thumb.top-block_right .image {
        padding-top: 81%;
    }
    .product-thumb.top-block_right .image img {
        height: 100%;
    }
    .top-block_right .discount {
        width: 16.071428571428573vw;
        height: 4.285714285714286vw;
        width: 163px;
        height: 43px;
    }
    .top-block_right .discount .text {
        font-size: 1.2857142857142856vw;
        line-height: 1.9285714285714284vw;
        font-size: 13px;
        line-height: 19px;
    }
    .top-block_right .discount .int {
        font-size: 2.571428571428571vw;
        line-height: 3.9285714285714284vw;
        margin-left: 0.7142857142857143vw;
        margin-top: 0.2857142857142857vw;
        font-size: 26px;
        line-height: 40px;
        margin-left: 7px;
        margin-top: 3px;
    }
    .discount {
        top: 1.0714285714285714vw;
        left: 1.7142857142857144vw;
        width: 5vw;
        height: 2.5vw;
        font-size: 1.4285714285714286vw;
        line-height: 2.142857142857143vw;
        top: 10px;
        left: 17px;
        width: 51px;
        height: 25px;
        font-size: 14px;
        line-height: 21px;
    }
    .product-thumb .caption .upc {
        font-size: 1.1428571428571428vw;
        line-height: 1.7142857142857144vw;
        font-size: 11px;
        line-height: 17px;
    }
    .product-thumb .caption p.price {
        margin-bottom: 1.2142857142857142vw;
        margin-bottom: 12px;
    }
    .product-thumb .price-old {
        font-size: 1.2857142857142856vw;
        line-height: 1.9285714285714284vw;
        font-size: 13px;
        line-height: 19px;
    }
    .product-thumb .price-new {
        font-size: 1.7142857142857144vw;
        line-height: 1.9285714285714284vw;
        font-size: 17px;
        line-height: 19px;
    }
    .product-thumb .caption > button {
        width: 7.071428571428571vw;
        height: 2.4285714285714284vw;
        padding: 0.9285714285714286vw 1.1428571428571428vw;
        gap: 0.7142857142857143vw;
        font-size: 1.1428571428571428vw;
        line-height: 1.7142857142857144vw;
        width: 72px;
        height: 24px;
        padding: 9px 11px;
        gap: 7px;
        font-size: 11px;
        line-height: 17px;
    }
    .btn-load-pagination {
        margin-top: 1.4285714285714286vw;
        margin-bottom: 1.4285714285714286vw;
        padding: 0.5714285714285714vw 4.571428571428571vw;
        gap: 1.0714285714285714vw;
        margin-top: 14px;
        margin-bottom: 14px;
        padding: 5px 46px;
        gap: 10px;
    }
    .title-button {
        font-size: 1.1428571428571428vw;
        line-height: 1.7142857142857144vw;
        font-size: 11px;
        line-height: 17px;
    }
    .title-button img {
        margin-left: 1.0714285714285714vw;
        height: 1.1428571428571428vw;
        margin-left: 10px;
        height: 11px;
    }
    .load-pagination {
        right: 2.142857142857143vw;
        right: 21px;
    }
    .ring-pagination {
        width: 0.7142857142857143vw;
        height: 0.7142857142857143vw;
        padding: 0.7142857142857143vw;
        border: 0.4285714285714286vw dashed #4b9cdb;
        width: 7px;
        height: 7px;
        padding: 7px;
        border: 4px dashed #4b9cdb;
    }
    .pagination {
        margin: 0.7142857142857143vw 0 7.428571428571429vw 0;
        margin: 7px 0 75px 0;
    }
    .pagination .page-item:first-child .page-link::after,
    .pagination .page-item:last-child .page-link::after {
        background-size: 3.2857142857142856vw;
        background-size: 33px;
    }
    .pagination .page-item:first-child .page-link {
        margin-right: 1.4285714285714286vw;
        margin-right: 14px;
    }
    .pagination .page-item:last-child .page-link {
        margin-left: 1.4285714285714286vw;
        margin-left: 14px;
    }
    .page-link {
        padding: 0.5vw 1.0714285714285714vw;
        padding: 5px 10px;
    }
    .pagination .page-link {
        font-size: 1.2857142857142856vw;
        line-height: 1.9285714285714284vw;
        font-size: 13px;
        line-height: 19px;
    }
    main.container.cat_cont {
        margin-bottom: 6.357142857142857vw;
        margin-bottom: 63px;
    }
    #column-left {
        padding-right: 2.5vw;
        padding-right: 24px;
    }
    .left-category .full_main_cat {
        padding: 0.8571428571428572vw 0;
        padding: 8px 0;
    }
    .left-category .name_cat a {
        font-size: 1.5714285714285716vw;
        line-height: 2.357142857142857vw;
        font-size: 16px;
        line-height: 24px;
    }
    .left-category .name_cat #closed_img2 {
        padding-left: 0.7142857142857143vw;
        padding-right: 0.14285714285714285vw;
        padding-left: 7px;
        padding-right: 1px;
    }
    .left-category .name_cat.opened #closed_img2::after {
        margin-bottom: 0.2142857142857143vw;
        margin-bottom: 2px;
    }
    .left-category .name_cat #closed_img2::after {
        width: 0.7857142857142858vw;
        height: 0.6428571428571428vw;
        width: 8px;
        height: 6px;
    }
    .left-category .children {
        margin-top: 0.7142857142857143vw;
        margin-bottom: 0.2142857142857143vw;
        margin-top: 7px;
        margin-bottom: 2px;
    } 
    .left-category input[id^="searchCategory"] {
        height: 2.857142857142857vw;
        padding: 0.4285714285714286vw 1.0714285714285714vw 0.5vw;
        font-size: 1.2857142857142856vw;
        line-height: 1.9285714285714284vw;
        height: 29px;
        padding: 4px 10px 5px;
        font-size: 13px;
        line-height: 20px;
    }
    .left-category input[id^="searchCategory"]::placeholder {
        font-size: 1.2857142857142856vw;
        line-height: 1.9285714285714284vw;
        font-size: 13px;
        line-height: 20px;
    }
    .left-category input[type="radio"] + label {
        font-size: 1.2857142857142856vw;
        font-size: 13px;
    }
    .left-category input[type="radio"] + label::before {
        width: 1.1428571428571428vw;
        height: 1.1428571428571428vw;
        width: 11px;
        height: 11px;
    }
    .last-shop-ratings.vertical.blue-top {
        margin-top: 5.357142857142857vw;
        margin-top: 54px;
    }
    .last-shop-ratings.vertical.blue-top .heading {
        font-size: 2.2857142857142856vw;
        line-height: 3.5000000000000004vw;
        margin-bottom: 1.5vw;
        font-size: 23px;
        line-height: 35px;
        margin-bottom: 15px;
    }
    .vertical.blue-top .last-rating-item:not(.more) {
        padding: 1.4285714285714286vw 1.7857142857142856vw 2.4285714285714284vw 1.7857142857142856vw;
        margin-bottom: 2.142857142857143vw;
        padding: 14px 18px 24px 18px;
        margin-bottom: 21px;
    }
    .vertical.blue-top .rate-item_header-top {
        padding-bottom: 1.1428571428571428vw;
        margin-bottom: 1.1428571428571428vw;
        padding-bottom: 11px;
        margin-bottom: 11px;
    }
    .vertical.blue-top .ratings-item-photo {
        width: 3vw;
        height: 3vw;
        margin-right: 1.7142857142857144vw;
        width: 30px;
        height: 30px;
        margin-right: 17px;
    }
    .vertical.blue-top .ratings-item-photo img {
        width: 3vw;
        height: 3vw;
        width: 30px;
        height: 30px;
    }
    .vertical.blue-top .rate-author {
        font-size: 1.2857142857142856vw;
        font-size: 13px;
    }
    .vertical.blue-top .rate-city {
        font-size: 1.1428571428571428vw;
        margin-top: 0.14285714285714285vw;
        font-size: 11px;
        margin-top: 1px;
    }
    .vertical.blue-top .rate-product {
        font-size: 1.1428571428571428vw;
        line-height: 1.7142857142857144vw;
        margin-bottom: 0.9285714285714286vw;
        font-size: 11px;
        line-height: 17px;
        margin-bottom: 9px;
    }
    .vertical.blue-top .rate-item_header-bottom {
        margin-bottom: 1.8571428571428572vw;
        margin-bottom: 18px;
    }
    .vertical.blue-top .rate-date {
        font-size: 1.1428571428571428vw;
        font-size: 11px;
    }
    .vertical.blue-top .last-rating-item-comment,
    .rate-more a,
    .vertical.blue-top .last-rating-item.more a {
        font-size: 1.1428571428571428vw;
        line-height: 1.7142857142857144vw;
        font-size: 11px;
        line-height: 17px;
    }
    .rate-more {
        margin: 2.4285714285714284vw 0 0 0;
        margin: 24px 0 0 0;
    }
    .rate-more img {
        width: 3.2857142857142856vw;
        height: 1.2857142857142856vw;
        width: 33px;
        height: 13px;
    }
    .vertical.blue-top .last-rating-item.more {
        padding: 0.5714285714285714vw 3.5000000000000004vw;
        padding: 5px 35px;
    }
    .vertical.blue-top .last-rating-item.more a img {
        width: 1.3571428571428572vw;
        height: 1.1428571428571428vw;
        width: 13px;
        height: 11px;
    }
    .promo_timer-desk .desk_img-text {
        width: 83%;
        left: 2.642857142857143vw;
        top: 1.7857142857142856vw;
        left: 26px;
        top: 18px;
    }
    .promo_timer-desk .img-text_left {
        width: 18.857142857142858vw;
        height: 7.571428571428572vw;
        margin-top: 0.5714285714285714vw;
        width: 192px;
        height: 77px;
        margin-top: 5px;
    }
    .promo_timer-desk .img-text_left .text1 {
        font-size: 1.1428571428571428vw;
        padding: 0.2142857142857143vw 0 0 1.6428571428571428vw;
        font-size: 11px;
        padding: 2px 0 0 16px;
    }
    .promo_timer-desk .img-text_left .text2 {
        margin-top: -0.4285714285714286vw;
        margin-top: -4px;
    }
    .promo_timer-desk .img-text_left .text2-1 {
        font-size: 1.2857142857142856vw;
        width: 2vw;
        height: 1.4285714285714286vw;
        font-size: 13px;
        width: 20px;
        height: 14px;
    }
    .promo_timer-desk .img-text_left .text2-2 {
        font-size: 6.857142857142858vw;
        margin-left: -0.5vw;
        font-size: 69px;
        margin-left: -5px;
    }
    .promo_timer-desk .img-text_center {
        margin-left: 24.571428571428573vw;
        margin-top: -0.2142857142857143vw;
        margin-left: 250px;
        margin-top: -2px;
    }
    .promo_timer-desk .img-text_center .text1 {
        font-size: 1.7142857142857144vw;
        line-height: 2.642857142857143vw;
        font-size: 17px;
        line-height: 26px;
    }
    .promo_timer-desk .img-text_center .text2 {
        font-size: 3vw;
        line-height: 2.071428571428571vw;
        font-size: 30px;
        line-height: 21px;
    }
    .top_timer_4 {
        left: 24.142857142857142vw;
        top: 1.3571428571428572vw;
        width: 13.642857142857142vw;
        left: 246px;
        top: 13px;
        width: 139px;
    }
    .top_timer_4 > span {
        font-size: 1vw;
        line-height: 1.2142857142857142vw;
        font-size: 10px;
        line-height: 12px;
    }
    #timer {
        padding: 0.35714285714285715vw 0.6428571428571428vw 0 0.14285714285714285vw;
        padding: 3px 6px 0 0;
    }
    .tm div {
        width: 3.2857142857142856vw;
        height: 3.2857142857142856vw;
        font-size: 2.142857142857143vw;
        line-height: 2.642857142857143vw;
        width: 33px;
        height: 33px;
        font-size: 21px;
        line-height: 26px;
    }
    .tm .tm_sep {
        width: 0.5vw;
        font-size: 2.142857142857143vw;
        line-height: 2.642857142857143vw;
        width: 5px;
        font-size: 21px;
        line-height: 26px;
    }
    .tt {
        padding: 0.14285714285714285vw 0 0 0.35714285714285715vw;
        padding: 1px 0 0 3px;
    }
    .tt div {
        font-size: 0.8571428571428572vw;
        line-height: 1.0714285714285714vw;
        font-size: 8px;
        line-height: 10px;
    }
    .tt .tbm {
        padding-left: 0.2142857142857143vw;
        padding-left: 2px;
    }
    .promo-timer_text {
        left: 24.071428571428573vw;
        bottom: 0.8571428571428572vw;
        left: 245px;
        bottom: 8px;
    }
    .promo-timer_text .text1 {
        font-size: 1.2857142857142856vw;
        line-height: 1.9285714285714284vw;
        font-size: 13px;
        line-height: 19px;
    }
    .promo-timer_text .text2 {
        font-size: 1vw;
        line-height: 1.5vw;
        margin-top: -0.2142857142857143vw;
        font-size: 10px;
        line-height: 15px;
        margin-top: -2px;
    }
    .content_bottom .block1 .col-sm-12:first-child {
        padding-right: 5.357142857142857vw;
        padding-right: 53px;
    }
    .content_bottom .block2 .col-sm-12:last-child,
    .content_bottom .block3 .col-sm-12:first-child {
        padding-right: 5vw;
        padding-right: 49px;
    }
    .content_bottom h1, .content_bottom h2 {
        font-size: 2.2857142857142856vw;
        line-height: 3.5000000000000004vw;
        margin-bottom: 2vw;
        font-size: 22px;
        line-height: 34px;
        margin-bottom: 19px;
    }
    .content_bottom .block2 ul {
        padding-left: 1.4285714285714286vw;
        padding-left: 14px;
    }
    .content_bottom .block2 .button_group-text {
        margin-top: 3.214285714285714vw;
        margin-top: 32px;
    }
    .content_bottom, 
    .content_bottom .block2 ul li {
        font-size: 1.1428571428571428vw;
        font-size: 11px;
    }
    .content_bottom > div:last-child a {
        width: 15.5vw;
        height: 2.857142857142857vw;
        line-height: 1.7142857142857144vw;
        width: 158px;
        height: 29px;
        line-height: 17px;
    }
    .content_bottom .block2 .button_group-text span, 
    .content_bottom .block3 .button_group-text span {
        margin-left: 1.6428571428571428vw;
        width: 22.285714285714285vw;
        height: 2.857142857142857vw;
        font-size: 1vw;
        margin-left: 16px;
        width: 227px;
        height: 29px;
        font-size: 10px;
    }
    .product-right .model,
    .fake_rating {
        font-size: 1.2857142857142856vw;
        line-height: 1.9285714285714284vw;
        font-size: 12px;
        line-height: 19px;
    }
    .stars__in, 
    .stars__out {
        width: 1.2142857142857142vw;
        height: 1.2142857142857142vw;
        width: 12px;
        height: 12px;
    }
    .stars__out {
        margin-right: 0.2857142857142857vw;
        margin-right: 3px;
    }
    .product-features {
        margin: 2.642857142857143vw 0 5.214285714285714vw 0;
        font-size: 1.2857142857142856vw;
        margin: 26px 0 51px 0;
        font-size: 12px;
    }
    .product-features .features_desk-text {
        left: 2.928571428571429vw;
        top: 1.4285714285714286vw;
        left: 29px;
        top: 14px;
    }
    .product-features ul li:first-child {
        font-size: 1.7142857142857144vw;
        line-height: 2.642857142857143vw;
        margin-bottom: 0.6428571428571428vw;
        font-size: 17px;
        line-height: 26px;
        margin-bottom: 6px;
    }
    .product-features ul li:not(:first-child) {
        margin-left: 0.14285714285714285vw;
        margin-left: 1px;
    }
    .product-features ul li:nth-child(2) {
        margin-top: -0.14285714285714285vw;
        margin-bottom: 0.14285714285714285vw;
        margin-top: -1px;
        margin-bottom: 1px;
    }
    .product-features ul li:nth-child(4) {
        margin-top: 0.2142857142857143vw;
        margin-top: 2px;
    }
    .product-features ul li:nth-child(5) {
        margin-top: 0.5vw;
        margin-bottom: 0.5vw;
        margin-top: 5px;
        margin-bottom: 5px;
    }
    .product-features ul li:not(:first-child) img {
        margin-right: 1.5vw;
        margin-right: 14px;
    }
    .product-right {
        padding-left: 2.7142857142857144vw;
        padding-left: 26px;
    }
    .product-attributes {
        margin-bottom: 2.357142857142857vw;
        margin-bottom: 23px;
    }
    .attributes_note {
        padding: 1.2857142857142856vw 2.142857142857143vw;
        margin-bottom: 1vw;
        min-height: 8.785714285714285vw;
        padding: 12px 21px;
        margin-bottom: 10px;
        min-height: 87px;
    }
    .attributes_note::before, .attributes_note::after {
        height: 3.8571428571428568vw;
        height: 38px;
    }
    .attribute-name {
        font-size: 13px;
        font-size: 1.1428571428571428vw;
    }
    .attributes_note .attribute-name {
        margin-bottom: 0.4285714285714286vw;
        margin-bottom: 4px;
    }
    .attribute-value {
        font-size: 1.2857142857142856vw;
        font-size: 11px;
    }
    .button-full_description {
        margin: 1.2857142857142856vw 0 1.1428571428571428vw 0;
        margin: 12px 0 11px 0;
    }
    .button-full_description a {
        font-size: 1.1428571428571428vw;
        font-size: 11px;
    }
    .button-full_description span {
        margin-right: 0.8571428571428572vw;
        margin-right: 8px;
    }
    .button-full_description img {
        width: 1.3571428571428572vw;
        height: 1.1428571428571428vw;
        width: 13px;
        height: 11px;
    }
    .product-prices li.price-old {
        margin-bottom: 0.2142857142857143vw;
        margin-bottom: 2px;
    }
    .product-prices li.price-old > span:first-child {
        font-size: 1.2857142857142856vw;
        line-height: 1.9285714285714284vw;
        font-size: 12px;
        line-height: 19px;
    }
    .product-prices li.price-old > span:last-child {
        font-size: 1.1428571428571428vw;
        line-height: 1.7142857142857144vw;
        margin-left: 0.7142857142857143vw;
        font-size: 11px;
        line-height: 17px;
        margin-left: 7px;
    }
    .product-prices li.price > span:first-child {
        font-size: 2.142857142857143vw;
        font-size: 21px;
    }
    .product-prices li.price > span:last-child {
        font-size: 1.1428571428571428vw;
        line-height: 1.7142857142857144vw;
        margin-top: 0.35714285714285715vw;
        margin-left: 0.8571428571428572vw;
        font-size: 11px;
        line-height: 17px;
        margin-top: 4px;
        margin-left: 8px;
    }
    .form-group.id_product {
        margin-top: 1.3571428571428572vw;
        padding-bottom: 3.0714285714285716vw;
        margin-top: 13px;
        padding-bottom: 30px;
    }
    .btn {
        font-size: 1.1428571428571428vw;
        line-height: 1.7142857142857144vw;
        font-size: 11px;
        line-height: 17px;
    }
    .btn-lg {
        padding: 0.7142857142857143vw 2.142857142857143vw;
        font-size: 1.2857142857142856vw;
        padding: 7px 21px;
        font-size: 12px;
    }
    .id_product .quant_block {
        font-size: 1.1428571428571428vw;
        line-height: 1.7142857142857144vw;
        margin-left: 2.2857142857142856vw;
        font-size: 11px;
        line-height: 17px;
        margin-left: 22px;
    }
    .id_product .quant_block img {
        width: 1.2857142857142856vw;
        height: 3.428571428571429vw;
        width: 12px;
        height: 34px;
    }
    .id_product .quant_block span:first-of-type {
        margin-left: 0.9285714285714286vw;
        margin-left: 9px;
    }
    .id_product .quant_block span:last-of-type {
        margin-left: 0.2857142857142857vw;
        margin-left: 3px;
    }
    .payment_prod {
        margin-top: 1.5vw;
        margin-top: 14px;
    }
    .payment_prod .security img {
        width: 1.4285714285714286vw;
        height: 1.7857142857142856vw;
        width: 14px;
        height: 17px;
    }
    .payment_prod .security span {
        margin-left: 1.1428571428571428vw;
        font-size: 1.1428571428571428vw;
        line-height: 1.7142857142857144vw;
        margin-left: 11px;
        font-size: 11px;
        line-height: 17px;
    }
    .payment_prod .payment_metod {
        margin-top: 1.3571428571428572vw;
        margin-top: 13px;
    }
    .payment_prod .payment_metod img {
        width: 32.785714285714285vw;
        height: 4vw;
        width: 325px;
        height: 39px;
    }
    .description_title {
        font-size: 2.2857142857142856vw;
        line-height: 3.5000000000000004vw;
        padding-bottom: 0.6428571428571428vw;
        margin-bottom: 1.6428571428571428vw;
        font-size: 22px;
        line-height: 34px;
        padding-bottom: 6px;
        margin-bottom: 16px;
    }
    .description p {
        font-size: 1.1428571428571428vw;
        font-size: 11px;
    }
    .prod_giro_slide {
        margin-top: 2.142857142857143vw;
        padding-bottom: 3.571428571428571vw;
        margin-top: 21px;
        padding-bottom: 35px;
    }
    .prod_giro_slide .rabota_head {
        font-size: 1.4285714285714286vw;
        line-height: 2.142857142857143vw;
        margin-bottom: 1.7857142857142856vw;
        font-size: 14px;
        line-height: 21px;
        margin-bottom: 17px;
    }
    .prod_giro_slide .thumbnails2 .thumbnail {
        margin-right: 1.5714285714285716vw;
        margin-right: 15px;
    }
    .prod_giro_slide .thumbnails2 .thumbnail > img {
        width: 7.7142857142857135vw;
        height: 9.714285714285714vw;
        width: 76px;
        height: 96px;
    }
    .similar_products {
        margin-top: 4.357142857142858vw;
        margin-top: 43px;
    }
    .similar_products h3 {
        font-size: 2.2857142857142856vw;
        line-height: 3.5000000000000004vw;
        margin-bottom: 1.9285714285714284vw;
        font-size: 22px;
        line-height: 34px;
        margin-bottom: 19px;
    }
    .similar_products .owl-nav {
        top: -5.5vw;
        width: 9.285714285714286vw;
        top: -54px;
        width: 92px;
    }
    .similar_products .owl-nav img {
        width: 3.2857142857142856vw;
        height: 1.2857142857142856vw;
        width: 32px;
        height: 12px;
    }
    .product-thumb {
        margin-bottom: 1.4285714285714286vw;
        margin-bottom: 14px;
    }
    .product-thumb .price_item_description:not(.product_footer) {
        margin-bottom: 2.142857142857143vw;
        margin-bottom: 21px;
    }
    .similar_products .discount {
        top: 0.7142857142857143vw;
        left: 0.7142857142857143vw;
        top: 7px;
        left: 7px;
    }
    h4 {
        font-size: 1.0714285714285714vw;
        font-size: 10px;
    }
    .descr_video .rabota_head {
        font-size: 2.2857142857142856vw;
        line-height: 3.5000000000000004vw;
        margin-bottom: 1.9285714285714284vw;
        font-size: 22px;
        line-height: 34px;
        margin-bottom: 19px;
    }
    .descr_video .descr_img {
        height: 26.42857142857143vw;
        height: 262px;
    }
    .descr_video .youtube {
        height: 26.357142857142858vw;
        height: 261px;
    }
    .descr_video .image_div {
        width: 6.571428571428571vw;
        margin-bottom: 1.8571428571428572vw;
        width: 65px;
        margin-bottom: 18px;
    }
    .sertificate .rabota_head {
        font-size: 2.2857142857142856vw;
        line-height: 3.5000000000000004vw;
        margin-top: 5.285714285714286vw;
        margin-bottom: 2vw;
        font-size: 22px;
        line-height: 34px;
        margin-top: 52px;
        margin-bottom: 19px;
    }
    .sertificate .serts_block .sert_div a {
        width: 8.785714285714285vw;
        width: 87px;
    }
    .kakmyrabotaem {
        padding-top: 6.071428571428571vw;
        margin-top: 7.357142857142857vw;
        padding-top: 60px;
        margin-top: 72px;
    }
    .kakmyrabotaem .rabota_head {
        font-size: 2.2857142857142856vw;
        line-height: 3.5000000000000004vw;
        margin-bottom: 2.071428571428571vw;
        font-size: 22px;
        line-height: 34px;
        margin-bottom: 20px;
    }
    .kakmyrabotaem .rabota_content {
        top: 6.214285714285714vw;
        top: 61px;
    }
    .kakmyrabotaem .rabota_content img {
        width: 87.5%; 
    }
    .advantage_product-icons {
        margin-top: 6.714285714285714vw;
        margin-top: 66px;
    }
    .advantage_product-icons .img {
        width: 7.857142857142857vw;
        height: 7.857142857142857vw;
        border-top-left-radius: 1.4285714285714286vw;
        border-top-right-radius: 1.4285714285714286vw;
        border-bottom-left-radius: 1.4285714285714286vw;
        width: 77px;
        height: 77px;
        border-top-left-radius: 14px;
        border-top-right-radius: 14px;
        border-bottom-left-radius: 14px;
    }
    .advantage_product-icons .advantage_icons:nth-child(1) .img img {
        width: 4.5vw;
        width: 44px;
    }
    .advantage_product-icons .advantage_icons:nth-child(2) .img img {
        width: 5.428571428571429vw;
        width: 53px;
    }
    .advantage_product-icons .advantage_icons:nth-child(3) .img img {
        width: 4.285714285714286vw;
        width: 42px;
    }
    .advantage_product-icons .advantage_icons:nth-child(4) .img img {
        width: 4.5vw;
        width: 44px;
    }
    .advantage_product-icons .advantage_icons:nth-child(5) .img img {
        width: 4.071428571428572vw;
        width: 40px;
    }
    .advantage_product-icons .text {
        font-size: 1.2857142857142856vw;
        line-height: 1.9285714285714284vw;
        margin-top: 1.9285714285714284vw;
        font-size: 12px;
        line-height: 19px;
        margin-top: 19px;
    }
    footer .container .block_top > div {
        padding-top: 2.928571428571429vw;
        padding-bottom: 3.214285714285714vw;
        padding-top: 29px;
        padding-bottom: 32px;
    }
    footer .block_top .row > div {
        height: 9vw;
        height: 91px;
    }
    footer .block_top a {
        font-size: 1.1428571428571428vw;
        line-height: 1.7142857142857144vw;
        font-size: 11px;
        line-height: 17px;
    }
    footer .top-phone .row > div {
        height: 6.857142857142858vw;
        height: 69px;
    }
    footer .top-phone .row > div:first-child {
        height: 4.5vw;
        height: 45px;
    }
    footer .top-phone i {
        font-size: 1vw;
        font-size: 10px;
    }
    footer .top-phone .phone {
        font-size: 1.5714285714285716vw;
        line-height: 1.8571428571428572vw;
        font-size: 16px;
        line-height: 18px;
    }
    footer .top-phone .btn {
        padding: 0.7142857142857143vw 1.7142857142857144vw;
        gap: 0.7142857142857143vw;
        font-size: 1.1428571428571428vw;
        line-height: 1.7142857142857144vw;
        padding: 7px 17px;
        gap: 7px;
        font-size: 11px;
        line-height: 17px;
    }
    footer .block_bottom i {
        font-size: 1.1428571428571428vw;
        font-size: 11px;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    p {
        margin-bottom: 1.4285714285714286vw;
        margin-bottom: 10px;
    }
    header > .container > .row {
        padding: 1.1428571428571428vw 0;
        padding: 8px 0;
    }
    .big-logo {
        width: 26.571428571428573vw;
        height: 6.214285714285714vw;
        width: 204px;
        height: 47px;
    }
    .big-logo img {
        width: 6.214285714285714vw;
        height: 6.214285714285714vw;
        width: 47px;
        height: 47px;
    }
    .big-logo-text {
        margin-top: 1.2142857142857142vw;
        margin-left: 0.7857142857142858vw;
        margin-top: 0;
        margin-left: 4px;
    }
    .big-logo-text ul {
        font-size: 2.142857142857143vw;
        margin-bottom: 0.5vw;
        font-size: 16px;
        margin-bottom: 0;
    }
    .big-logo-text span {
        font-size: 0.8571428571428572vw;
        line-height: 1.2857142857142856vw;
        margin-left: 0.2857142857142857vw;
        font-size: 6px;
        line-height: 9px;
        margin-left: 3px;
        letter-spacing: 0.08em;
    }
    .header_advantages {
        width: 30.428571428571427vw;
        height: 2.357142857142857vw;
        width: 233px;
        height: 17px;
    }
    .header_advantages li img {
        margin-top: 0.2857142857142857vw;
        margin-right: 0.2857142857142857vw;
        margin-left: 1.5vw;
        margin-top: 2px;
        margin-right: 2px;
        margin-left: 11px;
    }
    .header_advantages p {
        font-size: 1vw;
        font-size: 7px;
    }
    #cart > .btn img {
        width: 17px;
        height: 20px;
        width: 1.4285714285714286vw;
        height: 1.7142857142857144vw;
    }
    #cart-total {
        margin-left: 3px;
        margin-left: 0.2857142857142857vw;
        display: flex;
        align-items: flex-end;
    }
    #cart-total i {
        font-size: 13px;
        line-height: 20px;
        width: 17px;
        height: 17px;
        font-size: 1.1428571428571428vw;
        line-height: 1.7142857142857144vw;
        width: 1.4285714285714286vw;
        height: 1.4285714285714286vw;
    }
    .header_contact {
        width: 26.357142857142858vw;
        height: 4.785714285714286vw;
        width: 202px;
        height: 36px;
    }
    .header_contact-phone {
        top: -1.1428571428571428vw;
        top: -8px;
    }
    .header_contact-phone a {
        font-size: 1.5714285714285716vw;
        line-height: 2.357142857142857vw;
        font-size: 12px;
        line-height: 18px;
    }
    .header_contact-text {
        font-size: 1vw;
        width: 12.857142857142856vw;
        height: 4.5vw;
        font-size: 7px;
        width: 98px;
        height: 34px;
    }
    .header_contact-callback {
        height: 4.5vw;
        margin-left: 1.4285714285714286vw;
        height: 34px;
        margin-left: 10px;
    }
    .header_contact-callback a {
        padding: 0.7142857142857143vw 1.7142857142857144vw;
        gap: 0.7142857142857143vw;
        width: 12.071428571428571vw;
        height: 2.857142857142857vw;
        font-size: 1.1428571428571428vw;
        line-height: 1.7142857142857144vw;
        padding: 5px 13px;
        gap: 5px;
        width: 92px;
        height: 21px;
        font-size: 8px;
        line-height: 13px;
    }
    #menu ul.nav {
        height: 3.9285714285714284vw;
        height: 30px;
    }
    #menu .nav > li > a {
        font-size: 1.1428571428571428vw;
        line-height: 1.7142857142857144vw;
        font-size: 8px;
        line-height: 13px;
    }
    #menu ul.nav > li.txt-nomination > img {
        margin-top: 0.35714285714285715vw;
        width: 2.7857142857142856vw;
        margin-top: 3px;
        width: 21px;
    }
    #menu .brends_dropdown .dropdown-menu {
        padding: 2.214285714285714vw 5.928571428571429vw 6.142857142857143vw 4.357142857142858vw;
        padding: 17px 45px 47px 33px;
    }
    #menu .brends_dropdown .dropdown-menu .dropdown_ul a {
        margin-right: 0.8571428571428572vw;
        padding: 0 0.2857142857142857vw;
        font-size: 1.5714285714285716vw;
        line-height: 2.357142857142857vw;
        margin-right: 6px;
        padding: 0 2px;
        font-size: 12px;
        line-height: 18px;
    }
    #menu .desktop_menu .dropdown-toggle::after {
        border-top: 0.6428571428571428vw solid;
        border-right: 0.4285714285714286vw solid transparent;
        border-left: 0.4285714285714286vw solid transparent;
        margin-left: 0.7142857142857143vw;
        border-top: 4px solid;
        border-right: 3px solid transparent;
        border-left: 3px solid transparent;
        margin-left: 5px;
    }
    #menu .brends_list .brends_ul > li > a, 
    #menu .dropdown-inner a {
        font-size: 15px;
        font-size: 1.2857142857142856vw;
    }
    #menu .name_groupe {
        min-width: 197px;
        padding: 4px 17px;
        line-height: 17px;
        font-size: 13px;
        min-width: 16.428571428571427vw;
        padding: 0.35714285714285715vw 1.4285714285714286vw;
        line-height: 1.4285714285714286vw;
        font-size: 1.1428571428571428vw;
    }
    #menu .dropdown-inner a {
        min-width: 197px;
        padding: 4px 21px 4px 17px;
        min-width: 16.428571428571427vw;
        padding: 0.35714285714285715vw 1.7857142857142856vw 0.35714285714285715vw 1.4285714285714286vw;
    }
    #content .mfilter-box, #content .search-block {
        margin-bottom: 22px;
        margin-bottom: 1.8571428571428572vw;
    }
    #content .mfilter-search.mfilter-search-button, 
    #search {
        height: 34px;
        height: 2.857142857142857vw;
    }
    #search input,
    #search input::placeholder {
        font-size: 15px;
        line-height: 23px;
        font-size: 1.2857142857142856vw;
        line-height: 1.9285714285714284vw;
    }
    #content .input-group-btn.desc_search_bottom {
        padding-left: 17px;
        padding-left: 1.4285714285714286vw;
    }
    #search .btn-lg {
        width: 29px;
        width: 2.4285714285714284vw;
    }
    #content .mfilter-box-1 .mfilter-search #mfilter-opts-search_button, 
    #search .btn-lg i {
        background-size: 23px;
        background-size: 1.9285714285714284vw;
    }
    .breadcrumb {
        margin-bottom: 22px;
        margin-bottom: 1.8571428571428572vw;
    }
    .breadcrumb > li, 
    .breadcrumb > li > a {
        font-size: 15px;
        font-size: 1.2857142857142856vw;
    }
    #content .sub_dropdown-toggle, 
    #content .dropdown-toggle {
        font-size: 18px;
        line-height: 28px;
        font-size: 1.5714285714285716vw;
        line-height: 2.357142857142857vw;
    }
    #content .brends_dropdown .wrapper .dropdown-toggle::after {
        border-top: 7px solid;
        border-right: 5px solid transparent;
        border-left: 5px solid transparent;
        margin-left: 10px;
        border-top: 0.6428571428571428vw solid;
        border-right: 0.4285714285714286vw solid transparent;
        border-left: 0.4285714285714286vw solid transparent;
        margin-left: 0.8571428571428572vw;
    }
    #content .brends_dropdown .wrapper + .dropdown-menu.show {
        max-height: 445px;
        min-height: 85px;
        padding: 10px 0;
        max-height: 37.142857142857146vw;
        min-height: 7.142857142857142vw;
        padding: 0.8571428571428572vw 0;
    }
    #content .brends_dropdown .wrapper + .dropdown-menu.show li > a {
        font-size: 13px;
        padding: 2px 17px;
        font-size: 1.1428571428571428vw;
        padding: 0.14285714285714285vw 1.4285714285714286vw;
    }
    .heading_title {
        font-size: 30px;
        line-height: 47px;
        margin-bottom: 27px;
        font-size: 2.571428571428571vw;
        line-height: 3.9285714285714284vw;
        margin-bottom: 2.2857142857142856vw;
    }
    .content_block {
        padding-top: 22px;
        padding-top: 1.8571428571428572vw;
    }
    .content_block .product-thumb h4 {
        margin-top: 11px;
        margin-top: 0.9285714285714286vw;
    }
    .product-thumb h4 {
        margin-bottom: 6px;
        margin-top: 24px;
        margin-bottom: 0.5vw;
        margin-top: 2vw;
    }
    .product-thumb .price_item_description h4 > a {
        font-size: 15px;
        font-size: 1.2857142857142856vw;
    }
    .product-thumb.top-block_right .image {
        padding-top: 81%;
    }
    .product-thumb.top-block_right .image img {
        height: 100%;
    }
    .top-block_right .discount {
        width: 192px;
        height: 51px;
        width: 16.071428571428573vw;
        height: 4.285714285714286vw;
    }
    .top-block_right .discount .text {
        font-size: 15px;
        line-height: 23px;
        font-size: 1.2857142857142856vw;
        line-height: 1.9285714285714284vw;
    }
    .top-block_right .discount .int {
        font-size: 30px;
        line-height: 47px;
        margin-left: 8px;
        margin-top: 3px;
        font-size: 2.571428571428571vw;
        line-height: 3.9285714285714284vw;
        margin-left: 0.7142857142857143vw;
        margin-top: 0.2857142857142857vw;
    }
    .discount {
        top: 12px;
        left: 20px;
        width: 60px;
        height: 30px;
        font-size: 17px;
        line-height: 25px;
        top: 1.0714285714285714vw;
        left: 1.7142857142857144vw;
        width: 5vw;
        height: 2.5vw;
        font-size: 1.4285714285714286vw;
        line-height: 2.142857142857143vw;
    }
    .product-thumb .caption .upc {
        font-size: 13px;
        line-height: 20px;
        font-size: 1.1428571428571428vw;
        line-height: 1.7142857142857144vw;
    }
    .product-thumb .caption p.price {
        margin-bottom: 14px;
        margin-bottom: 1.2142857142857142vw;
    }
    .product-thumb .price-old {
        font-size: 15px;
        line-height: 23px;
        font-size: 1.2857142857142856vw;
        line-height: 1.9285714285714284vw;
    }
    .product-thumb .price-new {
        font-size: 20px;
        line-height: 23px;
        font-size: 1.7142857142857144vw;
        line-height: 1.9285714285714284vw;
    }
    .product-thumb .caption > button {
        width: 70px;
        height: 24px;
        padding-bottom: 9px;
        padding-left: 11px;
        padding-right: 11px;
        padding-top: 9px;
        gap: 7px;
        font-size: 11px;
        line-height: 17px;
        width: 7.071428571428571vw;
        height: 2.4285714285714284vw;
        padding: 0.9285714285714286vw 1.1428571428571428vw;
        gap: 0.7142857142857143vw;
        font-size: 1.1428571428571428vw;
        line-height: 1.7142857142857144vw;
    }
    .btn-load-pagination {
        margin-top: 17px;
        margin-bottom: 17px;
        padding: 6px 54px;
        gap: 12px;
        margin-top: 1.4285714285714286vw;
        margin-bottom: 1.4285714285714286vw;
        padding: 0.5714285714285714vw 4.571428571428571vw;
        gap: 1.0714285714285714vw;
    }
    .title-button {
        font-size: 13px;
        line-height: 20px;
        font-size: 1.1428571428571428vw;
        line-height: 1.7142857142857144vw;
    }
    .title-button img {
        margin-left: 12px;
        height: 13px;
        margin-left: 1.0714285714285714vw;
        height: 1.1428571428571428vw;
    }
    .load-pagination {
        right: 25px;
        right: 2.142857142857143vw;
    }
    .ring-pagination {
        width: 8px;
        height: 8px;
        padding: 8px;
        border: 5px dashed #4b9cdb;
        width: 0.7142857142857143vw;
        height: 0.7142857142857143vw;
        padding: 0.7142857142857143vw;
        border: 0.4285714285714286vw dashed #4b9cdb;
    }
    .pagination {
        margin: 8px 0 89px 0;
        margin: 0.7142857142857143vw 0 7.428571428571429vw 0;
    }
    .pagination .page-item:first-child .page-link::after,
    .pagination .page-item:last-child .page-link::after {
        background-size: 39px;
        background-size: 3.2857142857142856vw;
    }
    .pagination .page-item:first-child .page-link {
        margin-right: 17px;
        margin-right: 1.4285714285714286vw;
    }
    .pagination .page-item:last-child .page-link {
        margin-left: 17px;
        margin-left: 1.4285714285714286vw;
    }
    .page-link {
        padding: 6px 12px;
        padding: 0.5vw 1.0714285714285714vw;
    }
    .pagination .page-link {
        font-size: 15px;
        line-height: 23px;
        font-size: 1.2857142857142856vw;
        line-height: 1.9285714285714284vw;
    } 
    main.container.cat_cont {
        margin-bottom: 76px;
        margin-bottom: 6.357142857142857vw;
    }
    #column-left {
        padding-right: 30px;
        padding-right: 2.5vw;
    }
    .left-category .full_main_cat {
        padding: 10px 0;
        padding: 0.8571428571428572vw 0;
    }
    .left-category .name_cat a {
        font-size: 18px;
        line-height: 28px;
        font-size: 1.5714285714285716vw;
        line-height: 2.357142857142857vw;
    }
    .left-category .name_cat #closed_img2 {
        padding-left: 8px;
        padding-right: 1px;
        padding-left: 0.7142857142857143vw;
        padding-right: 0.14285714285714285vw;
    }
    .left-category .name_cat.opened #closed_img2::after {
        margin-bottom: 2px;
        margin-bottom: 0.2142857142857143vw;
    }
    .left-category .name_cat #closed_img2::after {
        width: 9px;
        height: 7px;
        width: 0.7857142857142858vw;
        height: 0.6428571428571428vw;
    }
    .left-category .children {
        margin-top: 8px;
        margin-bottom: 2px;
        margin-top: 0.7142857142857143vw;
        margin-bottom: 0.2142857142857143vw;
    } 
    .left-category input[id^="searchCategory"] {
        height: 34px;
        padding: 5px 12px 6px;
        font-size: 15px;
        line-height: 23px;
        height: 2.857142857142857vw;
        padding: 0.4285714285714286vw 1.0714285714285714vw 0.5vw;
        font-size: 1.2857142857142856vw;
        line-height: 1.9285714285714284vw;
    }
    .left-category input[id^="searchCategory"]::placeholder {
        font-size: 15px;
        line-height: 23px;
        font-size: 1.2857142857142856vw;
        line-height: 1.9285714285714284vw;
    }
    .left-category input[type="radio"] + label {
        font-size: 15px;
        font-size: 1.2857142857142856vw;
    }
    .left-category input[type="radio"] + label::before {
        width: 13px;
        height: 13px;
        width: 1.1428571428571428vw;
        height: 1.1428571428571428vw;
    }
    .last-shop-ratings.vertical.blue-top {
        margin-top: 64px;
        margin-top: 5.357142857142857vw;
    }
    .last-shop-ratings.vertical.blue-top .heading {
        font-size: 27px;
        line-height: 42px;
        margin-bottom: 18px;
        font-size: 2.2857142857142856vw;
        line-height: 3.5000000000000004vw;
        margin-bottom: 1.5vw;
    }
    .vertical.blue-top .last-rating-item:not(.more) {
        padding: 17px 21px 29px 21px;
        margin-bottom: 25px;
        padding: 1.4285714285714286vw 1.7857142857142856vw 2.4285714285714284vw 1.7857142857142856vw;
        margin-bottom: 2.142857142857143vw;
    }
    .vertical.blue-top .rate-item_header-top {
        padding-bottom: 13px;
        margin-bottom: 13px;
        padding-bottom: 1.1428571428571428vw;
        margin-bottom: 1.1428571428571428vw;
    }
    .vertical.blue-top .ratings-item-photo {
        width: 36px;
        height: 36px;
        margin-right: 20px;
        width: 3vw;
        height: 3vw;
        margin-right: 1.7142857142857144vw;
    }
    .vertical.blue-top .ratings-item-photo img {
        width: 36px;
        height: 36px;
        width: 3vw;
        height: 3vw;
    }
    .vertical.blue-top .rate-author {
        font-size: 15px;
        font-size: 1.2857142857142856vw;
    }
    .vertical.blue-top .rate-city {
        font-size: 13px;
        margin-top: 1px;
        font-size: 1.1428571428571428vw;
        margin-top: 0.14285714285714285vw;
    }
    .vertical.blue-top .rate-product {
        font-size: 13px;
        line-height: 20px;
        margin-bottom: 11px;
        font-size: 1.1428571428571428vw;
        line-height: 1.7142857142857144vw;
        margin-bottom: 0.9285714285714286vw;
    }
    .vertical.blue-top .rate-item_header-bottom {
        margin-bottom: 22px;
        margin-bottom: 1.8571428571428572vw;
    }
    .vertical.blue-top .rate-date {
        font-size: 13px;
        font-size: 1.1428571428571428vw;
    }
    .vertical.blue-top .last-rating-item-comment,
    .rate-more a,
    .vertical.blue-top .last-rating-item.more a {
        font-size: 13px;
        line-height: 20px;
        font-size: 1.1428571428571428vw;
        line-height: 1.7142857142857144vw;
    }
    .rate-more {
        margin: 29px 0 0 0;
        margin: 2.4285714285714284vw 0 0 0;
    }
    .vertical.blue-top .last-rating-item.more a img {
        width: 16px;
        height: 13px;
        width: 1.3571428571428572vw;
        height: 1.1428571428571428vw;
    }
    .rate-more img {
        width: 39px;
        height: 15px;
        width: 3.2857142857142856vw;
        height: 1.2857142857142856vw;
    }
    .vertical.blue-top .last-rating-item.more {
        padding: 6px 42px;
        padding: 0.5714285714285714vw 3.5000000000000004vw;
    }
    .promo_timer-desk .desk_img-text {
        width: 83%;
        left: 2.642857142857143vw;
        top: 1.7857142857142856vw;
        left: 20px;
        top: 13px;
    }
    .promo_timer-desk .img-text_left {
        width: 18.857142857142858vw;
        height: 7.571428571428572vw;
        margin-top: 0.5714285714285714vw;
        width: 144px;
        height: 58px;
        margin-top: 4px;
    }
    .promo_timer-desk .img-text_left .text1 {
        font-size: 1.1428571428571428vw;
        padding: 0.2142857142857143vw 0 0 1.6428571428571428vw;
        font-size: 8px;
        padding: 1px 0 0 12px;
    }
    .promo_timer-desk .img-text_left .text2 {
        margin-top: -0.4285714285714286vw;
        margin-top: -3px;
    }
    .promo_timer-desk .img-text_left .text2-1 {
        font-size: 1.2857142857142856vw;
        width: 2vw;
        height: 1.4285714285714286vw;
        font-size: 10px;
        width: 15px;
        height: 11px;
        border-bottom: 1px solid #778873;
    }
    .promo_timer-desk .img-text_left .text2-2 {
        font-size: 6.857142857142858vw;
        margin-left: -0.5vw;
        font-size: 52px;
        margin-left: -3px;
    }
    .promo_timer-desk .img-text_center {
        margin-left: 24.571428571428573vw;
        margin-top: -0.2142857142857143vw;
        margin-left: 188px;
        margin-top: 1px;
    }
    .promo_timer-desk .img-text_center .text1 {
        font-size: 1.7142857142857144vw;
        line-height: 2.642857142857143vw;
        font-size: 13px;
        line-height: 20px;
    }
    .promo_timer-desk .img-text_center .text2 {
        font-size: 3vw;
        line-height: 2.071428571428571vw;
        font-size: 23px;
        line-height: 15px;
    }
    .top_timer_4 {
        left: 24.142857142857142vw;
        top: 1.3571428571428572vw;
        width: 13.642857142857142vw;
        left: 185px;
        top: 6px;
        width: 100px;
    }
    .top_timer_4 > span {
        font-size: 1vw;
        line-height: 1.2142857142857142vw;
        font-size: 7px;
        line-height: 9px;
    }
    #timer {
        padding: 0.35714285714285715vw 0.6428571428571428vw 0 0.14285714285714285vw;
        padding: 2px 4px 0 1px;
    }
    .tm div {
        width: 3.2857142857142856vw;
        height: 3.2857142857142856vw;
        font-size: 2.142857142857143vw;
        line-height: 2.642857142857143vw;
        width: 25px;
        height: 25px;
        font-size: 16px;
        line-height: 20px;
    }
    .tm .tm_sep {
        width: 0.5vw;
        font-size: 2.142857142857143vw;
        line-height: 2.642857142857143vw;
        width: 3px;
        font-size: 16px;
        line-height: 20px;
    }
    .tt {
        padding: 0.14285714285714285vw 0 0 0.35714285714285715vw;
        padding: 1px 0 0 3px;
    }
    .tt div {
        font-size: 0.8571428571428572vw;
        line-height: 1.0714285714285714vw;
        font-size: 6px;
        line-height: 8px;
    }
    .tt .tbm {
        padding-left: 0.2142857142857143vw;
        padding-left: 1px;
    }
    .promo-timer_text {
        left: 24.071428571428573vw;
        bottom: 0.8571428571428572vw;
        left: 184px;
        bottom: 6px;
    }
    .promo-timer_text .text1 {
        font-size: 15px;
        line-height: 23px;
        font-size: 1.2857142857142856vw;
        line-height: 1.9285714285714284vw;
        font-size: 9px;
        line-height: 14px;
    }
    .promo-timer_text .text2 {
        font-size: 1vw;
        line-height: 1.5vw;
        margin-top: -0.2142857142857143vw;
        font-size: 7px;
        line-height: 11px;
        margin-top: -1px;
    }
    .content_bottom .block1 .col-sm-12:first-child {
        padding-right: 64px;
        padding-right: 5.357142857142857vw;
    }
    .content_bottom .block2 .col-sm-12:last-child,
    .content_bottom .block3 .col-sm-12:first-child {
        padding-right: 60px;
        padding-right: 5vw;
    }
    .content_bottom h1, .content_bottom h2 {
        font-size: 27px;
        line-height: 42px;
        margin-bottom: 24px;
        font-size: 2.2857142857142856vw;
        line-height: 3.5000000000000004vw;
        margin-bottom: 2vw;
    }
    .content_bottom .block2 ul {
        padding-left: 17px;
        padding-left: 1.4285714285714286vw;
    }
    .content_bottom .block2 .button_group-text {
        margin-top: 38px;
        margin-top: 3.214285714285714vw;
    }
    .content_bottom, 
    .content_bottom .block2 ul li {
        font-size: 13px;
        font-size: 1.1428571428571428vw;
    }
    .content_bottom > div:last-child a {
        width: 186px;
        height: 34px;
        line-height: 20px;
        width: 15.5vw;
        height: 2.857142857142857vw;
        line-height: 1.7142857142857144vw;
    }
    .content_bottom .block2 .button_group-text span, 
    .content_bottom .block3 .button_group-text span {
        margin-left: 19px;
        width: 267px;
        height: 34px;
        font-size: 12px;
        margin-left: 1.6428571428571428vw;
        width: 22.285714285714285vw;
        height: 2.857142857142857vw;
        font-size: 1vw;
    }
    .product-right .model,
    .fake_rating {
        font-size: 15px;
        line-height: 23px;
        font-size: 1.2857142857142856vw;
        line-height: 1.9285714285714284vw;
    }
    .stars__in, .stars__out {
        width: 14px;
        height: 14px;
        width: 1.2142857142857142vw;
        height: 1.2142857142857142vw;
    }
    .stars__out {
        margin-right: 3px;
        margin-right: 0.2857142857142857vw;
    }
    .product-features {
        margin: 31px 0 62px 0;
        font-size: 15px;
        margin: 2.642857142857143vw 0 5.214285714285714vw 0;
        font-size: 1.2857142857142856vw;
    }
    .product-features .features_desk-text {
        left: 35px;
        top: 17px;
        left: 2.928571428571429vw;
        top: 1.4285714285714286vw;
    }
    .product-features ul li:first-child {
        font-size: 20px;
        line-height: 31px;
        margin-bottom: 7px;
        font-size: 1.7142857142857144vw;
        line-height: 2.642857142857143vw;
        margin-bottom: 0.6428571428571428vw;
    }
    .product-features ul li:not(:first-child) {
        margin-left: 1px;
        margin-left: 0.14285714285714285vw;
    }
    .product-features ul li:nth-child(2) {
        margin-top: -1px;
        margin-bottom: 1px;
        margin-top: -0.14285714285714285vw;
        margin-bottom: 0.14285714285714285vw;
    }
    .product-features ul li:nth-child(4) {
        margin-top: 2px;
        margin-top: 0.2142857142857143vw;
    }
    .product-features ul li:nth-child(5) {
        margin-top: 6px;
        margin-bottom: 6px;
        margin-top: 0.5vw;
        margin-bottom: 0.5vw;
    }
    .product-features ul li:not(:first-child) img {
        margin-right: 18px;
        margin-right: 1.5vw;
    }
    .product-right {
        padding-left: 32px;
        padding-left: 2.7142857142857144vw;
    }
    .product-attributes {
        margin-bottom: 28px;
        margin-bottom: 2.357142857142857vw;
    }
    .attributes_note {
        padding: 15px 25px;
        margin-bottom: 12px;
        min-height: 105px;
        padding: 1.2857142857142856vw 2.142857142857143vw;
        margin-bottom: 1vw;
        min-height: 8.785714285714285vw;
    }
    .attributes_note::before, .attributes_note::after {
        height: 46px;
        height: 3.8571428571428568vw;
    }
    .attribute-name {
        font-size: 13px;
        font-size: 1.1428571428571428vw;
    }
    .attributes_note .attribute-name {
        margin-bottom: 5px;
        margin-bottom: 0.4285714285714286vw;
    }
    .attribute-value {
        font-size: 15px;
        font-size: 1.2857142857142856vw;
    }
    .button-full_description {
        margin: 15px 0 13px 0;
        margin: 1.2857142857142856vw 0 1.1428571428571428vw 0;
    }
    .button-full_description a {
        font-size: 13px;
        font-size: 1.1428571428571428vw;
    }
    .button-full_description span {
        margin-right: 10px;
        margin-right: 0.8571428571428572vw;
    }
    .button-full_description img {
        width: 16px;
        height: 13px;
        width: 1.3571428571428572vw;
        height: 1.1428571428571428vw;
    }
    .product-prices li.price-old {
        margin-bottom: 2px;
        margin-bottom: 0.2142857142857143vw;
    }
    .product-prices li.price-old > span:first-child {
        font-size: 15px;
        line-height: 23px;
        font-size: 1.2857142857142856vw;
        line-height: 1.9285714285714284vw;
    }
    .product-prices li.price-old > span:last-child {
        font-size: 13px;
        line-height: 20px;
        margin-left: 8px;
        font-size: 1.1428571428571428vw;
        line-height: 1.7142857142857144vw;
        margin-left: 0.7142857142857143vw;
    }
    .product-prices li.price > span:first-child {
        font-size: 25px;
        font-size: 2.142857142857143vw;
    }
    .product-prices li.price > span:last-child {
        font-size: 13px;
        line-height: 20px;
        margin-top: 4px;
        margin-left: 10px;
        font-size: 1.1428571428571428vw;
        line-height: 1.7142857142857144vw;
        margin-top: 0.35714285714285715vw;
        margin-left: 0.8571428571428572vw;
    }
    .form-group.id_product {
        margin-top: 16px;
        padding-bottom: 36px;
        margin-top: 1.3571428571428572vw;
        padding-bottom: 3.0714285714285716vw;
    }
    .btn {
        font-size: 13px;
        line-height: 20px;
        font-size: 1.1428571428571428vw;
        line-height: 1.7142857142857144vw;
    }
    .btn-lg {
        padding: 8px 25px;
        font-size: 15px;
        padding: 0.7142857142857143vw 2.142857142857143vw;
        font-size: 1.2857142857142856vw;
    }
    .id_product .quant_block {
        font-size: 13px;
        line-height: 20px;
        margin-left: 27px;
        font-size: 1.1428571428571428vw;
        line-height: 1.7142857142857144vw;
        margin-left: 2.2857142857142856vw;
    }
    .id_product .quant_block img {
        width: 15px;
        height: 41px;
        width: 1.2857142857142856vw;
        height: 3.428571428571429vw;
    }
    .id_product .quant_block span:first-of-type {
        margin-left: 11px;
        margin-left: 0.9285714285714286vw;
    }
    .id_product .quant_block span:last-of-type {
        margin-left: 3px;
        margin-left: 0.2857142857142857vw;
    }
    .payment_prod {
        margin-top: 18px;
        margin-top: 1.5vw;
    }
    .payment_prod .security img {
        width: 17px;
        height: 21px;
        width: 1.4285714285714286vw;
        height: 1.7857142857142856vw;
    }
    .payment_prod .security span {
        margin-left: 13px;
        font-size: 13px;
        line-height: 20px;
        margin-left: 1.1428571428571428vw;
        font-size: 1.1428571428571428vw;
        line-height: 1.7142857142857144vw;
    }
    .payment_prod .payment_metod {
        margin-top: 16px;
        margin-top: 1.3571428571428572vw;
    }
    .payment_prod .payment_metod img {
        width: 393px;
        height: 48px;
        width: 32.785714285714285vw;
        height: 4vw;
    }
    .description_title {
        font-size: 27px;
        line-height: 42px;
        padding-bottom: 7px;
        margin-bottom: 19px;
        font-size: 2.2857142857142856vw;
        line-height: 3.5000000000000004vw;
        padding-bottom: 0.6428571428571428vw;
        margin-bottom: 1.6428571428571428vw;
    }
    .description p {
        font-size: 13px;
        font-size: 1.1428571428571428vw;
    }
    .prod_giro_slide {
        margin-top: 25px;
        padding-bottom: 42px;
        margin-top: 2.142857142857143vw;
        padding-bottom: 3.571428571428571vw;
    }
    .prod_giro_slide .rabota_head {
        font-size: 17px;
        line-height: 25px;
        margin-bottom: 21px;
        font-size: 1.4285714285714286vw;
        line-height: 2.142857142857143vw;
        margin-bottom: 1.7857142857142856vw;
    }
    .prod_giro_slide .thumbnails2 .thumbnail {
        margin-right: 18px;
        margin-right: 1.5714285714285716vw;
    }
    .prod_giro_slide .thumbnails2 .thumbnail > img {
        width: 92px;
        height: 116px;
        width: 7.7142857142857135vw;
        height: 9.714285714285714vw;
    }
    .similar_products {
        margin-top: 52px;
        margin-top: 4.357142857142858vw;
    }
    .similar_products h3 {
        font-size: 27px;
        line-height: 42px;
        margin-bottom: 23px;
        font-size: 2.2857142857142856vw;
        line-height: 3.5000000000000004vw;
        margin-bottom: 1.9285714285714284vw;
    }
    .similar_products .discount {
        top: 8px;
        left: 8px;
        top: 0.7142857142857143vw;
        left: 0.7142857142857143vw;
    }
    .similar_products .owl-nav {
        top: -66px;
        width: 111px;
        top: -5.5vw;
        width: 9.285714285714286vw;
    }
    .similar_products .owl-nav img {
        width: 39px;
        height: 15px;
        width: 3.2857142857142856vw;
        height: 1.2857142857142856vw;
    }
    .product-thumb {
        margin-bottom: 17px;
        margin-bottom: 1.4285714285714286vw;
    }
    .product-thumb .price_item_description:not(.product_footer) {
        margin-bottom: 25px;
        margin-bottom: 2.142857142857143vw;
    }
    h4 {
        font-size: 12px;
        font-size: 1.0714285714285714vw;
    }
    .descr_video .rabota_head {
        font-size: 27px;
        line-height: 42px;
        margin-bottom: 23px;
        font-size: 2.2857142857142856vw;
        line-height: 3.5000000000000004vw;
        margin-bottom: 1.9285714285714284vw;
    }
    .descr_video .descr_img {
        height: 317px;
        height: 26.42857142857143vw;
    }
    .descr_video .youtube {
        height: 316px;
        height: 26.357142857142858vw;
    }
    .descr_video .image_div {
        width: 78px;
        margin-bottom: 22px;
        width: 6.571428571428571vw;
        margin-bottom: 1.8571428571428572vw;
    }
    .sertificate .rabota_head {
        font-size: 27px;
        line-height: 42px;
        margin-top: 63px;
        margin-bottom: 24px;
        font-size: 2.2857142857142856vw;
        line-height: 3.5000000000000004vw;
        margin-top: 5.285714285714286vw;
        margin-bottom: 2vw;
    }
    .sertificate .serts_block .sert_div a {
        width: 105px;
        width: 8.785714285714285vw;
    }
    .kakmyrabotaem {
        padding-top: 72px;
        margin-top: 88px;
        padding-top: 6.071428571428571vw;
        margin-top: 7.357142857142857vw;
    }
    .kakmyrabotaem .rabota_head {
        font-size: 27px;
        line-height: 42px;
        margin-bottom: 24px;
        font-size: 2.2857142857142856vw;
        line-height: 3.5000000000000004vw;
        margin-bottom: 2.071428571428571vw;
    }
    .kakmyrabotaem .rabota_content {
        top: 74px;
        top: 6.214285714285714vw;
    }
    .kakmyrabotaem .rabota_content img {
        width: 87.5%;
    }
    .advantage_product-icons {
        margin-top: 80px;
        margin-top: 6.714285714285714vw;
    }
    .advantage_product-icons .img {
        width: 94px;
        height: 94px;
        width: 7.857142857142857vw;
        height: 7.857142857142857vw;
    }
    .advantage_product-icons .advantage_icons:nth-child(1) .img img {
        width: 54px;
        width: 4.5vw;
    }
    .advantage_product-icons .advantage_icons:nth-child(2) .img img {
        width: 65px;
        width: 5.428571428571429vw;
    }
    .advantage_product-icons .advantage_icons:nth-child(3) .img img {
        width: 51px;
        width: 4.285714285714286vw;
    }
    .advantage_product-icons .advantage_icons:nth-child(4) .img img {
        width: 54px;
        width: 4.5vw;
    }
    .advantage_product-icons .advantage_icons:nth-child(5) .img img {
        width: 48px;
        width: 4.071428571428572vw;
    }
    .advantage_product-icons .text {
        font-size: 15px;
        line-height: 23px;
        margin-top: 23px;
        font-size: 1.2857142857142856vw;
        line-height: 1.9285714285714284vw;
        margin-top: 1.9285714285714284vw;
    }
    footer .container .block_top > div {
        padding-top: 35px;
        padding-bottom: 38px;
        padding-top: 2.928571428571429vw;
        padding-bottom: 3.214285714285714vw;
    }
    footer .block_top .row > div {
        height: 108px;
        height: 9vw;
    }
    footer .block_top a {
        font-size: 13px;
        line-height: 20px;
        font-size: 1.1428571428571428vw;
        line-height: 1.7142857142857144vw;
    }
    footer .top-phone .row > div {
        height: 82px;
        height: 6.857142857142858vw;
    }
    footer .top-phone .row > div:first-child {
        height: 54px;
        height: 4.5vw;
    }
    footer .top-phone i {
        font-size: 12px;
        font-size: 1vw;
    }
    footer .top-phone .phone {
        font-size: 18px;
        line-height: 22px;
        font-size: 1.5714285714285716vw;
        line-height: 1.8571428571428572vw;
    }
    footer .top-phone .btn {
        padding: 8px 20px;
        gap: 8px;
        font-size: 13px;
        line-height: 20px;
        padding: 0.7142857142857143vw 1.7142857142857144vw;
        gap: 0.7142857142857143vw;
        font-size: 1.1428571428571428vw;
        line-height: 1.7142857142857144vw;
    }
    footer .block_bottom i {
        font-size: 13px;
        font-size: 1.1428571428571428vw;
    }
}*/
    /* SV делал резиновость */
@media (min-width:768px) and (max-width:1600px) {
    html {
    	font-size: 1.25vw;
    }
    body {
        line-height: 1.25vw;
    }
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    	max-width: 82.50vw;
    }
    header > .container > .row {
    	padding: 1.00vw 0 0 0;
    }
    .big-logo {
    	width: 23.25vw;
    	height: 5.44vw;
    }
    .big-logo a svg {
    	width: 4.56vw;
    	height: 4.56vw;
    }
    .big-logo-text {
    	margin-left: 0.69vw;
    }
    .big-logo-text ul {
    	font-size: 2.06vw;
    }
    .big-logo-text span {
    	font-size: 0.75vw;
    	line-height: 1.13vw;
    	margin-left: 0.25vw;
    	letter-spacing: 0.03vw;
    }
    body.product-search #mfilter-content-container label {
    	font-size: 1.00vw;
    	display: flex;
    	align-items: center;
    	padding: 0.50vw 0;
    	line-height: 1;
    }
    body.product-search #mfilter-content-container .form-control {
    	font-size: 1.13vw;
    	padding: 0.50vw 1.00vw;
    }
    body.product-search #mfilter-content-container input[type="checkbox"] {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        width: 1.25vw;
        height: 1.25vw;
        border: 0.13vw solid #999;
        border-radius: 0.19vw;
        background: #fff;
        vertical-align: middle;
        margin-right: 0.31vw;
        cursor: pointer;
        transition: all 0.2s;
        padding: 0;
    }
    body.product-search #mfilter-content-container label input[type="checkbox"]:checked {
    	background: #A1BC98;
    	border-color: #A1BC98;
    	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='white' stroke='white' stroke-width='1.1' d='M13.78 4.22a.75.75 0 010 1.06l-7.25 7.25a.75.75 0 01-1.06 0L2.22 9.28a.75.75 0 011.06-1.06L6 10.94l6.72-6.72a.75.75 0 011.06 0z'/%3E%3C/svg%3E");
    	background-size: 100% 100%;
    	background-position: center;
    	background-repeat: no-repeat;
    }
    body.product-search #button-search {
    	background: var(--v);
    	border-color: var(--v);
    	padding: 0.50vw 3.13vw;
    	font-size: 1.13vw;
    }
    body.product-search h2 {
    	font-size: 1.25vw;
    }
    .search-desktop {
    	max-width: 23.75vw;
    	margin-bottom: 1.63vw;
    }
    #content .mfilter-search.mfilter-search-button, #search {
    	height: 2.50vw;
    }
    #content .mfilter-search.mfilter-search-button #mfilter-opts-search, #search input {
    	font-size: 1.13vw;
    }
    #content .mfilter-search.mfilter-search-button #mfilter-opts-search::-webkit-input-placeholder, 
    #search input::-webkit-input-placeholder { /* Chrome, Safari, Opera */
        font-size: 1.13vw;
    }
    
    #content .mfilter-search.mfilter-search-button #mfilter-opts-search::-moz-placeholder, 
    #search input::-moz-placeholder { /* Firefox 19+ */
        font-size: 1.13vw;
    }
    
    #content .mfilter-search.mfilter-search-button #mfilter-opts-search:-ms-input-placeholder, 
    #search input:-ms-input-placeholder { /* IE 10-11 */
        font-size: 1.13vw;
    }
    
    #content .mfilter-search.mfilter-search-button #mfilter-opts-search::placeholder, 
    #search input::placeholder { /* Современные браузеры */
        font-size: 1.13vw;
    }
    .input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
    	margin-left: -0.06vw;
    }
    #search .btn-lg {
    	font-size: 0.94vw;
    	line-height: 1.13vw;
    	width: 2.13vw;
    }
    #content .mfilter-box-1 .mfilter-search #mfilter-opts-search_button, #search .btn-lg i {
        background-size: 84%;
    	font-size: 0.88vw;
    }
    #cart > .btn img {
    	width: 1.25vw;
    }
    #cart-total {
    	margin-left: 0.25vw;
    }
    #cart-total i {
    	font-size: 1.00vw;
    	line-height: 1.50vw;
    	width: 1.25vw;
    	height: 1.25vw;
    }
    .header_contact {
    	width: 25.00vw;
    	height: 4.19vw;
    }
    .header_contact-phone {
    	top: -0.63vw;
    }
    .header_contact-phone a {
    	font-size: 1.25vw;
    }
    .header_contact-text {
    	font-size: 0.88vw;
    	width: 13.38vw;
    	height: 3.94vw;
    }
    .header_contact-callback {
    	height: 3.94vw;
    	margin-left: 1.25vw;
    }
    .header_contact-callback a {
    	padding: 0.63vw 0;
    	gap: 0.63vw;
    	width: 10.56vw;
    	height: 2.50vw;
    	font-size: 1.00vw;
    	line-height: 1.50vw;
    }
    #menu .desktop_menu ul.nav {
    	height: 3.13vw;
    }
    #menu .desktop_menu .nav > li > a {
    	font-size: 1.00vw;
    }
    #menu .desktop_menu .dropdown-toggle::after {
    	border-top: 0.56vw solid;
    	border-right: 0.38vw solid transparent;
    	border-left: 0.38vw solid transparent;
    	margin-left: 0.63vw;
    }
    #menu .dropdown-menu {
    	font-size: 1.25vw;
    	padding: 0.63vw 0;
    }
    #menu .brends_dropdown .dropdown-menu {
    	padding: 1.94vw 5.19vw 2.38vw 3.81vw;
    }
    #menu .dropdown-menu h3 {
    	font-size: 1.25vw;
    }
    #menu .brends_list .brends_ul > li > a, #menu .dropdown-inner a {
    	display: block;
    	font-size: 1.00vw;
    	min-width: 14.37vw;
    	padding: 0.31vw 1.56vw 0.31vw 1.25vw;
    }
    #menu .brends_dropdown .dropdown-menu .dropdown_ul a {
    	margin-right: 0.75vw;
    	padding: 0 0.25vw;
    	font-size: 1.38vw;
    	line-height: 2.06vw;
    }
    #menu .brends_dropdown .allbrands a {
    	font-size: 1.00vw;
    }
    #menu .block_see-all {
    	margin-top: 0.63vw;
    	padding-top: 0.88vw;
    }
    #menu .see-all {
    	padding: 0.31vw 0.63vw !important;
    }
    .infos > div {
    	padding: 0.75vw 0;
    }
    .infos__single {
    	margin: 0 5.00vw 0 0;
    }
    .infos__single:nth-child(1) svg {
    	width: 2.13vw;
    	height: 2.06vw;
    }
    .infos__single:nth-child(2) svg {
    	width: 2.50vw;
    	height: 1.69vw;
    }
    .infos__single:nth-child(3) svg {
    	width: 1.63vw;
    	height: 1.88vw;
    }
    .infos__single span {
    	font-size: 1.00vw;
    	margin: 0 0 0 1.25vw;
    }
    .promo_timer-desk {
    	margin: 2.00vw 0 3.94vw 0;
    }
    .promo_timer-desk .desk_img-text {
    	left: 2.31vw;
    	top: 1.56vw;
    }
    .promo_timer-desk .img-text_left {
    	width: 29.38vw;
    	height: 7.81vw;
    }
    .promo_timer-desk .img-text_left .text1 {
    	font-size: 1.13vw;
    	padding: 0.31vw 0 0 1.88vw;
    }
    .promo_timer-desk .img-text_left .text2-1 {
    	font-size: 1.13vw;
    	margin: -1.25vw -1.00vw 0 0px;
    }
    .promo_timer-desk .img-text_left .text2-2 {
    	font-size: 7.50vw;
    	margin-left: -0.94vw;
    }
    .promo_timer-desk .img-text_left .text2-2 i {
    	font-size: 6.25vw;
    }
    .promo_timer-desk .img-text_center {
    	margin-left: 1.56vw;
    	max-width: 34.38vw;
    }
    .promo_timer-desk .img-text_center .text1 {
    	font-size: 1.50vw;
    	line-height: 2.31vw;
    }
    .promo_timer-desk .img-text_center > div.promo-timer_text .text2 {
    	font-size: 0.94vw;
    	line-height: 1.81vw;
    }
    main.container.cat_cont {
    	margin-bottom: 5.56vw;
    }
    #column-left {
    	padding-right: 2.19vw;
        
    }
    .button_back {
    	margin-bottom: 0.88vw;
    }
    .button_back button {
    	gap: 0.25vw;
    	font-size: 1.13vw;
    	padding: 0.56vw;
    }
    .button_back button::before {
    	height: 1.13vw;
    	width: 2.88vw;
    	background-size: 100%;
    }
    .mfilter-box .box-heading {
    	font-size: 1.25vw;
    	margin-bottom: 0.94vw;
    }
    .mfilter-box .box-heading i {
    	min-width: 1.00vw;
    	min-height: 1.00vw;
    	margin-right: 0.63vw;
    }
    .mfilter-content > ul > li {
    	margin-bottom: 0.94vw;
    	padding: 0.94vw 1.25vw;
    }
    .mfilter-heading {
    	font-size: 0.81vw;
    }
    .mfilter-heading-content {
    	font-size: 0.88vw;
    }
    .mfilter-heading-text > span {
    	font-size: 1.00vw;
    	line-height: 1.50vw;
    }
    .mfilter-heading .mfilter-head-icon {
    	min-height: 0.75vw;
    	min-width: 1.00vw;
    }
    .mfilter-content-opts {
    	margin-top: 0.63vw;
    }
    .mfilter-filter-item .mfilter-iscroll .mfilter-options {
    	padding-right: 0.63vw;
    }
    .mfilter-tb-as-tr {
    	font-size: 0.81vw;
    	margin-bottom: 0.38vw;
    }
    .mfilter-col-input {
    	height: 1.00vw;
    	flex: 0 0 1.00vw;
    	margin-right: 0.63vw;
    	margin-top: 0.13vw;
    }
    .mfilter-col-input input[type="checkbox"], .mfilter-col-input input[type="radio"] {
    	height: 1.00vw;
    	width: 1.00vw;
    }
    .mfilter-col-input input[type="checkbox"] + label {
    	width: 1.1vw;
    	height: 1.1vw;
    	font-size: 0.85vw;
    }
    .mfilter-col-input input[type="checkbox"] + label::after {
    	background-size: 0.73vw;
    }
    label.mfilter-tb-as-td {
    	font-size: 1.04vw;
    	margin-right: 0.31vw;
    }
    .mfilter-col-count {
    	min-width: 0.63vw;
    	margin-right: 0.31vw;
    }
    .mfilter-box .mfilter-counter.mfilter-close {
    	width: 0.19vw;
    	height: 0.69vw;
    	margin-top: 0.31vw;
    	margin-bottom: 0.31vw;
    }
    .mfilter-iscroll > .scroll-element.scroll-y {
    	right: 0.13vw;
    	width: 0.38vw;
    }
    .last-shop-ratings.vertical.blue-top .heading {
    	font-size: 2.00vw;
    	line-height: 3.06vw;
    	margin-bottom: 1.31vw;
    }
    .last-shop-ratings {
    	margin-bottom: 0.94vw;
    }
    .last-shop-ratings.vertical.blue-top {
    	margin-top: 4.69vw;
    }
    .vertical.blue-top .last-rating-item {
    	max-width: 21.25vw;
    }
    .vertical.blue-top .last-rating-item:not(.more) {
    	padding: 1.25vw 1.56vw 2.13vw 1.56vw;
    	margin-bottom: 1.88vw;
    }
    .vertical.blue-top .rate-item_header-top {
    	padding-bottom: 1.00vw;
    	margin-bottom: 1.00vw;
    }
    .vertical.blue-top .ratings-item-photo {
    	width: 2.63vw;
    	height: 2.63vw;
    	margin-right: 1.50vw;
    }
    .vertical.blue-top .ratings-item-photo img {
    	width: 2.63vw;
    	height: 2.63vw;
    }
    .vertical.blue-top .rate-author {
    	font-size: 1.13vw;
    }
    .vertical.blue-top .rate-city {
    	font-size: 1.00vw;
    	margin-top: 0.13vw;
    }
    .vertical.blue-top .rate-product {
    	font-size: 1.00vw;
    	line-height: 1.50vw;
    	margin-bottom: 0.81vw;
    }
    .vertical.blue-top .rate-item_header-bottom {
    	margin-bottom: 1.63vw;
    }
    .vertical.blue-top .rate-date {
    	font-size: 1.00vw;
    }
    .vertical.blue-top .rate-star-show.small-stars {
    	width: 0.94vw;
    	height: 0.88vw;
    }
    .vertical.blue-top .last-rating-item-comment {
    	font-size: 1.00vw;
    	line-height: 1.50vw;
    }
    .vertical.blue-top .last-rating-item.more {
    	padding: 0.50vw 1.88vw;
    }
    .vertical.blue-top .last-rating-item.more a {
    	font-size: 1.00vw;
    	line-height: 1.50vw;
    }
    .vertical.blue-top .last-rating-item.more a img {
    	width: 1.19vw;
    	height: 1.00vw;
    }
    .breadcrumb {
    	margin: 0 0 2.50vw 0;
    }
    .breadcrumb > li, .breadcrumb > li > a {
    	font-size: 1.13vw;
    }
    .breadcrumb > li, .breadcrumb > li > a {
    	font-size: 1.13vw;
    }
    .breadcrumb > li:not(:last-child)::after {
    	font-size: 1.88vw;
    	padding: 0 0.38vw;
    	bottom: 0.31vw;
    }
    .heading_title {
    	font-size: 2.00vw;
    	margin-bottom: 1.00vw;
    }
    
    .product-rating-block {
        margin: 1.63vw auto 0;
        padding: 0.63vw 1.25vw 0.88vw;
        border: 1px solid #eee;
        border-radius: 0.25vw;
        background: #fff;
        max-width: 20.00vw;
    }
    .product-rating-header {
        margin-bottom: 0.75vw;
    }
    .product-rating-title {
        font-size: 1.00vw;
        font-weight: 600;
        text-transform: lowercase;
        display: inline-block;
        margin-right: 0.63vw;
    }
    .product-rating-all {
        display: inline-flex;
        align-items: center;
        gap: 0.19vw;
        font-size: 0.69vw;
        color: #666;
        text-decoration: none;
        text-transform: uppercase;
        letter-spacing: 0.03vw;
    }
    .product-rating-all:hover {
        color: #000;
    }
    .product-rating-all span {
        margin-bottom: 0.19vw;
        font-size: 0.88vw;
    }
    .product-rating-summary-box {
        display: flex;
        gap: 1.88vw;
    }
    .product-rating-average {
    	display: flex;
    	align-items: end;
    	gap: 0.31vw;
    }
    .average-number {
        font-size: 2.63vw;
        font-weight: 700;
        line-height: 1;
        display: block;
        color: #000;
    }
    .average-stars-wrap {
    	display: flex;
    	flex-direction: column;
    	gap: 0.25vw;
    	margin-bottom: 0.19vw;
    }
    .average-stars {
    	display: flex;
    	align-items: center;
    	gap: 0.19vw;
    	line-height: 1;
    }
    .average-stars .fa-star {
        color: #ffc107;
        font-size: 0.81vw;
    }
    .average-stars .fa-star-o {
        color: #e0e0e0;
        font-size: 0.81vw;
    }
    .average-stars .fa-star-half-o {
        color: #ffc107;
        font-size: 0.81vw;
    }
    .average-label {
        font-size: 0.63vw;
        color: #666;
        text-transform: lowercase;
    }
    .product-rating-count {
    	display: flex;
    	align-items: baseline;
    	gap: 0.38vw;
    }
    .count-number {
        font-size: 2.63vw;
        font-weight: 700;
        line-height: 1;
        display: block;
        color: #000;
    }
    .count-label {
        font-size: 0.63vw;
        color: #666;
        text-transform: lowercase;
    }
    
    .product-right .model {
    	font-size: 1.00vw;
    	margin: 0 0 1.25vw 0;
    }
    
    .content_block {
    	margin: 0 0 1.25vw 0;
    }
    .product-thumb {
    	margin-bottom: 1.25vw;
    	padding-left: 0.50vw;
    	padding-right: 0.50vw;
    }
    .product-thumb.top-block_right {
    	max-height: 27.50vw;
    }
    .discount {
    	top: 0.94vw;
    	left: 1.50vw;
    	width: 4.38vw;
    	height: 2.19vw;
    	font-size: 1.25vw;
    	line-height: 1.88vw;
    }
    .product-thumb .price_item_description:not(.product_footer) {
    	margin-bottom: 1.88vw;
    }
    .product-thumb h4 {
    	margin-bottom: 0.44vw;
    	margin-top: 1.75vw;
    	font-size: 0.94vw;
    }
    .content_block .product-thumb h4 {
    	margin-top: 0.81vw;
    }
    .product-thumb .price_item_description h4 > a {
    	font-size: 1.13vw;
    	line-height: 130%;
    }
    .product-thumb .product_footer h4 a {
    	font-size: 1.29vw;
    	line-height: 1.98vw;
    }
    .product-thumb .product_footer {
    	position: absolute;
    	left: 1.19vw;
    	bottom: 0.56vw;
    	width: 25.5vw;
    	box-shadow: 0px 0.63vw 1.06vw #0f1c3d1a;
    	background: #fffc;
    	margin-bottom: 0;
    	padding: 0;
    }
    .product-thumb .product_footer .caption {
    	padding-top: 0.70vw;
    	padding-right: 1.66vw;
    	padding-bottom: 0.70vw;
    	padding-left: 1.18vw;
    }
    .product-thumb .caption .upc {
    	font-size: 1.00vw;
    	line-height: 1.50vw;
    	margin-bottom: 0.31vw;
    }
    .product-thumb .rating {
    	padding-bottom: 0.63vw;
    }
    .rating .fa-stack {
    	font-size: 0.50vw;
    }
    .rating .fa-star {
    	font-size: 0.94vw;
    }
    .rating .fa-star-o {
    	font-size: 0.94vw;
    }
    .product-thumb .caption .upc span {
    	width: 2.50vw;
    	margin: 0.06vw 0.38vw 0;
    }
    .product-thumb .caption p.price {
    	margin-bottom: 1.06vw;
    }
    .product-thumb .price-old {
    	font-size: 1.06vw;
    	line-height: 1.69vw;
    }
    .product-thumb .price-new {
    	font-size: 1.31vw;
    	line-height: 1.69vw;
    }
    .product-thumb .caption > button {
    	width: auto;
    	height: auto;
    	padding: 0.67vw 1.00vw;
    	gap: 0;
    	font-size: 1.00vw;
    	line-height: 1.50vw;
    }
}