	.clearfix:after {
	    content: " ";
	    visibility: hidden;
	    display: block;
	    height: 0;
	    clear: both;
	}

	body {
	    overflow-x: hidden;
	    font-family: Arial, sans-serif;
	    /* background-image: url(../img/background.png); */
	    background-repeat: no-repeat;
	    background-size: cover;
	    background-color: #f7f7f7;
	}

	/*Styling Selectbox*/

	.dropdown {
	    position: relative;
	    width: 300px;
	    display: inline-block;
	    background-color: #fff;
	    border-radius: 2px;
	    box-shadow: 0 0 2px rgb(204, 204, 204);
	    transition: all .5s ease;
	    font-size: 14px;
	    color: #474747;
	    height: 100%;
	    text-align: left;
	    max-height: 34px;
	}

	.dropdown .select {
	    cursor: pointer;
	    padding: 10px;
	    display: flex;
	    justify-content: space-between;
	}

	.dropdown .select>i {
	    font-size: 13px;
	    color: #888;
	    cursor: pointer;
	    transition: all .3s ease-in-out;
	    float: right;
	    line-height: 20px
	}

	.dropdown .select>span {
	    overflow: hidden;
	    white-space: nowrap;
	    text-overflow: ellipsis;
	    max-width: 115px;
	    display: block;
	}

	.dropdown:hover {
	    box-shadow: 0 0 4px rgb(204, 204, 204)
	}

	.dropdown:active {
	    background-color: #f8f8f8
	}

	.dropdown.active:hover,
	.dropdown.active {
	    box-shadow: 0 0 4px rgb(204, 204, 204);
	    border-radius: 2px 2px 0 0;
	    background-color: #f8f8f8
	}

	.dropdown.active .select>i {
	    transform: rotate(-90deg)
	}

	.dropdown .dropdown-menu {
	    position: absolute;
	    background-color: #fff;
	    width: 100%;
	    left: 0;
	    margin-top: 1px;
	    box-shadow: 0 1px 2px rgb(204, 204, 204);
	    border-radius: 0 1px 2px 2px;
	    overflow: hidden;
	    display: none;
	    max-height: 144px;
	    overflow-y: auto;
	    z-index: 9
	}

	.dropdown .dropdown-menu li {
	    padding: 10px;
	    transition: all .2s ease-in-out;
	    cursor: pointer
	}

	.dropdown .dropdown-menu {
	    padding: 0;
	    list-style: none
	}

	.dropdown .search-category li:hover {
	    background-color: #f2f2f2
	}

	.dropdown .search-category li:active {
	    background-color: #e2e2e2
	}

	/*LOADER*/

	.overlayLoader {
	    display: none;
	    position: absolute;
	    top: 0;
	    right: 0;
	    left: 0;
	    bottom: 0;
	    background-color: rgba(0, 0, 0, 0.2);
	    z-index: 1000000;
	}

	.dropdown__tel-wrap {
	    position: relative;
	}

	.dropdown__tel-wrap:after {
	    content: "›";
	    display: inline-block;
	    transform: rotate(90deg);
	    font-weight: 700;
	    margin-left: 5px;
	}

	.dropdown__tel {
	    position: absolute;
	    top: 100%;
	    left: 0;
	    background: #fff;
	    z-index: 20;
	    display: none;
	}

	.dropdown__tel-wrap:hover .dropdown__tel {
	    display: block;
	}

	.table-dostavka {
	    max-width: 600px;
	}

	.table-dostavka thead {
	    background: #eceeef;
	    color: #55595c;
	    border-right: 1px solid #eceeef;
	}

	.table-dostavka thead tr {
	    border-bottom: 1px solid #eceeef;
	}

	.table-dostavka tbody tr {
	    border-bottom: 1px solid #eceeef;
	}

	.table-dostavka th,
	.table-dostavka td {
	    padding: 20px;
	    text-align: left;
	}

	.table-sytem-sale thead {
	    background: #eceeef;
	    color: #55595c;
	    border-right: 1px solid #eceeef;
	    font-size: 20px;
	}

	.table-sytem-sale thead tr {
	    border-bottom: 1px solid #eceeef;
	}

	.table-sytem-sale tbody tr {
	    border-bottom: 1px solid #eceeef;
	}

	/* .table-sytem-sale tbody tr:nth-child(even) {
	background: #eceeef;
} */

	.table-sytem-sale th,
	.table-sytem-sale td {
	    padding: 20px;
	    text-align: left;
	}

	.color__pink {
	    color: #800080 !important;
	}

	.color__green {
	    color: #20B2AA !important;
	}

	.color__red {
	    color: #FF4500 !important;
	}

	.color__blue {
	    color: #0000FF !important;
	}

	.table-contacts thead {
	    background: #eceeef;
	    color: #55595c;
	    border-right: 1px solid #eceeef;
	}

	.table-contacts thead tr {
	    border-bottom: 1px solid #eceeef;
	}

	.table-contacts tbody tr {
	    border-bottom: 1px solid #eceeef;
	}

	.table-contacts th,
	.table-contacts td {
	    padding: 20px;
	    text-align: left;
	}

	.gallery-sertificat {
	    display: flex;
	    justify-content: space-between;
	}

	.lds-roller {
	    display: inline-block;
	    position: absolute;
	    top: 50%;
	    left: 50%;
	    transform: translate(-50%, -50%);
	    width: 80px;
	    height: 80px;
	    z-index: 1000001;
	}

	.lds-roller div {
	    animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
	    transform-origin: 40px 40px;
	}

	.lds-roller div:after {
	    content: " ";
	    display: block;
	    position: absolute;
	    width: 7px;
	    height: 7px;
	    border-radius: 50%;
	    background: #fff;
	    margin: -4px 0 0 -4px;
	}

	.lds-roller div:nth-child(1) {
	    animation-delay: -0.036s;
	}

	.lds-roller div:nth-child(1):after {
	    top: 63px;
	    left: 63px;
	}

	.lds-roller div:nth-child(2) {
	    animation-delay: -0.072s;
	}

	.lds-roller div:nth-child(2):after {
	    top: 68px;
	    left: 56px;
	}

	.lds-roller div:nth-child(3) {
	    animation-delay: -0.108s;
	}

	.lds-roller div:nth-child(3):after {
	    top: 71px;
	    left: 48px;
	}

	.lds-roller div:nth-child(4) {
	    animation-delay: -0.144s;
	}

	.lds-roller div:nth-child(4):after {
	    top: 72px;
	    left: 40px;
	}

	.serach {
	    max-width: 544px;
	    width: 544px;
	    margin: 0 5px;
	}

	.serach form {
	    position: relative;
	}

	.serach form input {
	    width: 140%;
	    height: 35px;
	    border: 1px solid;
	    border-radius: 5px;
	    outline: none;
	}

	.serach form .button_search {
	    height: 35px;
	    width: 75px;
	    border: none;
	    background-color: #1a1b49;
	    color: #fff;
	    font-weight: 600;
	    position: absolute;
	    right: 0;
	    top: 0;
	    border-radius: 0px 5px 5px 0px;
	    cursor: pointer;
	}

	.mobile_burger {
	    display: none;
	}

	.lds-roller div:nth-child(5) {
	    animation-delay: -0.18s;
	}

	.lds-roller div:nth-child(5):after {
	    top: 71px;
	    left: 32px;
	}

	.lds-roller div:nth-child(6) {
	    animation-delay: -0.216s;
	}

	.lds-roller div:nth-child(6):after {
	    top: 68px;
	    left: 24px;
	}

	.lds-roller div:nth-child(7) {
	    animation-delay: -0.252s;
	}

	.lds-roller div:nth-child(7):after {
	    top: 63px;
	    left: 17px;
	}

	.lds-roller div:nth-child(8) {
	    animation-delay: -0.288s;
	}

	.lds-roller div:nth-child(8):after {
	    top: 56px;
	    left: 12px;
	}

	@keyframes lds-roller {
	    0% {
	        transform: rotate(0deg);
	    }

	    100% {
	        transform: rotate(360deg);
	    }
	}

	/*ENDLOADER*/

	a {
	    text-decoration: none;
	    color: #000;
	}

	strong {
	    font-weight: 700;
	}

	.container {
	    background: #fff;
	    max-width: 1600px;
	    margin: 0 auto;
	}

	.search_img img {
	    width: 85px;
	    margin: 10px;
	}

	/* HEADER_TOP */

	.site-navigation {
	    background-color: #fff;
	    display: flex;
	    justify-content: space-between;
	    align-items: center;
	    padding: 5px 10px 5px 20px;
	}

	.irs--flat .irs-bar,
	.irs--flat .irs-handle>i:first-child,
	.irs--flat .irs-from,
	.irs--flat .irs-to,
	.irs--flat .irs-single {
	    background-color: #1a1b49 !important;
	}

	.irs-from:after,
	.irs-to:after,
	.irs-single:after {
	    border-top-color: #1a1b49 !important;
	}

	.irs--flat .irs-handle>i:first-child {
	    width: 18px !important;
	    border-radius: 100% !important;
	    margin-left: -9px !important;
	}

	.main-logo {
	    width: 622px;
	    /* height: 64px; */
	    margin-right: 20px;
	}

	.main-logo img {
	    width: 100%;
	}

	.user-usability {
	    display: flex;
	    justify-content: center;
	    align-items: center;
	}

	.contact-us {
	    display: flex;
	    flex-direction: column;
	    align-items: center;
	    justify-content: center;
	}

	.main-search {
	    width: 33.3%;
	    margin: 0px 20px;
	}

	.search {
	    width: 100%;
	    height: 45px;
	    padding: 11px;
	    background-color: white;
	    background-position-y: center;
	    background-position-x: 98%;
	    border-radius: 3px;
	}

	.search_block {
	    position: relative;
	}

	/* .button_search {
	position: absolute;
    top: 11px;
    right: 17px;
    width: 29px;
    height: 25px;
    background: url(../img/search_icon.png) no-repeat 0 0;
    border-width: 0;
    color: #fff;
    cursor: pointer;
} */

	.delivery p {
	    color: #333333;
	    font-family: "Arial";
	    font-size: 14px;
	    font-weight: 400;
	    line-height: 21px;
	}

	.decor_underline {
	    text-decoration: underline;
	}

	.call-us {
	    width: 150px;
	    height: 31px;
	    border-radius: 3px;
	    border: none;
	    background-color: #ff6600;
	    color: #ffffff;
	    font-family: "Arial";
	    font-size: 15px;
	    font-weight: 400;
	    cursor: pointer;
	}

	#back_shadow {
	    width: 100%;
	    height: 100vh;
	    position: fixed;
	    top: 0;
	    left: 0;
	    background-color: rgba(0, 0, 0, 0.6);
	    display: none;
	    z-index: 100;
	}

	#modal_window {
	    position: absolute;
	    left: 50%;
	    right: 50%;
	    top: 178px;
	    margin-left: -239.5px;
	    width: 479px;
	    height: 200px;
	    border-radius: 5px;
	    border: 1px solid #ff6633;
	    background-color: #ffffff;
	}

	#close_window {
	    position: absolute;
	    right: 10px;
	    top: 10px;
	    color: black;
	    cursor: pointer;
	}

	.call_us_modal_block {
	    display: flex;
	    flex-direction: column;
	    align-items: center;
	    justify-content: space-around;
	    height: 76%;
	    padding-top: 20px;
	}

	.modal_text {
	    font-family: "Arial";
	    font-size: 21px;
	    font-weight: 400;
	    text-align: center;
	}

	.modal_input {
	    width: 170px;
	    height: 30px;
	    border-radius: 3px;
	    border: 1px solid #ff6633;
	    background-color: #f6f6f6;
	    padding: 0px 10px;
	}

	.modal_btn {
	    width: 180px;
	    height: 30px;
	    border-radius: 3px;
	    border: 1px solid #ff6633;
	    background-color: #f56b40;
	    color: #ffffff;
	    font-family: "Arial";
	    font-size: 13px;
	    font-weight: 400;
	    text-transform: uppercase;
	    cursor: pointer;
	}

	.phones_top_wrap_mob {
	    display: flex;
	    justify-content: center;
	    align-items: center;
	    position: relative;
	    display: none;
	}

	.phones_top_mob {
	    line-height: 18px;
	    color: #333;
	    display: none;
	    position: absolute;
	    background: white;
	    top: 35px;
	    z-index: 10;
	    right: -7px;
	    width: 162px;
	    padding: 20px;
	    border: 1px solid #00000036;
	}

	.phones_top_pad_mob {
	    padding-left: 8px;
	    cursor: pointer;
	    position: relative;
	}

	.mob-phone {
	    width: 32px;
	    height: 32px;
	    cursor: pointer;
	}

	.mob-phone img {
	    width: 100%;
	}

	.phones_top_wrap {
	    display: flex;
	    justify-content: center;
	    align-items: center;
	    flex-basis: 255px;
	}

	.phones_top {
	    display: flex;
	    flex-direction: column;
	    line-height: 18px;
	    color: #333;
	    align-items: center;
	}

	.phones_bot {
	    display: flex;
	    flex-direction: column;
	    line-height: 18px;
	    color: #fff;
	    align-items: center;
	}

	.phones_bot a {
	    color: #fff;
	}

	.phones_top_bot {
	    display: flex;
	    flex-direction: column;
	    line-height: 18px;
	    color: #fff;
	    align-items: center;
	}

	.phones_top_bot a {
	    color: #fff;
	}

	.phones_top_pad {
	    padding-left: 8px;
	    cursor: pointer;
	    position: relative;
	}

	.phones_top_wrap:hover .more_phones {
	    opacity: 1;
	    visibility: visible;
	    z-index: 10;
	}

	.more_phones {
	    width: 175px;
	    padding: 8px;
	    height: 249px;
	    background-color: #f7f9df;
	    opacity: 0;
	    visibility: hidden;
	    position: absolute;
	    right: -10px;
	    top: -26px;
	    display: flex;
	}

	.orange_img {
	    display: flex;
	    flex-direction: column;
	    justify-content: space-between;
	    height: 86px;
	}

	.phones_modal {
	    display: flex;
	    flex-direction: column;
	    line-height: 18px;
	    padding: 0px 8px;
	}

	.email_modal {
	    padding: 20px 0px;
	}

	.orange_arr_modal {
	    margin-top: 18px;
	}

	/* The Modal (background) */

	.modal_search {
	    display: none;
	    /* Hidden by default */
	    position: absolute;
	    /* Stay in place */
	    z-index: 99;
	    /* Sit on top */
	    padding-top: 100px;
	    /* Location of the box */
	    left: 0;
	    top: 0;
	    width: 100%;
	    /* Full width */
	    height: 100%;
	    /* Full height */
	}

	/* Modal Content */

	.modal-content {
	    display: none;
	    max-height: 280px;
	    overflow: auto;
	    width: 100%;
	    margin-left: -50%;
	    border-radius: 3px;
	    border: 1px solid #b8b8b8;
	    background-color: #ffffff;
	    z-index: 99;
	    position: relative;
	    left: 50%;
	    bottom: 57px;
	    padding-bottom: 20px;
	}

	.catalog_category_in ul::-webkit-scrollbar {
	    width: 10px;
	    height: 5px;
	}

	.catalog_category_in ul::-webkit-scrollbar-button {
	    background-color: #1a1b49;
	}

	.catalog_category_in ul::-webkit-scrollbar-track {
	    background-color: #1a1b49;
	}

	.catalog_category_in ul::-webkit-scrollbar-track-piece {
	    background-color: #ffffff;
	}

	.catalog_category_in ul::-webkit-scrollbar-thumb {
	    height: 50px;
	    background-color: #1a1b49;
	    border-radius: 3px;
	}

	.catalog_category_in ul::-webkit-scrollbar-corner {
	    background-color: #1a1b49;
	}

	.catalog_category_in ul::-webkit-resizer {
	    background-color: #1a1b49;
	}

	body::-webkit-scrollbar {
	    width: 5px;
	    height: 5px;
	}

	body::-webkit-scrollbar-button {
	    background-color: #1a1b49;
	}

	body::-webkit-scrollbar-track {
	    background-color: #1a1b49;
	}

	body::-webkit-scrollbar-track-piece {
	    background-color: #ffffff;
	}

	body::-webkit-scrollbar-thumb {
	    height: 50px;
	    background-color: #1a1b49;
	    border-radius: 3px;
	}

	body::-webkit-scrollbar-corner {
	    background-color: #1a1b49;
	}

	body::-webkit-resizer {
	    background-color: #1a1b49;
	}

	.modal-content::-webkit-scrollbar {
	    width: 5px;
	    height: 5px;
	}

	.modal-content::-webkit-scrollbar-button {
	    background-color: #1a1b49;
	}

	.modal-content::-webkit-scrollbar-track {
	    background-color: #1a1b49;
	}

	.modal-content::-webkit-scrollbar-track-piece {
	    background-color: #ffffff;
	}

	.modal-content::-webkit-scrollbar-thumb {
	    height: 50px;
	    background-color: #1a1b49;
	    border-radius: 3px;
	}

	.modal-content::-webkit-scrollbar-corner {
	    background-color: #1a1b49;
	}

	.modal-content::-webkit-resizer {
	    background-color: #1a1b49;
	}

	.modal-content-mobile {
	    width: 100%;
	    height: 324px;
	    border-radius: 3px;
	    border: 1px solid #b8b8b8;
	    background-color: #ffffff;
	    z-index: 99;
	    position: relative;
	    bottom: 2px;
	}

	.search_modal_content {
	    display: flex;
	}

	.search_modal_content:hover {
	    border: 1px solid #1a1b49;
	    cursor: pointer;
	}

	.search_text {
	    display: flex;
	    flex-direction: column;
	    justify-content: center;
	    line-height: 20px;
	}

	.text_search_top {
	    color: #333333;
	    font-family: "Arial";
	    font-weight: bold;
	    font-size: 14px;
	    text-decoration: underline;
	}

	.text_search_price {
	    color: #333333;
	    font-family: "Arial";
	    font-weight: bold;
	    font-size: 14px;
	}

	.text_search_mid {
	    color: #999999;
	    font-family: "Arial";
	    font-weight: bold;
	    font-size: 12px;
	}

	.text_search_bot_orange {
	    color: #ff6600;
	    font-family: "Arial";
	    font-weight: bold;
	    font-size: 14px;
	}

	.search_button_wrap {
	    display: flex;
	    justify-content: center;
	    margin-top: 8px;
	}

	.search_button {
	    width: 203px;
	    height: 32px;
	    border-radius: 3px;
	    background-color: #1a1b49;
	    border: none;
	    color: white;
	    cursor: pointer;
	}

	/* HEADER_TOP_END */
	/* NAVIGATION */

	.main-navigation {
	    display: flex;
	    flex-wrap: wrap;
	    justify-content: space-between;
	    background-color: #1a1b49;
	    position: relative;
	}

	.navigation-list {
	    display: flex;
	    flex-wrap: wrap;
	    align-items: center;
	}

	.navigation-list .nav-item>a {
	    color: #fff;
	    padding: 17px;
	}

	.navigation-list .nav-item:hover {
	    background-color: #012cad;
	    color: #fff;
	}

	.navigation-list .nav-item.active-menu {
	    background-color: #012cad;
	    color: #fff;
	}

	.navigation-list .nav-item>a:hover {
	    background-color: #012cad;
	    color: #fff;
	}

	.img_burger {
	    position: relative;
	    top: 2px;
	    padding-right: 10px;
	}

	.nav-item {
	    font-size: 12px;
	    line-height: 21px;
	    text-transform: uppercase;
	    padding: 20px 0;
	}

	.user-navigation {
	    display: flex;
	    flex-basis: 270px;
	    align-items: center;
	    padding-right: 30px;
	    justify-content: space-between;
	}

	.user-navigation a {
	    color: #fff;
	}

	.user-item {
	    font-size: 15px;
	    padding: 23px;
	}

	.user-item:last-child {
	    position: relative;
	    background-color: #ff6600;
	    padding-bottom: 6px;
	    padding-top: 18px;
	    padding-right: 6px;
	    padding-left: 15px;
	}

	.user-item-mobile {
	    position: relative;
	    background-color: #ff6600;
	    padding-bottom: 6px;
	    padding-top: 18px;
	    padding-right: 6px;
	    padding-left: 15px;
	    width: 41px;
	    height: 41px;
	}

	.cart_sircle {
	    font-size: 10px;
	    position: absolute;
	    color: #ff6600;
	    text-align: center;
	    line-height: 25px;
	    width: 23px;
	    height: 23px;
	    background-color: #fff;
	    border-radius: 50%;
	    top: 5px;
	    left: 6px;
	    cursor: pointer;
	}

	.nav-item:last-child {
	    margin: 0;
	}

	.visible_catalog_goods_nav {
	    background: #012cad;
	    width: 145px;
	    display: flex;
	    justify-content: center;
	    color: white;
	}

	.visible_catalog_goods_nav:hover .catalog_goods_nav {
	    opacity: 1;
	    visibility: visible;
	    -webkit-transition: 0.5s ease-in-out;
	    -moz-transition: 0.5s ease-in-out;
	    -o-transition: 0.5s ease-in-out;
	    transition: 0.5s ease-in-out;
	    z-index: 60;
	}

	.catalog_goods_nav {
	    width: 100%;
	    min-height: 471px;
	    border: 1px solid #1a1b49;
	    background-color: #f3f3f3;
	    padding: 20px 26px;
	    box-sizing: border-box;
	    display: flex;
	    flex-wrap: wrap;
	    opacity: 0;
	    visibility: hidden;
	    position: absolute;
	    left: 0px;
	    top: 61px;
	}

	.catalog_goods_nav_space {
	    display: flex;
	    flex-wrap: wrap;
	    justify-content: space-around;
	}

	.catalog_goods_nav_space2 {
	    margin-top: 20px;
	}

	.catalog_category_block {
	    width: 360px;
	    padding: 10px;
	}

	.catalog_category {
	    display: flex;
	    position: relative;
	    align-items: center;
	    width: 360px;
	    height: 36px;
	    /* border-radius: 16px; */
	    background-color: #1a1b49;
	    color: #fff;
	    font-size: 12px;
	    font-weight: 700;
	    padding-left: 10px;
	}

	.catalog_category_in {
	    text-transform: none;
	}

	.catalog_category_in ul {
	    height: 161px;
	    overflow-y: scroll;
	}

	.catalog_category div {
	    padding: 10 5px;
	}

	.catalog_category_in a {
	    color: #000;
	    font-size: 14px;
	    line-height: 24px;
	    cursor: pointer;
	}

	.catalog_category_in a:hover {
	    color: #1a1b49;
	}

	.delivery {
	    position: relative;
	    flex-basis: 330px;
	}

	.delivery_menu {
	    position: relative;
	}

	.delivery_menu_in {
	    background-color: #1a1b49;
	    position: absolute;
	    opacity: 0;
	    visibility: hidden;
	    left: 0px;
	    top: 61px;
	    width: 190px;
	}

	.delivery_menu_in ul li {
	    line-height: 18px;
	    padding: 20px;
	}

	.delivery_menu_in ul li:hover {
	    background-color: #012cad;
	}

	.delivery_menu:hover .delivery_menu_in {
	    opacity: 1;
	    visibility: visible;
	    -webkit-transition: 0.5s ease-in-out;
	    -moz-transition: 0.5s ease-in-out;
	    -o-transition: 0.5s ease-in-out;
	    transition: 0.5s ease-in-out;
	    z-index: 10;
	}

	.delivery_menu_in>ul {
	    line-height: 34px;
	}

	/* NAVIGATION_END*/
	/* CATEGORIES */

	.wrapper_blog {
	    display: flex;
	    justify-content: center;
	    background: #f3f3f3;
	}

	.wrapper {
	    margin-top: 44px;
	    display: flex;
	    flex-direction: column;
	    align-items: center;
	    /* cursor: pointer; */
	    width: 100%;
	}

	.wrapper .active {
	    color: #0033cc;
	    border-bottom: 2px solid #0033cc;
	    padding-bottom: 3px;
	}

	.wrapper_tab {
	    display: flex;
	    align-items: center;
	    width: 92%;
	    margin: 0 auto;
	    justify-content: space-between;
	}

	.container_tab {
	    width: 100%;
	}

	.title_tab {
	    color: #012cad;
	    font-family: "Arial";
	    font-size: 30px;
	    font-weight: 700;
	    margin-left: 15px;
	    margin-right: 15px;
	}

	.title_tab span {
	    color: #000;
	    font-family: "Arial";
	    font-size: 30px;
	    font-weight: 700;
	    margin-left: 15px;
	    margin-right: 15px;
	}

	.tab_content {
	    background: #f3f3f3;
	    width: 100%;
	}

	.tab {
	    color: #acacac;
	    font-family: "Arial";
	    font-size: 16px;
	    font-weight: 400;
	    margin-left: 15px;
	    margin-right: 15px;
	}

	.tab:hover {
	    border-bottom: 2px solid #0033cc;
	    padding-bottom: 3px;
	}

	/* CATEGORIES_END */
	/* *SLIDER_TOP_START */

	.slider1 {
	    overflow: hidden;
	}

	.slider_top {
	    width: 100%;
	    position: relative;
	    overflow: hidden;
	    margin: 0;
	    padding: 0;
	    max-height: 700px;
	}

	.slide-item {
	    height: 455px;
	    background-position: center center;
	    background-repeat: no-repeat;
	    background-size: cover;
	    max-width: 100%;
	    text-align: initial;
	}

	/* .owl-item {
	width: 1000px;
} */

	.owl-carousel {
	    max-height: 440px;
	}

	.slider_top .owl-theme .owl-dots .owl-dot span {
	    background: #fff;
	    border: 1px solid #1a1b49;
	    border-radius: 50%;
	    height: 14px;
	    width: 14px;
	    display: block;
	}

	.slider_top .owl-theme .owl-dots .owl-dot.active span,
	.slider_top .owl-theme .owl-dots .owl-dot:hover span {
	    background: #1a1b49;
	    border-color: #1a1b49;
	}

	.owl-dots {
	    margin-top: 0px;
	    bottom: 120px;
	    position: relative;
	}

	.owl-nav {
	    margin-top: 10px;
	    position: relative;
	    bottom: 255px;
	    display: flex;
	    justify-content: space-between;
	}

	.slider_top .owl-nav .owl-prev {
	    content: '';
	    background-image: url("../img/prev_sl_top.png") !important;
	    background-position: center center !important;
	    ;
	    background-repeat: no-repeat !important;
	    width: 24px;
	    height: 41px;
	    margin-left: 20px !important;
	    position: absolute;
	    left: 0px;
	}

	.slider_top .owl-nav .owl-next {
	    content: '';
	    background-image: url("../img/next_sl_top.png") !important;
	    background-position: center center !important;
	    ;
	    background-repeat: no-repeat !important;
	    width: 24px;
	    height: 41px;
	    margin-right: 20px !important;
	    position: absolute;
	    right: 0px;
	}

	.slider_top .owl-theme .owl-nav [class*=owl-]:hover {
	    background: transparent;
	}

	.slider_top_btn {
	    display: inline-block;
	    line-height: 54px;
	    text-align: center;
	    width: 204px;
	    height: 56px;
	    border-radius: 5px;
	    background-color: #1a1b49;
	    border: none;
	    color: #ffffff;
	    font-size: 16px;
	    font-weight: bold;
	    text-transform: uppercase;
	    position: relative;
	    left: 226px;
	    top: 140px;
	    cursor: pointer;
	}

	.text_in_btn_top {
	    color: #ffffff;
	    font-size: 31px;
	    font-weight: 400;
	    text-transform: uppercase;
	    position: relative;
	    left: 128px;
	    top: 110px;
	    margin: 0;
	    max-width: 700px;
	}

	.text_in_btn_bottom {
	    color: #ffffff;
	    font-size: 35px;
	    font-weight: 400;
	    text-transform: uppercase;
	    position: relative;
	    left: 128px;
	    top: 128px;
	    max-width: 580px;
	}

	/* *SLIDER_TOP_END */

	.news_headline:after {
	    display: block;
	    margin: initial;
	    margin-top: 11px;
	    content: '';
	    overflow: hidden;
	    height: 3px;
	    border-bottom: #1a1b49 solid 2px;
	    width: 35px;
	    margin: 20px auto;
	}

	.main-consultation .big-title:after {
	    display: block;
	    margin: initial;
	    margin-top: 14px;
	    content: '';
	    overflow: hidden;
	    height: 5px;
	    border-bottom: #1a1b49 solid 5px;
	    width: 35px;
	    margin: 20px auto;
	}

	.btn-er {
	    text-transform: uppercase;
	    line-height: 40px;
	    padding: 16px 40px;
	    color: white;
	    background: #1a1b49;
	    display: inline-block;
	    transition-duration: 0.8s;
	    border-bottom: 5px solid white;
	    font-weight: 600;
	    font-size: 21px;
	}

	/* OFFERS_TOP */

	.we-offer_wrapper {
	    display: flex;
	    background: white;
	}

	.we-offer {
	    /* margin: 20px 0; */
	}

	.offers {
	    display: flex;
	    flex-direction: column;
	    flex-basis: 311px;
	}

	.offers_block {
	    display: flex;
	    flex-direction: column;
	    flex-basis: 549px;
	}

	.offer-item {
	    display: flex;
	    flex-direction: column;
	    justify-content: center;
	    align-items: center;
	    background-color: #fff;
	    flex-grow: 1;
	    border: 1px solid #e8e8e8;
	    text-align: center;
	    cursor: pointer;
	}

	.offers_block a {
	    display: flex;
	    flex-direction: column;
	    justify-content: center;
	    background-color: #fff;
	    flex-grow: 1;
	}

	.offer-item img {
	    max-width: 188px;
	    width: 50%;
	}

	.ht_offer_text {
	    height: 30px;
	}

	/* OFFERS_TOP_END*/

	.catalog {
	    padding-top: 40px;
	    background-color: #fff;
	}

	.catalog-title {
	    overflow: hidden;
	    text-align: center;
	    padding: 0 10px;
	    text-transform: uppercase;
	    font-size: 21px;
	    font-weight: 500;
	}

	/* CATALOG_ITEMS */

	.category {
	    display: flex;
	    flex-wrap: wrap;
	    padding-bottom: 10px;
	    margin: 44px 50px 0px 50px;
	    max-width: 1470px;
	}

	.category_block {
	    display: flex;
	    flex-wrap: wrap;
	    justify-content: center;
	}

	.category_item {
	    max-height: 221px;
	    border: 1px solid #1a1b49;
	    display: flex;
	    margin: 2px;
	    justify-content: center;
	    align-items: center;
	    flex-direction: column;
	    background-color: #fff;
	    flex-grow: 1;
	    text-align: center;
	    cursor: pointer;
	    position: relative;
	    width: 293px;
	    transform: scale(1);
	    transition: 0.2s ease-in-out;

	}


	.category_item a>p {
	    font-weight: 600;
	    color: #1a1b49;
	}

	.category_item::after {
	    content: '';
	    position: absolute;
	    width: 0%;
	    height: 100%;
	    background-color: rgba(183, 185, 218, 0.5);
	    transition: 0.5s ease-in-out;
	}

	.category_item:hover::after {

	    width: 100%;
	    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
	}

	.category_item:hover {

	    /* transform: scale(1.05); */
	    /* transition: 0.2s ease-in-out;
		z-index: 3;
	    position: relative;
	    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1); */

	}

	.category_item img {
	    display: none;
	}

	.category_item_category {
	    position: absolute;
	    left: 0;
	    top: 0;
	    width: 100%;
	    background: rgba(0, 51, 204, .3);
	    display: none;
	    padding: 20px 0px;
	    text-align: start;
	    z-index: 99;
	}

	.category_item_category_text li {
	    width: 100%;
	    padding: 10px;
	}

	.category_item_category_text li:hover {
	    background: white;
	    color: #99cc01;
	    padding: 10px;
	}

	.category_item_category_text li a {
	    color: white;
	}

	.category_item_category_text li:hover a {
	    color: rgb(0, 51, 204);
	    ;
	}

	.category_item:hover .category_item_category {
	    display: block;
	}

	.category_item img {
	    max-width: 200px;
	    min-width: 100px;
	    max-height: 135px;
	}

	/* CATALOG_ITEMS_END */
	/* BLOCK  GREEN LINES */

	.block_lines {
	    /* display: flex;
	justify-content: center; */
	    text-align: center;
	    margin: 30px 20px 10px 20px;
	    position: relative;
	}

	.green_line {
	    height: 1px;
	    width: 55%;
	    background-color: #1a1b49;
	}

	.green_line_news {
	    position: relative;
	    bottom: 1px;
	}

	.green_line_p {
	    width: 100%;
	    text-align: center;
	    border-bottom: 1px solid #000;
	    line-height: 0.1em;
	    margin: 10px 0 20px;
	    font-family: "Arial";
	    font-size: 20px;
	    font-weight: 400;
	    text-transform: uppercase;
	}

	.green_line_p span {
	    background: #fff;
	    padding: 0 10px;
	}

	.home-news {
	    padding: 20px 0px;
	}

	.green_line_p_hit {
	    width: 362px;
	    display: block;
	}

	.green_line_p_saw_goods {
	    display: inline-block;
	    width: 362px;
	    display: block;
	    font-size: 20px;
	    line-height: inherit;
	    text-align: center;
	    position: relative;
	    bottom: 18px;
	}

	/* BLOCK  GREEN LINES_END */
	/* NEWS_BLOCK */

	.news {
	    display: flex;
	    justify-content: space-around;
	    flex-wrap: wrap;
	    margin-top: 50px;
	}

	.new_item {
	    max-width: 329px;
	    height: 240px;
	    background: #fff;
	    border: 1px solid rgba(0, 0, 0, 0.1);
	    transform: scale(1);
	    transition: 0.2s;
	}

	.new_item:hover {
	    transform: scale(1.03);
	    transition: 0.2s;
	    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
	}

	.news_home_img {
	    height: 250px;
	    width: auto;
	    display: flex;
	    justify-content: center;
	}

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

	.news_date {
	    color: #cccccc;
	    font-size: 14px;
	    font-family: "Arial";
	}

	.news_headline {
	    color: #0033cc;
	    font-size: 21px;
	    font-family: "Arial";
	}

	.news_text {
	    font-family: "Arial";
	    font-size: 14px;
	    margin-top: 24px;
	    line-height: 16px;
	}

	.news_btn_block {
	    display: flex;
	    justify-content: center;
	    margin-top: 40px;
	    margin-bottom: 41px;
	}

	.news_btn {
	    width: 197px;
	    height: 34px;
	    border: none;
	    border-radius: 3px;
	    background-color: #0033cc;
	    color: #ffffff;
	    font-family: "Arial";
	    font-size: 15px;
	    font-weight: 400;
	    line-height: 16px;
	    text-transform: uppercase;
	    cursor: pointer;
	    transform: scale(1);
	    transition: 0.2s;
	}

	.news_btn:hover {
	    transform: scale(1.01);
	    transition: 0.2s;
	    box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.3);
	}

	/* NEWS_BLOCK_END */
	/* !ЭТО НУЖНО ПЕРЕБРАТЬ! */

	.catalog-items {
	    display: flex;
	    flex-wrap: wrap;
	    justify-content: center;
	    align-items: center;
	    max-width: 1600px;
	    margin-top: 44px;
	}

	.main-items {
	    width: 300px;
	    height: 452px;
	    border: 1px solid #e8e8e8;
	}

	.main-items_watched {
	    width: 300px;
	    height: 548px;
	    border: 1px solid #e8e8e8;
	    padding-bottom: 23px;
	}

	.main-items:hover {
	    transform: scale(1.03);
	    border: 1px solid #8080802e;
	    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
	    transition: 0.1s;
	    background: white;
	    overflow: visible !important;
	}

	.top-text {
	    text-align: right;
	    font-size: 15px;
	    padding: 15px 15px 0px 15px;
	    color: rgb(204, 204, 204);
	    width: 88%;
	    align-self: baseline;
	}

	.top-text-b {
	    /* text-align: right; */
	    font-size: 15px;
	    padding: 0 15px 0px 15px;
	    color: rgb(204, 204, 204);
	    width: 88%;
	    align-self: baseline;
	}

	.top-text-list {
	    font-size: 15px;
	    padding: 0 15px 0 0;
	    color: #4490dd;
	    /* position: absolute;
    left: 280px;
    top: 60px; */
	    margin: 5px 0;
	}

	.top-text-another {
	    font-size: 15px;
        margin: 10px 0 0;
	    /* padding: 15px 15px 0px 15px; */
	    color: rgb(204, 204, 204);
	    width: 100%;
	    align-self: baseline;
	}


	.tovar_atribute {
	    display: flex;
	    flex-direction: column;
	}
    .catalog-list-item  .tovar_atribute {
	    display: flex;
	    flex-direction: column;
	    align-items: flex-start;
	}

	.catalog_tovar_item-b>.tovar_atribute>.name_tovar  p {
	    text-align: center;
	    margin: 0 auto;
	    overflow: hidden;
	    /* display: -webkit-box; */
	    -webkit-line-clamp: 3;
	    -webkit-box-orient: vertical;
	    line-height: 1.3em;
	    height: 3.9em;
	    font-size: 15.4px;
	}
    .catalog_tovar_item-b2>.tovar_atribute>.name_tovar  p {
	    /* text-align: center; */
	    margin: 0 auto;
	    overflow: hidden;
	    /* display: -webkit-box; */
	    -webkit-line-clamp: 3;
	    -webkit-box-orient: vertical;
	    line-height: 1.3em;
	    height: 3.9em;
	    font-size: 15.4px;
	}

    .catalog-product-name-b{
        display: inline-flex;
        align-items: center;
    }
	.catalog_tovar_item {
	    display: flex;
	    justify-content: space-between;
	    align-items: center;
	    width: 100%;
	    margin: 0 15px;
	    /* flex-direction: column; */
	    align-content: center;
	}

	.catalog_tovar_item-b,
    .catalog_tovar_item-b2 {
	    padding: 0 5px 10px;
	    box-sizing: border-box;
	}

	/* .catalog_tovar_item-b2 {
	    padding: 0 15px;
	    box-sizing: border-box;
	} */

	.catalog-main-items-b,
	.catalog-main-items-b2 .top-text-list-quani {
	    text-align: center;
	}

	.catalog-main-items-b .article_text {
	    text-align: center;
	}

	.top-text-list-quani,
    .top-text-list-quani2 {
        text-align: center;
	    font-size: 15px;
	    padding: 0;
	    color: #57dc16;
	    margin: 5px 0;
	}

	/* .top-text-list-quani2 {
	    font-size: 15px;
	    padding: 0;
	    color: #57dc16;
	    text-align: center;
	} */

	.catalog-item {
	    display: flex;
	    flex-direction: column;
	    justify-content: center;
	    align-items: center;
	    height: 300px;
	}

	.catalog-item-b,
    .catalog-item-b2  {
	    margin: 0 auto;
	    height: 200px;
	    width: auto;
	}
/*
	.catalog-item-b2 {
	    margin: 0 auto; */
	    /* height: 200px; */
	    /* width: auto;
	} */

	.catalog-item-list {
	    display: flex;
	    justify-content: space-between;
	    align-items: center;
	    width: 215px;
	    height: 138px;
	    border-right: 1px solid #dcdcdc;
	}

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

	}

	.article_text {
	    display: flex;
	    flex-direction: column;
	}

	.article_text2 {
	    display: flex;
	    flex-direction: column;
	    text-align: center;
	}

	.catalog-tile {
	    /* width: 95%; */
	    text-align: center;
	    max-width: 250px;
	    height: 200px;
	    margin: 6px;
	    overflow: hidden;
	}

	.catalog-item-list>.catalog-tile {
	    height: 100%;
	    display: block;
	    margin: auto;
	}

	.catalog-tile img {
	    width: 100%;
	    height: 100%;
	}

	.catalog-item-b>.catalog-tile img {
	    /* width: auto; */
	}

	.catalog-item-b2>.catalog-tile img {
	    width: auto;
	}

	/* .catalog-item-list > .catalog-tile img {
	    width: 100%;

	} */

	.catalog-product-name {
	    height: 50px;
	}

	.catalog-product-name-b2 {
	    /* height: 20px;  */
	    padding: 20px 0;
	    text-align: center;
	}

	.catalog-product-name-b2 {
	    /* height: 20px;  */
	    padding: 20px 0;
	    text-align: center;
	}

	.catalog-product-name-list {
        display: inline-flex;
        align-items: center;
        /* position: absolute;
    top: 30px;
    left: 280px; */
	}

	.bold-text {
	    font-size: 20px;
	    font-weight: bold;
	    /* margin-top: 10px;
	margin-bottom: 7px; */
	}

	.user-actions-form-b {
	    width: 100%;
	}

	.color-text {
	    font-size: 14px;
	    color: #545454;
	    margin: 20px;
	    background: #fff;
	    border: 1px solid #efefef;
	    padding: 10px;
	    min-width: 80px;
	    text-align: center;
	    font-weight: 100;
	}

	.color-text-g {
	    margin: 15px 0px;
	}

	.catalog-product-line {
	    display: block;
	    width: 100%;
	    height: 1px;
	    background: #1a1b49;
	    margin-bottom: 12px;
	    margin-top: 10px;
	}

	.catalog-product-line-b {
	    display: block;
	    width: 100%;
	    height: 1px;
	    background: #1a1b49;
	    /* margin-bottom: 12px;
	    margin-top: 10px; */
	}

	.catalog-product-line-b2 {
	    display: block;
	    width: 100%;
	    height: 1px;
	    background: #1a1b49;
	    margin-bottom: 12px;
	    margin-top: 10px;
	}

	.catalog-item p {
	    text-align: center;
	    font-size: 17px;
	}

	.user-actions {
	    display: flex;
	    align-items: center;
	    justify-content: space-around;
	}

	/* .user-actions-form-list {
	display: flex;
    align-items: center;
	justify-content: space-around;
	position: absolute;
	left: 250px;
	bottom: 18px;
} */

	.user-actions-list p {
	    bottom: 10px;
	}

	.counter {
	    display: flex;
	    justify-content: center;
	    align-items: center;
	    width: 44px;
	    height: 44px;
	    background-color: rgb(232, 232, 232);
	    border-radius: 5px;
	    cursor: pointer;
	}

	.counters {
	    display: flex;
	    align-items: center;
	}

	.counters::before {
	    content: "";
	    width: 9px;
	    height: 16px;
	    display: block;
	    background-image: url(../img/prev.png);
	    background-repeat: no-repeat;
	    cursor: pointer;
	}

	.counters::after {
	    content: "";
	    width: 9px;
	    height: 16px;
	    display: block;
	    background-image: url(../img/next.png);
	    background-repeat: no-repeat;
	    cursor: pointer;
	}

	.catalog_price {
	    text-align: center;
	}

	.catalog_price-b {
	    text-align: center;
	}

	.catalog_price-list {
	    /* position: relative;
	right: 20px; */
	    /* margin-left: 15px; */
	}

	.right_tovar {
	    width: 100%;
	    max-width: 400px;
	    min-height: 92px;
	    display: flex;
	    align-items: center;
	    justify-content: space-between;
	    background: #dfe0ff;
	}

	.right_tovar-g,
    .right_tovar-g2 {
        display: flex;
    flex-direction: column;
    justify-content: space-between;
	    background: #dfe0ff;
        width: 250px;
        margin: 0 auto;
	    height: 140px;
	    padding: 5px 10px 10px;
	    box-sizing: border-box;
	}
    .right_tovar-g2 > .catalog_price-list
	{
        margin: 0;
    }
    /* .right_tovar-g2 {
	    background: #dfe0ff;
	    position: absolute;
	    bottom: 10px;
	    left: 50%;
	    width: calc(100% - 16px);
	    margin-left: -127px;
	    padding: 10px;
	    box-sizing: border-box;
	} */

	.right_tovar-b {
	    flex-direction: column;
	}

	.cart {
	    cursor: pointer;
	    border-radius: 5px;
	    border: 1px solid #1a1b49;
	    background-color: #282955;
	    text-align: center;
	    color: #fff;
	    font-size: 18px;
	    margin: 0px 15px;
	    padding: 10px;
	}

	.cart:hover {
	    background-color: #070847;
	}


	.cart_no_item {
	    border-radius: 5px;
	    border: 1px solid #1a1b49;
	    background-color: #1a1b49;
	    width: 184px;
	    text-align: center;
	    color: #fff;
	    font-size: 21px;
	    padding: 10px 0;
	    margin: 0px 15px;
	}

	.go_top {
	    background: url(https://turbok.by/public/img/sprite.png) no-repeat -1px -36px;
	    width: 43.5px;
	    background-size: cover;
	    height: 44.5px;
	    display: block;
	    position: fixed;
	    bottom: 35px;
	    left: 20px;
	    visibility: hidden;
	    opacity: 0;
	    transition: all 0.3s ease;
	    z-index: 999;
	}

	.go_top.act {
	    visibility: visible;
	    opacity: 1;
	}

	.cart_no_item-b {
	    border-radius: 5px;
	    border: 1px solid #1a1b49;
	    background-color: #282955;
	    /* width: 100px; */
	    display: flex;
	    align-items: center;
	    justify-content: center;
	    color: #fff;
	    font-size: 18px;
	    margin: 0px 15px;
	    padding: 10px 17px;
	    cursor: pointer;
	    /* height: 35px; */
	}

	.cart_no_item-b:hover {
	    background-color: #070847;
	}

	.cart_no_item-b2 {
        align-self:center;
	    border-radius: 5px;
	    border: 1px solid #1a1b49;
	    background-color: #1a1b49;
	    width: 184px;
	    text-align: center;
	    color: #fff;
	    font-size: 21px;
	    padding: 10px 0;
	    margin: 0px 15px;
	}

	.сustom-button {}

	.cart_no_item_list {
	    border-radius: 5px;
	    border: 1px solid #1a1b49;
	    background-color: #1a1b49;
	    width: 184px;
	    text-align: center;
	    color: #fff;
	    font-size: 21px;
	    padding: 10px 0;
	    margin: 0px 15px;
	    position: absolute;
	    left: 250px;
	    bottom: 18px;
	}

	/* !ЭТО НУЖНО ПЕРЕБРАТЬ! */
	/* BENEFITS */

	.main-benefits {
	    display: flex;
	    flex-wrap: wrap;
	    justify-content: center;
	    padding-bottom: 25px;
	    padding-top: 25px;
	    justify-content: space-around;
	}

	.benefit-item {
	    display: flex;
	    flex-direction: column;
	    align-items: center;
	    width: 250px;
	    margin-right: 10px;
	}

	.benefit-item:last-child {
	    margin: 0;
	}

	.benefit-img {
	    display: flex;
	    justify-content: center;
	    align-items: center;
	}

	.benefit-text {
	    display: flex;
	    flex-direction: column;
	    align-items: center;
	    justify-content: flex-start;
	    margin-top: 20px;
	}

	.benefit-item p {
	    text-align: center;
	}

	.benefit-desc {
	    font-size: 18px;
	    line-height: 1.2;
	}

	.benefit-add {
	    margin-top: 5px;
	    font-size: 12px;
	    color: #666666;
	}

	/* BENEFITS_ENDS */
	/* SLIDER_BOTTOM */

	.items-watched {
	    padding-bottom: 50px;
	}

	.carousel {
	    width: 1510px;
	    margin: 0 auto;
	    padding-top: 25px;
	}

	.carousel .slick-list {
	    padding: 20px 0px;
	}

	.flex_img_cart {
	    display: flex;
	}

	/* .img_cart{
	height: 235px;
	max-width: 100%;
} */

	.slick-prev,
	.slick-next {
	    width: 24px;
	    height: 42px;
	}

	.slick-prev::before {
	    content: " ";
	    color: transparent !important;
	    position: absolute;
	    width: 24px;
	    height: 42px;
	    background-image: url(../img/nav/l-arr.png);
	    background-repeat: no-repeat;
	    background-size: cover;
	    right: 3px;
	}

	.slick-next::before {
	    content: " ";
	    color: transparent !important;
	    position: absolute;
	    width: 24px;
	    height: 42px;
	    background-image: url(../img/nav/r-arr.png);
	    background-size: cover;
	    left: 3px;
	}

	.slick-dots {
	    bottom: -22px !important;
	}

	.slick-dots li button:before {
	    content: " ";
	    color: transparent !important;
	    border: #1a1b49 1px solid;
	    border-radius: 37px;
	}

	.slick-dots li.slick-active button:before {
	    opacity: .75;
	    color: black;
	    background-color: #1a1b49;
	}

	.carousel .slick-dotted.slick-slider {
	    margin-bottom: 0px;
	}

	.cart_id {
        display: none;
	    text-align: right;
	    padding-top: 10px;
	    padding-right: 10px;
	    color: #cccccc;
	}

	.img_cart {
	    max-width: 100%;
	    margin: 0 auto;
	}

	.ginger_line {
	    background: #ff6600;
	    width: 80%;
	    height: 1px;
	    margin: 0 auto;
	}

	.goods_name {
	    text-align: center;
	    width: 80%;
	    margin: 0 auto;
	    padding-top: 20px;
	}

	.price {
	    text-align: center;
	    width: 80%;
	    margin: 0 auto;
	    font-weight: 600;
	    font-size: 19px;
	    margin-top: 20px;
	    color: #1a1b49;
	}

	.price_opt {
	    text-align: center;
	    width: 80%;
	    margin: 0 auto;
	    font-weight: 600;
	    font-size: 18px;
	    margin-top: 10px;
	    color: #ff6633;
	}

	.ft_cart {
	    display: flex;
	    justify-content: center;
	    align-items: center;
	}


	.ft_cart p {
	    position: relative;
	    margin: 0;
	}

	.minus {
	    display: block;
	    position: absolute;
	    top: 10px;
	    left: 34px;
	    margin-right: 10px;
	    width: 20px;
	    height: 20px;
	    background: #1a1b49;
	    transform: rotate(45deg);
	    cursor: pointer;
	}

	.qty {
	    position: relative;
	    border: none;
	    width: 37px;
	    height: 37px;
	    padding: 2px;
	    font-size: 20px;
	    text-align: center;
	    margin-left: 40px;
	    background: #e8e8e8;
	    border-radius: 5px;
	    z-index: 20;
	}

	.add {
	    display: block;
	    position: absolute;
	    top: 10px;
	    left: 67px;
	    width: 20px;
	    height: 20px;
	    background: #1a1b49;
	    transform: rotate(45deg);
	    cursor: pointer;
	}

	.in_basket {
	    display: inline-block;
	    position: relative;
	    left: 105px;
	    bottom: 32px;
	    width: 175px;
	    height: 40px;
	    border: none;
	    border-radius: 5px;
	    color: white;
	    font-size: 18px;
	    background: #1a1b49;
	}

	/* SLIDER_BOTTOM_END */

	.mailing {
	    background-image: url(../img/pattern-mailing.png);
	    padding: 30px 0;
	}

	.mailing-text {
	    color: #fff;
	    font-size: 20px;
	    text-align: center;
	    font-weight: 600;
	}

	.mailing-forms {
	    display: flex;
	    flex-direction: column;
	    margin-top: 20px;
	    align-items: center;
	}

	.mailing-adress {
	    width: 434px;
	    height: 36px;
	    border-width: 1px;
	    border-color: rgb(225, 225, 227);
	    border-style: solid;
	    border-radius: 3px;
	    color: rgb(204, 204, 204);
	    font-size: 18px;
	    padding: 0 34px;
	    margin-right: 14px;
	}

	.mailing-action {
	    border-radius: 3px;
	    border: none;
	    background-color: rgb(0, 173, 94);
	    width: 201px;
	    height: 38px;
	    color: #fff;
	    font-size: 18px;
	    text-align: center;
	    text-transform: uppercase;
	    cursor: pointer;
	}

	.mailing-assept {
	    display: flex;
	    justify-content: center;
	    margin: 12px 0px 0px 0px;
	}

	.mailing-assept label {
	    color: white;
	    font-size: 18px;
	    margin-left: 18px;
	    line-height: 22px;
	}

	.main-footer {
	    display: flex;
	    background-image: url(../img/footer-bg.png);
	    font-size: 14px;
	    color: #fff;
	    padding: 20px;
	    line-height: 20px;
	}

	.main-footer a {
	    color: #fff;
	}

	.footer-logo {
	    width: 306px;
	    height: 59px;
	}

	.footer-info {
	    display: flex;
	    flex-direction: column;
	    justify-content: center;
	}

	.footer-info img {
	    margin-bottom: 13px;
	}

	.upper-left {
	    display: flex;
	    margin-bottom: 25px;
	}

	.footer-nav {
	    display: flex;
	    flex-direction: column;
	    align-items: center;
	    justify-content: center;
	    margin-left: 76px;
	}

	.footer-nav ul {
	    display: flex;
	    align-items: center;
	}

	.footer-nav-itm {
	    margin-right: 20px;
	}

	.footer-nav-itm:last-child {
	    margin: 0;
	}

	.footer-titles {
	    font-size: 20px;
	    color: rgb(250, 102, 24);
	    margin-bottom: 8px;
	}

	.our-email {
	    margin-bottom: 8px;
	}

	.social {
	    margin-right: 20px;
	}

	.social-buttons {
	    display: flex;
	}

	.social-button {
	    margin-right: 10px;
	    cursor: pointer;
	}

	.social-button ::last-child {
	    margin: 0;
	}

	.footer-contacts {
	    display: flex;
	    justify-content: flex-end;
	}

	.contacts {
	    display: flex;
	    flex-direction: column;
	    margin-right: 10px;
	}

	.how-to-find-us img {
	    margin-right: 4px;
	}

	.location {
	    margin-bottom: 8px;
	}

	.payment {
	    display: flex;
	    flex-wrap: wrap;
	    justify-content: space-between;
	    align-items: center;
	    background-color: #e1e1e3;
	    padding: 5px;
	    margin-top: 12px;
	}

	.payment img {
	    width: 44px;
	    height: 30px;
	}

	.payment img:first-child {
	    width: 44px;
	    height: 17px;
	}

	.wrapper {
	    /* background-color: #fff; */
	}

	.breadcrumds-list {
	    display: flex;
	    flex-wrap: wrap;
	    list-style: inside;
	    padding: 0;
	}

	.breadcrumds-list a {
	    color: rgb(204, 204, 204);
	}

	.breadcrumds-list a:hover {
	    color: #ff6600;
	}

	.breadcrumds-list a:active {
	    color: #ff6600;
	}

	.breadcrumds-item:first-child {
	    list-style: none;
	}

	.breadcrumds-item {
	    padding: 16px 0;
	    font-size: 14px;
	    color: rgb(204, 204, 204);
	    text-align: left;
	    padding-right: 4px;
	}

	.catalog-navigation-goods {
	    display: flex;
	}

	.goods {
	    width: 267px;
	    padding: 0 25px;
	}

	.goods-title {
	    margin-bottom: 0px;
	}

	.goods-list li a:hover,
	.goods-title:hover {
	    color: #012cad;
	    cursor: pointer;
	}

	.arrow {
	    content: '';
	    display: inline-block;
	    position: absolute;
	    top: -3px;
	    right: -8px;
	    width: 15px;
	    height: 15px;
	    background-image: url(../img/ar_bot.png);
	    background-size: contain;
	    background-repeat: no-repeat;
	    cursor: pointer;
	    margin: 11px;
	    z-index: 5;
	    transition: 0.5s;
	    transform: rotate(0deg);
	}

	.nav_catalog {
	    position: relative;
	    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	    padding: 0;
	}

	.nav_catalog a {
	    color: #000000;
	    font-size: 14px;
	    line-height: 24px;
	    font-weight: 400;
	    font-weight: normal;
	    position: relative;
	    text-transform: capitalize;
	    text-decoration: none;
	    transition: all 300ms ease;
	}

	.arrow.active {
	    transition: 0.5s;
	    transform: rotate(-90deg);
	}

	.goods-list {
	    padding: 0;
	    display: none;
	    overflow-y: scroll;
	    height: 300px;
	}

	.goods-list li {
	    margin-bottom: 0px;
	}

	.goods-list a:hover {
	    color: #1a1b49;
	}

	.role {
	    display: flex;
	    flex-direction: column;
	}

	.range {
	    display: flex;
	    justify-content: center;
	    flex-wrap: wrap;
	    padding-top: 20px;
	    margin-bottom: 20px;
	}

	.range-title {
	    padding-top: 22px;
	    text-align: center;
	    font-size: 32px;
	}

	.range-item-wrapper {
	    display: flex;
	    justify-content: center;
	}

	.range-item {
	    display: flex;
	    align-items: center;
	    width: 315px;
	    max-width: 315px;
	    border: 1px solid #999;
	    margin: 3px;
	    /* height: 220px; */
	    transform: scale(1);
	    transition: .2s ease-in-out;
	    overflow: hidden;
	}

	.range-img img {
	    width: auto;
	    height: 76px;
	}

	/* .description table tr {
	border: 1px solid rgb(0, 0, 0);
	padding: 5px;
}
.description table td {
	border: 1px solid rgb(0, 0, 0);
	padding: 5px;
} */

	.range-item:hover {
	    transform: scale(1.02);
	    transition: .2s ease-in-out;
	    z-index: 2;
	    color: #012cad;
	}

	.range-img {
	    width: 36%;
	    height: 91px;
	    justify-content: center;
	    display: flex;
	    align-items: center;
	}

	.range-item p {
	    margin-left: 10px;
	}

	.user-panel {
	    display: flex;
	    flex-wrap: wrap;
	    align-items: center;
	    margin-bottom: 20px;
	    justify-content: space-between;
	    background: #f7f7f7;
	    padding: 10px;
	}

	.catalog-banner {
	    background: url('../img/maz-long-fon.jpg');
	    background-size: cover;
	    background-repeat: no-repeat;
	    width: 100%;
	    height: 200px;
	    position: relative;
	}

	.catalog-banner2 {
	    background: url(../img/maz-long-fon.jpg);
	    background-size: cover;
	    background-repeat: no-repeat;
	    width: 100%;
	    height: 200px;
	    position: relative;
	    margin-top: 13px;
	}

	.catalog-banner-overlay {
	    width: 100%;
	    height: 100%;
	    position: absolute;
	    z-index: 1;
	    background: linear-gradient(to top, #1a1b49, #1a1b4973);
	}

	.catalog-banner-text {
	    display: flex;
	    justify-content: center;
	    align-items: center;
	    height: 100%;
	    font-size: 40px;
	    color: #fff;
	    position: relative;
	    z-index: 7;
	    text-align: center;
	}

	.catalog-under-banner-text {
	    margin: 15px 0px;
	}

	.catalog-under-banner-text p {
	    line-height: 20px;
	}

	.user-panel_in {
	    display: flex;
	}

	.sorting-img {
	    display: flex;
	}

	.sorting-grid {
	    margin-right: 3px;
	}

	.sorting-grid:nth-child(2) {
	    margin-right: 11px;
	}

	.sorting-actions {
	    display: flex;
	    align-items: center;
	    font-size: 13px;
	}

	.more-actions {
	    display: flex;
	}

	.more-action {
	    display: flex;
	    align-items: center;
	    width: 200px;
	    height: 24px;
	    border-width: 1px;
	    border-color: rgb(217, 217, 217);
	    border-style: solid;
	    border-radius: 3px;
	    background-color: rgb(153, 204, 0);
	    font-size: 13px;
	    position: relative;
	    border: 1px solid #dcdcdc;
	    padding: 6px 0;
	    padding-left: 10px;
	    color: #fff;
	    margin-right: 12px;
	}

	.popularity {
	    margin-left: 4px;
	    margin-right: 13px;
	    border-width: 1px;
	    border-color: rgb(218, 218, 218);
	    border-style: solid;
	    border-radius: 3px;
	    width: 160px;
	    padding-left: 10px;
	    padding: 7px 0;
	}

	.catalog-items-page {
	    display: flex;
	    flex-wrap: wrap;
	    align-items: center;
	    max-width: 1203px;
	}

	.catalog-main-items .slick-slide {
	    position: relative;
	    display: block;
	    width: 265px;
	    height: 555px;
	    margin: 15px;
	    border: 1px solid #e8e8e8;
	    background: white;
	}

	/* .slick .slick-slide {
	    position: relative;
	    display: block;
        display: flex;
        flex-direction: column;
        justify-content: spa;
        width: 265px;
	    height: 500px;
	    margin: 15px;
	    border: 1px solid #e8e8e8;
	    background: white;
	} */

	.catalog-main-items:hover {
	    transform: scale(1.03);
	    border: 1px solid #8080802e;
	    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
	    transition: 0.1s;
	    background: white;
	    overflow: visible !important;
	    cursor: pointer;
	}

	.catalog-main-items-b,
    .catalog-main-items-b2 {
	    display: flex;
	    flex-direction: column;
	    justify-content: space-around;
	    /* position: relative; */
	    width: 265px;
	    height: 500px;
	    margin: 15px;
	    border: 1px solid #e8e8e8;
	    background: white;
	}

	.catalog-main-items-b:hover {
	    transform: scale(1.03);
	    border: 1px solid #8080802e;
	    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
	    transition: 0.1s;
	    background: white;
	    overflow: visible !important;
	    cursor: pointer;
	}

	.btn-more {
	    margin: 0 auto;
	}

	.show-more {
	    margin: 0 auto;
	    margin-top: 34px;
	    margin-bottom: 90px;
	    background-color: rgb(153, 204, 0);
	    border: 1px solid rgb(153, 204, 0);
	    border-radius: 40px;
	    width: 270px;
	    height: 70px;
	    font-size: 23px;
	    color: rgb(255, 255, 255);
	    text-transform: uppercase;
	    text-align: center;
	    cursor: pointer;
	}

	.text-title {
	    font-size: 21px;
	    margin-bottom: 20px;
	    font-weight: lighter;
	}

	.text {
	    padding: 0 50px;
	    padding-bottom: 42px;
	}

	.text p {
	    margin-bottom: 15px;
	}

	.product {
	    display: flex;
	    padding-top: 46px;
	    padding-left: 50px;
	}

	.product-img {
	    display: flex;
	    flex-direction: column;
	    justify-content: flex-start;
	    position: relative;
	}

	.product-main-img {
	    width: 300px;
	    cursor: pointer;
	    padding: 0px 32px;
	}

	.product-extra-img {
	    width: 374px;
	    padding: 0 32px;
	}

	.extra-img {
	    width: 90px;
	    cursor: pointer;
	}

	.product-descr {
	    display: flex;
	    flex-direction: column;
	    width: 1100px;
	    /* padding-right: 50px; */
	    /* margin-left: 26px; */
	}

	.descr-title {
	    font-size: 20px;
	    color: #1a1b49;
	}

	table {
	    width: 100%;
	    border-collapse: collapse;
	    margin-top: 20px;
	    margin-bottom: 15px;
	}

	.upper {
	    font-size: 18px;
	    color: #666666;
	    text-align: center;
	}

	.upper td {
	    padding-bottom: 8px;
	}

	.lower {
	    font-size: 18px;
	    color: #666666;
	    text-align: center;
	}

	.lower td {
	    padding: 25px 0;
	}

	.lower td:first-child {
	    color: #000;
	}

	.lower td:nth-child(5) {
	    color: #000;
	}

	.quantity {
	    border-radius: 5px;
	    border: 1px solid rgb(232, 232, 232);
	    background-color: rgb(232, 232, 232);
	    width: 44px;
	    height: 44px;
	    text-align: center;
	    position: relative;
	    margin-right: 27px;
	    font-size: 18px;
	}

	.quantity::before {
	    content: "";
	    width: 9px;
	    height: 16px;
	    display: block;
	    position: absolute;
	    background-image: url(../img/prev.png);
	    background-repeat: no-repeat;
	    cursor: pointer;
	    left: -10px;
	    top: 13px;
	}

	.quantity::after {
	    content: "";
	    width: 9px;
	    height: 16px;
	    display: block;
	    position: absolute;
	    background-image: url(../img/next.png);
	    background-repeat: no-repeat;
	    cursor: pointer;
	    right: -10px;
	    top: 13px;
	}

	.lower-btn {
	    border: 1px solid rgb(153, 204, 0);
	    border-radius: 5px;
	    background-color: rgb(153, 204, 0);
	    width: 184px;
	    height: 44px;
	    font-size: 21px;
	    color: #fff;
	}

	.variety-title {
	    margin-bottom: 15px;
	    font-size: 18px;
	}

	.variety-itm {
	    border-radius: 3px;
	    background-color: rgb(153, 204, 0);
	    width: 120px;
	    height: 36px;
	    font-size: 18px;
	    color: #fff;
	    padding: 9px 40px;
	    margin-top: 15px;
	    margin-bottom: 25px;
	    text-align: center;
	    line-height: 2.056;
	    margin-right: 26px;
	}

	.descr-text {
	    margin-top: 25px;
	}

	.descr-text p {
	    margin-bottom: 13px;
	    font-size: 18px;
	    color: #666666;
	}

	.main-traits {
	    padding-left: 50px;
	}

	.traits-title {
	    font-size: 18px;
	}

	.traits-tables {
	    display: flex;
	    align-items: flex-start;

	}

	.traits-table {
	    max-width: 100%;
	    font-size: 18px;
	}

	.traits-table td {
	    padding-left: 20px;
	}

	.traits-table tbody tr:nth-child(even) {
	    background: #fff;
	}

	.traits-table:nth-child(2) {
	    margin-left: 73px;
	}

	.hide-itm tr:last-child td {
	    border: none;
	    padding: 0;
	    min-width: 390px;
	    text-align: right;
	}

	.in-color {
	    background-color: rgb(247, 247, 247);
	}

	.banner {
	    padding: 0 50px;
	}

	.banner-img {
	    max-width: 1500px;
	}

	.banner-img img {
	    width: 100%;
	}

	.items-similar {
	    margin-top: 45px;
	}

	.in-product {
	    margin-top: 130px;
	}

	.mobile_menu_start {
	    display: none;
	}

	.mobile_menu_container {
	    display: none;
	}

	/* 404 */

	.block_404 {
	    width: 100%;
	    position: relative;
	    height: 80vh;
	    overflow: hidden;
	}

	.wrap {
	    position: absolute;
	    margin-left: 90px;
	    margin-top: 50px;
	    font-family: "Arial";
	    line-height: 1.2;
	    width: 300px;
	    text-align: center;
	    font-weight: bold;
	}

	.error-404 {
	    font-size: 150px;
	    color: rgb(26, 27, 73);
	}

	.str-2 {
	    font-size: 51px;
	    text-transform: uppercase;
	    color: #3b3a3a;
	}

	.str-3 {
	    font-size: 29px;
	    font-family: "Arial";
	    color: rgb(26, 27, 73);
	}

	.str-4 {
	    font-size: 18px;
	    font-family: "Arial";
	    color: #3b3a3a;
	}

	.str-5 {
	    font-size: 29px;
	    text-align: center;
	    color: #3b3a3a;
	}

	.str-6 {
	    font-size: 29px;
	    font-family: "Arial";
	    color: #3b3a3a;
	}

	.str-7 {
	    font-size: 32px;
	    font-family: "Arial";
	    color: rgb(26, 27, 73);
	}

	.planet {
	    position: absolute;
	    bottom: 0;
	    right: 0;
	    height: 250px;
	}

	.frog {
	    position: absolute;
	    top: 100px;
	    left: 450px;
	    height: 400px;
	}

	.btn-main {
	    background: rgb(26, 27, 73);
	    color: rgb(255, 255, 255);
	    width: 250px;
	    height: 50px;
	    border: none;
	    outline: none;
	    font-size: 32px;
	    font-weight: bold;
	    cursor: pointer;
	}

	hr {
	    background-color: #1a1b49;
	    width: 200px;
	    height: 1px;
	    border: none;
	}

	/* 404 */
	/* cart */

	.main_cart {
	    max-width: 1600px;
	    background-color: #fff;
	    margin: 0 auto;
	    padding: 1vw 3vw 3vw;
	    box-sizing: border-box;
	}

	.data-times,
	.data-times a {
	    color: #C6C6C6;
	    font-family: "Arial";
	    padding: 1em 0;
	}

	.desc_news {
	    padding: 20px;
	    border-top: 1px solid #f3f3f3;
	}

	.data-times a:hover {
	    color: #ff6600;
	}

	.data-times .this-page {
	    color: #ff6600;
	}

	/* input style */

	.comments,
	.comment_textaria_cart {
	    width: 100%;
	}

	.comment_textaria_cart {
	    border-radius: 3px;
	    outline: none;
	    border: 1px solid #ccc;
	    padding: 20px;
	    box-sizing: border-box;
	}

	.field_input_cart {
	    height: 32px;
	    border: 1px solid #ccc;
	    border-radius: 30px;
	    width: 70%;
	    padding-left: 15px;
	    padding-right: 15px;
	}

	.radio_cart:after {
	    width: 15px;
	    height: 15px;
	    border-radius: 15px;
	    border: 2px solid #1a1b49;
	    top: -2px;
	    left: -1px;
	    position: relative;
	    background-color: #ffffff;
	    content: '';
	    display: inline-block;
	    visibility: visible;
	}

	.radio_cart:checked:after {
	    width: 15px;
	    height: 15px;
	    border-radius: 15px;
	    top: -2px;
	    left: -1px;
	    position: relative;
	    background-color: #1a1b49;
	    content: '';
	    display: inline-block;
	    visibility: visible;
	    border: 2px solid #1a1b49;
	}

	.radio_cart:disabled:after {
	    width: 15px;
	    height: 15px;
	    border-radius: 15px;
	    top: -2px;
	    left: -1px;
	    position: relative;
	    background-color: #ddd;
	    content: '';
	    display: inline-block;
	    visibility: visible;
	    border: 2px solid #bbbab6;
	}

	/* end-input-radio-style */
	/* information */

	.information {
	    display: block;
	    /*    width: 90%;*/
	    padding: 0 30px 30px;
	    margin: 0 auto;
	    background: #f7f7f7;
	    font-family: Arial, Helvetica, sans-serif;
	}

	.contact,
	.delivery_cart,
	.formPay,
	.comments {
	    padding: 10px 5px;
	    /* display: inline-block; */
	    float: left;
	    color: #323232;
	}

	.order .contact {
	    width: 25%;
	    float: left
	}

	.order .delivery_cart {
	    width: 20%;
	}

	.radio_cart_margin {
	    margin-left: 25px;
	}

	.order .formPay {
	    width: 20%;
	}

	.order .comments {
	    width: 30%;
	}

	/* contactForm */

	.information .order h4 {
	    font-size: 18px;
	    font-weight: 600;
	    font-family: Arial, Helvetica, sans-serif;
	    padding: 15px 5px;
	}

	.information .order .contact .field {
	    clear: both;
	    text-align: right;
	    line-height: 25px;
	    flex-wrap: wrap;
	}

	.information .order .contact label {
	    width: 30%;
	    text-align: left;
	}

	/* end-contactForm */
	/* delivery-form & formPay */

	.delivery_cart,
	.formPay {
	    display: flex;
	    flex-direction: column;
	}

	.delivery_cart p {
	    line-height: 25px;
	}

	.delivery_cart label {
	    padding: 4px;
	    cursor: pointer;
	}

	.delivery_cart span,
	.formPay span {
	    padding-left: 10px;
	}

	.formPay p {
	    line-height: 25px;
	}

	.formPay label {
	    padding: 4px;
	    cursor: pointer;
	}

	.disabled {
	    color: #bbbab6;
	}

	/* end-delivery-form  & formPay*/
	/* sock */

	.stock {
	    /*margin-top: 10px;*/
	    display: inline-block;
	    width: 100%;
	    text-align: center;
	    background-color: #1a1b49;
	}

	.stock p {
	    padding: 20px 0;
	    font-size: 16px;
	    font-weight: 600;
	    font-family: Arial, Helvetica, sans-serif;
	    color: white;
	}

	/* end-stock */
	/* end-information */
	/* Product section style */

	.product {
	    /*width: 90%;*/
	    height: auto;
	    margin: auto 0;
	    font-family: Arial, Helvetica, sans-serif;
	}

	.product table {
	    width: 100%;
	}

	.product table .headTable {
	    background: #1a1b49;
	    color: white;
	}

	.product table .headTable p {
	    float: left;
	    /* padding: 5px; */
	}

	.product table tr {
	    background: #fff;
	    border-bottom: 1px solid #ddd;
	    padding: .35em;
	}

	.product table th,
	.product table td {
	    padding: .625em;
	    /* text-align: center; */
	}

	.product table th {
	    font-size: 21 px;
	    letter-spacing: .1em;
	}

	.productName aside {
	    display: flex;
	}

	.productName .descr-title {
	    font-size: 20px;
	}

	.product table .productName img {
	    width: 90px;
	    float: left;
	    margin: 10px;
	}

	.product table .productName .text {
	    padding: 5px 0;
	}

	.counter_cart .next,
	.prev {
	    display: inline-block;
	}

	.product table .counter_cart button {
	    border: none;
	    background: #fff;
	    cursor: pointer;
	    outline: none;
	}

	.product table .counter_cart .next,
	.prev {
	    position: relative;
	}

	.product table .counter_cart .next {
	    top: 2px;
	    left: -5px;
	}

	.product table .counter_cart .prev {
	    top: 2px;
	    right: -5px;
	}

	.product table .counter_cart input {
	    position: relative;
	    z-index: 999;
	    width: 25px;
	    height: 25px;
	    text-align: center;
	    background: #ddd;
	    outline: none;
	}

	.product table a {
	    color: #7f7f7f;
	    text-decoration: none;
	}

	.product-name-text {
	    font-weight: bold;
	}

	.basket-links {
	    display: flex;
	    align-items: center;
	}

	.slick-slide .tovar_atribute {
	    text-align: center;

	}

	/* End-product-section */
	/* Order style */

	.finalOrder {
	    line-height: 25px;
	    margin: 5px;
	    font-size: 16px;
	    font-family: Arial, Helvetica, sans-serif;
	    text-align: right;
	}

	.fPrice {
	    color: #1a1b49;
	    font-size: 20px;
	    font-weight: 600;
	    padding: 10px 0;
	}

	.btn>div {
	    padding: 10px 33px;
	    border: unset;
	    color: white;
	    font-weight: 600;
	    cursor: pointer;
	    float: right;
	}

	.err_span {
	    display: block;
	    color: red;
	    font-weight: 600;
	}

	.btn .fastOrder {
	    background: #012cad;
	    margin: 10px 5px 10px 0;
	    float: right;
	    padding: 10px;
	    border: none;
	    color: white;
	    font-weight: 600;
	    display: none;
	}

	.btn .areaOrder {
	    background: #1a1b49;
	    margin: 10px 5px 10px 0;
	    float: right;
	    padding: 10px;
	    border: none;
	    color: white;
	    font-weight: 600;
	}

	#back_shadow_cart {
	    width: 100%;
	    height: 100vh;
	    position: fixed;
	    top: 0;
	    left: 0;
	    background-color: rgba(0, 0, 0, 0.6);
	    display: none;
	    z-index: 21;
	}

	#modal_cart {
	    position: absolute;
	    left: 50%;
	    right: 50%;
	    top: 178px;
	    margin-left: -318.5px;
	    width: 637px;
	    height: auto;
	    border-radius: 5px;
	    border: 1px solid #1a1b49;
	    background-color: #ffffff;
	}

	#close_cart {
	    position: absolute;
	    right: 10px;
	    top: 10px;
	    color: black;
	    cursor: pointer;
	}

	.submit_order_text {
	    text-align: center;
	    color: #1a1b49;
	    font-family: "Arial";
	    font-size: 21px;
	    margin-top: 22px;
	}

	.data_about_order_block {
	    display: flex;
	    margin: 20px 0px 10px 0px;
	    justify-content: center;
	}

	.left_data_about_order {
	    color: black;
	    text-align: right;
	    font-weight: 400;
	}

	.right_data_about_order {
	    display: flex;
	    justify-content: center;
	    margin-bottom: 15px;
	}

	.right_data_about_order div {
	    margin: 0px 10px;
	    width: 198px;
	}

	.right_data_about_order div:nth-child(2) {
	    text-align: left;
		word-break: break-all;
	}

	.data_about_order_block>div {
	    margin: 0px 10px 0px 10px;
	}

	.cart_orange_line {
	    background: #1a1b49;
	    height: 1px;
	    width: 258px;
	    margin: 0 auto;
	}

	.modal_cart_left_btn {
	    width: 191px;
	    height: auto;
	    border-radius: 3px;
	    background-color: #012cad;
	    color: #ffffff;
	    font-family: "Arial";
	    font-size: 16px;
	    font-weight: 400;
	    border: none;
	    cursor: pointer;
	    outline: none;
	    text-align: center;
	    line-height: 35px;
	}

	.modal_cart_right_btn {
	    width: 191px;
	    height: 36px;
	    border-radius: 3px;
	    background-color: #1a1b49;
	    color: #ffffff;
	    font-family: "Arial";
	    font-size: 16px;
	    font-weight: 400;
	    border: none;
	    cursor: pointer;
	    outline: none;
	}

	.modal_cart_btns {
	    display: flex;
	    justify-content: center;
	}

	.modal_cart_btns button,
	.modal_cart_btns div {
	    margin: 20px 10px;
	}

	#back_shadow_cart_two {
	    width: 100%;
	    height: 100vh;
	    position: fixed;
	    top: 0;
	    left: 0;
	    background-color: rgba(0, 0, 0, 0.6);
	    display: none;
	    z-index: 21;
	}

	#modal_cart_two {
	    position: absolute;
	    left: 50%;
		transform: translateX(-50%);
	    top: 80px;
	    width: 639px;
	    /* height: 614px; */
	    border-radius: 5px;
	    border: 1px solid #ff6633;
	    background-color: #ffffff;
	}

	#close_cart_two {
	    position: absolute;
	    right: 10px;
	    top: 10px;
	    color: black;
	    cursor: pointer;
	}

	.order_is_accepted {
	    color: #1a1b49;
	    font-family: "Arial MT";
	    font-size: 21px;
	    font-weight: bold;
	    text-align: center;
	    margin: 22px 0px 29px 0px;
	}

	.order_is_accepted_slim_text {
	    color: #444444;
	    font-family: "Arial MT";
	    font-size: 16px;
	    font-weight: 400;
	    line-height: 27px;
	    text-align: center;
	}

	.order_is_accepted_bolt_text {
	    color: #444444;
	    font-size: 16px;
	    line-height: 27px;
	    font-family: "Arial - Bold MT";
	    font-weight: 700;
	    text-align: center;
	}

	.order_is_accepted_call_back_text {
	    width: 469px;
	    color: #fa6618;
	    font-family: "Arial - Bold MT";
	    font-size: 18px;
	    font-weight: 400;
	    margin: 0 auto;
	    text-align: center;
	    padding: 18px 0px 20px 0px;
	}

	.order_is_accepted_orange_line {
	    width: 258px;
	    height: 1px;
	    background: #fa6618;
	    margin: 0 auto;
	    text-align: center;
	    /* padding: 18px 0px 20px 0px; */
	}

	.order_is_accepted_thanks {
	    color: #1a1b49;
	    font-family: "Arial - Bold MT";
	    font-size: 24px;
	    font-weight: 400;
	    margin: 0 auto;
	    text-align: center;
	    padding: 18px 0px 20px 0px;
	}

	.order_is_accepted_frog_like {
	    width: 270px;
	    margin: 0 auto;
	}

	.order_is_accepted_frog_like img {
	    width: 100%;
	}

	.btn .fastOrder:hover,
	.btn .areaOrder:hover {
	    transform: scale(1.1);
	}

	.min-sum {
	    font-size: 16px;
	    color: #999999;
	    line-height: 36px;
	    font-family: "Arial";
	}

	/* End-order style */
	/* cart */

	.catalog-item img {
	    max-width: 100%;
	    height: 200px;
	}

	.breadcrumbs {
	    margin: 0 50px;
	}

	.breadcrumbs-list {
	    display: flex;
	    flex-wrap: wrap;
	    list-style: inside;
	    padding: 0;
	}

	.breadcrumbs-list a {
	    color: rgb(204, 204, 204);
	    text-decoration: none;
	}

	.breadcrumbs-list .active {
	    color: #1a1b49;
	}

	.breadcrumbs-item:first-child {
	    list-style: none;
	}

	.breadcrumbs-item {
	    padding: 15px 15px 15px 0;
	    font-size: 14px;
	    color: rgb(204, 204, 204);
	    text-align: left;
	}

	.catalog-navigation-goods {
	    display: flex;
	}

	.goods_catalog {
	    background: #f3f3f3;
	    margin: 0;
	    padding: 0;
	    text-align: left;
	    padding: 10px 15px 5px;
	    border-top: none;
	    width: 311px;
	    max-width: 311px;
	}

	.goods-list li {
	    border-bottom: 0 !important;
	}

	/* sidebar catalog */

	.sidebar-nav {
	    padding: 0;
	    font-size: 15px;
	    font-family: Arial, Helvetica, sans-serif;
	}

	.sidebar-nav li {
	    line-height: 20px;
	    padding: 7px 0;
	    border: 0;
	}

	.sidebar-nav .nav .goods-title:hover {
	    color: #1a1b49;
	    cursor: pointer;
	}

	.sidebar-nav .nav .active {
	    color: #1a1b49;
	}

	.sidebar-nav .goods-list .active {
	    color: #1a1b49;
	}

	.sidebar-nav .goods-list {
	    padding: 0 0 0 15px;
	    border-left: 1px solid rgba(0, 0, 0, 0.1);
	}

	.sidebar-nav .goods-list li {
	    padding: 10px 0;
	}

	.filters {
	    font-size: 15px;
	    font-family: Arial, Helvetica, sans-serif;
	}

	.filters h4 {
	    width: 60px;
	    text-align: center;
	    font-size: 16px;
	    padding-bottom: 3px;
	    background: #1a1b49;
	    color: #fff;
	    padding: 10px;
	    text-align: center;
	    width: 100%;
	    position: relative;
	}

	.filters p {
	    color: #1a1b49;
	    margin: 20px 0;
	}

	.price-filter {
	    padding: 20px;
	}

	.filters .price-filter input {
	    width: 48px;
	    height: 20px;
	    text-align: center;
	}

	.filters .price-filter .range-input {
	    width: 90%;
	    margin: 20px auto;
	}

	.filters .appointment label {
	    display: flex;
	    margin: 10px 0;
	}

	.filters .brand label {
	    display: flex;
	    margin: 10px 0;
	}

	.filterSub {
	    margin: 20px;
	}

	.filters .availability label {
	    display: flex;
	    margin: 10px 0;
	}

	.filters button {
	    border: none;
	    width: 135px;
	    padding: 8px 0;
	    border-radius: 3px;
	    font-size: 14px;
	    color: #000;
	}

	.filters button[type="submit"] {
	    background: #1a1b49;
	    color: #fff;
	}

	/* end filtres */
	/* list item */

	.catalog-list-item {
	    border: 1px solid #ddd;
	    display: flex;
	    /* justify-content: space-between; */
	    align-items: center;
	    width: 100%;
	    position: relative;
	    overflow: hidden;
	    min-height: 130px;
	    margin-bottom: 10px;
	}

	.catalog-list-item .catalog-desc {
	    display: flex;
	    justify-content: space-between;
	}

	.catalog-list-item .catalog-desc img {
	    width: 15%;
	}

	.catalog-list-item .catalog-desc .mid {
	    display: flex;
	    width: 54%;
	    flex-direction: column;
	    align-items: start;
	    justify-content: center;
	}

	.catalog-list-item .catalog-desc .mid p {
	    padding: 5px;
	}

	.catalog-list-item .catalog-desc .mid .counters {
	    margin-right: 15px;
	}

	.catalog-list-item .catalog-desc .price-goods {
	    display: flex;
	    flex-direction: column;
	    justify-content: center;
	    align-items: flex-end;
	    margin: 0 20px;
	}

	.catalog-list-item .catalog-desc .price-goods p {
	    font-size: 16px;
	}

	.catalog-list-item .catalog-desc .mid .user-actions .minus {
	    display: block;
	    position: absolute;
	    top: 12px;
	    left: 1px;
	    margin-right: 10px;
	    width: 20px;
	    height: 20px;
	    background: #1a1b49;
	    transform: rotate(45deg);
	}

	.catalog-list-item .catalog-desc .mid .user-actions .qty {
	    position: relative;
	    /* top: 10px; */
	    border: none;
	    width: 30px;
	    height: 30px;
	    padding: 2px;
	    font-size: 20px;
	    text-align: center;
	    margin: 0;
	    background: #e8e8e8;
	    border-radius: 5px;
	    z-index: 20;
	}

	.catalog-list-item .catalog-desc .mid .user-actions .add {
	    display: block;
	    position: absolute;
	    top: 6px;
	    left: 41px;
	    width: 20px;
	    height: 20px;
	    background: #1a1b49;
	    transform: rotate(45deg);
	}

	.catalog-list-item .catalog-desc .mid .user-actions .cart {
	    margin-left: 30px;
	    padding: 1px 20px;
	}

	/* end list item */

	.main-goods {
	    width: 90%;
	    margin: 0 auto;
	    padding: 0px 20px;
	    box-sizing: border-box;
	}

	.user-panel {
	    display: flex;
	    flex-wrap: wrap;
	    align-items: center;
	    margin-bottom: 20px;
	    justify-content: space-between;
	}

	.user-panel_in {
	    display: flex;
	}

	.sorting-img {
	    display: flex;
	}

	.sorting-grid {
	    margin-right: 3px;
	}

	.sorting-grid:nth-child(2) {
	    margin-right: 11px;
	}

	.sorting-actions {
	    display: flex;
	    align-items: center;
	    font-size: 13px;
	}

	.more-actions {
	    display: flex;
	}

	.more-action {
	    display: flex;
	    align-items: center;
	    width: 145px;
	    height: 25px;
	    border-width: 1px;
	    border-color: rgb(217, 217, 217);
	    border-style: solid;
	    border-radius: 3px;
	    background-color: rgb(153, 204, 0);
	    font-size: 13px;
	    position: relative;
	    border: 1px solid #dcdcdc;
	    padding: 0 0px 0 10px;
	    color: #fff;
	    margin-right: 12px;
	}

	.more-action p {
	    /* border-right: 1px solid white; */
	    height: 100%;
	    display: flex;
	    align-items: center;
	    padding-right: 10px;
	}

	.more-action span {
	    color: #fff;
	    position: absolute;
	    left: 135px;
	    top: 1px;
	    padding: 5px;
	    border-left: 1px solid #fff;
	    /* height: 100%; */
	}

	.popularity {
	    margin-left: 4px;
	    margin-right: 13px;
	    border-width: 1px;
	    border-color: rgb(218, 218, 218);
	    border-style: solid;
	    border-radius: 3px;
	    padding: 5px 15px 5px 0;
	}

	.nds {
	    display: flex;
	    /* margin-left: 234px; */
	    width: 40.5%;
	    justify-content: flex-end;
	    margin-left: 0px;
	    margin-right: 6%;
	}

	.nds-item {
	    display: flex;
	    align-items: center;
	    background-color: #c9c9ce;
	    width: 70px;
	    font-size: 13px;
	    text-transform: uppercase;
	    color: #fff;
	    padding: 8px;
	    margin-right: 5px;
	    cursor: pointer;
	    justify-content: center;
	}

	.nds-item-active {
	    background-color: #1a1b49;
	}

	.catalog-items-page #grid {
	    display: flex;
	    flex-wrap: wrap;
	    align-items: center;
	    justify-content: center;
	    width: 100%;
	}

	.catalog-items-page .grid {
	    display: flex;
	    flex-wrap: wrap;
	    align-items: center;
	}

	#list {
	    display: flex;
	    flex-direction: column;
	    flex-wrap: wrap;
	}

	.btn-more {
	    display: flex;
	}

	.show-more {
	    margin: 0 auto;
	    margin-top: 34px;
	    margin-bottom: 25px;
	    background-color: rgb(153, 204, 0);
	    border: 1px solid rgb(153, 204, 0);
	    border-radius: 40px;
	    padding: 15px 25px;
	    font-size: 23px;
	    color: rgb(255, 255, 255);
	    text-transform: uppercase;
	    text-align: center;
	    cursor: pointer;
	}

	.text-title {
	    font-size: 21px;
	    margin-bottom: 20px;
	    font-weight: lighter;
	}

	.text-about {
	    margin-top: 30px;
	    padding: 0 50px;
	    padding-bottom: 42px;
	}

	.text-about p {
	    margin-bottom: 15px;
	}

	/* input check style */

	.filters label .lab_check {
	    width: 29px;
	    height: 27px;
	    border: 1px solid rgb(153, 204, 0);
	    display: block;
	    position: relative;
	    font-size: 15px;
	}

	.filters input[type="checkbox"]+span {
	    position: absolute;
	    width: 15px;
	    height: 15px;
	    border: 1px solid rgb(153, 204, 0);
	    /*background: url(../img/no-checked.png) no-repeat; */
	    cursor: pointer;
	    /* Курсор в виде руки */
	}

	.filters .check {
	    margin-left: 30px;
	    opacity: 0;
	}

	.filters input[type="checkbox"]:checked+span {
	    background: url(../img/checked.png) no-repeat;
	    background-position: -2px;
	}

	.filterBtn {
	    background: #1a1b49;
	    width: 60px;
	    height: 25px;
	    display: none;
	    justify-content: center;
	    align-items: center;
	    color: white;
	    font-weight: 600;
	    cursor: pointer;
	    border: 1px solid #ddd;
	}

	/* modal filter */

	#modalFilter {
	    background: #fff;
	    position: fixed;
	    display: flex;
	    max-width: 100%;
	    right: -1000px;
	    height: 100%;
	    font-size: 18px;
	    transition: .6s ease-in-out;
	    flex-direction: column;
	    z-index: 999999;
	    border-left: 5px solid #1a1b49;
	    overflow: scroll;
	}

	#modalFilter .filters {
	    padding: 15px;
	}

	#modalFilter .exit_filter {
	    padding: 10px;
	    font-size: 24px;
	    font-weight: 600
	}

	#modalFilter .exit_filter a {
	    margin-left: 10px;
	}

	/* end modal filter */

	.user-actions .minus {
	    display: block;
	    position: absolute;
	    top: 8px;
	    left: 22px;
	    margin-right: 10px;
	    width: 20px;
	    height: 20px;
	    background: #1a1b49;
	    transform: rotate(45deg);
	}

	.user-actions .qty {
	    position: relative;
	    top: 0px;
	    border: none;
	    width: 30px;
	    height: 30px;
	    padding: 2px;
	    font-size: 20px;
	    text-align: center;
	    margin: 0px 30px;
	    background: #e8e8e8;
	    border-radius: 5px;
	    z-index: 20;
	}

	.user-actions .add {
	    display: block;
	    position: absolute;
	    top: 8px;
	    left: 52px;
	    width: 20px;
	    height: 20px;
	    background: #1a1b49;
	    transform: rotate(45deg);
	}

	/* pgination */

	.pagination {
	    display: flex;
	    justify-content: center;
	    font-size: 18px
	}

	ul.pagination {
	    margin: 20px 0px 20px 0px;
	}

	.pagination li {
	    padding: 0 10px;
	    color: #999999;
	}

	.pagination li a {
	    color: #999999;
	}

	.pagination .pg {
	    padding: 0 10px;
	    color: #999999;
	}

	.page-item.active {
	    font-size: 26px !important;
	    font-weight: 700 !important;
	    line-height: 15px;
	}

	/* end-pg */
	/* cart_end */
	/* history */

	.bg_layer {
	    position: fixed;
	    overflow: hidden;
	    top: 0;
	    left: 0;
	    width: 100%;
	    height: 100%;
	    background: #000;
	    opacity: 0.8;
	    display: none;
	    z-index: 1;
	}

	.order_history {
	    margin: 0 40px;
	}

	/* Навигация */

	.nav {
	    display: flex;
	    justify-content: flex-start;
	    padding: 20px;
	}

	.nav a {
	    text-decoration: none;
	    font-size: 12px;
	    padding-top: 10px;
	    color: #cccccc;
	    margin-right: 3px;
	}

	.nav .comments-nav {
	    color: #ff6600;
	}

	.history_h1 {
	    margin-top: 25px;
	    font-weight: bold;
	    font-size: 18px;
	    margin-bottom: 25px;
	}

	.order_history_block {
	    display: flex;
	    flex-wrap: wrap;
	    justify-content: space-between;
	}

	.order-container {
	    flex-basis: 742px;
	    background: #fff;
	    border: 1px solid #1a1b49;
	    border-radius: 5px;
	    position: relative;
	    margin-bottom: 20px;
	}

	.order-num {
	    height: 40px;
	    background: #1a1b49;
	    width: 100%;
	    display: flex;
	    justify-content: space-between;
	    align-items: center;
	}

	.order-num a {
	    margin-left: 17px;
	    color: #fff;
	    font-weight: bold;
	}

	.payment-state {
	    background: #1a1b49;
	    color: #fff;
	    text-align: center;
	    width: 150px;
	    height: 27px;
	    border-radius: 5px;
	    margin-right: 17px;
	    display: flex;
	    align-items: center;
	    justify-content: center;
	    font-weight: bold;
	}

	.order-info {
	    width: 60%;
	    margin-left: 15px;
	}

	.order-info_block {
	    display: flex;
	    flex-wrap: wrap;
	    justify-content: space-between;
	}

	.order-info_buttons {
	    display: flex;
	    flex-direction: column;
	    justify-content: center;
	    align-items: flex-end;
	    padding-right: 17px;
	}

	.account {
	    width: 78px;
	    height: 27px;
	    background: #f98e3d;
	    border-radius: 5px;
	    outline: none;
	    border: none;
	    color: #fff;
	    font-weight: bold;
	    cursor: pointer;
	}

	.show-order {
	    width: 150px;
	    height: 27px;
	    background: #1a1b49;
	    border-radius: 5px;
	    outline: none;
	    border: none;
	    color: #fff;
	    font-weight: bold;
	    cursor: pointer;
	    margin-top: 10px;
	}

	/* pop up окно заказа */

	.order-pop-up {
	    width: 92%;
	    background: #fff;
	    position: absolute;
	    top: 50%;
	    left: 50%;
	    transform: translate(-50%, -50%);
	    display: none;
	    z-index: 2;
	    padding-bottom: 20px;
	}

	.order-header {
	    display: flex;
	    justify-content: space-around;
	    background: #1a1b49;
	    color: #fff;
	    height: 70px;
	    width: 100%;
	    align-items: center;
	}

	.product_history_one {
	    flex-basis: 700px;
	    margin-left: 15px;
	}

	.product {
	    padding-left: 20px;
	}

	.price-history {
	    text-align: right;
	    flex-basis: 309px;
	}

	.amount {
	    text-align: center;
	    flex-basis: 232px;
	}

	.total {
	    text-align: left;
	    flex-basis: 232px;
	}

	.close {
	    text-align: right;
	    padding-right: 20px;
	    flex-basis: 66px;
	}

	.btn-close {
	    border: none;
	    background: none;
	    color: #fff;
	    cursor: pointer;
	    outline: none;
	}

	.records {
	    height: 60%;
	}

	.record {
	    display: flex;
	    justify-content: space-between;
	    width: 100%;
	    align-items: center;
	    border-bottom: 1px solid #e6e6e6;
	    font-size: 14px;
	    height: 70px;
	}

	.product-info {
	    display: flex;
	    align-items: center;
	    flex-basis: 700px;
	}

	.prod-name {
	    font-weight: bold;
	}

	.prod-num {
	    color: #666666;
	}

	.product-info img {
	    margin-right: 30px;
	    padding-top: 10px;
	    padding-bottom: 10px;
	}

	.amount-info {
	    display: flex;
	    align-items: center;
	    justify-content: center;
	}

	.minus_modal {
	    width: 0;
	    height: 0;
	    border-top: 6px solid transparent;
	    border-left: none;
	    border-right: 12px solid #1a1b49;
	    border-bottom: 6px solid transparent;
	    background-color: transparent;
	    outline: 0;
	    cursor: pointer;
	}

	.plus {
	    width: 0;
	    height: 0;
	    background-color: transparent;
	    border-right: none;
	    border-top: 6px solid transparent;
	    border-left: 12px solid #1a1b49;
	    border-bottom: 6px solid transparent;
	    outline: 0;
	    cursor: pointer;
	}

	.amount-input {
	    height: 30px;
	    width: 30px;
	    border-radius: 5px;
	    background: #e8e8e8;
	    color: #666666;
	    border: none;
	    outline: none;
	    text-align: center;
	    font-size: 14px;
	    -webkit-appearance: none;
	    -moz-appearance: none;
	    appearance: none;
	    margin: 0;
	    -moz-appearance: textfield;
	}

	.delete {
	    text-align: right;
	}

	.btn-delete {
	    border: none;
	    background: none;
	    outline: none;
	    cursor: pointer;
	    color: #666666;
	    margin-right: 10px;
	}

	.pay {
	    margin-top: 20px;
	    text-align: right;
	    margin-right: 20px;
	    font-size: 14px;
	}

	.pay h2 {
	    color: #1a1b49;
	    font-size: 21px;
	}

	.btn-repeat {
	    background: #1a1b49;
	    color: #fff;
	    outline: none;
	    border: none;
	    border-radius: 5px;
	    height: 40px;
	    width: 220px;
	    cursor: pointer;
	    font-size: 16px;
	}

	.pay p {
	    margin-top: 8px;
	    margin-bottom: 8px;
	}

	/* history_end */
	/* news */

	.news_h5 {
	    font-size: 21px;
	    color: #1a1b49;
	    font-family: "Arial";
	    margin-bottom: 0px;
	    margin-top: 5px;
	}

	.data-time {
	    margin: 7px 0;
	    color: #C6C6C6;
	}

	.data-times {
	    margin: 0;
	    color: #C6C6C6;
	}

	.data-times a {
	    color: #C6C6C6;
	    text-decoration: none;
	}

	.text {
	    margin-top: 0;
	    margin-bottom: 40px;
	}

	.data-times a:hover {
	    color: #F25702;
	    text-decoration: none;
	}

	.data-times .this-page {
	    color: #F25702;
	}

	.row {
	    display: flex;
	    justify-content: space-between;
	    width: 90%;
	    margin: 0 auto;
	    flex-wrap: wrap;
	}

	.post_type {
	    flex-direction: column;
	}

	.col-md {
	    max-width: 20%;
	}

	.img-fluid {
	    width: 100%;
	}

	.top-nav {
	    padding: 18px;
	}

	/* news_end */
	/* presonal_aria */

	.flex {
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	}

	.personal_aria_block {
	    max-width: 1600px;
	    padding: 1.5vw 3.2vw;
	}

	.header-te {
	    font-size: 18px;
	    color: #000000;
	    font-family: "Arial";
	}

	.label_personal_aria {
	    display: block;
	    line-height: 26px;
	}

	.header-text {
	    font-size: 18px;
	    color: #323232;
	    font-family: "Arial";
	    color: #000000;
	    margin: 10px 0px;
	}

	.italic {
	    font-style: italic;
	}

	span.header-text {
	    margin-bottom: 18px;
	    display: inline-block;
	}

	.pages-navigation {
	    padding: 18px 3.2vw 0;
	    color: #C6C6C6;
	}

	.pages-navigation a {
	    color: #C6C6C6;
	}

	.pages-navigation a:hover {
	    color: #1a1b49;
	    text-decoration: none;
	}

	.pages-navigation .this-page {
	    color: #1a1b49;
	}

	.input_personal_aria {
	    padding-left: 2em;
	}

	.input_personal_aria:after {
	    margin-right: 1em;
	    width: 15px;
	    height: 15px;
	    border-radius: 15px;
	    border: 2px solid #1a1b49;
	    top: -2px;
	    left: -6px;
	    position: relative;
	    background-color: #ffffff;
	    content: '';
	    display: inline-block;
	}

	.input_personal_aria:checked:after {
	    width: 15px;
	    height: 15px;
	    border-radius: 15px;
	    top: -2px;
	    left: -6px;
	    position: relative;
	    background-color: #1a1b49;
	    content: '';
	    display: inline-block;
	    border: 2px solid #1a1b49;
	}

	.input_personal_aria:disabled:after {
	    width: 15px;
	    height: 15px;
	    border-radius: 15px;
	    top: -2px;
	    left: -6px;
	    position: relative;
	    background-color: #ddd;
	    content: '';
	    display: inline-block;
	    visibility: visible;
	    border: 2px solid #bbbab6;
	}

	.contacts-requisites {
	    border-bottom: 1px solid rgba(0, 0, 0, .3);
	}

	.contacts-main {
	    padding-bottom: 1em;
	}

	.contacts-main li {
	    line-height: 26px;
	}

	.contacts-main .changeable {
	    background-color: #ffffff;
	    padding-right: 4em;
	}

	.personal-data-inside {
	    background-color: #f3f3f3;
	    padding: 10px 30px;
	    margin-top: 20px;
	    font-size: 15px;
	    color: #323232;
	    font-family: "Arial";
	}

	.contacts-data {
	    padding-left: 1em;
	}

	.disabled {
	    color: #bbbab6;
	}

	.status {
	    border-top: 1px solid rgba(0, 0, 0, .3);
	    padding-top: 1em;
	}

	.status .header-text {
	    padding-right: 1em;
	}

	.requisites {
	    position: relative;
	}

	.requisites p {
	    max-width: 50vw;
	}

	.requisites .text {
	    padding-right: 2em;
	}

	.edit-btn.btn {
	    color: #1a1b49;
	    font-size: 14px;
	    font-weight: normal;
	    display: inline-block;
	    cursor: pointer;
	    border: 1px solid #1a1b49;
	    display: inline-block;
	    margin-bottom: 1em;
	}

	.edit-btn.btn:hover {
	    background-color: #1a1b49;
	    color: #fff;
	}

	.delivery {
	    text-align: center;
	}

	.delivery-adresses .header-text {
	    padding-right: 1em;
	}

	.delivery-adresses {
	    position: relative;
	}

	.delivery-adresses .flex {
	    justify-content: space-between;
	    align-items: flex-end;
	}

	.choice {
	    padding-bottom: 2em;
	    vertical-align: top;
	}

	.choice label.disabled {
	    color: #b6b6b5;
	}

	.special-offer {
	    font-size: 21px;
	    /* color: #323232; */
	    font-family: "Arial";
	    color: #ffffff;
	    text-align: center;
	    background-color: #1a1b49;
	    padding: 1em 0;
	}

	.recent-orders .flex {
	    -ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	    -webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	    justify-content: space-between;
	}

	.recent-orders-article {
	    padding: 0 3.2vw;
	    font-weight: 600;
	}

	.btn_personal_aria {
	    font-size: 14px;
	    color: #323232;
	    font-family: "Arial";
	    color: #ffffff;
	    font-weight: bold;
	    padding: .5em 1.1em;
	    display: inline-block;
	    border-radius: 4px;
	    cursor: pointer;
	}

	.btn_personal_aria a {
	    color: #ffffff;
	}

	.order_personal_aria {
	    min-width: 47%;
	    border: 1px solid #1a1b49;
	    margin: 1rem 0;
	}

	.watch-order a {
	    color: white;
	}

	.order_personal_aria .btn_personal_aria:hover {
	    text-decoration: underline;
	}

	.order_personal_aria .waiting {
	    background-color: #f65e57;
	}

	.order_personal_aria .in-processing {
	    background-color: #f98e3d;
	}

	.order_personal_aria .paid {
	    background-color: #1a1b49;
	}

	.order_personal_aria .order-header_personal_aria {
	    background-color: #1a1b49;
	    -webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	    justify-content: space-between;
	    -webkit-box-align: center;
	    -ms-flex-align: center;
	    align-items: center;
	    padding: .5em 1em;
	}

	.order_personal_aria .order-header_personal_aria .order-number {
	    font-size: 20px;
	    color: #323232;
	    font-family: "Arial";
	    color: #ffffff;
	    text-decoration: underline;
	    margin: 0;
	}

	.order_personal_aria .score {
	    background-color: #f98e3d;
	    margin-bottom: .5em;
	}

	.order_personal_aria .watch-order {
	    background-color: #1a1b49;
	    display: block;
	}

	.order_personal_aria .order-data {
	    padding: 1em .5em;
	    -webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	    justify-content: space-between;
	    align-items: center;
	}

	.order_personal_aria .order-data li {
	    list-style-type: disc;
	    margin-left: 2em;
	    color: #323232;
	    font-family: "Arial";
	    line-height: 24px;
	    font-size: 17px
	}

	.order_personal_aria .order-data li span {
	    font-weight: bold;
	}

	.order_personal_aria .order-data .right {
	    /* text-align: right; */
	    display: flex;
	    justify-content: space-between;
	    flex-direction: row-reverse;
	    padding-left: 1.5em;
	}

	.center {
	    text-align: center;
	}

	.all-orders {
	    background-color: #1a1b49;
	    padding: .7em 2em;
	}

	.all-orders:hover {
	    transform: scale(1.2);
	}

	/* personal_aria */
	/* product */

	.container_product {
	    background-color: #fff;
	}

	.container_product .main-descr {
	    width: 100%;
	}

	.product {
	    display: flex;
	    padding: 1.5vw 0px 0px 0px;
	}

	.product-main-img {
	    cursor: pointer;
	}

	.product-extra-img {
	    width: 374px;
	}

	.extra-img {
	    width: 90px;
	    cursor: pointer;
	}

	.product-descr {
	    display: flex;
	    flex-direction: column;
	    width: 1100px;
	    /* margin-left: 26px; */
	}

	.descr-title {
	    font-size: 25px;
	    color: #1a1b49;
	}

	.btn-sale {
	    height: 18px;
	    top: 0;
	    display: inline-block;
	    font-size: 16px;
	    color: #ffffff;
	    background-color: #f24942;
	    padding: 0.4em 1em;
	    vertical-align: middle;
	    position: absolute;
	    top: 0;
	    left: 0;
	}

	.btn-sale-2 {
	    height: 16px;
	    top: 0;
	    display: inline-block;
	    font-size: 16px;
	    color: #ffffff;
	    background-color: #f24942;
	    padding: 0.4em 1em;
	    vertical-align: middle;
	    position: absolute;
	    top: 0;
	    right: 10px;
	}

	.table_product {
	    width: 100%;
	    border-collapse: collapse;
	    margin-top: 20px;
	}

	.upper_product {
	    font-size: 16px;
	    color: #666666;
	    text-align: center;
	}

	.upper_product td {
	    padding-bottom: 8px;
	}

	.lower_product {
	    font-size: 16px;
	    color: #666666;
	    text-align: center;
	    height: 5.5rem;
	}

	.lower_product td {
	    padding: .7em 0;
	}

	.lower_product td:first-child {
	    color: #000;
	}

	.lower_product td:nth-child(5) {
	    color: #000;
	}

	.in-stock {
	    color: #1a1b49;
	}

	.rest {
	    color: #ff0033;
	}

	.lower_product .price-opt {
	    color: #ff6600;
	}

	.price span {
	    display: inline-block;
	}

	.price .price-normal {
	    text-decoration: line-through;
	    font-weight: 400;
	    color: black;
	}

	.lower-btn {
	    border: 1px solid rgb(153, 204, 0);
	    border-radius: 5px;
	    background-color: rgb(153, 204, 0);
	    font-size: 18px;
	    padding: .5em 1em;
	    color: #fff;
	}

	.lower-btn:hover {
	    transform: scale(1.1);
	}

	.variety-title {
	    margin: 15px 0;
	    font-size: 18px;
	}

	.variety-itm {
	    border-radius: 3px;
	    background-color: rgb(153, 204, 0);
	    width: 120px;
	    height: 36px;
	    font-size: 18px;
	    color: #fff;
	    padding: 9px 40px;
	    margin-top: 15px;
	    margin-bottom: 25px;
	    text-align: center;
	    line-height: 2.056;
	    margin-right: 26px;
	}

	.selected-weight {
	    background-color: #1a1b49;
	}

	.descr-text {
	    margin-top: 25px;
	}

	.descr-text p {
	    margin-bottom: 13px;
	    font-size: 18px;
	    color: #666666;
	}

	.main-traits {
	    padding: 0 3.2vw;
	}

	.traits-title {
	    font-size: 18px;
	}

	.traits-tables {
	    display: flex;
	    align-items: flex-start;
	}

	.traits-table {
	    max-width: 100%;
	    font-size: 18px;
	}

	.traits-table td {
	    padding: .5em 0 .5em 1em;
	}

	.traits-table:nth-child(2) {
	    margin-left: 73px;
	}

	.in-color {
	    background-color: rgb(247, 247, 247);
	}

	.banner {
	    padding: 0 50px;
	}

	.banner-img {
	    max-width: 1500px;
	}

	/*Вкладки*/

	.data-times,
	.data-times a {
	    color: #C6C6C6;
	    font-family: "Arial";
	    padding-top: 1em;
	    font-size: 14px;
	}

	.data-times {
	    padding-left: 3.2vw;
	}

	.data-times a:hover {
	    color: #ff6600;
	}

	.data-times .this-page {
	    color: #ff6600;
	}

	/*tables*/
	/* table sesctop */

	.table-parts {
	    display: flex;
	    flex-direction: column;
	    flex-basis: 1098px;
	    margin-top: 24px;
	    color: #666;
	}

	.table-parts .table_top,
	.table_bot {
	    display: flex;
	    font-size: 15px;
	}

	.table_top .table_left {
	    display: flex;
	    flex-basis: 498px;
	}

	.table_bot .table_left {
	    display: flex;
	    flex-basis: 498px;
	}

	.table_top .table_right {
	    display: flex;
	    flex-basis: 600px;
	}

	.table_bot .table_right {
	    display: flex;
	    flex-basis: 550px;
	    align-items: center;
	}

	.table_right>.table_quantity {
        display: flex;
	    width: 140px;
	}

	.table_bot {
	    border-top: 1px solid #ccc;
	    border-bottom: 1px solid #ccc;
	    margin: 15px 0;
	    /* padding: 15px 0; */
	    align-items: center;
	}

	.table_top .table_price {
	    flex-basis: 223px;
	    text-align: end;
	}

	.table_bot .table_price {
	    flex-basis: 200px;
	    text-align: end;
	}

	.table-parts .table_article,
	.table_aviability,
	.table_balance {
	    flex-basis: 85px;
	    text-align: center;
	}

	.table_bot .table-parts .table_price {
	    flex-basis: 224px;
	    text-align: end;
	}

	.table_bot .table_price .price {
	    text-align: end;
	    width: unset;
	    margin: unset;
	    font-weight: 600;
	    font-size: 14px;
	    margin-top: unset;
	}

	.table-parts .table_quantity {
	    flex-basis: 127px;
	    text-align: center;
	}

	.table-parts .table_quantity .minus {
	    display: block;
	    position: absolute;
	    top: 10px;
	    left: 35px;
	    margin-right: 10px;
	    width: 20px;
	    height: 20px;
	    background: #1a1b49;
	    transform: rotate(45deg);
	}

	.table-parts .table_quantity .add {
	    display: block;
	    position: absolute;
	    top: 10px;
	    left: 72px;
	    width: 20px;
	    height: 20px;
	    background: #1a1b49;
	    transform: rotate(45deg);
	}

	.table-parts .table_quantity .qty {
	    position: relative;
	    top: unset !important;
	    border: none;
	    width: 37px;
	    height: 37px;
	    padding: 2px;
	    font-size: 20px;
	    text-align: center;
	    margin-left: unset !important;
	    background: #e8e8e8;
	    border-radius: 5px;
	    z-index: 20;
	}

	.table-parts .cart_btn {
	    width: 180px;
	    height: 40px;
	    border: none;
	    background: #1a1b49;
	    color: #fff;
	    font-weight: 600;
	    border-radius: 5px;

	}

	/* end table desctop */
	/* table mobile */

	.table_parts_mobile {
	    display: flex;
	}

	.table_parts_mobile .table_left,
	.table_right {
	    flex-basis: 100%;
	    margin: 0 auto
	}

	.table_parts_mobile .table_mob_article,
	.table_mob_aviability,
	.table_mob_balance,
	.table_mob_price,
	.table_mob_quatity {
	    padding: 15px;
	    border-bottom: 1px solid #ccc;
	    color: #666;
	    display: flex;
	    align-items: center;
	    justify-content: space-between;
	}

	.table_mob_price .price {
	    text-align: center;
	    width: unset;
	    margin: 0 auto;
	    font-weight: 600;
	    font-size: 18px;
	    margin-top: unset;
	}

	.table_parts_mobile .in-stock {
	    color: #1a1b49;
	}

	.table_parts_mobile .rest {
	    color: #ff0033;
	}

	.table_parts_mobile .price-opt {
	    color: #ff6600;
	}

	.table_btn {
	    display: flex;
	    margin: 1em 0;
	    align-items: center;
	}

	.list-unstyled li:nth-child(odd) {
	    background-color: #fafafa;
	}

	.list-unstyled li {
	    padding: 10px;
	}

	.attr-name {
	    width: 150px;
	    display: inline-block;
	}

	.table_btn .cart_btn {
	    width: 180px;
	    height: 40px;
	    border: none;
	    background: #26265a;
	    color: #fff;
	    font-weight: 600;
	    border-radius: 5px;
	    cursor: pointer;
	}

	.table_btn .cart_btn:hover {
	    background: #0d0e49;
	}

	/* end table mobile */
	/* end table product */
	/* .table-parts .upper_product{
	border-bottom: 1px solid #cdcdcd;
} */
	/* .table-parts td{
	padding: .6em;
} */

	.scaling-back {
	    background-color: rgba(0, 0, 0, .6);
	    position: fixed;
	    height: 100%;
	    width: 100%;
	    top: 0;
	    left: 0;
	    z-index: 999;
	    display: none;
	    text-align: center;
	}

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

	.scaling {
	    vertical-align: middle;
	    display: inline-block;
	    background-color: #ffffff;
	    width: 80%;
	    position: relative;
	    padding: 3rem .5rem;
	}

	.scaling-exit {
	    width: 1em;
	    height: 1em;
	    display: inline-block;
	    position: absolute;
	    right: 1em;
	    top: 1em;
	    background-repeat: no-repeat;
	    background-size: contain;
	    cursor: pointer;
	}

	.product-name-scaling {
	    font-size: 16px;
	    color: #333333;
	    padding-top: 2.5em;
	}

	.arrows {
	    display: inline-block;
	    height: 2rem;
	    width: 2rem;
	    position: absolute;
	    background-repeat: no-repeat;
	    background-size: contain;
	}

	.arrow-back {
	    background-image: url(../img/arrow-back.svg);
	    left: 2rem;
	    top: 40%;
	}

	.arrow-next {
	    background-image: url(../img/arrow-next.svg);
	    right: 1.5rem;
	    top: 40%;
	}

	/* product_end */
	/* forms */
	/*for contacts.html*/

	.input_redacrion {
	    padding-left: 15px;
	    padding-right: 15px;
	}

	.nav_address {
	    margin: 14px 0;
	    display: flex;
	    font-size: 14px;
	    color: #cccccc;
	}

	.registration__nav {
	    width: 90%;
	    margin: 14px auto;
	}

	.nav_address a {
	    color: #cccccc;
	}

	.point {
	    margin: 1px 5px;
	    color: #cccccc;
	}

	.green-text-contacts {
	    color: #1a1b49;
	}

	.container_address {
	    display: flex;
	    flex-direction: column;
	    max-width: 1600px;
	    margin: 0 auto;
	    background: #fff;
	}

	/*for personal.html*/

	.registration-form {
	    max-width: 745px;
	    margin: 0 auto 60px;
	    font-size: 16px;
	}

	.field_personal {
	    display: flex;
	    margin-bottom: 9px;
	    align-items: center;
	}

	.field_personal .label {
	    min-width: 160px;
	    margin-right: 18px;
	    text-align: right;
	}

	.field_personal textarea {
	    width: 100%;
	    height: 118px;
	    padding: 10px 15px;
	    margin-bottom: 10px;
	    border: 1px solid #ccc;
	    border-radius: 20px;
	    resize: none;
	}

	.field_personal.requisites_textarea {
	    align-items: flex-start;
	}

	.field_personal input[type="text"],
	.field_personal input[type="email"],
	.field_personal input[type="password"] {
	    width: 100%;
	    height: 32px;
	    border: 1px solid #ccc;
	    border-radius: 30px;
	}

	.personal-data__subtitle,
	.login-data__subtitle {
	    font-weight: bold;
	    color: #ff6600;
	    margin: 29px 0 15px;
	}

	.delivery_adress {
	    position: relative;
	}

	.delivery_adress_cirle {
	    position: absolute;
	    right: -38px;
	    bottom: 1px;
	    width: 30px;
	    height: 30px;
	    line-height: 30px;
	    color: #fff;
	    background-color: #99cc01;
	    border-radius: 100%;
	    font-size: 20px;
	    text-align: center;
	    cursor: pointer;
	}

	.form__footer {
	    justify-content: center;
	    font-size: 14px !important;
	    margin-top: 30px;
	    /* padding-left: 164px; */
	}

	.submit-btn-green {
	    padding: 10px 20px;
	    border: none;
	    border-radius: 3px;
	    color: #fff;
	    background-color: #1a1b49;
	    text-align: center;
	    text-transform: uppercase;
	    font-weight: bold;
	    cursor: pointer;
	    margin-left: 1em;
	}

	.submit-btn-green a {
	    color: #fff;
	}

	.submit-btn-green-pos-1 {
	    position: relative;
	    /* top: 70px; */
	}

	.submit-btn-green-pos-2 {
	    position: relative;
	    /* top: 73px; */
	}

	.form__notes {
	    position: relative;
	}

	.submit-btn {
	    padding: 10px 20px;
	    border: none;
	    border-radius: 3px;
	    color: #fff;
	    background-color: #f98e3e;
	    text-align: center;
	    text-transform: uppercase;
	    font-weight: bold;
	    min-width: 210px;
	    cursor: pointer;
	    margin: 5px;
	}

	/* forms_end */
	/* registration */

	.person-type {
	    padding-left: 164px;
	}

	.person-type input {
	    margin-right: 14px;
	    height: 30px;
	    opacity: 0;
	    cursor: pointer;
	    z-index: 2;
	}

	.person-type label {
	    margin-right: 29px;
	    position: relative;
	}

	.input-style {
	    width: 12px;
	    height: 12px;
	    border: 1px solid #ccc;
	    border-radius: 100%;
	    display: inline-block;
	    position: absolute;
	    left: -2em;
	    top: .2em;
	}

	.input_radio_reg:checked+label>.input-style {
	    background-color: #1a1b49;
	}

	.form__notes {
	    position: relative;
	}

	.form__notes input {
	    height: 20px;
	    width: 14px;
	    margin-right: 13px;
	    vertical-align: middle;
	    z-index: 99;
	    /*opacity: 0;*/
	    cursor: pointer;
	}

	.form__notes label {
	    position: relative;
	}

	.accept-mailing-style {
	    width: 14px;
	    height: 14px;
	    position: absolute;
	    color: #1a1b49;
	    border: 1px solid #1a1b49;
	    border-radius: 3px;
	}

	input.input_mail_reg {
	    visibility: hidden;
	}

	input.input_mail_reg::before {
	    visibility: visible;
	    content: '';
	    position: absolute;
	    width: 20px;
	    height: 20px;
	    background: url('../img/green_checkbox.png');
	    background-size: 100%;
	}

	input.input_mail_reg:checked::before {
	    background: url('../img/green_checkbox_checked.png');
	    background-size: 100%;
	    position: absolute;
	}

	.input_mail_reg:checked+label>.accept-mailing-style {
	    text-align: center;
	    font-size: 20px;
	    font-weight: bold;
	}

	/* registration_end */
	/* !reviews */

	.comment_block {
	    margin: 0px 50px;
	}

	/* Навигация */

	.nav_comment {
	    display: flex;
	    justify-content: flex-start;
	}

	.nav_comment a {
	    text-decoration: none;
	    font-size: 12px;
	    padding-top: 10px;
	    color: #cccccc;
	    margin-left: 3px;
	}

	.nav_comment .comments-nav {
	    color: #ff6600;
	}

	/* Инфо и кнопка добавления отзыва */

	.add-comment h1 {
	    color: #1a1b49;
	    font-size: 21px;
	    margin: 21px 0px;
	}

	.add-comment p {
	    margin: 10px 0px;
	}

	.btn-add {
	    width: 240px;
	    height: 38px;
	    background: #1a1b49;
	    color: #fff;
	    border: none;
	    outline: none;
	    cursor: pointer;
	    font-size: 16px;
	    border-radius: 3px;
	}

	/* Отзывы */

	.comment-container {
	    display: flex;
	    margin-top: 50px;
	}

	.info-author {
	    flex-basis: 340px;
	    margin-right: 20px;
	}

	.author {
	    color: #ff6600;
	    font-weight: bold;
	}

	.date {
	    color: #a0a0a0;
	    font-size: 14px;
	    margin-top: 10px;
	}

	.comment {
	    font-style: italic;
	    padding-bottom: 1em;
	}

	.comment-text {
	    margin: 0;
	}

	.comment-text-review {
	    width: 100%;
	    border: 1px solid rgba(102, 102, 102, 0.465);
	    margin: 20px 0px;
	    background-color: #9999993d;
	    height: 110px;
	}

	.reply-container {
	    display: flex;
	    grid-area: reply;
	}

	.reply-text {
	    margin: 0;
	    font-style: italic;
	    font-size: 14px;
	}

	.icon img {
	    margin-right: 15px;
	}

	.show-more-rewies {
	    display: flex;
	    flex-direction: column;
	    align-items: center;
	}

	.btn-show-more {
	    background: #1a1b49;
	    color: #fff;
	    border: none;
	    outline: none;
	    border-radius: 60px;
	    width: 260px;
	    height: 56px;
	    font-size: 18px;
	    text-transform: uppercase;
	    margin-top: 30px;
	    cursor: pointer;
	}

	.show-more-comment {
	    text-align: center;
	}

	.pages {
	    display: flex;
	    justify-content: center;
	    font-size: 18px;
	    width: 15%;
	    margin: auto;
	    margin-top: 25px;
	}

	.pages a {
	    color: #a0a0a0;
	    text-decoration: none;
	    margin-right: 20px;
	    margin-bottom: 30px;
	}

	/* Окно для отзыва */

	.pop-up {
	    width: 757px;
	    margin-left: -378.5px;
	    height: 307px;
	    padding: 19px 23px 16px 24px;
	    position: absolute;
	    top: 200px;
	    left: 50%;
	    border: 2px solid #1a1b49;
	    background: #fff;
	    display: none;
	    z-index: 2;
	}

	.heading {
	    color: #1a1b49;
	    text-align: center;
	    font-size: 22px;
	}

	.pop-up .name {
	    text-align: left;
	    font-weight: bold;
	    font-size: 18px;
	    margin-top: 10px;
	    margin-bottom: 10px;
	}

	.pop-up .rating {
	    font-size: 20px;
	}

	.pop-up-input {
	    border: none;
	    outline: none;
	    background: #1a1b49;
	    color: #fff;
	    cursor: pointer;
	    font-size: 16px;
	    border-radius: 5px;
	    width: 220px;
	    height: 35px;
	    cursor: pointer;
	    margin-bottom: 16px;
	    margin-top: 16px;
	}

	.pop-up button {
	    border: none;
	    outline: none;
	    background: #1a1b49;
	    color: #fff;
	    cursor: pointer;
	    font-size: 16px;
	    border-radius: 5px;
	    width: 220px;
	    height: 35px;
	    cursor: pointer;
	    margin-bottom: 16px;
	    margin-top: 16px;
	}

	.btn-submit {
	    text-align: center;
	}

	.stars label {
	    font-family: "icomoon";
	    position: relative;
	    cursor: pointer;
	    color: #DFE3E4;
	}

	/* Star rating */

	.product-review-stars {
	    margin: 0;
	    padding: 0;
	    display: flex;
	    justify-content: flex-end;
	}

	/*end decoration*/

	.visuallyhidden {
	    position: absolute !important;
	    clip: rect(1px 1px 1px 1px);
	    clip: rect(1px, 1px, 1px, 1px);
	}

	.product-review-stars input:checked+label:after {
	    visibility: visible;
	    transform: scale(1);
	    opacity: 1;
	}

	.product-review-stars {
	    unicode-bidi: bidi-override;
	    direction: rtl;
	}

	.product-review-stars label {
	    font-family: "icomoon";
	    position: relative;
	    cursor: pointer;
	    color: #DFE3E4;
	}

	.product-review-stars input:checked~label:before {
	    opacity: 1;
	}

	.product-review-stars:hover input~label:before {
	    opacity: 0;
	}

	.product-review-stars input+label:before {
	    content: "\2605";
	    position: absolute;
	    right: 0;
	    opacity: 0;
	    transition: opacity .3s ease-in-out, color .3s ease-in-out;
	    backface-visibility: hidden;
	    -webkit-backface-visibility: hidden;
	    /* Chrome and Safari */
	    -moz-backface-visibility: hidden;
	    /* Firefox */
	    -ms-backface-visibility: hidden;
	    /* Internet Explorer */
	}

	.product-review-stars input+label:hover:before,
	.product-review-stars input+label:hover~label:before {
	    opacity: 1;
	}

	.product-review-stars input+label:nth-of-type(1):after,
	.product-review-stars input+label:nth-of-type(1):before,
	.product-review-stars input+label:nth-of-type(1):hover:before,
	.product-review-stars input+label:nth-of-type(1):hover~label:before,
	.product-review-stars input:nth-of-type(1):checked~label:before {
	    color: #1a1b49;
	}

	.product-review-stars input+label:nth-of-type(2):after,
	.product-review-stars input+label:nth-of-type(2):before,
	.product-review-stars input+label:nth-of-type(2):hover:before,
	.product-review-stars input+label:nth-of-type(2):hover~label:before,
	.product-review-stars input:nth-of-type(2):checked~label:before {
	    color: #1a1b49;
	}

	.product-review-stars input+label:nth-of-type(3):after,
	.product-review-stars input+label:nth-of-type(3):before,
	.product-review-stars input+label:nth-of-type(3):hover:before,
	.product-review-stars input+label:nth-of-type(3):hover~label:before,
	.product-review-stars input:nth-of-type(3):checked~label:before {
	    color: #ff6600;
	}

	.product-review-stars input+label:nth-of-type(4):after,
	.product-review-stars input+label:nth-of-type(4):before,
	.product-review-stars input+label:nth-of-type(4):hover:before,
	.product-review-stars input+label:nth-of-type(4):hover~label:before,
	.product-review-stars input:nth-of-type(4):checked~label:before {
	    color: #ff6600;
	}

	.product-review-stars input+label:nth-of-type(5):after,
	.product-review-stars input+label:nth-of-type(5):before,
	.product-review-stars label:nth-of-type(5):hover:before,
	.product-review-stars input:nth-of-type(5):checked~label:before {
	    color: #FF0000;
	}

	.product-review-stars label:nth-of-type(5):hover:before {
	    color: #FF0000 !important;
	}

	/* reviews_end */
	/* search */

	.search_top {
	    padding: 25px 10px;
	}

	.search_rewiew .catalog-items-page .grid {
	    display: flex;
	    flex-wrap: wrap;
	    align-items: center;
	    width: 95%;
	    margin: 0 auto;
	}

	.search_rewiew .catalog-items-page {
	    max-width: 100%;
	}

	.search_rewiew .catalog-items-page .catalog-main-items {
	    position: relative;
	    display: block;
	    width: 265px;
	    height: 555px;
	    margin: 15px;
	    border: 1px solid #e8e8e8;
	    background: white;
	}

	.search_rewiew .catalog-item-b {
	    margin: 0 auto;
	    height: 180px;
	    width: auto;
	}

	.search_rewiew .catalog-tile {
	    width: 95%;
	    text-align: center;
	    max-width: 275px;
	    margin: 6px;
	    overflow: hidden;
	}

	.search_rewiew .catalog-tile img {
	    width: 100%;

	}

	.search_rewiew .catalog_tovar_item-b {
	    /* padding: 0 15px; */
	    box-sizing: border-box;
	}

	.search_rewiew .tovar_atribute {
	    display: flex;
	    flex-direction: column;
	}

	.search_rewiew .catalog-product-line-b {
	    display: block;
	    width: 100%;
	    height: 1px;
	    background: #1a1b49;
	    /* margin-bottom: 12px;
	    margin-top: 10px; */
	}

	.search_rewiew .top-text-list-quani {
	    text-align: center;
	    font-size: 15px;
	    padding: 15px 0px 0px 0px;
	    color: #57dc16;
	}

	.search_rewiew .catalog-main-items-b .article_text {
	    text-align: center;
	}

	.search_rewiew .right_tovar-g {
	    background: #dfe0ff;
	    /* position: absolute; */
	    /* width: calc(100% - 12px); */
	    /* bottom: 10px; */
	    /* left: 50%; */
	    /* margin-left: -127px; */
	    padding: 10px;
	    box-sizing: border-box;
	}

	.search_rewiew .catalog_price-b {
	    text-align: center;
	}

	/* search end */

	.more_phones_mobile {
	    display: none;
	}

	.more_phones_mobile {
	    display: none;
	}

	.phone_mobile_btn:focus~.more_phones_mobile,
	.phone_mobile_btn:active~.more_phones_mobile,
	.more_phones_mobile:hover {
	    width: 208px;
	    padding: 8px;
	    height: 211px;
	    background-color: #f7f9df;
	    display: flex;
	    justify-content: flex-end;
	    position: absolute;
	    top: 65px;
	    right: 0px;
	}

	/* contacts */

	.nav__active {
	    color: #ff6600;
	    font-size: 12px;
	    padding-top: 3px;
	}

	.contacts__wrap {
	    padding: 0 51px 51px;
	}

	/* .contacts-pages {
	display: flex;
	justify-content: space-between;
	position: relative;
} */

	.contacts-pages .table-2 td {
	    border: 1px solid rgb(0, 0, 0);
	    padding: 10px;
	}

	.contacts-pages .table-2 tr {
	    border: 1px solid rgb(0, 0, 0);
	    padding: 10px;
	}

	.contacts__content {
	    margin-right: 15px;
	}

	.contacts__item-title {
	    font-size: 20px;
	    color: #1a1b49;
	    font-weight: bold;
	}

	.contacts__item-info {
	    font-size: 16px;
	    margin: 11px 0;
	}

	.contacts__item:nth-child(1) .contacts__item-info {
	    margin-bottom: 31px;
	}

	.contacts__item:nth-child(2) .contacts__item-info,
	.contacts__item:nth-child(3) .contacts__item-info {
	    margin-bottom: 21px;
	}

	.contacts__item:nth-child(4) .contacts__item-info {
	    margin-top: 25px;
	}

	.tel {
	    display: flex;
	    flex-wrap: wrap;
	}

	.tel__block {
	    display: flex;
	    justify-content: space-between;
	    min-width: 260px;
	    margin-right: 55px;
	}

	.tel__block-subtitle {
	    margin-right: 19px;
	    min-width: 106px;
	}

	.tel__block-number p {
	    margin-bottom: 1px;
	}

	.adress p,
	.requisites p {
	    line-height: 19px;
	}

	.email {
	    margin-top: 19px;
	}

	.contacts__img {
	    padding-top: 5px;
	}

	.contacts__img-600 {
	    display: none;
	}

	.contacts__img-600 img {
	    max-width: 100%;
	}

	.map {
	    height: 524px;
	}

	.body_wrapper {
	    display: flex;
	    justify-content: center;
	}

	.column {
	    display: flex;
	    flex-direction: column;
	    flex-basis: 1600px;
	    background: white;
	}

	.body_margin {
	    margin: 0px 51px;
	}

	.breadcrumb_dilivey {
	    display: flex;
	    margin-top: 15px;
	    color: #ff6600;
	    font-family: "Arial MT";
	    font-size: 14px;
	    font-weight: 400;
	}

	.breadcrumb_no_active_dilivey {
	    color: #cccccc;
	    text-decoration: none;
	}

	.breadcrumb_dilivey li {
	    margin-right: 0.5em;
	}

	.shipping_and_payment {
	    display: flex;
	    flex-direction: column;
	    justify-content: space-between;
	    margin-top: 24px;
	}

	.sap_text_wrap {
	    display: flex;
	    flex-basis: 748px;
	    margin-bottom: 20px;
	}

	.sap_text {
	    display: flex;
	    flex-direction: column;
	    height: 948px;
	    justify-content: space-between;
	    font-size: 16px;
	    font-weight: 400;
	}

	.h1_sap {
	    color: #1a1b49;
	    font-size: 21px;
	}

	.h2_sap {
	    font-size: 21px;
	}

	.pic_line {
	    display: flex;
	    align-items: baseline;
	    flex-wrap: wrap;
	}

	.pic_line>div {
	    margin-right: 36px;
	    text-align: center;
	    width: 110px;
	}

	.h2_pic {
	    font-size: 18px;
	}

	.green_line_block {
	    display: flex;
	    justify-content: space-around;
	    margin-top: 68px;
	    margin-bottom: 70px;
	}

	.smart-description-post {
	    padding: 0px 0px 20px 0px;
	}

	.user-name-panel {
	    background: #1a1b49;
	    height: 61px;
	    padding: 0px 15px;
	    line-height: 61px;
	    position: relative;
	    color: white;
	    white-space: nowrap;
	    list-style: none;
	}

	.user-name-panel .fa-angle-down {
	    position: absolute;
	    top: 50%;
	    transform: translateY(-50%);
	    right: 5px;
	}

	.user-name-panel span img {
	    margin: 2px;
	}

	.user-name-dpop-down-panel {
	    width: 100%;
	    background: #1a1b49;
	    position: absolute;
	    left: 0;
	    top: 61px;
	    opacity: 0;
	    visibility: hidden;
	}

	.user-name-dpop-down-panel li a {
	    color: #fff;
	}

	.user-name-panel:hover .user-name-dpop-down-panel {
	    opacity: 1;
	    visibility: visible;
	    -webkit-transition: 0.5s ease-in-out;
	    -moz-transition: 0.5s ease-in-out;
	    -o-transition: 0.5s ease-in-out;
	    transition: 0.5s ease-in-out;
	    z-index: 10;
	}

	.user-name-dpop-down-panel li {
	    height: 30px;
	    line-height: 28px;
	    cursor: pointer;
	    /* padding: 0px 20px; */
	    text-align: center;
	}

	.user-name-dpop-down-panel li:hover {
	    background: #0033cc;
	}

	.rewiew_wrapper {
	    padding: 10px 20px 20px 20px;
	}

	.title {
	    color: #1a1b49;
	    font-size: 21px;
	    margin-bottom: 20px;
	}

	.btn-close-rewie {
	    color: black;
	    text-align: right;
	    cursor: pointer;
	}

	.description-title {
	    margin: 20px 0px;
	}

	.goods-list-active {
	    color: #1a1b49 !important;
	    font-weight: 600 !important;
	    text-decoration: underline !important;
	}

	.header_bottom__nav_first_a_focus {
	    color: #1a1b49;
	}

	.nav-right,
	.nav-right a {
	    color: #9cb5ff !important;
	}

	.re-call-panel {
	    position: fixed;
	    top: 0;
	    height: 100%;
	    right: 0;
	    width: 25%;
	    min-width: 350px;
	    z-index: 10000;
	    background: #1a1b49;
	    -webkit-box-sizing: border-box;
	    box-sizing: border-box;
	    padding: 23% 30px;
	    visibility: hidden;
	    right: -35%;
	    opacity: 0;
	    -webkit-transition: .5s;
	    -o-transition: .5s;
	    transition: .5s;
	    -webkit-box-shadow: 0 0 13px -2px #000;
	    box-shadow: 0 0 13px -2px #000
	}

	.slide-re-call {
	    visibility: visible;
	    right: 0;
	    opacity: 1
	}

	.send_good {
	    display: none
	}

	.re-call-panel {
	    display: -webkit-box;
	    display: -webkit-flex;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-orient: vertical;
	    -webkit-box-direction: normal;
	    -webkit-flex-direction: column;
	    -ms-flex-direction: column;
	    flex-direction: column;
	    -webkit-box-pack: center;
	    -webkit-justify-content: center;
	    -ms-flex-pack: center;
	    justify-content: center
	}

	.re-call-panel h5 {
	    font-size: 20px;
	    color: #fff;
	    font-weight: 400;
	    text-align: center;
	    line-height: 22px;
	    font-weight: 300
	}

	.re-call-panel .close {
	    position: absolute;
	    top: 20px;
	    right: 20px;
	    color: #fff;
	    font-size: 30px;
	    padding-left: 30px;
	    background-image: url(../img/close-m.png);
	    background-repeat: no-repeat;
	    background-position: 0 center;
	    -webkit-background-size: 21px 21px;
	    background-size: 21px;
	    cursor: pointer
	}

	.re-call-panel input,
	.re-call-panel textarea {
	    float: left;
	    padding: 15px;
	    color: #000 !important;
	    z-index: 999;
	    border: none;
	    font-size: 16px;
	    width: 90%;
	    margin-bottom: 10px;
	    -webkit-border-radius: 3px;
	    border-radius: 3px;
	    margin-top: 20px
	}

	.re-call-panel .error__number {
	    font-size: 22px !important;
	    color: #fff;
	    display: block;
	    text-align: center;
	    margin: 10px
	}

	.product_title {
	    text-align: left
	}

	.re-call-panel p {
	    font-size: 24px !important;
	    margin-top: 30px;
	    margin-bottom: 7px;
	    font-weight: 300;
	    color: #ccc;
	    background: 0 0;
	    width: 100%;
	    padding: 7px;
	    text-align: center
	}

	.re-call-panel button {
	    float: left;
	    clear: both;
	    width: 100%;
	    background: #1b242b;
	    color: #fff;
	    border: none;
	    margin-top: 20px;
	    font: inherit;
	    padding: 16px;
	    font-size: 16px;
	    -webkit-border-radius: 3px;
	    border-radius: 3px;
	    cursor: pointer;
	    outline: 0;
	    margin-top: 0
	}

	.re-call-panel button:hover {
	    background: #2b2e30
	}

	a.sl--call {
	    background-color: #1a1b49;
	    text-align: center;
	    font-size: 31px;
	    color: #fff;
	    line-height: 52px;
	    -webkit-background-size: 28px 28px;
	    background-size: 28px;
	    -webkit-box-shadow: 0 0 13px -2px #000;
	    box-shadow: 0 0 13px -2px #000;
	    background-repeat: no-repeat;
	    -webkit-border-radius: 100px;
	    border-radius: 100px;
	    position: fixed;
	    width: 50px;
	    height: 50px;
	    bottom: 80px;
	    right: 20px;
	    z-index: 3000;
	    -webkit-animation: jumping 2s infinite;
	    animation: jumping 2s infinite;
	    cursor: pointer;
	    opacity: .7;
	    display: flex;
	    justify-content: center;
	    align-items: center;
	}

	a.sl--call:hover {
	    opacity: 1
	}

	.have_questions {
	    float: left;
	    clear: both;
	    width: 170px;
	    color: #fff;
	    border: none;
	    margin: 20px 0;
	    font: inherit;
	    font-size: 20px;
	    cursor: pointer;
	    outline: 0;
	    border-bottom: dashed 1px #fff
	}

	.questions_aria {
	    display: none
	}

	@-webkit-keyframes jumping {
	    0% {
	        -webkit-transform: translateY(0) scale(1, 1) rotate(0);
	        transform: translateY(0) scale(1, 1) rotate(0)
	    }

	    25% {
	        -webkit-transform: translateY(-20px) scale(1.2, 1.2) rotate(360deg);
	        transform: translateY(-20px) scale(1.2, 1.2) rotate(360deg)
	    }

	    50% {
	        -webkit-transform: translateY(0) scale(1, 1) rotate(360deg);
	        transform: translateY(0) scale(1, 1) rotate(360deg)
	    }

	    100% {
	        -webkit-transform: translateY(0) scale(1, 1);
	        transform: translateY(0) scale(1, 1)
	    }
	}

	@keyframes jumping {
	    0% {
	        -webkit-transform: translateY(0) scale(1, 1) rotate(0);
	        transform: translateY(0) scale(1, 1) rotate(0)
	    }

	    25% {
	        -webkit-transform: translateY(-20px) scale(1.2, 1.2) rotate(360deg);
	        transform: translateY(-20px) scale(1.2, 1.2) rotate(360deg)
	    }

	    50% {
	        -webkit-transform: translateY(0) scale(1, 1) rotate(360deg);
	        transform: translateY(0) scale(1, 1) rotate(360deg)
	    }

	    100% {
	        -webkit-transform: translateY(0) scale(1, 1);
	        transform: translateY(0) scale(1, 1)
	    }
	}

	.phones {
	    display: none
	}

	.phones a {
	    display: block;
	    width: 100%
	}

	.socia-widget {
	    position: fixed;
	    right: 0;
	    bottom: 28%;
	    z-index: 20;
	    box-shadow: 1px 0px 16px 0px black;
	    background: #1a1b49;
	    border-radius: 5px 0px 0px 5px;
	}

	.soc-wrapper {
	    width: 50px;
	    height: 34px;
	    z-index: 60;
	    display: flex;
	    justify-content: center;
	    align-items: center;
	}

	.soc-wrapper img {
	    width: 50%;
	    transform: rotate(0deg);
	    transition: 0.3s;
	}

	.soc-wrapper img:hover {
	    transform: rotate(360deg);
	    transition: 0.3s;
	}

	.page-eas h2 {
	    font-size: 26px;
	    margin: 10px 0px;
	    color: #012cad;
	}

	.page-eas a {
	    text-decoration: underline;
	    margin-left: 20px;
	    padding: 5px 0px;
	    display: inline-block;
	}

	.dillers-row>p {
	    background: #1a1b49;
	    box-sizing: border-box;
	    padding: 20px !important;
	    display: block;
	    margin: 10px 0px;
	    color: #fff;
	}

	.dillers-gallery {
	    display: flex;
	    flex-wrap: wrap;
	}

	.dillers-gallery a {
	    width: 200px;
	    display: inline-block;
	}

	.dillers-gallery a img {
	    width: 100%;
	}

	.page-price a {
	    color: #1751ff;
	}

	.document-page h2 {
	    font-size: 26px;
	    margin: 10px 0px;
	    color: #012cad;
	}

	.document-page a {
	    text-decoration: underline;
	    margin-left: 20px;
	    padding: 5px 0px;
	    display: inline-block;
	}

	.overlay.open {
	    opacity: 1;
	    pointer-events: inherit;
	}

	.overlay {
	    width: 100%;
	    min-height: 100vh;
	    display: flex;
	    justify-content: center;
	    align-items: center;
	    flex-direction: column;
	    /* padding: 40px; */
	    position: fixed;
	    top: 0;
	    left: 0;
	    background: rgba(0, 0, 0, 0.25);
	    opacity: 0;
	    pointer-events: none;
	    transition: 0.35s ease-in-out;
	    max-height: 100vh;
	    overflow-y: auto;
	    z-index: 999999;
	    backdrop-filter: blur(2px);
	}

	.overlay .modalProducts.open {
	    opacity: 1;
	    pointer-events: inherit;
	}

	.overlay .modalProducts {
	    background: white;
	    text-align: center;
	    padding: 30px 50px;
	    box-shadow: 0px 1px 10px rgba(255, 255, 255, 0.35);
	    opacity: 0;
	    pointer-events: none;
	    transition: 0.35s ease-in-out;
	    max-height: 100vh;
	    overflow-y: auto;
	    position: relative;
	    border-radius: 20px;
	}

	.overlay .modalProducts.open .content {
	    transform: translate(0, -0px);
	    opacity: 1;
	    display: flex;
	    flex-direction: column;
	    align-items: center;
	    padding: 10px;
	}

	.close-overlay {
	    position: absolute;
	    right: 15px;
	    top: 15px;
	    cursor: pointer;
	    width: 20px;
	}

	/**   Header Mobile Fix   **/

	@media screen and (max-width: 600px) {
	    header .site-navigation {
	        flex-direction: column;
	        padding: 20px 10px 20px 20px;
	    }

	    header .serach>form {
	        flex-direction: column;
	    }

	    header .serach>form .searchProducts {
	        max-width: 100%;
	    }

	    .phones_top_wrap_mob {
	        margin-top: 10px;
	    }

	    .phones_top_mob {
	        right: -88px;
	    }
	}

	.dillers-pic {
	    box-shadow:
	        0.5px 1px 1px rgba(0, 0, 0, 0.038),
	        1.4px 2.8px 2.8px rgba(0, 0, 0, 0.041),
	        3.3px 6.6px 6.6px rgba(0, 0, 0, 0.045),
	        11px 22px 22px rgba(0, 0, 0, 0.1);
	}

	/**   End    **/
