body {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    color: #666;
    font-size: 12px;
    line-height: 20px;
    width: 100%;
	scrollbar-width: thin;

}

h1, h2, h3, h4, h5, h6 {
    color: #444;
}
.modal.fade {
    visibility: hidden;
}
.modal.fade.in {
    visibility: visible;
}
/* default font size */
/*moy comit*/
.fa {
    font-size: 14px;
}

/* Override the bootstrap defaults */
h1 {
    font-size: 33px;
}

h2 {
    font-size: 27px;
}

h3 {
    font-size: 21px;
}

h4 {
    font-size: 15px;
}

h5 {
    font-size: 12px;
}

h6 {
    font-size: 10.2px;
}

a {
    color: #000000;
    outline: none;
}

a:hover {
    text-decoration: none;
}

legend {
    font-size: 18px;
    padding: 7px 0px
}

label {
    font-size: 14px;
    font-weight: normal;
}

.collapsing {
    -webkit-transition: none;
    transition: none;
    display: none;
}
div#payment_modal {
    top: 50%;
    transform: translate(-50%, -50%) !important;
    left: 50%;
    display: table !important;
    box-sizing: border-box;
}
div#payment_modal h4 { 
    margin: 20px 0;
    text-align: center;
    font-size: 27px;
    font-weight: 700;
}
div#payment_modal .buttons {
    margin: 24px auto !important;
    float: unset;
    display: table;
    font-size: 18px;
}
div#payment_modal input#button-confirm {
    color: #000;
    font-size: 21px;
    padding: 10px 40px;
}
@media screen and (max-width: 992px) {
    div#payment_modal input#button-confirm  {
        box-sizing: border-box;
        font-size: 16px;
    }
}
div#payment_modal {
    top: 50%;
    transform: translateY(-50%);
}
select.form-control, textarea.form-control, input[type="text"].form-control, input[type="password"].form-control, input[type="datetime"].form-control, input[type="datetime-local"].form-control, input[type="date"].form-control, input[type="month"].form-control, input[type="time"].form-control, input[type="week"].form-control, input[type="number"].form-control, input[type="email"].form-control, input[type="url"].form-control, input[type="search"].form-control, input[type="tel"].form-control, input[type="color"].form-control {
    font-size: 12px;
}

.input-group input, .input-group select, .input-group .dropdown-menu, .input-group .popover {
    font-size: 12px;
}

.input-group .input-group-addon {
    font-size: 12px;
    height: 30px;
}
@media screen and (max-width: 992px) {
    .row {
        overflow: hidden !important;
    }
}
/* Fix some bootstrap issues */
span.hidden-xs, span.hidden-sm, span.hidden-md, span.hidden-lg {
    display: inline;
}

.nav-tabs {
    margin-bottom: 15px;
}

div.required .control-label:before {
    content: '* ';
    color: #F00;
    font-weight: bold;
}

/* Gradent to all drop down menus */
.dropdown-menu li > a:hover {
    text-decoration: none;
    color: #ffffff;
    background-color: #229ac8;
    background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
    background-repeat: repeat-x;
}

/* top */
#top {
    background-color: #FFFFFF;
    border-bottom: 1px solid #d9d9d9;
    height: 41px;

}

#top .container {

}

/*#top #form-currency .currency-select,*/
/*#top #form-language .language-select {*/
/*text-align: left;*/
/*}*/
/*#top #form-currency .currency-select:hover,*/
/*#top #form-language .language-select:hover {*/
/*text-shadow: none;*/
/*color: #ffffff;*/
/*background-color: #229ac8;*/
/*background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);*/
/*background-repeat: repeat-x;*/
/*}*/
#top .btn-link, #top-links li, #top-links a {
    color: #888;
    text-shadow: 0 1px 0 #FFF;
    text-decoration: none;
}

#top .btn-link:hover, #top-links a:hover {
    color: #444;
}

#top-links .dropdown-menu a {
    text-shadow: none;
}

#top-links .dropdown-menu a:hover {
    color: #FFF;
}

#top .btn-link strong {
    font-size: 14px;
    line-height: 14px;
}

#top-links {
    padding-top: 6px;
}

#top-links a + a {
    margin-left: 15px;
}

/* logo */
#logo {
    margin-left: 1.93%;
}

/* search */
#search {
    margin-bottom: 10px;
}

#search .input-lg {
    height: 40px;
    line-height: 20px;
    padding: 0 10px;
}

#search .btn-lg {
    font-size: 15px;
    line-height: 18px;
    padding: 10px 35px;
    text-shadow: 0 1px 0 #FFF;
}

/* cart */
#cart {
    margin-bottom: 10px;
}

#cart > .btn {
    font-size: 12px;
    line-height: 18px;
    color: #FFF;
}

#cart.open > .btn {
    background-image: none;
    background-color: #FFFFFF;
    border: 1px solid #E6E6E6;
    color: #666;
    box-shadow: none;
    text-shadow: none;
}

#cart.open > .btn:hover {
    color: #444;
}

#cart .dropdown-menu {
    background: #fff;
    z-index: 1001;
}

#cart .dropdown-menu {
    /*min-width: 100%;*/
}

@media (max-width: 478px) {
    #cart .dropdown-menu {
        width: 100%;
    }
}


#cart .dropdown-menu table {
    margin-bottom: 10px;
}

#cart .dropdown-menu li > div {
    min-width: 427px;
    padding: 0 10px;
}

@media (max-width: 478px) {
    #cart .dropdown-menu li > div {
        min-width: 100%;
    }
}

#cart .dropdown-menu li p {
    /*margin: 20px 0;*/
}

/* menu */
#menu {
    background-color: #FFFFFF;
    /*min-height: 95px;*/
}

#menu .nav > li > a {
    /*color: #fff;*/
    color: #000;
    /*text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);*/
    /*padding: 10px 15px 10px 15px;*/
   /* min-height: 90px; */
    background-color: transparent;
    display: grid;
    align-items: center;
}

#menu .nav > li > a:hover, #menu .nav > li.open > a {
    /*background-color: #66D200;*/
    border-bottom: 3px solid #66D200;

    /*border-bottom-color: #66D200;*/

}

#menu .dropdown-menu {
    padding-bottom: 0;
}

#menu .dropdown-inner {
    display: table;
}

#menu .dropdown-inner ul {
    display: table-cell;
}

#menu .dropdown-inner a {
    min-width: 160px;
    display: block;
    padding: 3px 20px;
    clear: both;
    line-height: 20px;
    color: #333333;
    font-size: 14px;
    text-align: left;
}

#menu .dropdown-inner li a:hover {
    color: #FFFFFF;
}

#menu .see-all {
    display: block;
    margin-top: 0.5em;
    border-top: 1px solid #DDD;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 6%;
    padding-right: 5px;
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 3px 3px;
    font-size: 14px;
}

#menu .see-all:hover, #menu .see-all:focus {
    text-decoration: none;
    color: #ffffff;
    background-color: #7ad624;
    /*background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);*/
    background-repeat: repeat-x;
}

#menu #category {
    float: left;
    /*padding-left: 15px;*/
    /*font-size: 16px;*/
    /*font-weight: 700;*/
    /*line-height: 40px;*/
    color: #fff;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
}

#menu .btn-navbar {
    font-size: 15px;
    font-stretch: expanded;
    color: #FFF;
    padding: 2px 18px;
    float: right;
    background-color: #229ac8;
    background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
    background-repeat: repeat-x;
    border-color: #1f90bb #1f90bb #145e7a;
}

#menu .btn-navbar:hover, #menu .btn-navbar:focus, #menu .btn-navbar:active, #menu .btn-navbar.disabled, #menu .btn-navbar[disabled] {
    color: #ffffff;
    background-color: #229ac8;

}
/*
@media (min-width: 1280px) {
    #menu .dropdown:hover .dropdown-menu {
        margin-left: -150px !important;
    }
}
*/
@media (min-width: 768px) {
    #menu .dropdown:hover .dropdown-menu {
        display: block;
    }
}

@media (max-width: 767px) {
    #menu {
        border-radius: 4px;
    }

    #menu div.dropdown-inner > ul.list-unstyled {
        display: block;
    }

    #menu div.dropdown-menu {
        margin-left: 0 !important;
        padding-bottom: 10px;
        background-color: rgba(0, 0, 0, 0.1);
    }

    #menu .dropdown-inner {
        display: block;
    }

    #menu .dropdown-inner a {
        width: 100%;
        color: #fff;
    }

    #menu .dropdown-menu a:hover,
    #menu .dropdown-menu ul li a:hover {
        background: rgba(0, 0, 0, 0.1);
    }

    #menu .see-all {
        margin-top: 0;
        border: none;
        border-radius: 0;
        color: #fff;
    }
}

.tab-content .jq-selectbox li {
    padding: 0;
    white-space: initial;
    padding: 1px 5px;
    text-align: center;
}

.tab-content .jq-selectbox li:hover {
    font-size: 13px;
}

.tab-content .jq-selectbox__dropdown ul {
    overflow-y: scroll;
}

.tab-content .jq-selectbox ul {
    max-height: 120 !important;
}

@media (min-width: 1024px) {
    #disk_auto.tab-pane.active {
        margin-bottom: 100px;
    }
}

/* content */
#content {
    padding-top: 10px;
    min-height: 600px;
}

/* footer */
footer {
    margin-top: -1px;
    /*padding-top: 30px;*/
    background-color: #000000;
    border-top: 1px solid #ddd;
    color: #e2e2e2;
    padding-bottom: 30px;
    box-sizing: border-box;
	width: 100%;
}

footer hr {
    border-top: none;
    border-bottom: 1px solid #666;
}

footer a {
    color: #ccc;
}

footer a:hover {
    color: #15be06;
    text-decoration: #FFFFFF;
}
.style_forgotten:hover{
    color: #808080;
}
.style_registr:hover {
    color: #808080;

}

footer h5 {
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: #fff;
}

/* alert */
.alert {
    padding: 8px 14px 8px 14px;
}

/* breadcrumb */
.breadcrumb {
    margin: 5px 0 5px 0;
    padding: 8px 0;
    /*border: 1px solid #ddd;*/
    background: transparent;

}

.breadcrumb i {
    font-size: 15px;
    /*color: #FFFFFF;*/

}

.breadcrumb > li {
    padding: 0 20px;
    position: relative;
    font-family: GothamPro;
    font-size: 16px;
    line-height: 19px;

    color: #000000;

    mix-blend-mode: normal;

}

.breadcrumb > li + li:before {
    content: '';
    padding: 0;

}
.breadcrumb > li:last-child:after {
    display: none;
}
.breadcrumb > li:after {
    content: '';
display: block;
position: absolute;
top: 35%;
right: -5px;
width: 6px;
height: 6px;
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
transform: rotate(-45deg);
background: #059900;
border-radius: 50%;
    /*border-right: 1px solid #DDD;*/
    /*border-bottom: 1px solid #DDD;*/
    /*-webkit-transform: rotate(-45deg);*/
    /*-moz-transform: rotate(-45deg);*/
    /*-o-transform: rotate(-45deg);*/
    /*transform: rotate(-45deg);*/
}
.paginarrow {

 /*   border: 1px solid #059900;
    padding: 5px 30px 5px 30px;
*/
	margin: 0 -10px;
	border: 1px solid #059900;
	padding: 7px 15px 5px 15px;
	color: #7AD624;
	font-size: 16px;
}
.fa.fa-angle-right {
    border: 1px solid #059900;
    padding: 5px 30px 5px 30px;


}
.fa.fa-angle-left {
    border: 1px solid #059900;
    padding: 5px 30px 5px 30px;


}
.paginarrow:hover {
    background: #0599001a;
}
.paginarrow .fa {
color: #059900;
font-size: 18px;
font-weight: bold;
}

.paginnone {
    border: 1px solid #059900;
padding: 7px 15px 5px 15px;
color: #7AD624;
margin: 0 -11px;
font-size: 16px;
}
.paginnone:hover {
    background: #0599001a;
}
/*
.pagination > li > a:hover{
    background: none !important;
}
.pagination {
    margin: 0;
}
*/
/* buttons */
.buttons {
    margin: 1em 0;
}

.btn {
    padding: 7.5px 12px;
    font-size: 12px;
    border: 1px solid #cccccc;
    border-radius: 4px;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
}

.btn-xs {
    font-size: 9px;
}

.btn-sm {
    font-size: 10.2px;
}

.btn-lg {
    padding: 10px 16px;
    font-size: 15px;
}

.btn-group > .btn, .btn-group > .dropdown-menu, .btn-group > .popover {
    font-size: 12px;
}

.btn-group > .btn-xs {
    font-size: 9px;
}

.btn-group > .btn-sm {
    font-size: 10.2px;
}

.btn-group > .btn-lg {
    font-size: 15px;
}

.btn-default {
    color: #777;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    background-color: #e7e7e7;
    background-image: linear-gradient(to bottom, #eeeeee, #dddddd);
    background-repeat: repeat-x;
    border-color: #dddddd #dddddd #b3b3b3 #b7b7b7;
}
.d-flex-center{
	display:flex !important;
	justify-content:center !important;
}
.adr_up{
	color: #059900;
font-family: GothamPro;
font-size: 14px;
font-weight: 500;
}
.adr_del{

font-family: GothamPro;
  font-size: 14px;
  font-weight: 500;
  color: #dd170a;
}
.btn-primary:hover {
    color: #fff;
    background: none;
    border: none;
}
.btn.focus, .btn:focus, .btn:hover {
    color: #fff;
}
.btn-primary {
	/*
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #229ac8;
    background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
    background-repeat: repeat-x;
    border-color: #1f90bb #1f90bb #145e7a;
	*/
	border-radius: 43px;
  box-shadow: 2px 16px 41px -7px rgba(75, 156, 0, 0.62);
  background-color: #7ad624;
}
/*
.btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
    background-color: #1f90bb;
    background-position: 0 -15px;
}
*/
.btn-warning {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #faa732;
    background-image: linear-gradient(to bottom, #fbb450, #f89406);
    background-repeat: repeat-x;
    border-color: #f89406 #f89406 #ad6704;
}

.btn-warning:hover, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled] {
    box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}

.btn-danger {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #da4f49;
    background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
    background-repeat: repeat-x;
    border-color: #bd362f #bd362f #802420;
}

.btn-danger:hover, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled] {
    box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}

.btn-success {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #5bb75b;
    background-image: linear-gradient(to bottom, #62c462, #51a351);
    background-repeat: repeat-x;
    border-color: #51a351 #51a351 #387038;
}

.btn-success:hover, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] {
    box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
.close {
    font-size: 60px !important;
    font-weight: 400 !important;
    color: #000 !important;
    text-shadow: 0 1px 0 #000 !important;
    opacity: 1 !important;
}
.maormlabel {
    width: 30%;
    display: inline-block;
    font-family: GothamPro;
    font-size: 20px;
    line-height: 23px;
    text-transform: uppercase;
    color: #000000;
    margin-top: 15px;
}
.title2_modal_writeReviews {
 font-family: GothamPro;
font-size: 18px;
line-height: 21px;
text-align: center;
color: #9C9C9C;
max-width: 70%;
margin: 0 auto;
padding-top: 30px;
padding-bottom: 30px;
}
.btn-info {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #df5c39;
    background-image: linear-gradient(to bottom, #e06342, #dc512c);
    background-repeat: repeat-x;
    border-color: #dc512c #dc512c #a2371a;
}

.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
    background-image: none;
    background-color: #df5c39;
}

.btn-link {
    border-color: rgba(0, 0, 0, 0);
    cursor: pointer;
    color: #23A1D1;
    border-radius: 0;
}

.btn-link, .btn-link:active, .btn-link[disabled] {
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    box-shadow: none;
}

.btn-inverse {

    /*color: #ffffff;*/
    /*text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);*/
    /*background-color: #363636;*/
    /*background-image: linear-gradient(to bottom, #444444, #222222);*/
    /*background-repeat: repeat-x;*/
    /*border-color: #222222 #222222 #000000;*/
}

.btn-inverse:hover, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] {
    background-color: #222222;
    background-image: linear-gradient(to bottom, #333333, #111111);
}

/* list group */
.list-group a {
    border: 1px solid #DDDDDD;
    color: #000000;
    padding-top: 20px;
    padding-bottom: 20px;
    text-transform: uppercase;
}
/*
.list-group a.active, .list-group a.active:hover, .list-group a:hover {
    color: #059900;
    background: #eeeeee;
    border-left-color: #059900;
    text-shadow: 0 1px 0 #FFF;
    text-transform: uppercase;
}
*/
.list-group a.active, .list-group a.active:hover, .list-group a:hover {
    color: #059900;
    text-shadow: 0 1px 0 #FFF;
    text-transform: uppercase;
    border-left: 5px solid rgba(5,186,1,0.2);
    box-shadow: -3px 0px 0px 0px #05ba01;
    -webkit-box-shadow: -3px 0px 0px 0px #05ba01;
    -moz-box-shadow: -3px 0px 0px 0px #05ba01;
    box-shadow: -3px 0px 0px 0px #05ba01;
    margin-left: 4px;
    border-radius: 0;
}
/* carousel */
.carousel-caption {
    color: #FFFFFF;
    text-shadow: 0 1px 0 #000000;
}

.carousel-control .icon-prev:before {
    content: '\f053';
    font-family: FontAwesome;
}

.carousel-control .icon-next:before {
    content: '\f054';
    font-family: FontAwesome;
}

/* product list */
.product-thumb {
    border: 1px solid #979797;
    margin-bottom: 30px;
    overflow: hidden;
    box-sizing: border-box;
    border-left: 5px solid rgba(5,186,1,0.2);
}
.product_thumb_bestseller {
    border: 1px solid #979797;
    margin-bottom: 20px;
    overflow: hidden;
    box-sizing: border-box;
    border-left: 5px solid rgba(5,186,1,0.2);
}

.product_thumb_bestseller .image {
    /*text-align: center;*/
}
.product-thumb .image {
    /*text-align: center;*/
}

.product-thumb .image a {
    display: block;
}
.product_thumb_bestseller .image a {
    display: block;
}
.dmodbrand{
    width: 75%;
    position: fixed;
    left: 13%;
    height: 83%;
    top: 10%;

}
.mod_width{
	width: 75%;
}
.mod_height{
	height: 600px;
	overflow: auto;
}
/*
.product-thumb .image a:hover {
    opacity: 0.8;
}
.product_thumb_bestseller .image a:hover {
    opacity: 0.8;
}
*/
.product-thumb .image img {
    /*margin-left: auto;*/
    /*margin-right: auto;*/
    /*margin-top: 10%;*/
}
.product_thumb_bestseller .image img {
    margin-left: auto;
    margin-right: auto;
    /*margin-top: 10%;*/
}

.product-grid .product-thumb .image {
    float: none;
}
.product-grid .product_thumb_bestseller .image {
    float: none;
}

@media (min-width: 767px) {
    .product-list .product-thumb .image {
        float: left;
        padding: 0 15px;
    }
}
@media (min-width: 767px) {
    .product-list .product_thumb_bestseller .image {
        float: left;
        padding: 0 15px;
    }
}


/*.product-thumb h4 {*/
    /*font-weight: bold;*/
    /*height: 65px;*/
    /*overflow: hidden;*/
/*}*/

.product-thumb .caption {
/*    min-height: 480px;*/
margin-top: 8%;
    /* padding-top: 8%;
   overflow: hidden;*/

}
.product_thumb_bestseller .caption {
    /*padding: 0 20px;*/
  /*  height: 510px;*/
    /*overflow: hidden;*/
    padding-top: 8%;


}
/*
.block_1{
	height: 120%;
}
.product_thumb_bestseller {
	height: 100%;
}
*/
.product-list .product-thumb .caption {
    margin-left: 230px;
}
.product-list .product_thumb_bestseller .caption {
    margin-left: 230px;
}

@media (max-width: 1200px) {
    .product-grid .product-thumb .caption {
        min-height: 210px;
        padding: 0 10px;

    }
}
@media (max-width: 1200px) {
    .product-grid .product_thumb_bestseller .caption {
        min-height: 210px;
        padding: 0 10px;

    }
}

@media (max-width: 767px) {
    .product-list .product-thumb .caption {
        min-height: 0;
        margin-left: 0;
        padding: 0 10px;
    }

    .product-grid .product-thumb .caption {
        min-height: 0;
    }
}
@media (max-width: 767px) {
    .product-list .product_thumb_bestseller .caption {
        min-height: 0;
        margin-left: 0;
        padding: 0 10px;
    }

    .product-grid .product_thumb_bestseller .caption {
        min-height: 0;
    }
}

.product-thumb .rating {
    padding-bottom: 10px;
}
.product_thumb_bestseller .rating {
    padding-bottom: 10px;
}

.rating .fa-stack {
    font-size: 12px;
}

.rating .fa-star-o {
    color: #999;
  /*  font-size: 21px;*/
  font-size: small;
}

.rating .fa-star {
    color: #66D200;
    font-size: 18px;
}

.rating .fa-star + .fa-star-o {
    color: #66D200;
}

h2.price {
    margin: 0;
}

.product-thumb .price {
    color: #444;
}
.product_thumb_bestseller .price {
    color: #444;
}

.product-thumb .price-new {
    font-weight: 600;
}
.product_thumb_bestseller .price-new {
    font-weight: 600;
}

.product-thumb .price-old {
    color: #999;
    text-decoration: line-through;
    margin-left: 10px;
}
.product_thumb_bestseller .price-old {
    color: #999;
    text-decoration: line-through;
    margin-left: 10px;
}

.product-thumb .price-tax {
    color: #999;
    font-size: 12px;
    display: block;
}
.product_thumb_bestseller .price-tax {
    color: #999;
    font-size: 12px;
    display: block;
}

.product-thumb .button-group {
    border-top: 1px solid #ddd;
    background-color: #eee;
    overflow: auto;
}
.product_thumb_bestseller .button-group {
    border-top: 1px solid #ddd;
    background-color: #eee;
    overflow: auto;
}

.product-list .product-thumb .button-group {
    border-left: 1px solid #ddd;
}
.product-list .product_thumb_bestseller .button-group {
    border-left: 1px solid #ddd;
}

@media (max-width: 768px) {
    .product-list .product-thumb .button-group {
        border-left: none;
    }
}
@media (max-width: 768px) {
    .product-list .product_thumb_bestseller .button-group {
        border-left: none;
    }
}

.product-thumb .button-group button {
    width: 60%;
    border: none;
    display: inline-block;
    float: left;
    background-color: #eee;
    color: #888;
    line-height: 38px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
}
.product_thumb_bestseller .button-group button {
    width: 60%;
    border: none;
    display: inline-block;
    float: left;
    background-color: #eee;
    color: #888;
    line-height: 38px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
}

.product-thumb .button-group button + button {
    width: 20%;
    border-left: 1px solid #ddd;
}
.product_thumb_bestseller .button-group button + button {
    width: 20%;
    border-left: 1px solid #ddd;
}

.product-thumb .button-group button:hover {
    color: #444;
    background-color: #ddd;
    text-decoration: none;
    cursor: pointer;
}
.product_thumb_bestseller .button-group button:hover {
    color: #444;
    background-color: #ddd;
    text-decoration: none;
    cursor: pointer;
}

@media (max-width: 1200px) {
    .product-thumb .button-group button, .product-thumb .button-group button + button {
        width: 33.33%;
    }
}
@media (max-width: 1200px) {
    .product_thumb_bestseller .button-group button, .product_thumb_bestseller .button-group button + button {
        width: 33.33%;
    }
}

@media (max-width: 767px) {
    .product-thumb .button-group button, .product-thumb .button-group button + button {
        width: 33.33%;
    }
}
@media (max-width: 767px) {
    .product_thumb_bestseller .button-group button, .product_thumb_bestseller .button-group button + button {
        width: 33.33%;
    }
}

.thumbnails {
    overflow: auto;
    clear: both;
    list-style: none;
    padding: 0;
    margin: 0;
}
.thumbnail{
    border: none;
}

.thumbnails > li {
    margin-left: 20px;
}

.thumbnails {
    margin-left: -20px;
}

.thumbnails > img {
    width: 100%;
}

.image-additional a {
    margin-bottom: 20px;
    padding: 5px;
    display: block;
    border: 1px solid #ddd;
}

.image-additional {
    max-width: 78px;
}

.thumbnails .image-additional {
    float: left;
    margin-left: 20px;
}

@media (min-width: 1200px) {
    #content .col-lg-2:nth-child(6n+1),
    #content .col-lg-3:nth-child(4n+1),
    #content .col-lg-4:nth-child(3n+1),
    #content .col-lg-6:nth-child(2n+1) {
        /*clear: left;*/
    }
}

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

@media (min-width: 768px) and (max-width: 991px) {
    #content .col-sm-2:nth-child(6n+1),
    #content .col-sm-3:nth-child(4n+1),
    #content .col-sm-4:nth-child(3n+1),
    #content .col-sm-6:nth-child(2n+1) {
        clear: left;
    }
}
.mobhead {
  display: none;
}
@media (min-width: 768px) and (max-width: 991px) {
.block_tab_right {
 font-size: 10px !important;
}
.block_tab_left {
 font-size: 10px !important;
}
.search_par {
 font-size: 10px !important;
}
.search_auto {
 font-size: 10px !important;
}
.search_size {
 font-size: 10px !important;
}
/*.number_phone {*/
/* font-size: 18px !important;*/
/*}*/
.btn_one, .btn_two, .btn_three, .btn_four {
    font-size: 18px;
}
.zindex {
  opacity: 0 !important;
}
.swiper-viewport .swiper-button-next, .swiper-viewport .swiper-button-prev {
    opacity: 1 !important;
}
.zindex_cange_auto, .zindex_arrow_right, .zindex_arrow_left {
 display: none !important;
}
}
@media (max-width: 768px) {
.maormlabel {
    font-size: 11px !important;
}
.group_shop_ratting {
margin: 0 auto;
display: block;
text-align: center;
width: 210px;
height: 40px;
}
.ret_text {
    margin: 0 auto;
    display: block;
    width: 88px;
    margin-left: 39% !important;
margin-bottom: 10px;
}
.zindex_arrow_right, .zindex_arrow_left {
 display: none !important;
}
.car_s, .car_а, .car_p, .car_m, .car_l {
    display: inline-block !important;
    padding-top: 3px !important;
    padding-bottom: 3px !important;
    width: 19% !important;
}
.zindex_cange_auto {
    width: 100% !important;
    height: 60px !important;
    left: 15px !important;
    top: 90% !important;
    z-index: 999999 !important;
    background: transparent !important;
}
.zindex {
  opacity: 0 !important;
}
.buy_us_one {
    margin-top: 35px !important;
}
.swiper-viewport .swiper-button-next, .swiper-viewport .swiper-button-prev {
    opacity: 0 !important;
}
.mobhead {
  display: inline-block;
  position: relative;
height: 48px;
width: 100%;
padding: 0px;
}
.moblogo {
/*position: absolute;*/
width: 31px;
height: 31px;
/*left: 52px;
top: 10px;*/
background: linear-gradient(145.31deg, #B4EC51 7.35%, #429321 110.93%);
font-family: GothamPro;
font-size: 16px;
line-height: 19px;
color: #000000;
padding: 6px;
border-radius: 50%;
}
.menu_richt {
    display: inline-block;
    position: relative;
    top: -20px;
}
.pnmdwa {
    width: 49% !important;
}
.pnmodyn {
    width: 100% !important;
}
.livujtitle {
    font-size: 28px !important;
    line-height: 32px !important;
    text-align: center;
    text-transform: uppercase;
}
.mobbutonmenu {
float: left !important;
padding: 5px 10px;
}
.mobbutonmenu .fa-bars {
font-size: 24px;
}
.deskhead {
  /*display: none;*/
    box-shadow: 0px 2px 21px rgba(0, 0, 0, 0.114895);
}
.head_shadow{
    margin-bottom: 1%;
    box-shadow: 0px 2px 21px rgba(0, 0, 0, 0.114895);

}
.topmob .time_work_pos {
font-size: 14px;
margin-left: 10px;
}
.topmob .time_work_text {
font-size: 12px;
}
.topmob .time_work {
    font-size: 12px;
}

@media(max-width: 375px) {
    .topmob .time_work {
        font-size: 11px;
    }
    .topmob .time_work_text {
        font-size: 11px;
    }
}

.prodsline {
max-width: 100% !important;
}
.leftsearch {
    width: 100% !important;
}
.rightsearch {
    width: 100% !important;
}
.fsubmit {
    float: none !important;
    right: 0px !important;
}
.menu_block {
 /*display: inline-block;*/
  display: flex;
 justify-content: center;
 align-items: center;
width: 25%;
}
.menulogin_block {
/*position: relative;
top: -25px;*/
text-align: center;
width: 25%;
/*display: inline-block;*/
}
.menulogin_block a.account_back img{
	height: 30px;
}
.login_back {
    height: 46px !important;
}
.style_forgotten {
    margin-bottom: 17px;
    margin-top: 17px;
}
.mobmenu {
 /*display: block;*/
 display: flex;
 justify-content: center;
 align-items: center;

 height: 54px;
 box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.0925611);
}
.menu_search {
   /* display: inline-block;*/
    width: 15%;
 /*   position: relative;
    top: -30px;*/
    text-align: center;
	height: 30px;
}
.menu_wishlist {
  /*  display: inline-block;*/
    width: 15%;
 /*   position: relative;
    top: -20px;*/
}
.cart_menu {
  /*  display: inline-block;*/
    width: 15%;
  /*  position: relative;
    top: -28px;*/
}
.img_search {
    height: 23px !important;
    width: 23px !important;
}
.cart_menu .button_cart {
    width: 50px;
    height: 40px;
    box-shadow: none;
    background: none;
    border: none;
}
.mobwsl {
    width: 23px;
    display: block;
    height: 18px;
    background: url('../image/wslist.png') no-repeat;
    margin: 0 auto;
}
.navbar-nav > li > a {
    /*border-right: 1px solid #868686 !important;*/
    /*border-left: 1px solid #868686 !important;*/
    border-bottom: 1px solid #868686 !important;
    font-family: GothamPro;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 12px;
    padding: 20px 30px;
    text-align: left;
}

.list-unstyled li {
        border-bottom: 1px solid #868686 !important;
font-family: Gotham Pro;
font-style: normal;
font-weight: normal;
font-size: 20px;
line-height: 12px;
padding: 20px 40px;
text-align: left;
}
.modal-open .modal {
    width: 100%;
}
.title_modal_writeReviews {
    font-size: 26px !important;
    line-height: 28px !important;
}
.mobprodblock {
 width: 48%;
padding: 1%;
display: inline-block;
}
.ocf-offcanvas .ocfilter-mobile-handle {
    top: 158px;
}
.block_filter {
    position: relative !important;
    right: 0% !important;
    width: 100% !important;
}
/*.mobfhead {
 width: 49.5%;
display: inline-block;
}
*/
.mobfhead .block_tab_left {
    font-size: 14px;
}
.mobfhead .block_tab_right {
    font-size: 14px;
}
.mobfheadop1 {
 width: 45.5%;
display: inline-block;
}
.mobfheadop1 .search_par {
padding-left: 0%;
font-size: 10px;
}
.mobfheadop1 .search_auto {
padding-left: 0%;
font-size: 10px;
}
.param_line {
 width: 50%;
}
.auto_line {
 width: 50%;
}
.mobflsz {
width: 32%;
display: inline-block;
}
.mobflsz .search_size {
font-size: 0px;
text-align: center;
}
.mobflsz .search_size img {
margin: 0 auto;
}
.btn_pick_up {
    width: 95% !important;
    font-size: 16px;
    display: flex;
    color: #000000;
    font-family: GothamPro;
    border: none;
    background: #7AD624 !important;
    /*box-shadow: 0px 2px 22px #7AD624;*/
    border-radius: 40px;
    margin-top: 5% !important;
    margin-bottom: 5% !important;
    padding-bottom: 5% !important;
    padding-top: 5% !important;
}

.text_buy_us {
    font-size: 36px !important;
    padding: 20px;
}
.mobbus {
 width: 49%;
display: inline-block;
vertical-align: top;
}
.mobbus:last-child {
 width: 100%;
}
.style_title_text {
    font-size: 36px !important;
}
.read_news {
    width: 220px !important;
}

.btn_one, .btn_two, .btn_three, .btn_four {
    top: 70% !important;
}
.column_right_product {
    background-color: #fff !important;
    padding: 30px !important;
    color: #fff !important;
}
.mobatrebut {
 color: #fff !important;
 width: 49%;
display: inline-block;
}
.text_tab {
    color: #fff !important;
}
.attribute_text {
    color: #fff !important;
}
.text_name, .sku_name_roduct, #input-quantity, .block_special {
    color: #fff !important;
}
.text_name {
    font-size: 24px;
    line-height: 26px !important;
}
.mobprise {
 width: 100% !important;
}
.mobcredbut {
 width: 100% !important;
}

.modinputsearch {
    width: 70% !important;
}
/*
.btn_search_pos2 {
    width: 15% !important;
}
*/
.btn_buy_credit {
    /*color: #71CB00 !important;*/
  /*color: #05BA01 !important;*/
}
.mobqtylab {
    display: none;
 color: #000 !important;
}
/*.block_special {*/
/* font-size: 16px !important;*/
/*}*/
.btn_buy {
    width: 100% !important;
    font-size: 14px !important;
    min-width: 100px !important;
}
/*
.product-thumb {
    max-height: 370px;
}
*/
/*
.mobprodimg {
 max-height: 160px;
}
*/
.style_sku_name {
font-size: 12px !important;
}
/*
.text_name_product {
 font-size: 11px !important;
}
*/
.stiker_pos {
    height: 128px !important;
    display: block !important;
    z-index: 999 !important;
    position: absolute;
}


#cart .dropdown-menu {
    min-width: 320px;
    padding: 10px;
}
.mobcartimg {
    width: 25%;
    display: inline-block;
    vertical-align: top;
}
.mobcartdq {
    width: 50%;
    display: inline-block;
    vertical-align: top;
}
.mobcartprodd {
    width: 22%;
    display: inline-block;
    vertical-align: top;
}
.quantity_block {
    justify-content: left !important;
padding-left: 5px;
}
.name_style a {
  font-weight: 600;
}
.mobcarttitle {
 font-size: 16px !important;
}
.mobpolowyna {
 max-width: 50%;
 min-width: 40%;
display: inline-block;
}
.fullwidth {
 width: 100% !important;
}

.block_choice_del {
  width: 48% !important;
}
.mobsubmit {
width: 70% !important;
}
.text_two_title_footer {
    margin-bottom: 4%;
    margin-left: 0px !important;
    text-align: center;
}
.title_subscribe_pos .title_subscribe {
    margin-left: 0px !important;
    text-align: center;
    padding: 15px;
    display: block;
}

.subscribe {
    height: 80px !important;
}
.block_logo_footer {
    margin-left: 0px !important;
}
.img_ramka1 {
    display: inline-block;
    width: 49%;
}
.img_ramka {
    width: 100% !important;
}
.title_catalog_footer_pos {
  text-align: center;
}
.mobfcont1 {
width: 7%;
display: inline-block;
}
.mobfcont2 {
width: 90%;
display: inline-block;
}
.btn_subscribe {
    margin-top: 20px !important;
    margin-bottom: 20px;
}
.langblock {
width: 36px;
height: 15px;
font-family: GothamPro;
font-size: 16px;
line-height: 19px;
text-transform: uppercase;
color: #000000;
}
.razmtabs {
    width: 90% !important;
    /*left: 0px !important;*/
}
.wcerazmtitile {
    width: 100% !important;
    text-align: center;
}
.vse_pos {
    width: 100%  !important;
    margin-left: 0px !important;
}
.mobvsepos1 {
 width: 17%;
 display: inline-block;
 top: 15px;
}
.mobvsepos2 {
 width: 38%;
 display: inline-block;
 vertical-align: top;
}
.mobvsepos3 {
 width: 17%;
 display: inline-block;
}
.mobvsepos4 {
 width: 10%;
 display: inline-block;
}
.buttons_reviews {
    width: 100%;

}
}
.langblock {
//width: 76px;
font-family: GothamPro;
font-size: 16px !important;
line-height: 19px;
text-transform: uppercase;
color: #000000;
}
/* fixed colum left + content + right*/
@media (min-width: 768px) {

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

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

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

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

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

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

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

.time_work {
    font-size: 14px;
    color: #000000;
    text-transform: uppercase;
    font-style: normal;
    font-weight: bold;

}
.call_back_text{
    font-size: 14px;
    color: #000000;
    text-transform: uppercase;
    font-style: normal;
    font-weight: bold;
    text-decoration-line: underline;
    background: transparent;
    border: none;
}

.time_work_pos {
    display: flex;
    align-items: center;
 /*   margin-left: 5.8%; */
}
.time_work_text{
    font-size: 14px;
    color: #000000;
    text-transform: uppercase;
}

.call_back {
    font-family: GothamPro;
    display: flex;
    align-items: center;
    justify-content: end;
    font-size: 16px;
    font-weight: bold;
    color: #000000;

}

.img_phone {
    margin-right: 10px;
    margin-bottom: 3px;
    height: 22px;
}

.number_phone {
    font-family: GothamPro;
    font-size: 14px;
    color: #000000;
    font-weight: 700;
    line-height: 16px;
    text-transform: uppercase;
}

.time_work_pos, .call_back, .phone_info, .phone_info_two {
    height: 41px;
}

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

.button_cart {
    width: 50px;
    height: 50px;
    border-radius: 35px;
    box-shadow: 0 0 17px 0 rgba(0, 0, 0, 0.29);
    background-color: #ffffff;
    border: none;
    display: flex;
    justify-content: start;
    align-items: center;
}

.img_logo {

}

.nopadding {
    padding: 0 !important;
	/*padding: 0 15px 0 0 !important;*/
    margin: 0 !important;
}


.lang_block, .search_block, .login_block, .cart_blok {
    height: 90px;
    display: flex;
    align-items: center;
    justify-content: center;
}

@media(max-width: 800px) {
    .lang_block {
        display: none;
    }
}

@media(max-width: 640px) {
    .lang_block {
        display: none;
    }
}

.img_logo_block{
    height: 90px;
    display: grid;
    align-items: center;
    justify-items: end;
}

.login_back{
    width: 77%;
    height: 56px;
    background: #FFFFFF;
    box-shadow: inset 0px 0px 12px rgba(0, 0, 0, 0.228176);
    border-radius: 35px;
    border: none;
    color: black;
    font-family: GothamPro;

}

/*.menu_block {*/
/*height: 95px;*/
/*display: flex;*/
/*align-items: center;*/
/*justify-content: center;*/
/*}*/

/*.img_favorite {*/
/*margin-left: 19px;*/
/*}*/

.text_slides_one {
    position: absolute;
    top: 28.89%;
    left: 8.43%;
    z-index: 11;
    color: #FFFFFF;
    font-size: 64px;
    font-family: GothamPro;

}

.text_slides_two {
    position: absolute;
    top: 37.23%;
    left: 8.43%;
    z-index: 11;
    font-size: 36px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #ffffff;
    font-family: GothamPro;

}

.bt_catalog {
    position: absolute;
    top: 63.98%;
    left: 8.43%;
    z-index: 11;
    width: 200px;
    height: 56px;
    border-radius: 43px;
    box-shadow: 0 16px 36px -7px rgba(0, 0, 0, 0.33);
    background-color: #ffffff;
    font-size: 20px;
    font-weight: 500;
    color: #000000;
    font-family: GothamPro;
    border: none;

}

.block_filter {
    position: absolute;
    top: 4%;
    right: 7%;
    z-index: 11;
    width: 40%;
    height: auto;
    box-shadow: 0 6px 44px -8px rgba(0, 0, 0, 0.46);
    border: solid 1px #979797;
    background-color: #ffffff;
    padding-bottom: 40px;
}


.zindex{
    position: absolute;
    left: 50%;
    z-index: 2;
    width: 50%;
    height: 100%;
    background: #000000;
    mix-blend-mode: normal;
    opacity: 0.3;
}
.zindex_arrow_left{
    position: absolute;
    top: 87%;
    left: 35.5%;
    z-index: 2;
    width: 6.5%;
    height: 12%;
    background: #000000;
    mix-blend-mode: normal;
    opacity: 0.3;
}
.zindex_arrow_right{
    position: absolute;
    top: 87%;
    left: 43%;
    z-index: 2;
    width: 6.5%;
    height: 12%;
    background: #000000;
    mix-blend-mode: normal;
    opacity: 0.3;
}
.zindex_cange_auto{
    position: absolute;
    top: 25%;
    left: 94%;
    z-index: 2;
    width: 6%;
   /* height: 60%;*/
    background: #000000;
    display: block;
}
zindex_sticker{
    position: absolute;
    top: 10%;
   left: 50%;
    z-index: 9;
    width: 100%;
    height: 10%;
    background: #000000;

}

.fsubmit {
 min-width: 220px;
position: relative;
float: right;
/*right: 175px;*/
font-size: 20px;
font-weight: 500;
color: #ffffff;
border: none;
font-family: GothamPro;
display: flex;
align-items: center;
justify-content: center;
height: 70%;
border-radius: 43px;
box-shadow: 2px 16px 41px -7px rgba(75, 156, 0, 0.62);
background-color: #7ad624;
text-transform: uppercase;
width: 0;
}
.fsubmit i.fa.fa-angle-right{
		margin-right: -14%;
		font-size: 30px;
		margin-bottom: 3px;
		}

@media (max-width: 1280px) {
		.fsubmit {
		/*right: 106px;*/
		width: 37%;
		}
}

.block_tab_left {
    padding: 10% 0;
    width: 100%;
    background-color: #7ad624;
    font-size: 16px;
    font-weight: 500;
    font-stretch: normal;
    line-height: normal;
    color: #000000;
    text-transform: uppercase;
    font-family: GothamPro;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #979797;

}

.block_tab_right {
    padding: 10% 0;
    width: 100%;
    background-color: #FFFFFF;
    font-size: 16px;
    font-weight: 500;
    font-stretch: normal;
    line-height: normal;
    color: #000000;
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    font-family: GothamPro;
    border: 1px solid #979797;

}

.search_options {
    padding-bottom: 6%;
    color: #000000;
    font-size: 16px;
    display: flex;
    align-items: center;
    justify-content: start;
    text-transform: uppercase;
    font-family: GothamPro;

}

.search_sezon {
    padding-top: 6%;
    padding-bottom: 6%;
    color: #000000;
    font-size: 16px;
    display: flex;
    align-items: center;
    justify-content: start;
    text-transform: uppercase;
    font-family: GothamPro;

}
@media screen and (max-width: 1280px) {
    
.search_sezon {
    padding-top: 2%;
    padding-bottom: 2%;
}
.search_options {
    padding-top: 2%; 
    font-style: 14px;
    padding-bottom: 0;
}
}
.block_left_button, .block_right_button {

    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    margin-top: 7%;


}
.btn_vilet_disk{
    width: 44%;
    display: flex;
    align-items: center;
    justify-content: center;
}

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

.search_auto {
    padding-top: 6%;
    padding-bottom: 6%;
    color: #000000;
    font-size: 16px;
    display: flex;
    align-items: center;
    /*justify-content: center;*/
    text-transform: uppercase;
    background-color: transparent;
    border: none;
    font-family: GothamPro;
    width: 100%;

}

.search_size {
    padding-bottom: 3%;
    color: #000000;
    font-size: 14px;
    display: flex;
    align-items: center;
    justify-content: start;
    text-transform: uppercase;
    font-family: GothamPro;


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

.search_par {
    padding-left: 2%;
    padding-top: 6%;
    padding-bottom: 6%;
    color: #000000;
    font-size: 16px;
    display: flex;
    align-items: center;
    /*justify-content: center;*/
    text-transform: uppercase;
    background-color: transparent;
    border: none;
    font-family: GothamPro;
    width: 100%;

}
@media screen and (max-width: 1280px) {
    .search_par {
    
        font-size: 13px;
      
    
    }

    .search_par .img_search_size {
        margin-right: 6px;
    }
}
@media screen and (max-width: 1024px) {
 

    .img_search_size {
        margin-right: 6px;
        width: 16px;
    }
}
.img_search_size {
    margin-right: 2px;
}

.btn_atribut {
    width: 97%;
    /*opacity: 0.3;*/
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #ffffff;
    font-size: 11px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    padding-bottom: 6%;
    padding-top: 6%;
    text-align: center;
    font-family: GothamPro;
    background-image: url('../image/shape.png');
    background-repeat: no-repeat;
    background-position-x: 93%;
    background-position-y: 50%;
    border: 1px solid #979797;
    box-sizing: border-box;
    border-radius: 40px;
    text-align-last: center;
}

@media screen and (max-width: 1280px) {
    .btn_atribut {
        padding-bottom: 0;
        padding-top: 0;
    }
}


.tab-content li {
    font-size: 13px;
}


.btn_pick_up {
    width: 85%;
    padding: 3%;
    border-radius: 43px;
    font-size: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    background-color: rgb(122, 214, 36) !important;
    color: #000000;
    font-family: GothamPro;
    border: none;

}
.btn_pod {
    width: 100%;
    padding-top: 5%;
    padding-bottom: 5%;
    border-radius: 43px;
    font-size: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    background: #7AD624;
    /*box-shadow: 0px 7px 50px rgba(87, 181, 0, 0.493631);*/
    color: #000000;
    font-family: GothamPro;
    border: none;

}
.btn_last{
    height: 50px;
    width: 43%;
    background: #FFFFFF;
    border: 1px solid #979797;
    box-sizing: border-box;
    border-radius: 40px;
    text-align: center;
    padding-top: 3%;
    padding-bottom: 3%;
    font-size: 13px;
    text-transform: uppercase;
    font-family: GothamPro;
    color: black;

}

#logo {
    width: 70%;
}

.login_block  {

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

.block_two_us, .block_three_us, .block_four_us {
    display: flex;
    align-items: center;
    justify-content: center;
}

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

}

/*
.block_two_us{
    display: flex;
    align-items: center;
    justify-content: center;
}
.block_three_us{
    display: flex;
    align-items: start;
    justify-content: start;
}
*/
.btn_one, .btn_two, .btn_three, .btn_four {
		position: absolute;
		top: 91%;
		width: 70%;
		height: 60px;
		border-radius: 47px;
		box-shadow: 0 7px 50px 0 rgba(87, 181, 0, 0.49);
		background-color: #7ad624;
		font-size: 24px;
		font-weight: 500;
		color: #000000;
		border: none;
		font-family: GothamPro;

}
@media (max-width: 1440px) {
	.btn_one, .btn_two, .btn_three, .btn_four {
		top: 89%;
	}
}
@media (max-width: 1280px) {
	.btn_one, .btn_two, .btn_three, .btn_four {
		top: 87%;
        box-sizing:border-box;
        font-size: 14px;
    line-height: 15px;
	}
}
.cat_block_pos{
    margin-bottom: 10%;
}
.text_buy_us {

    font-size: 56px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
    font-family: GothamPro;

}

.buy_us_one {
    text-align: center;
    margin-top: 12.31%;

}

.text_buy_us_one {
    margin-top: 5%;
    font-size: 18px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #059a01;
    font-family: GothamPro;

}

.text_buy_us_one_down {
    margin-top: 5%;
    font-size: 18px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #000000;
    font-family: GothamPro;
    padding-left: 3%;
    padding-right: 3%;

}
@media screen and (max-width: 1280px) {
    .text_buy_us_one_down {
        font-size: 14px;
    }
}


.feedback {
    background-image: url('../image/footer_back.webp');
    background-size: cover;
}

.text_title_footer {
    margin-top: 6%;
    margin-left: 10%;
    font-size: 64px;
    font-weight: 500;
    color: #ffffff;
    line-height: 1;
    font-family: GothamPro;

}

.text_two_title_footer {
    margin-top: 4%;
    margin-left: 10%;
    font-size: 18px;
    font-weight: 500;
    color: #ffffff;
    font-family: GothamPro;

}

.forma_input {
    width: 90%;
    margin-top: 3%;
    /*margin-left: 10%;*/
    border: none;
    border-bottom: 1px solid #FFFFFF;
    background: transparent;
    font-size: 20px;
    font-weight: 500;
    color: #ffffff;
    font-family: GothamPro;

}

.line {
    width: 22%;
    height: 1px;
    margin-left: 17%;
    border: solid 0.5px #ffffff;
    margin-top: -2px;
}

.submit {
	/*
    width: 20%;
    object-fit: contain;
    border-radius: 43px;
    box-shadow: 2px 16px 41px -7px rgba(75, 156, 0, 0.62);
    background-color: #7ad624;
    font-size: 20px;
    font-weight: 500;
    color: #ffffff;
    border: none;
    font-family: GothamPro;
    text-transform: uppercase;
    padding-top: 2%;
    padding-bottom: 2%;
    display: flex;
    align-items: center;
    justify-content: center;
	*/
font-size: 20px;
font-weight: 500;
color: #ffffff;
border: none;
font-family: GothamPro;
display: flex;
align-items: center;
justify-content: center;
height: 50%;
border-radius: 43px;
/*box-shadow: 2px 16px 41px -7px rgba(75, 156, 0, 0.62);*/
background-color: #7ad624;
text-transform: uppercase;
width: 37%;
}
.fsubmit {
height: 70%;
width: 30%;
}
.fsubmit i.fa.fa-angle-right{
	border:none;
}
#input-sort-styler{
	box-shadow:none;
}
#left_button_bestseller:hover, #right_button_bestseller:hover {
    background: #0599001a;
}
.btn_forma {
    display: flex;
    justify-content: center;
    height: 90px;
}

.title_subscribe {
    font-size: 18px;
    font-weight: 500;
    color: #ffffff;
    font-family: GothamPro;


}
.title_subscribe{
    margin-left: 5%;

}

.colortext {
    color: #80c43b;
    margin-right: 2%;
}
.colortext_login {
    color: #7ad624;
    margin-right: 2%;
}

.soc_us {
    font-size: 18px;
    font-weight: bold;
    color: #ffffff;
    line-height: 1;
    display: flex;
    justify-content: center;
    font-family: GothamPro;


}

.forma_subscribe {
    margin-top: 2%;
    width: 90%;
    height: 60px;
    background: transparent;
    border: solid 0.5px #ffffff;
    font-size: 18px;
    text-transform: uppercase;
    padding-left: 5%;
    color: #ffffff;
    font-family: GothamPro;

}

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

.email_subscribe {
    width: 100%;
    display: flex;
    justify-content: center;
}

.btn_subscribe {
    margin-top: 2%;
    width: 85%;
    height: 45px;
    opacity: 0.8;
    border-radius: 30px;
    /*box-shadow: 0 2px 41px -7px rgba(0, 0, 0, 0.5);*/
    background-color: #7ad624;
    font-size: 16px;
    font-weight: 500;
    color: #ffffff;
    border: none;
    text-transform: uppercase;

    font-family: GothamPro;

}

.block_facebook {
    margin-top: 2%;
    width: 60px;
    height: 60px;
    border-radius: 30px;
    border: solid 2px #ffffff;
}

.text_facebook {
    display: none;
    /*display: flex;*/
    justify-content: center;
    font-family: GothamPro;
    font-size: 13px;
    font-weight: 500;
    color: #ffffff;
    text-transform: uppercase;
}

.block_instagram {
    margin-top: 2%;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 60px;
    height: 60px;
    border-radius: 47px;
    border: solid 2px #ffffff;
    cursor: pointer;
}

.block_f {
    display: flex;
    align-items: center;

}

.img_ramka {
    width: 90%;
    min-height: 40px;
    border: 1px dotted #fff;
    outline: 1px solid #fff;
    outline-offset: -5px;
    /*border: solid 1px #979797;*/
    background: transparent;
    text-transform: uppercase
}

.title_catalog_footer {
    margin-top: 5%;
    font-size: 20px;
    font-weight: 500;
    color: #ffffff;
    font-family: GothamPro;

    /*word-break: break-all;*/

}

.block_catalog_footer {
    margin-top: 5%;

    font-family: GothamPro;
    font-size: 13px;
    color: #ffffff;
}
.style_contact{
    font-size: 13px;
    color: #ccc;
    text-transform: uppercase;
    font-family: GothamPro;

}

.block_logo_footer {
    margin-left: 10%;
}

.num_footer {
    font-size: 18px;
    line-height: 21px;
    text-transform: uppercase;
    color: #FFFFFF;
    font-family: GothamPro;


}
.text_footer{
    font-family: GothamPro;
    font-style: normal;
    font-size: 13px;
    line-height: 12px;
    text-transform: uppercase;
    color: #FFFFFF;
}
.num_footer_bold{
    font-family: GothamPro;
    font-style: normal;
    font-weight: bold;
    font-size: 13px;
    line-height: 12px;
    text-transform: uppercase;
    color: #FFFFFF;
}

.block_reviews {
    margin-top: 10%;
}

.name_reviews {
    /*display: flex;*/
    /*justify-content: center;*/
    font-family: GothamPro;
    font-size: 20px;
    font-weight: 500;
    color: #000000;
    text-transform: capitalize;
}

.date_reviews {
    display: flex;
    justify-content: start;
    font-size: 14px;
    font-weight: 400;
    color: #000000;
    font-family: GothamPro;

    /*margin-left: 5%;*/
}

.stars {
    margin-top: 3%;
    /*display: flex;*/
    /*justify-content: center;*/
}

.title_reviews {
    margin-top: 2%;
    margin-left: 9%;

}

#information-delivery img {
    max-width: 600px;
}

.discp_reviews {

    font-family: 'Open Sans';
    font-size: 16px;
    font-weight: 400;
    color: #000000;
    word-break: break-all;

}
.discp_reviews_pos{
    margin-top: 6%;
    margin-left: 9%;
/*	height: 85px;
	overflow: hidden;
	*/
}
@media (max-width: 1360px) {
   .discp_reviews_pos{
		margin-left: 5.5%;
	}
}
@media (max-width: 1280px) {
   .discp_reviews_pos{
		margin-left: 4%;
	}
}
.discp_reviews_shop{
    margin-top: 6%;
    margin-left: 9%;
/*	height: 85px;
	overflow: hidden;
	*/
}
@media (max-width: 1360px) {
   .discp_reviews_shop{
		margin-left: 5.5%;
	}
}
@media (max-width: 1280px) {
   .discp_reviews_shop{
		margin-left: 4%;
	}
}
.plus_reviews{
    font-family: 'Open Sans';
    font-size: 14px;
    line-height: 16px;
    color: #000000;
}

.read_more_reviews {
    margin-top: 5%;
	margin-left: 8.6%;
    /*display: flex;*/
    /*justify-content: center;*/

}

.text_read_more_reviews {
    font-size: 16px;
    font-weight: 500;
    color: #049900;
    /*text-transform: uppercase;*/
    font-family: GothamPro;
    float: left;
    padding-right: 1%;
  /*  padding-bottom: 1%;
    padding-top: 1%;
*/
}

.block_asked_questions {
    height: 100%;
    background-image: url('../image/background_asked_questions.jpg');
    background-size: cover;
    padding: 3%;
}

.title_asked_questions {
    font-family: GothamPro;
    font-size: 46px;
    font-weight: 500;
    color: #ffffff;
}

.block_title_asked_questions {
    margin-top: 10%;
    margin-left: 9%;
}

.block_questions {
    margin-top: 3%;
}

.text_block_questions1 {
    font-size: 20px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;

}

.block_one {
    width: 100%;
    height: 60px;
    object-fit: contain;
    background: #FFFFFF;
    border: 1px solid #979797;
    box-sizing: border-box;
    box-shadow: 0px 2px 30px rgba(0, 0, 0, 0.259454);
    border-radius: 0px 34px 34px 34px;
    /*transform: matrix(-1, 0, 0, -1, 0, 0);*/
    display: flex;
    align-items: center;
    justify-content: center;
}

.tex_tblock_questions1 {
    font-size: 20px;
    font-weight: 500;
    color: #000000;

}

.logo_question {
    width: 60px;
    height: 60px;
    object-fit: contain;
    border: solid 1px #979797;
    background-color: #ffffff;
    border-radius: 34px;
}

.block_asked {
    width: 90%;
    height: 100%;
    object-fit: contain;
    box-shadow: 0 2px 30px 0 rgba(0, 0, 0, 0.26);
    border: solid 1px #979797;
    background-color: #71cb00;
    border-radius: 0px 34px 34px 34px;
    font-family: GothamPro;
    font-size: 20px;
    font-weight: 500;
    color: #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 15px;
    margin-left: 5%;
}

.tex_tblock_asked1 {
    font-family: GothamPro;
    font-size: 20px;
    font-weight: 500;
    color: #ffffff;

}

.logo_asked {
    display: flex;
    justify-content: end;
}

.filter_backround {
    margin-top: 2%;
    width: 100%;
    height: 70px;
    border-radius: 51px;
    background-color: #f3f3f3;
    display: flex;
    align-items: center;
}

.text_tab {
    font-family: GothamPro;
    font-size: 18px;
    font-weight: 500;
    color: #000000;
    display: flex;
    justify-content: center;
}

.filter_view {
    margin-top: 3%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.text_title_ {
    margin-top: 1%;
    /*margin-top: 3%;*/
 /*   margin-bottom: 5%;*/
    float: left;
}
.text_title_reviews {
    margin-top: 25%;
    margin-bottom: 15%;
}
.text_title_news {
    margin-top: 25%;
    margin-bottom: 5%;
}

.include_reviews {
    margin-top: 5%;
}

.select_reviews {
    margin: 4% 0;
}
.arrows_recomend {
    margin-top: 3%;
    margin-bottom: 8%;
}

.left_button_reviews {
    height: 23px;
    width: 47px;
    background-image: url('../image/left_reviews.png');
    border: transparent;
}

.right_button_reviews {
    height: 23px;
    width: 47px;
    background-image: url('../image/right_reviews.png');
    border: transparent;

}

.block_strelka {

    display: flex;
    align-items: center;
    justify-content: center;

}

.write_reviews_home {
    width: 20%;
    height: 60px;
    border-radius: 43px;
    /*box-shadow: 2px 16px 41px -7px rgba(75, 156, 0, 0.62);*/
    border: solid 2px #049900;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 20px;
    font-weight: 500;
    color: #049900;
    font-family: GothamPro;
	background: #fff;
}

.read_reviews {
    width: 90%;
    height: 60px;
    border-radius: 43px;
    box-shadow: 2px 16px 41px -7px rgba(75, 156, 0, 0.62);
    background-color: #7ad624;
    display: none;
    justify-content: center;
    align-items: center;
    font-size: 20px;
    font-weight: 500;
    color: #ffffff;
}
/*
.read_write_reviews {
    margin-top: 5%;
}
*/
.title_modal_writeReviews {
    font-size: 36px;
    line-height: 42px;
    text-align: center;
    color: #000000;
    font-family: GothamPro;

}

.name_write_reviews {
width: 65%;
height: 63px;
background: transparent;
font-size: 20px;
font-weight: 500;
color: #000000;
border: none;
    border-bottom-color: currentcolor;
    border-bottom-style: none;
    border-bottom-width: medium;
border-bottom-color: currentcolor;
border-bottom-style: none;
border-bottom-width: medium;
border-bottom: 3px solid #818181;
text-transform: uppercase;
position: absolute;
display: inline-block;

right: 15px;
}
.name_write_reviews:focus {
border-top: 3px solid #05BA01;
border-bottom: none;
}
.formfild {
    border-bottom: 1px solid #05BA01;
    height: 60px;
}
.nertextarea {
 height: 100px;
}
.name_review {
    width: 100%;
    height: 60px;
    background: transparent;
    font-size: 16px;
    font-weight: 500;
    color: #000000;
    border: none;
    border-bottom: 1px solid #7AD624;

}
.name_login {
    width: 100%;
    height: 30px;
    background: transparent;
    font-size: 16px;
    font-weight: 500;
    color: #000000;
    border: none;
    border-bottom: 1px solid #7AD624;

}

.btn_write_reviews {
    width: 90%;
    height: 60px;
    background: #7AD624;
    /*box-shadow: 2px 16px 41px rgba(75, 156, 0, 0.624349);*/
    border-radius: 43px;
    font-size: 20px;
    line-height: 23px;
    text-align: center;
    text-transform: uppercase;
    color: #FFFFFF;
    border: none;
}
.btn_search {
    width: 50%;
    height: 60px;
    background: #7AD624;
    box-shadow: 2px 16px 41px rgba(75, 156, 0, 0.624349);
    border-radius: 43px;
    font-size: 20px;
    line-height: 23px;
    text-align: center;
    text-transform: uppercase;
    color: #FFFFFF;
    border: none;

}
.btn_search_pos{
    display: flex;
    justify-content: center;
    margin-top: 3%;
}

.ret_text {
    margin-left: 21%;
    font-size: 20px;
    line-height: 23px;
    font-family: GothamPro;
    color: black;
    /*text-transform: uppercase;*/
}

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

.block_rate {
    margin-top: 3%;
}

.read_news {
    /*margin-top: 5%;*/
    width: 30%;
    height: 60px;
    object-fit: contain;
    border-radius: 43px;
    /*box-shadow: 2px 16px 41px -7px rgba(75, 156, 0, 0.62);*/
    background-color: #7ad624;
    font-size: 20px;
    font-weight: 500;
    color: #ffffff;
    border: none;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: GothamPro;

}
.btn_profile {
    margin-top: 5%;
    width: 220px;
    height: 40px;
    object-fit: contain;
    border-radius: 43px;
    /*box-shadow: 2px 16px 41px -7px rgba(75, 156, 0, 0.62);*/
    background-color: #7ad624;
    font-size: 16px;
    font-weight: 500;
    color: #ffffff;
    border: none;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: GothamPro;

}



.block_news {
    margin-top: 3%;
}

.date_news {
    font-size: 18px;
    font-weight: 500;
    color: #000000;
    font-family: GothamPro;

}

.title_news {
    margin-top: 5%;
    font-family: GothamPro;
    font-size: 36px;
    font-weight: 500;
    color: #000000;
    line-height: 1;
}

.deck_news {
    font-family: GothamPro;
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1;
    letter-spacing: normal;
    color: #000000;
}

.background_title {
    height: 183px;
    /*background-image: url('../image/winter_title.png');*/
}

.text_title {
    display: flex;
    justify-content: center;


}
.title_cat{
    font-size: 44px;
    font-weight: 500;
    color: #ffffff;
    font-family: GothamPro;

}

@media (max-width: 768px) {
    .title_cat {
        font-size: 20px;
        line-height: 22px;
        text-align: center;
    }
    .text_title {
        display: block;
    }
}

/*#column-left {*/
/*    !*background: #000000;*!*/
/*    padding-left: 0px;*/
/*    padding-right: 0px;*/
/*}*/

.title_color {
    color: #ffffff;

}

.tab_filter {
    width: 100%;
    height: 55px;
    opacity: 0.5;
    border-radius: 37px;
    border: solid 2px #f1f1f1;
}

.modcontent {
    padding-left: 0px;
    padding-right: 0px;
}

.block_tab_left_filter {
    width: 100%;
    height: 75px;
    background: #151519;
    display: flex;
    justify-content: center;
    align-items: center;
    text-transform: uppercase;
    color: #FFFFFF;
}

.block_tab_right_filter {
    background: #F2F2F2;
    width: 100%;
    height: 75px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-transform: uppercase;
}

.title_name {
    margin-top: 5.3%;
    margin-left: 4.5%;

}

.text_title_name {
    font-size: 20px;
    color: #000000;
    line-height: 1;

}

.sku_name {
  /*  margin-top: 5.3%;*/
    margin-left: 5%;

}
.style_sku_name{
    font-family: GothamPro;
    font-size: 15px;


    color: #000000;
}

.product_rating {
    margin-top: 1%;
    margin-left: 4.5%;
	height: 25px;
	z-index: 3;
	position: relative;
}

.price_tax {
    display: flex;
    align-items: center;
}
/*
.product_price_pos{
    margin-left: 5%;
}
*/
.buy {
    width: 60px;
    height: 60px;
    background: #71CB00;
    /*box-shadow: 2px 16px 41px rgba(75, 156, 0, 0.692963);*/
    border-radius: 43px;
    border: none;
    display: flex;
    align-items: center;
    justify-content: center;

}
.cat_buy_disabled {
    width: 60px;
    height: 60px;
    background: #BEC1B9;
    /*box-shadow: 2px 16px 41px rgba(75, 156, 0, 0.692963);*/
    border-radius: 43px;
    border: none;
    display: flex;
    align-items: center;
    justify-content: center;

}

.buy1 {

    width: 86px;
    height: 86px;
    border-radius: 43px;
    box-shadow: 2px 16px 41px -7px rgba(75, 156, 0, 0.69);
    background-color: #71cb00;
}

.product_price {
/*	margin-left: 10%;*/
    font-size: 30px;
    color: #000000;
    font-family: GothamPro;
}
.product_lider .product_price, .product_lider_last .product_price {
	margin-left: 10%;
}
.column_right_product {
    background-image: url("../image/back_p.jpg");
    background-size: cover;
}

.margin_column_right_product {
    /*margin-left: 5%;*/
}

.sku_name_roduct {
    padding-top: 5%;
}

.product_rating_column, .name_product {
    padding-top: 3%;

}



.line_border {
    margin-top: 3%;
}

.line_border {
    border: 1px solid #979797;
}

.atribut_size {
    font-size: 14px;
    color: #FFFFFF;
    text-transform: uppercase;
}

.block_discript1 {
    display: flex;
    /*justify-content: center;*/
    align-items: center;
}
.text_tab_two{
    font-size: 16px;
    color: #71cb00;
    font-family: GothamPro;
}

.block_discript {
    font-size: 16px;
    color: #FFFFFF;
}

.attribute_name {
    display: flex;
    /*justify-content: center;*/
    align-items: center;

}
.text_tab{
    font-family: GothamPro;
    font-size: 14px;
    color: #FFFFFF;
    text-transform: uppercase
}
@media (max-width: 640px) {
    .text_tab {
        font-size: 10px;
        line-height: 12px;
    }
}

.attribute_text_pos {
    display: flex;
    /*justify-content: center;*/
    /*align-items: center;*/

}
.attribute_text {
    font-size: 16px;
    color: #FFFFFF;
    font-family: GothamPro;
}

@media (max-width: 640px) {
    .attribute_text{
        font-size: 14px;
        line-height: 16px;
        text-transform: capitalize;
    }
}

.block_atribut {
    margin-top: 5%;
}

.block_atribut a {
    color: #FFFFFF;
    text-decoration: underline;
}

.block_manufacturer {
    margin-top: 5%;
}

.block_quantity {
    background-color: transparent;
    border: none;
    text-align: center;
    color: #FFFFFF;
    font-size: 18px;
}
.block_quantity_cart {
    background-color: transparent;
    border: none;
    text-align: center;
    color: #000000;
    font-size: 18px;
}

.btn_quantity {

    width: 32px;
    height: 32px;
    border-radius: 43px;
    box-shadow: 2px 16px 41px -7px rgba(75, 156, 0, 0.62);
    border: solid 1px #ffffff;
    background-color: transparent;
    display: grid;
    justify-content: center;
    align-content: center;
}
.btn_quantity_cart {

    width: 32px;
    height: 32px;
    border: 1px solid #B6B6B6;
    box-sizing: border-box;
    filter: drop-shadow(2px 16px 41px rgba(75, 156, 0, 0.618773));
    border-radius: 43px;
    background-color: transparent;
    display: grid;
    justify-content: center;
    align-content: center;
}

.control_label {
    font-size: 14px;
    color: #FFFFFF;
    text-transform: uppercase;
    line-height: 28px;
    font-family: GothamPro;
}

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

.quantity {
    height: 33px;
    display: flex;
    justify-content: center;
    font-size: 14px;
    color: #FFFFFF;
    text-transform: uppercase;
    margin-left: 1%;

}

.quantity_form-group {
    margin-top: 3%;
}

.block_special_all{
	 margin-top: 2%;
	 padding-right: 8%;
     padding-left: 8%;

}
.block_special {
    font-size: 36px;
    color: #FFFFFF;
    /*justify-content: center;*/
    display: flex;
    align-items: center;
    font-family: GothamPro;
	margin-top: 9%;
}

.block_old_price {
    font-size: 24px;
    color: #FFFFFF;
    opacity: 0.8;
    position:relative;
    display:inline-block;
    font-family: GothamPro;
	margin-bottom: 0;
}
.block_old_price:after {
    content:"";
    display:block;
    position:absolute;
    left:0;top:50%;
    color:red;
    width:100%;
    height:0;
    border-bottom:2px solid red;
    transform:rotate(-7deg);
}
.back_descript{
    background-color: #f0f0f0;

}

.old_price {
    margin-top: 8%;
    /*display: flex;*/
    /*justify-content: center;*/
}

.block_special_position {

}

.btn_buy {
    width: 250px;
    height: 60px;
    background: #71CB00;
    /*background: #05BA01;*/
    /*box-shadow: 2px 16px 41px rgba(75, 156, 0, 0.618773);*/
    border-radius: 43px;
    font-size: 18px;
    font-weight: 500;
    text-align: center;
    color: #ffffff;
    font-family: GothamPro;
    border: none;
    display: flex;
    align-items: center;
    justify-content: center;
}
.img_by{
    margin-bottom: 2%;
    margin-left: 5%;
}
.block_green{
    background-color: #05BA01;
    height: 49px;
    margin-right: 10%;
    margin-top: 32%;
}
@media (max-width: 1280px){
	.block_green{
		margin-top: 25%;
	}
}
.block_green_r{
    background-color: #05BA01;
    height: 49px;
    margin-right: 10%;
	margin-top: 9%;
}

.btn_buy_position {
    display: flex;
    justify-content: center;
    align-items: center;
/*	margin-right: 10px;*/
}

.like_product {
    display: flex;
    align-items: center;
    width: 60px;
    height: 60px;
    border-radius: 43px;
    /*box-shadow: 2px 16px 41px -7px rgba(75, 156, 0, 0.62);*/
    border: solid 1px #ffffff;
    justify-content: center;

}

/*.block_position{*/
/*display: flex;*/
/*justify-content: center;*/
/*}*/
.btn_credit {
    width: 250px;
    height: 60px;
    border: 1px solid #FFFFFF;
    box-sizing: border-box;
    /*box-shadow: 2px 16px 41px rgba(75, 156, 0, 0.618773);*/
    border-radius: 43px;
    font-size: 18px;
    font-weight: 500;
    color: #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
    word-wrap: break-word;


}

@media (max-width: 1600px){
    .block_special{
        font-size: 30px;
    }
}

@media (max-width: 1360px){
    .block_special{
        font-size: 28px;
        margin-top: 14px;
    }
 /*   .block_old_price{
        font-size: 24px;
    }
	*/
}

@media (max-width: 1280px){
    .block_special{
        margin-top: 15px;
		font-size: 27px;
    }
}



.block_stock {
    text-transform: uppercase;
    font-size: 14px;
    color: #ffffff !important;
    font-family: GothamPro;

}

.block_stock_position {
    display: flex;
    justify-content: center;
    align-items: center;
    padding-top: 5%;
    padding-bottom: 4%;
}
.block_us{
    padding-left: 3%;
    padding-right: 3%;
    padding-top: 1%;
    padding-bottom: 1%;
    background: #F0F0F0;
}

.img_stock {
    float: left;
    margin-left: 5%;
    margin-right: 3%;
}
.sezon_view_div{
	height: 25px;
	z-index: 3;
	position: relative;
}
.block_reward{
	padding-top: 10px;
	padding-bottom: 10px;
	height: 50px;
}
.product_lider .block_reward{
	padding-top: 15%;
    padding-bottom: 10%;
	margin-left: 3%;
}
.text_stock {
    display: flex;
    align-items: center;
    /*justify-content: center;
    min-height: 45px;*/
}

.block_description {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 3%;
}

.block_del {
    background: #FFFFFF;
    border-radius: 24px;
    padding: 4%;
    width: 100%;
   min-height: 255px;
}

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

.block_title_del {
    font-size: 18px;
    font-weight: 500;
    color: #000000;
    text-transform: uppercase;
    font-family: GothamPro;
}

.del_position_in {
 margin-left: 10%;
}
.uscontent {
    padding: 20px 50px 20px 50px;
    display: block;
}
.text_rectangle .style_text, .text_buy .style_text, .text_rectangle2 .style_text {
font-size: 12px;
line-height: 16px;
vertical-align: top;
}
.uspolovyna {
    width: 49%;
    margin: 0px;
    display: inline-block;
}
.img_deliviry{
    height: 90px;
    width: 150px;
}

.img_del {
    display: flex;
    justify-content: center;
    margin-bottom: 5%;
}

.img_del > img {
    max-width: 150px;
}

.style_text {
    font-size: 16px;
    color: #000000;
    word-wrap: break-word;
    font-family: GothamPro;
    padding-bottom: 0px;
}

.text_rectangle {
    word-wrap: break-word;
}

.rectangle_img1 {
    display: flex;
    justify-content: center;
    height: 20px;
}

.img_buy {
    display: flex;
    justify-content: center;
    height: 20px;
	margin: 2px 0;
}

.product_price_stock {
    display: flex;
    align-items: center;
    height: 24px;
}

.stock_pos{
    margin-bottom: 2%;
}

.btn_buy_credit {
    font-size: 18px;
    line-height: 21px;
    text-align: center;
    /*text-transform: uppercase;*/
    color: #FFFFFF;
    background-color: transparent;
    border: none;
    font-family: GothamPro;
}

.block_position_like {
    display: flex;
    justify-content: center;
  /*  margin-bottom: 5%;
	margin-right: 10px;
    margin-left: -10px;*/
}
@media (max-width: 1360px){
    .block_position_like{
      /*  margin-right: 5px;
		margin-left: -13px;*/
    }
}
@media (max-width: 1360px){
	.btn_buy_credit, .btn_buy, .btn_buy_disabled, .btn_credit{
		 font-size: 14px !important;
		 height: 45px !important;
		 width: 160px !important;
	}

	.like_product{
    width: 45px;
    height: 45px;
	}

}

.style_title {
    font-family: GothamPro;
    font-size: 42px;
    line-height: 45px;
    color: #000000;
}
.block_d{
    margin-top: 5%;
}

.block_title_discrpit {
    display: flex;
    /*justify-content: center;*/
    align-items: center;
    height: 120px;
}

.cat_image_431 {
    background-image: url('../image/img_disk.png');
    height: 400px;
    background-size: contain;
    background-repeat: no-repeat;
    margin-left: 5%;
}

.cat_image_1 {
    background-image: url('../image/img_shini.png');
    height: 286px;
    background-size: cover;
    /*background-size: contain;*/
    background-repeat: no-repeat;
}

.cat_image_680 {
    margin-top: 5%;
    background-image: url('../image/img_oil.png');
    height: 400px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom;
}

.cat_image_686 {
    background-image: url('../image/img_akb.png');
    height: 400px;
    background-size: contain;
    background-repeat: no-repeat;
}

.block_sertif {
    width: 90%;
    height: 55px;
    border: 1px dotted #000000;
    outline: 1px solid #000000;
    outline-offset: -5px;
    background: transparent;
    text-transform: uppercase;
}

.block_euro_marker {
    width: 90%;
    height: 55px;
    border: 1px dotted #000000;
    outline: 1px solid #000000;
    outline-offset: -5px;
    background: transparent;
    text-transform: uppercase;
}

.position_serficat, .position_euro_marker {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 120px;
}

.position_img_sert {
    height: 55px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.position_text_sert {
    height: 55px;
    display: flex;
    align-items: center;
}

.style_text_sert {
    font-size: 13px;
    color: #000000;
    text-transform: uppercase;
    font-family: GothamPro;
}

.style_text_descript {
    font-family: GothamPro;
    font-size: 16px;
    line-height: 23px;
    text-align: justify;
    color: #000000;
    padding-right: 3%;
    padding-top: 4%;
}

.category_image_65 {
    height: 183px;
    background-image: url('../image/summer_title.png');
}

.category_image_66 {
    height: 183px;
    background-image: url('../image/winter_title.png');
}

.category_image_67 {
    height: 183px;
    background-image: url('../image/vsesezonka_title.png');
}

.category_image_59 {
    height: 183px;
    background-image: url('../image/shini_vse.png');
}

.category_image_60 {
    height: 183px;
    background-image: url('../image/diski_vse.png');
}

.category_image_68 {
    height: 183px;
    background-image: url('../image/lit_disk.png');
}

.category_image_69 {
    height: 183px;
    background-image: url('../image/lit_disk.png');
}

.category_image_61 {
    height: 183px;
    background-image: url('../image/oil.png');
}

.category_image_62 {
    height: 183px;
    background-image: url('../image/akb_background.png');
    background-size: contain;
    background-repeat: no-repeat;;
}

.akb_text {
    color: #FFFFFF;
}

.image_catecory {
    display: flex;
    justify-content: center;

}

.text_category {
    font-family: GothamPro;
    /*font-size: 16px;*/
    /*line-height: 21px;*/
    /*text-align: center;*/
    color: #000000;
}

.img_search {
    background-image: url('../image/search.svg');
    background-repeat: no-repeat;
    height: 33px;
    width: 33px;
    border: none;
    background-color: white;
}

.position_search {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 90px;
}

@media(max-width: 640px) {
    .position_search {
        display: none;
    }
}

.position_like {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 90px;

}

.text_name {
    color: #FFFFFF;
    /*word-break: break-all;*/
    /*font-size: 36px;*/
    font-family: GothamPro;
    line-height: 40px;
}


::placeholder {
    color: transparent;
}

.mblock_forma {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

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

.logo_footer {
    padding: 5%;
}

.icon_f_pos {
    height: 55px;
    width: 55px;
    display: grid;
    justify-content: center;
    align-items: center;
    /*height: 60px;*/
    /*display: grid;*/
    /*justify-content: end;*/
    /*align-items: center;*/
}

.text_f_pos {
    height: 60px;
    display: grid;
    align-items: center;
    cursor: pointer;
}

.block_contact_footer {
    margin-bottom: 3%;
    margin-top: 5%;
}

.subscribe {
    height: 60px;
}

.category_footer_li {
    list-style-type: none;
    padding: 2%;
    font-family: GothamPro;
    text-transform: uppercase;

}

.style_text_footer {
    font-size: 13px;
    text-transform: uppercase;
    border-bottom-color: #FFFFFF;
    /*margin-top: 5%;*/
    padding: 2%;
}

/*.a_text_footer a :hover {*/
/*color: #fff;*/
/*border-bottom: 1px solid #7ad624;*/

/*}*/
.a_text_footer{
    font-family: GothamPro;
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 12px;
    text-transform: uppercase;

    color: #6b6b6b;

    mix-blend-mode: normal;
}
.img_ramka1 {
    padding-bottom: 2%;

}

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

.contact_position {
    /*text-align: center;*/
    margin-top: 2%;
    font-family: GothamPro;
}

.title_catalog_footer_pos {
    /*text-align: center;*/
    margin-top: 3%;
    font-family: GothamPro;
}

.img_strelka_pos {
    display: grid;
    justify-content: end;
    margin-bottom: 3%;
}

/*.img_choose{*/
/*margin-top: 12%;*/
/*}*/
.text_pading {
    padding: 4%;
}

.title_reviews_h {
    line-height: 1;
    font-family: GothamPro;
    font-size: 36px;
    font-weight: 500;
    color: #000000;
    word-break: break-all;
}

.font_discript {
    font-family: GothamPro;
    font-size: 18px;
    line-height: 1;
    color: #000000;
}

.buttons_reviews {
    display: block;
    //justify-content: center;
  /*  margin-bottom: 3%;*/
}

.button_back {
    background: transparent;
    border: none;

}

.read_reviews_pos {
    display: flex;
    justify-content: center;
}
/*
#reviews {
    margin-bottom: 5%;
}
*/
#include_reviews {
   /* position: relative;
    min-height: 300px;*/
}
#read_more {
    margin-left: 10.5%;
}
@media (max-width: 1360px) {
	#read_more {
		margin-left: 7.5%;
	}
}
@media (max-width: 1280px) {
	#read_more {
		margin-left: 6.5%;
	}
}

.read_news_pos, .title_contact_pos {
    display: flex;
    justify-content: center;
	margin-bottom: 100px;
}
#tab_vse_sizes {
    margin-bottom: 100px;
}
#news {
    /*height: auto;*/
}

.img_map {
    height: 450px;
    width: 969px;
    background-image: url('../image/map.png');
}

.style_title_contact {
    font-family: GothamPro;
    font-size: 64px;
    line-height: 75px;
    color: #000000;
}

.line_contact {
    width: 100%;
    border: 1px solid #05BA01;
}

.title_contact_pos {
    margin-top: 30%;
    margin-bottom: 15%;
}

.num_contact {
    font-family: GothamPro;
    font-size: 24px;
    line-height: 28px;
    text-transform: uppercase;
    color: #000000;
}

.block_one_contact {

}

.img_phone_contact {
    height: 84px;
    display: flex;
    justify-content: center;
}

.line_contact_pos {
    display: grid;
    height: 84px;
    align-content: center;
    margin-right: 15%;
}

.phone_contact {
    margin-bottom: 10%;
    display: grid;
    align-items: center;
    align-content: center;
    height: 85px;
    margin-left: 5%;
}

.text_buy_us1 {
    margin-top: 10%;
    /*margin-left: 10%;*/
    font-size: 56px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000000;
}

.bestseller {
    margin-top: 5%;

}

.btn_contact {
    width: 343px;
    height: 86px;
    background: #7AD624;
    box-shadow: 2px 16px 41px rgba(75, 156, 0, 0.624349);
    border-radius: 43px;
    border: none;
}

.btn_feedback {
    font-family: GothamPro;
    font-size: 20px;
    line-height: 23px;
    text-transform: uppercase;
}

.buttons_contact {
    display: grid;
    justify-content: center;
}

.size_stock_stat {
    font-size: 18px;
    color: #000000;
    font-family: GothamPro;
	/*margin-bottom: 24px;*/
}

.buy_cart {
    display: grid;
    justify-content: center;
	position: relative;
    z-index: 3;
}

.text_name_product {
    word-break: break-all;
   /* font-size: 25px;*/
	 font-size: 20px;
    overflow: hidden;
    color: black;
    font-family: GothamPro;
    line-height: 1;

}
.title_name_product{
   border-left: 3px solid #059A01;
    padding-left: 4%;
    padding-right: 3%;
	height: 70px;
}

@media (min-width: 1440px) {
    .one {
        width: 70%;
    }
}

.style_title_text {
    font-size: 42px;
    line-height: 45px;
    font-weight: 500;
    color: #000000;
    font-family: GothamPro;
}

.block_strelka_lider1 {
    display: flex;
    justify-content: flex-end;
}

.button_left {
    width: 100px;
    height: 58px;
    border: 1px solid #059A01;
    box-sizing: border-box;
    border-right: none;
    background-color: transparent;
}

.select_lider{
	right: 94px;
    position: relative;
    top: -78px;
	/*position: -webkit-relative;*/
}

#right_button_recomend1 {
    width: auto;
}

@media (max-width: 1900px) {
	.select_lider{
		right: 0;
	}
}
.button_right {
    width: 100px;
    height: 58px;
    border: 1px solid #059A01;
    box-sizing: border-box;
    border-left: none;
    background-color: transparent;
}

li.li_reviews {
    float: left;
    width: 50%;
    list-style-type: none;

}

ul.ul_reviews {
    overflow: hidden;
}

li.li_cat {
    float: left;
}

.style_text_cat {
    font-family: GothamPro;
    font-size: 16px;
    color: #000000;

}

.style_text_cat1 {
    font-family: GothamPro;
    font-size: 16px;
    color: #000000;
    text-align: center;
    line-height: 90px;

}

.style_text_cat1:hover {
    border-bottom: 3px solid #66D200;
}

@media (max-width: 1369px) {
    .style_text_cat1, .style_text_cat {
        font-size: 17px;
    }
}

@media (max-width: 1309px) {
    .style_text_cat1, .style_text_cat {
        font-size: 16px;
    }
}

@media (max-width: 1250px) {
    .style_text_cat1, .style_text_cat {
        font-size: 15px;
    }
}

@media (max-width: 1020px) {
    .style_text_cat1, .style_text_cat {
        font-size: 14px;
    }
}

@media (max-width: 969px) {
    .style_text_cat1, .style_text_cat {
        font-size: 13px;
    }
}

@media (max-width: 919px) {
    .style_text_cat1, .style_text_cat {
        font-size: 12px;
    }
}

.input-field {

    width: 60%;
    margin-bottom: 20px;
    /*line-height: 30px;*/

}

.input_field_review {

    margin-bottom: 20px;
    /*line-height: 30px;*/

}
.input_field_login {

    margin-bottom: 8%;
    /*line-height: 30px;*/

}
.block_edit_profile{
    margin-top: 5%;
}
.account_row h1 {
    text-align: center;
}
.input_field_edit_profile {
	margin-top: 20px;
    margin-bottom: 20px;
    /*line-height: 30px;
    padding-top: 20px;
    padding-bottom: 20px;*/
	display: flex;
    justify-content: center;
}

label.label_form {
    position: absolute;
    left: 20%;
    width: 100%;
    color: #d3d3d3;
    transition: 0.2s all;
    cursor: text;
    font-size: 20px;
    font-family: GothamPro;
    text-transform: uppercase;

}

label.label_form_review {
    position: absolute;
    left: 9%;
    color: #111;
    transition: 0.2s all;
    cursor: text;
    font-size: 20px;
    font-family: GothamPro;


}
.ret_text_pos{
    padding-top: 7%;
}
label.label_edit_profile {
    position: absolute;
    left: 20px;
    color: #111;
    transition: 0.2s all;
    cursor: text;
    font-size: 16px;
    font-family: GothamPro;

}

/*input {*/
/*    !*width: 100%;*!*/
/*    border: 0;*/
/*    outline: 0;*/
/*    padding: 0.5rem 0;*/
/*    border-bottom: 2px solid #d3d3d3;*/
/*    box-shadow: none;*/
/*    color: #111;*/
/*}*/
.input_edit_profile {
    width: 100%;
    border: 0;
    outline: 0;
    padding: 0.5rem 0;
    border-bottom: 2px solid #7AD624;
    box-shadow: none;
    color: #111;
}

input:invalid {
    outline: 0;
 /*color: #ff2300;*/
 /*border-color: #ff2300;*/
	box-shadow: none;
}

input:focus,
input:valid {
    /*border-color: #00dd22;*/
    outline: none;

}

input:focus ~ label,
input:valid ~ label {
    font-size: 16px;
    margin-top: -15px;
    color: #00dd22;
}

input:focus ~ label.label_form_review,
input:valid ~ label.label_form_review {
    font-size: 16px;
    margin-top: -15px;
    color: #00dd22;
    text-transform: uppercase;
    font-family: GothamPro;

}

input:focus ~ label.label_edit_profile,
input:valid ~ label.label_edit_profile {
    font-size: 14px;
    margin-top: -15px;
    color: #00dd22;
    text-transform: uppercase;
}
.input_form {
    display: flex;
    justify-content: center;

}

.input_backgr {
    background-color: transparent;
    color: white;
    width: 100%;
    border: 0;
    outline: 0;
    padding: 0.5rem 0;
    border-bottom: 2px solid #d3d3d3;
    box-shadow: none;

}
.input_backgr_search {
    background-color: transparent;
    color: black;
    width: 100%;
    border: 0;
    outline: 0;
    padding: 0.5rem 0;
    border-bottom: 2px solid #d3d3d3;
    box-shadow: none;

}

.form_pos {
    margin-bottom: 5%;
    margin-top: 2%;
}

@media (max-width: 1369px) {
  /*  .product_price {
        font-size: 26px;
    }

    .text_name_product {
        font-size: 23px;
    }
	*/
}



@media (max-width: 1280px) {
  /*  .product_price {
        font-size: 26px;
    }*/
 /*   .phone_info_two{
        margin-left: -20%;
    }
	*/
    .text_name_product {
        font-size: 18px;
    }
    .style_sku_name{
        font-size: 13px;
    }
    .size_stock_stat{
        font-size: 15px;
    }
}

@media (max-width: 1020px) {
 /*   .product_price {
        font-size: 20px;
    }

    .text_name_product {
        font-size: 17px;
    }
	*/
}

@media (max-width: 969px) {
    .product_price {
        font-size: 18px;
    }
/*
    .text_name_product {
        font-size: 15px;
    }
	*/
}

@media (max-width: 919px) {
    .product_price {
        font-size: 16px;
    }
/*
    .text_name_product {
        font-size: 13px;
    }
	*/
}

@media (max-width: 1440px) {
    .product-layout {

    }

}



.product_lider {
    margin-right: 4%;
   /* margin-left: -5%;*/
	width: 770px;
}

.product_lider_last {
    margin-right:4%;
	width: 40%;
}

.btn_wish {
    border: none;
    background-color: transparent;
}

.quantity_pos {
    display: flex;
    justify-content: center;
	margin-left: -50px;
}

.color_pos {
    display: flex;
    justify-content: center;
}
.btn_vilet {
    display: flex;
    justify-content: center;
    margin-top: 3%;
}
.review_padding {
  /*  padding-left: 5%;
    padding-right: 5%;
	*/
}

.jr-ratenode{

}

.jr-rating{
    float:left;
    margin: 0;
    position: relative;
    display: block;
    width: 41px;
    height: 41px;
    background-image: url("../image/star.svg");
    background-repeat: no-repeat;
}
.jr-rating:before{
    width: 41px;
    height: 41px;
    background-image: url("../image/star.svg");
    background-repeat: no-repeat;
}
.jr-rating:after{
    position: absolute;
    display: block;
    width: 41px;
    height: 41px;
    background-image: url("../image/star.svg");
    background-repeat: no-repeat;
}

.jr-nomal {
    float:left;
    margin: 0;
    position: relative;
    display: block;
    width: 41px;
    height: 41px;
    background-image: url("../image/def_star.svg");
    background-repeat: no-repeat;
}
.jr-nomal:before {
    width: 41px;
    height: 41px;
    background-image: url("../image/def_star.svg");
    background-repeat: no-repeat;

}
.jr-nomal:after {
    position: absolute;
    display: block;
    width: 41px;
    height: 41px;
    background-image: url("../image/def_star.svg");
    background-repeat: no-repeat;
}


.line_border_filter{
    border-bottom: 3px solid #059A01;
}

.param_line, .auto_line,.sezon_line{
    border-bottom: 3px solid #000000;
    opacity: 0.3;
}

.item_pad{
    margin-bottom: 4%;
}
.sunday{
    font-size: 18px;
    color: #ffffff;
}
.block_catalog_footer > li > a:hover{
    border-bottom: 1px solid #66D200;
    color: white;
}
.btn_update_profile{
    display: flex;
    justify-content: center;
    align-content: center;
}

.car_l{
    display: flex;
    justify-content: center;
	margin: 40px 0 0 0;
	height: 35px;
}
.car_m  {
     display: flex;
    justify-content: center;
	margin: 40px 0 40px 0;
}
.car_p, .car_а  {
     display: flex;
    justify-content: center;
	margin: 45px 0 40px 0;
}

.car_s{
    display: flex;
    justify-content: center;
    margin:0 0 40px 0;
/*	height:25px;*/
}

@media (max-width: 1360px) {
    .car_l, .car_m, .car_p, .car_а {
        margin:30px 0;
    }
	.car_s{
		margin:0 0 30px 0;
	}

}

.forgot_registr{
    margin-top: 5%;
}
.forgot_pos, .registr_pos{
    display: flex;
  /*  justify-content: center;*/
    align-items: center;
}
.style_forgotten{
    font-family: GothamPro;
    font-size: 16px;
    line-height: 19px;
    text-align: center;
    text-decoration-line: underline;
    text-transform: uppercase;
    color: #000000;
    background-color: transparent;
    border: none;
}
.style_registr{
    font-family: GothamPro;
    font-size: 16px;
    line-height: 19px;
    text-align: center;
    text-transform: uppercase;
    color: #000000;
    background-color: transparent;
    border: none;
}
.badge_cart{
    position: absolute;
    width: 36px;
    height: 23px;
    top: -5px;
    left: 60%;
    display: flex;
    justify-content: center;
    color: white;
    font-family: GothamPro;
    font-size: 16px;
    line-height: 21px;
    background: #EE3939;
    border-radius: 19px;
}
.badge_cart.badge_wish {
    position: relative;
    top: -14px;
    left: 18px;
}
.badge_cart.badge_wish_desc {
    top: 12px;
}
.badge_cart span{
    display: flex;
    justify-content: center;
}
.title_total{
    font-family: GothamPro;
    font-size: 36px;
    line-height: 42px;

    color: #000000;
}
/*.dropdown-menu_cart {*/
/*    min-width: 600px !important;*/
/*    padding-left: 60% !important;*/
/*    padding-right: 60% !important;*/

/*}*/
.title_total_pos{
    display: flex;
    justify-content: center;
    margin-top: 5%;
}
.list_cart{
    padding-left: 0px;
}
.li_cart{
    list-style: none;
    margin-top: 2%;
    margin-bottom: 2%;
}
.color_text_quantity, .total_style {
    font-family: GothamPro;
    font-size: 12px;
    color: #000000;
}
.text_empty{
    font-family: GothamPro;
    font-size: 14px;
    color: #000000;
    text-transform: uppercase;

}
.btn_del{
    background-color: transparent;
    border: none;
	margin-top: -2px;
}
.style_quantity{
    font-family: GothamPro;
    font-size: 12px;
    color: #979797;
}
.quantity_block{
    display: flex;
    justify-content: center;
}
.text_title_total{
    font-family: GothamPro;
    font-size: 18px;
    line-height: 20px;
    color: #000000;
}
.text_title_total_pos{
    display: flex;
    justify-content: end;
}
.buton_buy{
    width: 200px;
    height: 60px;
    background: #7AD624;
    box-shadow: 2px 16px 41px rgba(75, 156, 0, 0.624349);
    border-radius: 43px;
    border: none;
    color: white;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: GothamPro;
    font-size: 14px;
    text-transform: uppercase;
}
.buton_buy_pos{
    display: flex;
    justify-content: center;
    margin-top: 5%;
    margin-bottom: 5%;
}
.item_product{
    margin-top: 2%;
    margin-bottom: 2%;
}
.title_total_pos{
    margin-top: 5%;
}
.list_nova{
    float: left;
}
.img_stiker{
    margin-bottom: 15%;
}
.stiker_pos{
    height: 228px;
    display: flex;
    align-items: center;
	z-index: 3;
	position: relative;
}
.menu_width{
    padding-left: 40px;
    padding-right: 40px;
}
#information-shinomontaj a:focus, #information-shinomontaj a:hover {
    color: #7ad624;
    transition: 0.4s;
}
/*
.btn_filter_block{
    position: sticky;
    top: 84%;
}
*/
@media (min-width: 1280px) {
	.btn_filter_block {
		padding-top: 10px;
	}
	.block_left_button, .block_right_button {
    margin-top: 3%;
}
}
@media (min-width: 1650px) {
	.btn_filter_block {
		position: relative;
		padding-top: 25px;
	}
	.block_left_button, .block_right_button {
        margin-top: 10%;
}
}

.block_line_nav{
    border-bottom: none;
}
.btn_vilet_disk_pos{
    display: flex;
    justify-content: center;
    margin-top: 4%;
}
button:focus, button:active {
    outline: none
}
select:focus, select:active {
    outline: none;/*
	border-radius: 50px 50px 0 0;
border: transparent;
box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.16);
background-color: #ffffff;*/
}
/*.selector_item{*/
/*    padding-top: 1%;*/
/*    padding-bottom: 1%;*/
/*}*/
/*option:hover {*/
/*    background: transparent;*/
/*    border-bottom: 1px solid #66D200;*/
/*}*/
/*option :hover, option :focus{*/
/*    background: transparent;*/
/*    border-bottom: 1px solid #66D200;*/
/*}*/

select::-ms-expand { /* for IE 11 */
    display: none;
}
.icon_np{
    text-align: center;
}

li label .btn{
    border-bottom: 1px solid #66D200;
}
.check_radio {

}
ul {
    list-style: none;
}
.name_cart{
    width: 10%;
}
.border_item{
    border: 1px solid #979797;
    padding: 3%;
    border-left: solid 3px #1CA92E;
    border-right: none;
}
.style_name_cart{
    font-family: GothamPro;
    font-size: 18px;
    line-height: 21px;
    color: #000000;
}
.style_text{
    font-family: GothamPro;
    font-size: 18px;
    line-height: 28px;
    color: #000000;
}
.style_text_total{
    font-family: Gotham Pro;

    font-size: 13px;
    line-height: 16px;
    text-transform: uppercase;
    color: #000000;
    mix-blend-mode: normal;
    opacity: 0.4;
}
.btn_del :hover{
    /*border-bottom: 1px solid #66D200;*/
}
.btn_order{
    /*width: 59%;*/
    /*height: 55px;*/
    background: #7AD624;
    box-shadow: 2px 16px 41px rgba(75, 156, 0, 0.624349);
    border-radius: 43px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: GothamPro;
    font-size: 20px;
    line-height: 23px;
    text-align: center;
    text-transform: uppercase;
    color: #000000;
    padding-bottom: 8%;
    padding-top: 8%;
    border: none;
}
.img_cart{
    display: flex;
    justify-content: center;
}
.column_quantity_pos{
    height: 35px;
    display: flex;
    align-items: center;
}
.style_text_total{
    margin-bottom: 0;
}
.text_continue{

    padding-top: 9%;
    padding-bottom: 9%;
}




.block_choice_del label {
    display: inline-block !important;
    padding: 2px 9px;
    cursor: pointer;
    border-bottom: 3px solid #1CA92E;
    float: left;
    clear: none;
}


.name_style{
    padding-left: 3%;
    padding-right: 3%;
}
.style_name_cart{
 /*   padding-left: 1%;
    padding-right: 1%;
	*/
}
#shipping_address_zone_id{
    border: none;
    border-bottom: 1px solid #66D200;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0;
    box-shadow: none;
}
#payment_address_zone_id , #payment_address_telephone{
    border: none;
    border-bottom: 1px solid #66D200;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0;
    box-shadow: none;
    color: black;
    font-family: GothamPro;
    font-size: 14px;
    text-transform: uppercase;
}
.credit_text{

    font-family: GothamPro;
    font-size: 20px;
    line-height: 23px;
    text-align: center;
    text-transform: uppercase;
    color: #39AF00;
    display: grid;
    justify-content: end;
}
input[type='radio'] {
    position: relative;
    height: 18px;
    width: 18px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: none;
}
input[type='checkbox'] {
    position: relative;
    height: 18px;
    width: 18px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: none;
}

input[type='radio']::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    height: 18px;
    width: 18px;
    border-radius: 50%;
    transform: translate(-50%, -50%);
    background-color: white;
    border: 2px solid #979797;
}
input[type='checkbox']::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    height: 18px;
    width: 18px;
    border-radius: 50%;
    transform: translate(-50%, -50%);
    background-color: transparent;
    border: 2px solid #979797;
}

input[type='radio']:checked::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    height: 20px;
    width: 20px;

    background-image: url("../image/ok.png");
    background-size: cover;
    transform: translate(-50%, -50%);
    visibility: visible;
    outline: none;
}
input[type='checkbox']:checked::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    height: 20px;
    width: 20px;

    background-image: url("../image/ok.png");
    background-size: cover;
    transform: translate(-50%, -50%);
    visibility: visible;
    outline: none;
}
.padding_checkout{
    padding-left: 3%;
    padding-right: 3%;
}
.style_pay{
    font-family: GothamPro;
    font-size: 16px;
    text-align: center;

    color: #000000;
}
.text_title_pay{
    font-family: GothamPro;
    font-size: 20px;
    line-height: 23px;
    text-transform: uppercase;

    color: #000000;
}
.panel_ocfilter{
    background-color: black;
}
.panel_param{
    width: 50%;
    height: 40px;
    background: #71CB00;
    box-shadow: 0px 7px 20px rgba(113, 203, 0, 0.274853);
    border-radius: 47px;
    border: none;

}
.style_panel_param{
    font-family: GothamPro;
    font-size: 16px;
    text-align: center;

    color: #000000;
}
.panel_auto{
    width: 50%;
    height: 40px;
    background: transparent;
    box-shadow: 0px 7px 20px rgba(113, 203, 0, 0.274853);
    border-radius: 47px;
    border-color: white;
    float: right;
}
.style_atribut{
    color: black;
    font-size: 18px;
    font-family: GothamPro;

}
.title_modal_text{
    color: black;
    font-size: 20px;
    font-family: GothamPro;

}

.stock_model, .custom_model, .style_atribut_pos, .preloader_modal{
    display: flex;
    justify-content: center;
}
.custom_model_pos{
    margin-top: 5%;
}
.style_preloader_modal{
    color: #15be06;;
    font-size: 20px;
    font-family: GothamPro;
}
.input_field_reg{
    margin-bottom: 3%;
}
.colortext_reg{
    color: #7ad624;
}

.border_adres_item{

    box-shadow: 0px 2px 16px rgba(0, 0, 0, 0.132161);
	 padding: 3%;
}
.border_order_item{

    box-shadow: 0px 2px 16px rgba(0, 0, 0, 0.132161);
}
.style_order_title{
    ont-family: GothamPro;
    font-size: 30px;
    line-height: 22px;

    color: #000000;
}
.style_sum_order{
    font-family: GothamPro;
    font-size: 24px;
    line-height: 28px;

    color: #000000;
}
.style_status_order{
    font-family: GothamPro;
    font-size: 18px;
    line-height: 21px;
    text-transform: uppercase;
	padding-right: 15px;
    color: #059900;
}
.border_item_product{
    border: 1px solid #979797;
    padding-bottom: 3%;
    padding-top: 3%;
    padding-left: 4%;
    padding-right: 3%;
}
.border_item_shiping{
    background: #F3F3F3;
}
.order_info{
    padding: 3%;
}
.title_info{
    background-image: url("../image/info_back.png");
    background-size: cover;
    height: 200px;
}
.title_info_block{

    font-family: GothamPro;
    font-size: 42px;
    text-transform: uppercase;

    color: #FFFFFF;
}
.title_info_block_pos{
    display: flex;
    justify-content: center;
    height: 224px;
    align-items: center;
}
.style_title_info{
    font-family: GothamPro;
    font-size: 18px;
    text-transform: uppercase;

    color: #0A0A0A;
}
.content_title{
    height: 96px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.line_border_info{
    border: 1px solid #979797;
    margin-left: 2%;
    margin-right: 2%;
}
.content_hover :hover{
    border-bottom: 3px solid #66D200;
    color: #66D200;
}
.stock_model, .custom_model{
    margin-bottom: 3%;
}
.btn_list-choice{
    background-color: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-size: 13px;
    display: flex;
    align-items: center;
    justify-content: start;
    text-transform: uppercase;
    padding-bottom: 6%;
    padding-top: 6%;
    text-align: center;
    font-family: GothamPro;
    background-image: url('../image/show_green.png');
    background-repeat: no-repeat;
    background-position-x: 93%;
    background-position-y: 50%;
    box-sizing: border-box;
    border-radius: 40px;
    text-align-last: center;
    width: 90%;
    color: white;
    border: none;

}
.btn_list-pokaz{
    display: none;
    /*-webkit-appearance: none;*/
    /*-moz-appearance: none;*/
    /*appearance: none;*/
    /*background-color: transparent;*/
    /*font-size: 13px;*/
    /*display: flex;*/
    /*align-items: center;*/
    /*justify-content: center;*/
    /*text-transform: uppercase;*/
    /*padding-bottom: 6%;*/
    /*padding-top: 6%;*/
    /*text-align: center;*/
    /*font-family: GothamPro;*/
    /*background-image: url('../image/shape.png');*/
    /*background-repeat: no-repeat;*/
    /*background-position-x: 93%;*/
    /*background-position-y: 50%;*/
    /*border: 1px solid #ffffff;*/
    /*box-sizing: border-box;*/
    /*border-radius: 40px;*/
    /*text-align-last: center;*/
    /*width: 90%;*/
    /*color: black;*/
}
.style_name_product_order{
    font-family: GothamPro;
    font-size: 18px;
    line-height: 21px;

    color: #000000;
}
.img_product_cat{
    display: flex;
    justify-content: center;
    align-items: center;
}
.pagination {

    border-radius: 5px;
  /*  margin: 15px 0;*/
    margin-top: 10px;
}
@media (max-width: 1280px) {
	.pagination {
		margin-top: 5px;
	}
}
.pagination li {
    display: inline-block;
    border: none;
}
.pagination li:hover {
    border: none;
}
.pagination>li>a, .pagination>li>span{
    font-size: 18px;
    font-family: GothamPro;

    color: #111;
    border: none;
    float: none;
    font-weight: bold;
    background-color: #fff;
    margin: 0;
    line-height: 100%;
    padding: 8px 10px;
  /*  margin-left: 20%;*/
}
.pagination li.active span {
    color: #7AD624;
    float: none;
    border: none;
    border-radius: 2px;
}
.pagination li:hover a {
    color: #111;
    border: none;
}
.pagination li:first-child a {
    /*color: #337AB7;*/
    /*border-right: 1px solid rgba(0,0,0, .05);*/
}
.pagination li:last-child a {
 /*   color: #337AB7;
    border-left: 1px solid rgba(0,0,0, .05);
	*/
}
.pagination li:first-child a:hover {
    /*border-right: 1px solid transparent;*/
}
.pagination li:last-child a:hover {
  /*  border-left: 1px solid transparent;*/
}
.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover {
    color: #111;
    border: none;
}
.pagination>.active{
    background-color: #fff;
}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
    background-color: transparent;
    color: black;
}

.paginations_t, .sort_paginations{
	margin-bottom: 2%;
    margin-top: 2%;
/*	margin-right: -10px;*/
}


.btn-link, .btn-link{
    color: #000000;
}
.text_stike_pos{
    padding: 5%;
}


.btn_link_sort{
    background: #FFFFFF;
    box-shadow: inset 0px 1px 9px rgba(0, 0, 0, 0.162081);
    border-radius: 35px;
    padding-bottom: 3%;
    padding-top: 3%;
    padding-left: 9%;
    width: 70%;
}
.sort_select{
    border: none;
    width: 100%;
    height: 30px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent;
    text-align: center;
    font-family: GothamPro;
    font-size: 16px;
    line-height: 19px;
    padding-left: 7%;
    color: #000000;
}

.head_cat{
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url('../image/winter_title.jpg');
    height: 130px;
    margin-left: -15px;
}
.head_cat_diski{
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url('../image/diski_vse.png');
    height: 130px;
    margin-left: -15px;
}
.head_cat_default{
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url('../image/akb_background.png');
    height: 130px;
    margin-left: -15px;
}
.img_account{
    background-repeat: no-repeat;
    /*background-size: cover;*/
    background-size: contain;
    background-position: bottom;
    background-image: url('../image/account_img.png');
    height: 183px;
	margin: 0 -15px !important;
}
.img_wishlist {
    background-repeat: no-repeat;
    background-image: url('../image/whish.png');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center -25px;
    height: 100px;
    margin: 0 -15px !important;
}
@media (max-width: 768px) {
    .img_wishlist {
        height: 50px;
        background-position: center -6px;
    }
}

@media (max-width: 640px) {
    .img_wishlist {
        background-size: 139%;
        background-position: center 14%;
    }
}

@media (max-width: 414px) {
    .img_wishlist {
        background-position: center 4px;
    }
}

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

.img_news{
	background-repeat: no-repeat;
	background-size: cover;
	background-image: url('../image/img_news.png');
	height: 150px;
	margin-bottom: 5%;

}
@media (max-width: 1440px){
	.img_news{
		background-size: contain;
	}
	.img_account {
        min-height: 50px;
        max-height: 184px;
        height: auto;
    }
	/*.img_wishlist {*/
    /*    height: auto;*/
    /*    min-height: 70px;*/
    /*    max-height: 220px;*/
    /*}*/
}
.vse_pos{
   /* height: 100%;*/
    border-bottom: solid 1px #f3f3f3;
    padding-top: 1%;
    padding-bottom: 1%;
    background: white;
    border-right: none;
    border-top: none;
    width: 49%;
    display: inline-block;

    border-left: 5px solid transparent;
}
.breadcrumb > li:last-child {
    font-weight: bold;
	opacity: 1;
}
@media(max-width: 640px) {
    .breadcrumb > li:last-child {
        display: block;
        margin-top: 15px;
    }
}
.vse_pos:hover{
	border-left: 5px solid rgba(5,186,1,0.2);
	box-shadow: -3px 0px 0px 0px #05ba01;
	-webkit-box-shadow: -3px 0px 0px 0px #05ba01;
	-moz-box-shadow: -3px 0px 0px 0px #05ba01;
	box-shadow: -3px 0px 0px 0px #05ba01;
}
/*
.text_vse:hover {
    color: #05ba01;
}
*/
.tab-content {
    display: flex;
	display: block;
    width: 100%;
    height: auto;
    margin-bottom: 10px;
}
.border_vse{
    border: 1px solid #979797;
    opacity: 0.3;
    margin-top: 2%;
}
.img_vse_pos{
    padding-left: 2%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.vse_product{
    font-family: GothamPro;
    font-size: 20px;
    line-height: 23px;
    text-align: center;
    text-transform: uppercase;

    color: #000000;
}
.text_vse{
    font-family: GothamPro;
    font-size: 16px;
    color: #000000;
}
.text_vse_name{
    font-family: GothamPro;
    font-size: 16px;
    color: #000000;
}
.all_vs_pos{
    word-break: break-all;
    text-align: start;

}
.text_vse_pos{
    text-align: left;
}
.text_vse_pos_price{
    display: flex;
    justify-content: center;
    align-items: center;
}
a:focus{
    outline:none;
}
.block_check_left{
    height: 290px;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url('../image/check.png');
	margin-left: -15px;
	margin-right: -15px;

}
.block_check_rith{
    height: 290px;
    background: black;

}
.my_basket{
    font-family: GothamPro;
    font-size: 64px;
    line-height: 75px;
    text-align: center;

    color: #FFFFFF;
}
.my_basket_pos{
    display: flex;
    justify-content: center;
    padding-top: 5%;
}
.total_info{
    font-family: GothamPro;
    font-size: 18px;
    line-height: 21px;
    text-align: center;
    color: #FFFFFF;
}
.total_info_pos{
    display: flex;
    justify-content: center;
}
.line_basket{
    width: 15%;
    height: 3px;
    background: #FFFFFF;
}
.line_basket_pos{
    display: flex;
    justify-content: center;
    margin-bottom: 1%;
    margin-top: 1%;
}
.text_title_checkout_pos{
    display: flex;
    justify-content: center;
}
.text_title_checkout{
    font-family: GothamPro;
    font-size: 46px;
    line-height: 75px;
    color: #000000;
}
.btn_confirm_checkout{
    display: flex;
    justify-content: center;
}


.cont_btn{
    font-family: GothamPro;
    font-size: 20px;
    line-height: 23px;
    text-align: center;
    text-transform: uppercase;

    color: #39AF00;
}


@font-face {
font-family: "GothamPro";

src: url("/fonts/GothamPro-Medium.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
    font-display: swap;
}
.sezon_view_pos{
    display: flex;
    justify-content: center;

}
.block_news_read{
    margin-top: 10%;
}
select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;

}
.btn_atribut option{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;

    font-size: 16px;
    color: black;
    text-transform: uppercase;

}

.btn_pick_up :hover{
    background:#7ad624
}
.list_brend{
    margin-bottom: 4%;
}
.stiker_block{
    position: absolute;
    width: 50%;
    bottom: 0;
    left: 5%;
}
.postImage{
    position: relative;
    display: inline-block;
    width: 100%;
}
.img_block_product{
    display: flex;
    justify-content: center;
    padding-bottom: 13%;
    padding-top: 13%;
    overflow: hidden;
}
.text_stike{
    font-family: GothamPro;
    font-size: 22px;
    line-height: 28px;

    color: #05BA01;
}
.text_stike_n{
    font-family: GothamPro;
    font-size: 22px;
    line-height: 28px;

    color: #009DDC;
;
}
.text_stike_a{
    font-family: GothamPro;
    font-size: 22px;
    line-height: 28px;

    color: #A70031;
;
}

.req_block{
    width: 20%;
    position: absolute;
    bottom: 0;
    left: 80%;
    margin-bottom: 2%;

}
.block_sezon{
    height: 50px;
    width: 50px;
    background: transparent;
    border:  solid 1px #d3d3d3;
    margin-left: 1%;
    margin-right: 1%;
    display: flex;
    justify-content: center;
    align-items: center;
}

#ttopBtn {
  display: none; /* Hidden by default */
  position: fixed; /* Fixed/sticky position */
  bottom: 20px; /* Place the button at the bottom of the page */
  right: 30px; /* Place the button 30px from the right */
  z-index: 99; /* Make sure it does not overlap */
  border: none; /* Remove borders */
  outline: none; /* Remove outline */
  background-color: #fff; /* Set a background color */
  color: #000; /* Text color */
  cursor: pointer; /* Add a mouse pointer on hover */
  padding: 15px; /* Some padding */
  border-radius: 50%; /* Rounded corners */
  font-size: 18px; /* Increase font size */
  width: 50px;
height: 50px;
background-image: url(../image/totop.png);
background-repeat: no-repeat;
background-position-x: 50%;
background-size: 16px;
background-position-y: 5px;
}

#ttopBtn .fa{
  color: #000; /* Text color */
  font-size: 24px; /* Increase font size */
}

#ttopBtn:hover {
  background-color: #71CB00; /* Add a dark-grey background on hover */
  color: #fff;
}
a{
    font-family: GothamPro;
}
.btn-link:focus, .btn-link:hover{
    color: #25bb35;
    background-color: transparent;
    text-transform: uppercase;
}


.razmtabs {

position: relative;
width: auto;
/*height: 70px;*/
left: 1%;
top: 36px;
border: 1px solid #979797;
box-sizing: border-box;
border-radius: 51px;
z-index: 9;
display: inline-block;
margin-bottom: 50px;

}
.razmtabs li {
	width: 95px;
	text-align: center;
}
.wcerazmtitile {
  width: 35%;
}
/*
.razmtabtitle {
    font-family: GothamPro;
    font-size: 18px;
    line-height: 70px;
    text-align: center;
    color: #000000;
    height: 70px;
    padding: 10px 25px 15px 25px;
}
*/
.razmtabs > li.active > a, .razmtabs > li.active > a:focus, .razmtabs > li.active > a:hover {
background: #8FD041 !important;
/*box-shadow: 0px 2px 33px rgba(143, 208, 65, 0.400136) !important;*/
}
.razmtabs > li > a:hover {
background: #8FD041 !important;
/*box-shadow: 0px 2px 33px rgba(143, 208, 65, 0.400136) !important;*/
}
.razmtabs > li > a {
	/*
height: 60px !important;
border-radius: 35px !important;
top: 5px !important;
padding: 15px 25px 15px 25px;
font-family: GothamPro;
font-size: 18px;
margin-left: 5px;
*/
border-radius: 55px !important;
font-family: GothamPro;
font-size: 16px;
margin: 5px;
}
@media (max-width: 1365px) {
    .time_work_text{
        font-size: 12px;
    }
    .call_back_text{
        font-size: 14px;

    }
    /*.number_phone{*/
    /*    font-size: 20px;*/
    /*}*/
}
@media (min-width: 1500px) {
    .img_stiker{
        height: 55px;
        width: 55px;
    }
    .block_sezon{
        height: 60px;
        width: 60px;
    }
}
.reviews_total{
    font-family: GothamPro;
    font-size: 16px;
    line-height: 27px;
    color: #FFFFFF;
    margin-left: 2%;
}
.reviews_total_product{
    font-family: GothamPro;
    font-size: 15px;
    line-height: 26px;
    color: #000000;
    margin-left: 5%;

}
.reviews_total_recom{
    font-family: GothamPro;
    font-size: 14px;
    line-height: 23px;
    color: #000000;
    margin-left: 2%;
}
.rating{
    float: left;
  /*  margin-right: 5%;*/
}

.rectangle_img {
    float: left;
    padding-top: 13%;
    padding-bottom: 5%;
}
option:hover{color:#66D200;}


.so_html_favorite_typesize  h2{
    font-family: GothamPro;
    font-size: 18px;
    line-height: 21px;
    letter-spacing: 0px;
    text-align: left;

}
.so_html_favorite_brands  h2{
    font-family: GothamPro;
    font-size: 18px;
    line-height: 21px;
    letter-spacing: 0px;
    text-align: left;
/*    margin-top: 3%;
    margin-bottom: 3%;
*/
}
.so_html_favorite_typesize  ul li{
    float: left;
    color: black;
    font-family: GothamPro;
    font-size: 16px;
    letter-spacing: 0px;
    text-align: left;
    padding-left: 3%;
    padding-right: 3%;
    margin-left: 1%;
    margin-right: 1%;
    background: #F4F4F4;
    border-radius: 35px;
    padding-top: 1%;
    padding-bottom: 1%;

}
.so_html_favorite_typesize ul li:hover, .so_html_favorite_brands ul li:hover{
	box-shadow: 0 0 17px 0 rgba(0, 0, 0, 0.23);
	background: #fff !important;
	}
.so_html_favorite_typesize  ul li a{

    font-family: GothamPro;
    font-size: 16px;
    letter-spacing: 0px;
    text-align: left;

}
.so_html_favorite_brands  ul li{
    float: left;
    font-family: GothamPro;
    font-size: 16px;
    letter-spacing: 0px;
    text-align: left;
    color: black;
    padding-left: 3%;
    padding-right: 3%;
    margin-left: 15px;
    margin-right: 1%;
    background: #F4F4F4;
    border-radius: 35px;
    padding-top: 1%;
    padding-bottom: 1%;

}
.so_html_favorite_typesize col-sm-6 col-md-6 col-lg-6 nopadding a{
color: red;
}
@media (max-width: 1920px) {
.greenkwadrat {
    display: none;
    /*display: block;*/
    position: absolute;
    width: 25px;
    height: 38px;
    background: #71CB00;
    right: -15px;
    top: 22%;
}
}
@media (max-width: 1360px) {
	.so_html_favorite_typesize  ul li, .so_html_favorite_brands  ul li {
		margin-left: 7px;
	}
}
@media (max-width: 1280px) {
	.greenkwadrat {
        display: none;
	  /*display: block;*/
	position: absolute;
	width: 25px;
	height: 34px;
	background: #71CB00;
	right: -15px;
	top: 20%;
	}
	.so_html_favorite_typesize  ul li, .so_html_favorite_brands  ul li {
		margin: 5px;
	}
    .so_html_favorite_typesize  ul li a, .so_html_favorite_brands  ul li a{
        font-size: 14px;
    }
}
.shinomon{
    width: 100%;
    background: black;
    height: 175px;
    border: none;
}
.vse_product{
    background: #71CB00;
    width: 100%;
    height: 175px;
    border: none;


}
.text_shinomon{
    font-family: GothamPro;
    font-size: 20px;
    line-height: 23px;
    text-align: center;
    text-transform: uppercase;

    color: #FFFFFF;
}
/*.text_vse{*/
/*    font-family: GothamPro;*/
/*    font-size: 20px;*/
/*    line-height: 23px;*/
/*    text-align: center;*/
/*    text-transform: uppercase;*/

/*    color: #000000;*/
/*}*/
@media (max-width: 1280px) {
    .text_vse {
        font-size: 15px;
    }
}
.modal-content{
    padding-left: 5%;
    padding-right: 5%;
}
.modal-body{
    padding-top: 15px;
    padding-right: 15px;
    padding-left: 5%;
    padding-right: 5%
}
.label_form{

}
#sel_btn_width-styler option :hover {
    background: red;

}
.block_title_two{
	  font-family: GothamPro;
	  font-size: 40px;
	  font-weight: 500;
	  font-stretch: normal;
	  font-style: normal;
	  line-height: normal;
	  letter-spacing: normal;
	  color: #bebebe;
	  display:flex;
	  padding-left: 8.8%;
}
.dmodhead {
 width: 80%;
}
.btn_search_pos2 {
/* width: 10%;
display: inline-block;
*/
display: flex;
}
.btnmod_search {
    width: 100%;
display: inline-block;
max-width: 33px;
margin: 0 auto;
    margin-top: 0px;
    margin-left: auto;
background-color: #fff;
box-shadow: none;
background-image: url('../image/search.svg');
background-repeat: no-repeat;
max-height: 43px;
margin-top: 15px;
margin-left: 15px;
}
.modinputsearch {
 /*   width: 80%;*/
    display: inline-block;
    border: none !important;
    height: 60px;
	font-size: 25px;
    position: relative;
    left: 15px;
}
.modinputsearch::placeholder {
    color: #000;
    opacity: 0.3;
}
.modsclose{
	padding-left: 15px !important;
    margin-left: 5px;
}
#search_resalt_ajax p {
    color: #00dd22;
    opacity: 0.8;
}
.smodhead {
	 padding: 0px !important;
	 border-bottom: 1px solid #979797 !important;
	 margin-right: 15px;
	 margin-left: 15px;
}
.leftsearch {
display: inline-block;
    width: 25%;
    font-family: GothamPro;
    font-size: 18px;
    line-height: 21px;
    color: #000000;
    padding: 25px;
}
.rightsearch {
  width: 74%;
  display: inline-block;
   padding: 1%;
   vertical-align: top;
}
.leftsearch option{
    font-family: GothamPro;
    font-size: 18px;
    line-height: 21px;
    color: #000000;
    padding: 10px;
}

.leftsearch selected{
    background: #7AD624;
border-radius: 13px;
}
.bc-light{
    color: white;
}
.bc-dark{
    color: #ababb3; !important;
}
.prodsline {
 min-height: 80px;
 border-top: 1px solid #979797;
 margin-right: 2%;
padding-right: 0px;
max-width: 48%;
}
.prodsimg {
 display: inline-block;
width: 25%;
padding: 10px;
}
.prodsname {
 display: inline-block;
width: 73%;
vertical-align: top;
font-family: GothamPro;
font-size: 12px;
line-height: 19px;
color: #000000;
padding: 10px;
}
.catbreadcrumb li a {
    color: #ababb3;
}
.img_coutry_pos{
    padding-left: 10%;
}
.title_text_ot{
    font-family: Gotham Pro;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 13px;

    color: #FFFFFF;
}
.sort_select >.jq-selectbox__dropdown ul li{
	white-space: normal;
	font-size: 10px;
}
/*
.sort_select.dropdown.opened.focused div.jq-selectbox__dropdown ul li{
	white-space: normal;
	font-size: 10px;
}
*/
.btn_atribut_cat div.jq-selectbox__select div.jq-selectbox__select-text{
	color:#fff;
}
.so_html_favorite_typesize li:hover , .so_html_favorite_brands li:hover {
	color: #05BA01;
}

.tab_vse_sizes > .tab-pane{
	margin: 0 9%;
}
/*
@media (max-width: 1280px) {
	.tab_vse_sizes > .tab-pane{
	margin: 0 117px;
}
}
*/
.block_green_r{
	margin-top: 20%;
}
.green__one{
	margin-top: 17%;
}
.green__two{
	margin-top: 8.5%;
}
.green__three{
	margin-top: 20%;
}
.green__cont{
	    margin-top: 90%;
}

@media (max-width: 1360px) {
	.block_green_r{
		margin-top: 28%;
	}
	.green__one{
		margin-top: 24%;
	}
	.green__two{
		margin-top: 4%;
	}
	.green__three{
		margin-top: 28%;
	}
		.green__cont{
	    margin-top: 94%;
	}

}
@media (max-width: 1280px) {
	.block_green_r{
		margin-top: 29%;
	}
	.green__one{
		margin-top: 25%;
	}
	.green__two{
		margin-top: 2%;
	}
	.green__three{
		margin-top: 29%;
	}
    .write_reviews{
        width: 77%;
    }
		.green__cont{
	    margin-top: 95%;
	}

}
@media (max-width: 768px) {
    .block_green_r {
        margin-top: 35px;
    }
    .style_title_text {
        font-size: 30px !important;
    }
    .block_title_discrpit {
        margin-top: 2%;
        margin-bottom: 1%;
        margin-left: 25px;
        height: auto;
    }
}

/*@media (max-width: 640px) {*/
/*    .style_title_text {*/
/*        font-size: 30px !important;*/
/*    }*/
/*    .block_title_discrpit {*/
/*        margin-left: 25px;*/
/*    }*/
/*}*/


.point {
    width: 11px;
    height: 11px;
    background-color: #7ad624;
    position: relative;
    float: left;
    margin: 5px 20px;
    border-radius: 50px;
}
.order_adr{
	margin-bottom: 3%;
}
.discript_aderes{
	margin-top: 3%;
	margin-bottom: 1%;
	margin-left: 3%;
}
.blockblya1 {
    width: 100%;
    display: inline-block;
    background-blend-mode: multiply;
    background-color: #15151587;
    background-position-x: 0%;
    background-position-y: 0%;
    background-repeat: repeat;
    background-attachment: scroll;
    background-image: url("../image/car-repair.png");
    background-size: auto;
    background-origin: padding-box;
    background-clip: border-box;
    background-size: cover;
    padding: 50px;
    overflow: hidden;
}
.blockblya2 {
display: inline-block;
    width: 100%;
}
.blockodyntext {
    font-family: GothamPro;
    font-size: 24px;
    line-height: 28px;
    color: #FFFFFF;
   // margin-left: 10%;
display: inline-block;
//margin-top: -24px;
max-width: 450px;
}
.blockblya12 {
    border-left: 3px #fff solid;
    border-radius: 50%;
    min-height: 800px;
}
.blockodyntext2 {
    font-family: GothamPro;
    font-size: 16px;
    line-height: 19px;
    color: #FFFFFF;
    width: 100%;
    display: block;
}
.blockodynkrug {
    width: 16px;
    height: 16px;
    background: #FFFFFF;
    box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.6158);
    display: inline-block;
    border-radius: 50%;
}
.livujtitle {
    font-family: GothamPro;
    font-size: 64px;
    line-height: 75px;
    color: #FFFFFF;
    text-shadow: 0px 2px 10px rgba(0, 0, 0, 0.5);
    display: block;
    margin-top: 30%;
}
.lknopka {
    width: 364px;
    height: 70px;
    background: #05BA01;
    /*box-shadow: 2px 16px 41px rgba(75, 156, 0, 0.618773);*/
    border-radius: 43px;
    font-family: GothamPro;
    font-size: 18px;
    line-height: 21px;
    text-align: center;
    text-transform: uppercase;
    color: #FFFFFF;
    max-width: 100%;
    border: none;
}
.livujknopka {
    width: 100%;
    display: block;
    text-align: center;
    margin-top: 60px;
}
.a111, .a112, .a113, .a114, .a115, .a116 {
 padding: 20px;
 min-height: 133px;
 display: inline-block;
 width: 100%;
}
.odynkrug {
    display: inline-block;
    width: 60px;
    position: relative;
    vertical-align: top;
}
.a116:hover .blockodyntext {
   color: #31E42D;
}

.a115:hover .blockodyntext {
   color: #31E42D;
}

.a114:hover .blockodyntext {
   color: #31E42D;
}

.a113:hover .blockodyntext {
   color: #31E42D;
}

.a112:hover .blockodyntext {
   color: #31E42D;
}

.a111:hover .blockodyntext {
   color: #31E42D;
}

 .a116:hover .blockodynkrug {
   background: #31E42D;
   width: 60px !important;
   height: 60px;
   margin-left: -30px;
   margin-top: -20px;
     background-image: url(../image/Bitmap.png);
     background-repeat: no-repeat;
     background-position: center;
}

 .a115:hover .blockodynkrug {
   background: #31E42D;
   width: 60px !important;
   height: 60px;
   margin-left: -30px;
   margin-top: -20px;
     background-image: url(../image/Bitmap.png);
     background-repeat: no-repeat;
     background-position: center;
}

 .a114:hover .blockodynkrug {
   background: #31E42D;
   width: 60px !important;
   height: 60px;
   margin-left: -30px;
   margin-top: -20px;
     background-image: url(../image/Bitmap.png);
     background-repeat: no-repeat;
     background-position: center;
}

 .a113:hover .blockodynkrug {
   background: #31E42D;
   width: 60px !important;
   height: 60px;
   margin-left: -30px;
   margin-top: -20px;
     background-image: url(../image/Bitmap.png);
     background-repeat: no-repeat;
     background-position: center;
}

.a112:hover .blockodynkrug {
   background: #31E42D;
   width: 60px !important;
   height: 60px;
   margin-left: -30px;
   margin-top: -20px;
     background-image: url(../image/Bitmap.png);
     background-repeat: no-repeat;
     background-position: center;
}

.a111:hover .blockodynkrug {
   background: #31E42D;
   width: 60px !important;
   height: 60px;
   margin-left: -30px;
   margin-top: -20px;
     background-image: url(../image/Bitmap.png);
     background-repeat: no-repeat;
     background-position: center;
}

.a111 {
    margin-left: 27%;
}
.a112 {
    margin-left: 4.3%;
}
.a113 {
    margin-left: -4%;
}
.a114 {
    margin-left: -6%;
}
.a115 {
    margin-left: -1.5%;
}
.a116 {
    margin-left: 11%;
}
.greenpnmkwadrat {
 width: 100px;
height: 49px;
background: #05BA01;
display: inline-block;
margin-right: 40px;
}
.titleline {
 padding-top: 40px;
padding-bottom: 30px;
font-family: GothamPro;
font-size: 64px;
line-height: 75px;
color: #000000;
}
.pnmdwa {
    display: inline-block;
    width: 17%;
    min-height: 150px;
    border-left: 2px solid #05BA01;
    vertical-align: top;
padding: 10px;
}
.greenplus {
    display: inline-block;
width: 10%;
font-family: GothamPro;
font-size: 36px;
line-height: 42px;
text-align: center;
color: #05BA01;
vertical-align: top;
padding: 2px;
}
.greenpnmtext {
font-family: GothamPro;
font-size: 16px;
line-height: 20px;
color: #000000;
display: inline-block;
width: 90%;
padding: 10px;
}
.pnmodyn {
    display: inline-block;
    width: 23%;
    min-height: 150px;
    vertical-align: top;
    padding: 10px;
    background: url(../image/shino.png);
background-repeat: no-repeat;
background-position: center;

}
.blockblya{
	font-family: GothamPro;
	font-size: 18px;
	line-height: 21px;
	color: #000;
}
/*
.cap_div_min{
	min-height:620px !important;
}
*/
.sezon_size{
    justify-content: start;
    padding: 30px 0;
}
.sezon_size a {
    margin: 0 !important;
    padding: 0 15px;
}
/*
@media (min-width: 1800px) {
	.cap_div_min{
		min-height:600px !important;
	}

}
*/
@media (min-width: 1400px) {
	.style_sku_name {
		font-size: 18px;
	}
	.sku_name {
		margin-top: 5.3%;

	}
	.product_rating {
		margin-top: 3%;
	}
	.stiker_pos {
		height: 300px;
	}

	.buy, .cat_buy_disabled{
		width: 85px;
		height: 85px;
	}
	.buy img , .cat_buy_disabled img{
		width: 40px;
		height: 40px;
		position: relative;
		left: -2px;
	}

}
@media (max-width: 1799px) {
	/*.cap_div_min{
		min-height:600px !important;
	}
	*/
}
@media (max-width: 1599px) {
	/*.cap_div_min{
		min-height:590px !important;
	}
	*/
		/*.sezon_size{*/
		/*margin-top: -31px;*/
	/*}*/
}
@media (max-width: 1360px) {
   /* .cap_div_min{
        min-height: 480px !important;
    }
	*/
	.discp_review{
		margin-left: 5.3%;
	}
	.title_reviews {
		margin-left: 5.3%;
	}
	.read_more_reviews{
		margin-left: 5%;
	}
}
.swpos{
    color: #3bc738;
}
/*
.cap_other{
	min-height:480px !important;
}
*/
.type_so{
	margin-left: -3.8%;
}
.type_so_margin{
  margin-left: -3%;
}
@media (max-width: 1360px) {
	.type_so{
		margin-left: -5%;
	}
	/*.type_so_margin {*/
	/*	margin-left: -5%;*/
	/*}*/
}
@media (max-width: 1280px) {
	/*.type_so_margin{*/
	/*  margin-left: -5.9%;*/
	/*}*/
	.type_so{
	margin-left: -3.9%;
	}
	/*
	.cap_div_min {
		min-height: 453px !important;
	}
	*/
	.discp_review{
		margin-left: 4.4%;
	}
	.title_reviews {
		margin-left: 2%;
	}
	.read_more_reviews{
		margin-left: 3.8%;
	}
	/*.sezon_size{
		margin-top: -4%;
	}*/
}
@media (max-width: 768px) {
    .type_so {
        margin-left: -10%;
    }
    .type_so_margin{
        margin-left: -7%;
    }
}

@media (max-width: 414px) {
    .type_so {
        margin-left: -17%;
    }
    .type_so_margin{
        margin-left: -10%;
    }
}
.page_404 {
	text-align:center;
}
.text_404{
	 font-family: GothamPro;
     font-size: 18px;
}
.cat_404{
	color:#059900;
}
.img_404{
	width: 40%;
}
/*
::-webkit-scrollbar-thumb{
	width: 7px;
	border-radius: 10px;
    background: linear-gradient(left, #fff, #e4e4e4);
    border: 1px solid #aaa;
}
*/
.btn_favorite_typesize_shin{
    color: #05BA01;
    float: right;
    background-color: transparent;
    border: none;
    font-family: GothamPro;
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 25px;
}
.vse_pr{
    font-family: GothamPro;
    font-size: 20px;
    line-height: 23px;
    text-align: center;
    text-transform: uppercase;
    color: #000000;
}
.greenryska {
    padding-left: 10%;
    display: block;
    padding-bottom: 10%;
}

.greenryskaline {
    display: block;
    max-width: 60px;
    border-bottom: 4px solid #05BA01;
    margin-top: 30px;
    margin-bottom: 35px;
}
.blockblya4 {
    display: inline-block;
    padding-top: 10%;
padding-bottom: 10%;
width: 100%;
}
.blockblya41 {
    display: block;
    max-width: 833px;
    width: 100%;
    margin: 0 auto;
    border: 2px dashed #05BA01;
    padding: 5%;
}
.b4text {
    display: block;
    text-align: center;
    font-family: GothamPro;
    font-size: 16px;
    line-height: 19px;
}
.b4gline {
    display: block;
    width: 60px;
    border-bottom: 4px solid #05BA01;
    margin: 0 auto;
    padding: 10px;
}
.b4text {
    display: block;
    text-align: center;
    font-family: GothamPro;
    font-size: 16px;
    line-height: 19px;
    margin-top: 26px;
}
.b4gnomer {
    display: block;
    text-align: center;
    font-family: GothamPro;
    font-size: 36px;
    line-height: 42px;
    text-align: center;
    color: #05BA01;
    margin-top: 14px;
}
.greenryskaline2 {
    display: block;
    max-width: 60px;
    border-bottom: 4px solid #05BA01;
    margin-top: 30px;
    margin-bottom: 35px;
}
.model_text_pos{
    margin-left: 1%;
}
.all_sizes_block{
    height: 60px;
    display: flex;
    align-items: center;
}

.pag_pos {
    margin-top: 12px;
}
@media (max-width: 1360px) {
	.pag_pos {
		margin-top: 8px;
	}
}

@media (max-width: 1280px) {
    .pag_pos{
        margin-top: 12px;
    }

}

.pos_all{
    margin: 0;
}
.livujknopka2 {
    width: 100%;
    display: block;
    text-align: left;
    margin-top: 60px;
}
.greentext {
  color: #05BA01;
}
.all_type{
    front-size:16px;
}
.custom_dropdown{
    min-width: 70px;
}
.btn_custom_lang{
    font-family: GothamPro;
    font-size: 14px;
    text-transform: uppercase;
}
.noparam{
    font-size: 36px;
    color: black;
    font-family: GothamPro;
    line-height: 42px;
}
.catname{

    font-family: GothamPro;
    font-size: 18px;
    line-height: 25px;

    color: #000000;
}
.list_cat{
    margin-top: 5%;
    margin-bottom: 5%;
}

.text_read_more_reviews_pos{
  margin-top: 1%;

}
.cat_list_item{
    float: left;
    display: flex;
    justify-content: center;
    width: 20%;
}
.img_ok{
    height: 20px;
}
.d-flex {
    display: flex;
}
.mr_5 {
    margin-right: 5%;
}
.mt_5{
	 margin-top: 5%;
}
.flex-end{
	align-items: flex-end;
}
.rev_line {
    border-top: #05BA01 4px solid;
    padding-top: 15px;
}
.border_rating{
    border: 1px solid #979797;
    box-sizing: border-box;
    border-radius: 18.5px;
    padding-left: 1%;
    padding-right: 1%;
    width: 200px;
    height: 27px;
    float: left;
    margin-top: 26px;
    margin-left: 5%;
}
.img_plus_pos{
	margin-right: 2%;
}
.succ{
 text-align: center;
}
.succ h1{
	font-family: GothamPro;
    font-size: 64px;
	color: #000;
	margin-top: 5%;
	margin-bottom: 4%;
}
.succ p{
	font-family: GothamPro;
	font-size: 18px;
	color: #000;
 }
.succ_info{
	margin-bottom: 5%;
}
.succ_cat{
	margin-bottom: 5%;
}
.stok_mr{
    order: -1;
}
.stars_modal{
	margin-left: -9%;
}
@media (max-width: 1440px) {
	.product_lider{
			width:600px;
	}
	.select_lider {
		right: 16px;
	}
	.product_lider .block_reward {
		padding-top: 5%;
		padding-bottom: 5%;
	}
}
@media (max-width: 1280px) {
	.select_lider {
		right: 15px;
	}
	.product_lider{
		width:550px;
	}
}
.dost_info{
  height: 224px;
  background-color: #000000;
  background-image: url(../image/info.jpg);
  background-repeat: no-repeat;
  background-size: cover;
}

.dost_text h1{
	font-size: 64px;
	color:#000;
}
.dost_naz{
  font-size: 36px;
  font-weight: 500;
  color:#000;
}
.dost_text p{
	font-family: GothamPro;
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.22;
  letter-spacing: normal;
  color: #000000;

}
.dost_menu .style_text_cat1{
	border-bottom: 3px solid transparent;
}
.dost_menu .style_text_cat1:hover{
	background-color: transparent !important;
	border-bottom: 3px solid rgba(5,153,0,0.42);
	background-color: transparent !important;
	color: #059900;
	-webkit-box-shadow: 0px 3px 0px 0px rgba(5,153,0,1);
	-moz-box-shadow: 0px 3px 0px 0px rgba(5,153,0,1);
	box-shadow: 0px 3px 0px 0px rgb(5, 153, 0);
}
.garant_info{
	width: 33px;
	height: 33px;
	background-color: #05ba01;
	border-radius: 30px;
	display: flex;
	justify-content: center;
	align-items: center;
	float: left;
	margin-right: 10px;
}
.garant_info_num{
	font-family: GothamPro;
	font-size: 24px;
	font-weight: bold;
	color: #ffffff;
	position: relative;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
}
.garant_text  span {
	  font-family: GothamPro;
	  font-size: 18px;
	  font-weight: normal;
	  font-stretch: normal;
	  font-style: normal;
	  line-height: 1.22;
	  letter-spacing: normal;
	  color: #05ba01;
}
.garant_text {
    font-family: GothamPro;
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.22;
    letter-spacing: normal;
    color: #000000;
}
.text__gar__slu{
	font-family: GothamPro;
  font-size: 36px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #000000;
}
.text__gar__slu__pukt{
	font-family: GothamPro;
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.22;
  letter-spacing: normal;
  color: #000000;
}
.dost_line{
	border-bottom: solid 2px #ccc;
	width: 100%;
}
.dost_menu .nav>li>a {
	padding:10px 0;
}
.dost_menu .nav>li {
	margin: 0 50px;
}

/*
.fa.fa-angle-left, .fa.fa-angle-right {
	padding: 15px 48px 15px 48px;
}
@media (max-width: 1440px) {
	.fa.fa-angle-left, .fa.fa-angle-right {
		padding: 5px 30px 5px 30px;
	}
}
*/
.block_buy_us{
	padding-bottom: 2%;
}
#menu .dropdown-inner li a:hover{
    color:#25bb35 ;
    background: transparent;
}
#menu .dropdown-inner li p:hover{
    color:#25bb35 ;
    background: transparent;
}
#menu .dropdown-inner li p{
    color:#000000 ;
    background: transparent;
}
#id_drop{
    margin-left: 100px;
}
.formfild{
    margin-top: 3%;
}
 .pagination > li > a:hover, .pagination > li > a:focus {
	 background-color: transparent;
 }
 .img_product_cat:hover {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
	z-index: 2;
	position: relative;
}
.block_revirws{
	position: relative;
	padding-bottom: 10px;
}

.review_pos {
   position: absolute;
   top:80%;
   width: 49%;
}
.read_more_product_button, .reviews_pos_home{
	margin-left: 94px;
}
@media (max-width: 1400px) {
	.read_more_product_button, .reviews_pos_home{
		margin-left: 49px;
	}
}
@media (max-width: 1300px) {
	.read_more_product_button, .reviews_pos_home{
		margin-left: 39px;
        padding-bottom: 10px;
	}
}

li.li_reviews {
    padding-bottom: 10px;
}
.zone_id option:hover {
	background:#fff;
}


.alert-dismissable .close, .alert-dismissible .close {
    top: -22px;
    right: -12px;
}

.forma_subscribe::placeholder {
    color: white;
    opacity: 0.1;
}
.forma_subscribe::-webkit-input-placeholder       {opacity: 1; transition: opacity 0.3s ease;}
.forma_subscribe::-moz-placeholder                {opacity: 1; transition: opacity 0.3s ease;}
.forma_subscribe:-moz-placeholder                 {opacity: 1; transition: opacity 0.3s ease;}
.forma_subscribe:-ms-input-placeholder            {opacity: 1; transition: opacity 0.3s ease;}
.forma_subscribe:focus::-webkit-input-placeholder {opacity: 0; transition: opacity 0.3s ease;}
.forma_subscribe:focus::-moz-placeholder          {opacity: 0; transition: opacity 0.3s ease;}
.forma_subscribe:focus:-moz-placeholder           {opacity: 0; transition: opacity 0.3s ease;}
.forma_subscribe:focus:-ms-input-placeholder      {opacity: 0; transition: opacity 0.3s ease;}

.buttons_reviews_block{
    display: flex;
    justify-content: center;
}
.read_more_news{
	margin-left: 147px;
}
@media (max-width: 1440px) {
	.read_more_news{
		margin-left: 103px;
	}
}
@media (max-width: 1280px) {
	.read_more_news{
		margin-left: 98px;
	}
}
@media (max-width: 1000px){
    .collapse.in {
        position: relative;
        z-index: 1000;
        background: #fff;
    }
    .block_filter {
        height:auto;
    }
}
.block_choice_del{
	width: 25%;
	float: left;
	display: flex;
	justify-content: center;
}
.name_title_cart {
    padding-top: 4px;
}
.text_title_total_l{
	text-align:left;
	font-family: GothamPro;
	margin-left: 15%;
}
.text_title_total_r{
	font-family: GothamPro;
}
.text_del {
    padding-top: 10px;
}

#payment_address_form .form-group{
	border-bottom: 1px solid #05BA01;
    height: 65px;
}
.form_ord {
	width: 100%;
    height: 65px;
    background: transparent;
	font-family: GothamPro;
    font-size: 14px;
    font-weight: 500;
    color: #000000;
    border: none;
    position: absolute;
    border-bottom: 3px solid #818181;
    right: 0;
	top:3px;
	padding-bottom: 14px;
}
#payment_address_zone_id, #payment_address_telephone {
	width: 100%;
    height: 65px;
    background: transparent;
	font-family: GothamPro;
    font-size: 14px;
    font-weight: 500;
    color: #000000;
    border: none;
    position: absolute;
    border-bottom: 3px solid #818181;
    right: 0;
    box-shadow: none;
	top:3px;
	padding-bottom: 14px;
}
#payment_address_form label {
    position: absolute;
    top: 18px;
}
#payment_address_telephone_input .control-label{
	padding-top:0;
}
.form_ord:focus, #payment_address_telephone:focus, #payment_address_zone_id:focus {
	border-top: 3px solid #05BA01;
    border-bottom: none;
	/*margin-top: -25px;
    padding-top: 26px;*/
}
@media (max-width: 1440px) {
	.form_ord, #payment_address_telephone, #payment_address_zone_id{
		font-size: 14px;
	}
}
#payment_address_firstname_input {
    margin-top: 25px;
}
.select_reviews {
    margin: 1% 0;
}
.buttons_reviews {
    display: flex;
    justify-content: center;
    margin-bottom: 3%;
	margin-top: 2%;
}
.write_reviews {
    width: 20%;
    height: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 20px;
    font-weight: 500;
    color: #049900;
    font-family: GothamPro;
    border: 2px solid #8fd041;
    box-sizing: border-box;
    /*filter: drop-shadow(2px 16px 41px rgba(75, 156, 0, 0.624349));*/
    filter: none;
    border-radius: 43px;
	background: #fff;
}

#include_reviews {
    margin-bottom: 3%;
}
.thumbnail_pos{
    margin-left: 6%;
    margin-top: 10%;
}
.button_back {
    background: transparent;
    border: none;
    margin-left: 8%;
}
.text_read_more_reviews {
    font-size: 16px;
    font-weight: 500;
    color: #049900;
    font-family: GothamPro;
    float: left;
    padding-right: 1%;
    cursor: pointer;
}
.prod_cert {
    position: absolute;
    top: 2%;
    left: 5%;
    z-index: 10;
}
.lid_text{
	margin-bottom: 5%;
}
.img_shad{
	filter: drop-shadow(0px 2px 61px rgba(0, 0, 0, 0.21909));
}
.overflow_hide{
	overflow: hidden;
}
.mr_l_15{
	margin-left:-15px;
}
.text_cert_prod {
    font-family: Gotham Pro;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 15px;
    color: #000000;
    margin-left: 10px;
}
.str_mar{
	margin: 4% 0;
}
.modal-footer, .modal-header{
	border:none;
}
.mar_bot_5{
	margin-bottom: 5% !important;
}
.evro_svg{
    display: flex;
	position:absolute;
	top:22%;
	left:23%;
}
@media (max-width: 1440px) {
	.evro_svg{
		left:35%;
	}
}
.evro_svg a {
    margin-right: 20px;
}
.qc-totals div.row:first-child {
    display: none;
}
.qc-totals > div:nth-child(2) > label:nth-child(1) > p:nth-child(1),
.qc-totals > div:nth-child(2) > div:nth-child(2) {
	font-family: GothamPro;
	font-size: 18px;
	line-height: 21px;

	color: #000000;
}
.qc-totals > div:nth-child(2) {
    margin-top: 20px;
}
.over {
	overflow: hidden;
}
.form-horizontal > fieldset:nth-child(8) > div:nth-child(1) > div:nth-child(2) > label:nth-child(2) > input:nth-child(1),
label.radio-inline:nth-child(1) > input:nth-child(1) {
    top: 2px;
}
.account_row{
	box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.215778);
	margin: 20px;
}
.list-group a.list-group-item {
	padding-left: 70px;
}
.whish_heart{
	position: absolute;
	bottom: 0;
	right: 3.5%;
	z-index: 3;
}
.whish_row_prod{
	position: relative;
}
.whish_heart img {
	width: 70%;
}
a.list-group-item.wish_list{
	padding-left: 30px;
}
.btn_buy_disabled{
    width: 250px;
    height: 60px;
    background: #C8CAC8;
    /*box-shadow: 2px 16px 41px rgba(75, 156, 0, 0.618773);*/
    border-radius: 43px;
    font-size: 18px;
    font-weight: 500;
    text-align: center;
    color: #ffffff;
    font-family: GothamPro;
    border: none;
    display: flex;
    align-items: center;
    justify-content: center;
}
#form-language{
	 margin-bottom: 0;
}
.account_row a {
    border-left: 9px solid transparent;
}
.acc_login_margin_top{
	margin-top: 15%;
}
.whish_green .block_green_r{
	margin-top: 33px;
	margin-left: 14px;
}
.write_reviews_order{
	width: 100%;
	height: 60px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 20px;
	font-weight: 500;
	color: #049900;
	font-family: GothamPro;
	border: 2px solid #8fd041;
	box-sizing: border-box;
    filter: none;
	/*filter: drop-shadow(2px 16px 41px rgba(75, 156, 0, 0.624349));*/
	border-radius: 43px;
	background: #fff;
}
.view_order{
	display: flex;
	justify-content: flex-end;
	align-items: center;
}
.disk_splav{
    background: #FFFFFF;
    box-shadow: 0px 3px 21px rgba(0, 0, 0, 0.335202);
    border-radius: 32.5px;
    width: 150px;
    color: black;
    font-family: GothamPro;
    font-size: 16px;
    letter-spacing: 0px;
    text-align: center;
    padding-top: 1%;
    padding-bottom: 1%;
    margin-left: 1%;
    margin-right: 1%;
}
.disk_splav_pos{
	display: flex;
	margin-left: 22%;
	margin-top: -2%;
}
.block_d {
    overflow: hidden;
}

/*--media--*/
@media (max-width: 768px) {
    .review_pos {
        position: relative;
        margin-top: 10px;
    }
    .review_pos {
        top: 85%;
    }
    .m-block {
        display:block;
    }
	.uspolovyna {
		width: 100%;
		}
    .evro_svg a:nth-child(1) {
        display: flex;
        justify-content: center;
        margin-bottom: 10px;
    }
    .evro_svg a:nth-child(2) {
        display: flex;
        justify-content: center;
    }
    .evro_svg a {
         margin-right: 0;
    }
	.evro_svg {
		position: relative;
		/*left: 1%;*/
        left: 0;
        display: flex;
        justify-content: space-evenly;
        width: 90%;
    }
	.green__one {
		margin-top: 0;
	}
	.disk_splav_pos{
		margin-left: 0;
	}
	.full_menu{
		display:none;
	}
	#top {
		height: auto;
	}
	.lang_block{
		height: 35px;
		align-items: normal;
	}
	.mobile_none{
		display:none;
	}
	.dmodhead {
		width: 95% !important;
	}
	#bestseller_id{
		display:none;
	}
	.write_reviews_home{
		width: 80%;
	}
	.title_news{
		font-size: 25px;
	}
	.deck_news {
		font-size: 16px;
	}
	.img_ramka1 {
		display: block;
		width: 90%;
		margin: 0 auto;
	}
	.contact_position{
		display: flex;
		/*justify-content: center;*/
        margin-left: 30px;
	}
	.mobile_dfc{
		/*display: flex;*/
        margin-left: 32px;
		/*justify-content: center;*/
	}
	.right_block_news{
		margin: 20px;
	}
	li.li_reviews{
		width: 100%;
	}
	.mobile_block{
		display: block;
	}
	ul.ul_reviews {
		padding: 0;
	}
	.read_news_pos, .title_contact_pos {
		margin-bottom: 20px;
	}
	.text_title_news {
		margin-top: 10%;
	}
	.deskhead {
		overflow: hidden;
	}
	.sezon_size {
        justify-content: center;
        margin: 10px 0 30px;
		float: none;
	}
	.cat_list_item {
		float: none;
		display: block;
		width: 100%;
	}
	.mod_width {
		width: auto;
	}
	.btn_link_sort {
		width: 100%;
	}
	.text_continue {
		text-align: center;
	}
	#payment_address_form label {
		top: 20px;
		left: 0;
		font-size: 12px;
	}
	.quantity_pos {
		margin-left: 0;
	}
	.column_quantity_pos {
		justify-content: center;
	}
	.btn_del_cart_pos {
		position: absolute;
		right: 0;
		left: 86%;
	}
	.text_title_checkout {
		font-size: 30px !important;
	}
	.panel-body {
		padding: 0;
	}
	.my_basket_pos {
		padding-top: 0;
	}
	.my_basket {
		font-size: 34px;
	}
	.block_check_left {
		height: auto;
	}
	#cart_view {
		overflow: hidden;
	}
	.succ h1 {
    font-size: 36px;
	}
	/*#bcarousel0 .swiper-slide{*/
	/*	width: 100% !important;*/
	/*}*/
	.paginnone {
		font-size: 9px;
	}
	.paginarrow {
		font-size: 9px;
	}
	.pagination>li>a, .pagination>li>span {
		font-size: 12px;
	}
	.see-all {
		    display: flex;
			justify-content: center;
	}

	.mobcredbut, .mobprise {
		width: 100% !important;
		display: flex;
		justify-content: center;
	}
	.btn_buy_credit, .btn_buy, .btn_buy_disabled, .btn_credit {
		 margin: 15px 0;
	}
	.one_click{
		justify-content: center !important;
	}
	.block_stock_position {
		display: grid;
        justify-content:center;
        padding: 0;
	}
    .stok_mr{
        margin-left: 18% !important;
    }
	.mobprodblock {
		width: 100%;
	}
	#tab_vse_sizes {
		margin-bottom: 0;
	}
	.cat_image_431 {
		margin-left:0;
		height: 200px;
	}
    /*
	.razmtabs {
		margin-bottom: 0;
	}
     */
	.green__three {
		margin-top: 5%;
	}
	.block_title_two{
        margin-top: 10px;
        font-size: 25px;
	}
	.style_text_descript{
	  padding: 3%;
	}
	.razmtabs li {
		width: auto;
	}
}
.vsetype{
    font-size: 21px;
    font-weight: 500;
    color: black;
    font-family: GothamPro;
}
.vsetypetext a{
    font-size: 19px;
    font-weight: 500;
    color: black;
    font-family: GothamPro;
}
.vsetype_pos{
    display: flex;
    justify-content: center;
    margin-bottom: 5%;
}
@media (max-width: 360px) {
	.paginnone, .paginarrow  {
		padding: 7px 10px 5px 10px;
	}
}
.mod_height_all {
    height: auto;
    overflow: hidden;
    padding-bottom: 20px;
}
.text-danger{
    color: #c12623;
    font-size: 16px;
}
/*#information-contact :nth-child(5) img {*/
/*    width: 84px;*/
/*}*/
.down_mob{
    position: absolute;
    right: 5%;
}
.title_seo_text{
    display: flex;
    justify-content: center;
    font-family: GothamPro !important;
}
.seo_text{
    padding-left: 10%;
    padding-right: 10%;
    /*word-break: break-all;*/
    /*font-family: GothamPro !important;*/
    padding-bottom: 10%;
    font-size: 14px;
    color: black;
}
.seo_text ul {
    list-style-type: disc;
}
.paddown{
    padding: 0;
}
.img_cat{
    display: flex;
    height: 25px;
    padding-left: 8px;
}
.cat_style {
    min-width: 110px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
.block_hraneniy{
    width: 100%;
    display: inline-block;
    background-blend-mode: multiply;
    background-color: #15151587;
    background-position-x: 0%;
    background-position-y: 0%;
    background-repeat: repeat;
    background-attachment: scroll;
    background-image: url("../image/img_background_hraneniy.jpg");
    background-size: auto;
    background-origin: padding-box;
    background-clip: border-box;
    background-size: cover;
    padding: 50px;
    overflow: hidden;
}
.sku_name_roduct_view{
    font-family: GothamPro;
    font-size: 18px;
    line-height: 21px;
    color: #FFFFFF !important;
}
.footer-social-title-mob {
    display: none;
}
.footer-social-title-desc {
    display: block;
}

/*menu mobile phone*/
.dropphone {display:none;}
@media (max-width: 800px) {
    .dropdown-content {
        display: none;
        z-index: 1;
    }
    .show {display: block;}
    .dropphone {
        display:block;
        position: absolute;
        right: 5px;
        border: none;
        background: none;

    }
    button.dropphone img {

        width: 15px;
    }
}
.emblem_premium{
    position: absolute;
    right: 0;
    z-index: 10;
}
.dropdown-menu .dropdown-menu {
    top: auto;
    left: 100%;
    transform: translateY(-3.45rem);
}
.dropdown-item + .dropdown-menu {
    display: none !important;
}
.dropdown-item.submenu::after {
    /*content: '▸';*/
    margin-left: 0.5rem !important;
}
.dropdown-item:hover + .dropdown-menu,
.dropdown-menu:hover {
    display: block !important;
}
.g_map{
    margin-top: 18%;
}
.seo_text a{
    color: #23a1d1;
}

.block_facebook_wrapper {
    margin-left: 5%;
}

.img_ramka_text {
    position: absolute;
    top: 10px;
    left: 15px;
}

.footer_time_work {
    margin-bottom: 1%;
}

#information-payment p, #information-delivery p {
    margin: 20px 0;
}


@media(max-width: 1200px) {
    .block_facebook_wrapper {
        margin-left: 4%;
    }
    .img_ramka_text {
        font-size: 10px;
    }
}

@media(max-width: 1024px) {
    .block_facebook_wrapper {
        margin-left: 0;
    }
    .img_ramka_text {
        font-size: 8px;
    }
}

@media(max-width: 768px) {
    .block_facebook_pos {
        margin-top: -1%;
    }
    /*.img_phone {*/
    /*    margin-left: -12px;*/
    /*}*/
}

@media(max-width: 740px) {
    /*.block_facebook_wrapper {*/
    /*    margin-left: 15px;*/
    /*}*/
    .block_facebook_pos {
        justify-content: flex-end;
    }
    .img_ramka_text {
        font-size: 12px;
    }
    .footer_contacts_icon {
        position: absolute;
        left: -25px;
    }
    .footer_contacts_icon_location {
        left: -25px;
        top: -3px;
    }
    .num_footer_bold {
        margin-left: 43px;
    }
    .contact_position {
        /*padding-top: 30px;*/
        /*padding-bottom: 20px;*/
        padding-bottom: 1%;
    }
    /*.num_footer {*/
    /*    margin-left: 13px;*/
    /*}*/
    .block_contact_footer .img_phone {
        height: 16px !important;
    }
}

/*@media(max-width: 414px) {*/
/*    .num_footer {*/
/*        margin-left: 13px;*/
/*    }*/
/*}*/
/*@media(max-width: 370px) {*/
/*    .num_footer {*/
/*        margin-left: 20px;*/
/*    }*/
/*}*/

#top a:hover {
    color: #15be06;
}

.call_back_text:hover{
    color: #15be06;
}

.btn-error {
    border-color: #a94442;
}

.error-text {
    opacity: 0;
    color: #a94442;
    padding: 5px 0 0 20px;
    font-size: 14px;
    line-height: 16px;
    height: 0;
}

.error-text-center {
    text-align: center;
    padding: 5px 0 0 0px;
}

.logo_footer_mobile {
    display: none;
}
.logo_footer_desc {
    display: block;
}

#information-contact .g_map {
    max-width: 600px !important;
}

.contacts-section-mobile {
    display: none;
}
.contacts-section-desc {
    display: block;
}

.dost_text h1 {
    margin-bottom: 50px;
}
#information-guarantees ul:not(.nav.navbar-nav),  #information-credit ul:not(.nav.navbar-nav) {
    list-style: initial;
    padding-left: 3%;
}
#information-guarantees p,  #information-credit p {
    margin-bottom: 20px;
}
#information-guarantees h3,  #information-credit h3 {
    font-family: GothamPro;
    margin-top: 3%;
}

p, li {
    font-family: GothamPro;
    font-size: 16px;
    text-align: justify;
}
.tires-page-info {
    margin: 2% 0;
}

@media (max-width: 768px) {
    .error-text-center {
        text-align: left;
        padding: 5px 0 0 20px;
    }
    .product__items {
        display: flex;
        justify-content: space-around;
        margin-bottom: 15px;
    }
    /*.block_position_like {*/
    /*    position: absolute;*/
    /*    left: 10px;*/
    /*}*/
    .stok_mr {
        order: 1;
    }
    .text_stike_a {
        font-size: 14px;
        line-height: 16px;
    }
    .row--flex {
        display: flex;
        margin-bottom: 20px;
    }
    .req_block {
        left: 65%;
    }
    /*.img_block_product {*/
    /*    padding: 0;*/
    /*}*/
    .img_block_product > img {
        margin-bottom: 20px;
        height: 350px;
    }
    .emblem_premium > img {
        height: 60px;
    }
    .text_cert_prod {
        font-size: 13px;
        line-height: 14px;
    }
    .uscontent {
        padding: 0;
    }
    .block_title_del {
        font-size: 14px;
    }
    .img_del > img {
        width: 50%;
    }
    .style_text {
        font-size: 11px !important;
        line-height: 13px !important;
    }
    .text_rectangle, .text_rectangle2, .text_buy {
        padding: 0 0 5px 5px;
    }
    .img_buy {
        height: auto;
    }
    .noparam {
        font-size: 24px;
        line-height: 28px;
    }
    .style_title {
        font-size: 30px;
        line-height: 32px;
    }
    .product-review-title {
        margin: 20px 0 0 25px;
    }
    .write_reviews {
        width: 200px !important;
        height: 45px;
        margin-top: 3%;
        margin-bottom: 0;
        font-size: 16px;
        filter: none;
    }
    .style_text_descript {
        padding: 0;
    }
    .block_green_r {
        height: 5px;
        margin-right: 15px;
    }
    .block_green, .block_green_r.green__two {
        height: 5px;
        margin-right: auto;
    }
    .block_gr, .block_green_r {
        margin-top: 2%;
    }
    .border_rating {
        margin-top: 2%;
        margin-left: 5%;
    }
    .img_plus_pos {
        margin-right: 5%;
    }
    #include_reviews {
        margin-left: -30px;
    }
    .review_pos {
        width: 100%;
    }
    .stars_modal {
        width: 220px;
    }
    .block_title_two {
        padding-left: 4%;
    }
    .text_vse {
        font-size: 12px;
        line-height: 14px;
    }
    .img_vse_pos a img {
        width: 26px !important;
        height: 26px !important;
    }
    .del_position_in {
        margin: 0;
        text-align: center;
    }
    .block_del {
        min-height: 176px;
    }
    .vse_pr, .text_shinomon {
        font-size: 16px;
        line-height: 18px;
    }
    .shinomon, .vse_product{
        height: 55px;
    }
    .text_title_footer {
        display: block;
        margin-top: 3%;
        margin-left: 0;
        text-align: center;
        font-size: 30px !important;
    }
    label.label_form, input:focus ~ label, input:valid ~ label {
        font-size: 14px;
    }
    .search-row {
        margin: 0 !important;
    }
    .prodsline {
        margin-right: 0;
    }
    .leftsearch {
        display: none;
    }
    label.label_form_review {
        font-size: 14px;
        left: 7%;
    }
    input:focus ~ label,
    input:valid ~ label {
        font-size: 14px;
    }
    input:focus ~ label.label_form_review,
    input:valid ~ label.label_form_review {
        font-size: 14px;
        left: 5%;
    }
    .btn_write_reviews {
        height: 45px;
    }
    .forgot_pos, .registr_pos {
        justify-content: center;
    }
    .style_forgotten, .style_registr {
        font-size: 14px;
        line-height: 16px;
    }
    .review_padding {
        text-align: center;
    }
    .forgot_registr > .row {
        display: flex;
        justify-content: center;
        align-items: center;
    }
    #content {
        margin-bottom: 10px;
        min-height: auto;
    }
    #content h1 {
        font-size: 24px;
        line-height: 26px;
    }
    .read_news {
        height: 45px;
        font-size: 16px;
    }
    .read_news:hover {
        background: #000;
        border: 2px solid #7ad624;
    }
    .input_field_reg {
        margin-bottom: 4%;
    }
    .btn_profile {
        margin-top: 10%;
    }
    label.label_edit_profile {
        font-size: 14px;
    }
    input:focus ~ label.label_edit_profile, input:valid ~ label.label_edit_profile {
        font-size: 14px;
    }
    .account_row a {
        border-left: 5px solid transparent;
    }
    a.list-group-item.wish_list {
        display: none;
    }
    .account_row .list-group {
        display: flex;
    }
    .account_row .list-group a.list-group-item {
        padding-left: 5px;
    }
    .account_row .list-group a {
        border-radius: 6px;
        margin: 1px;
        padding-top: 5px;
        padding-bottom: 5px;
        text-transform: initial;
        font-size: 10px;
        line-height: 12px;
        border-left: 1px solid #DDDDDD;
        text-align: center;
    }
    .account_row .list-group-item {
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 5px;
        width: 23%;
    }
    .account_row .list-group-item:first-child {
        width: 31%;
        border-top-left-radius: 6px;
        border-top-right-radius: 6px;
    }
    .account_row .list-group-item:last-child {
        border-bottom-right-radius: 6px;
        border-bottom-left-radius: 6px;
    }
    .account_row {
        margin: 10px;
    }
    #account-login .list-group {
        margin-bottom: 0;
    }
    #account-login .acc_login_margin_top {
        margin-top: 0;
    }
    #account-login #content {
        padding-top: 0;
    }
    #account-forgotten #content {
        padding-top: 0;
    }
    #account-register h1, #account-order h1, #account-password h1 {
        margin-top: 0;
    }
    #account-register  .control-label {
        font-size: 14px !important;
        margin-left: 0 !important;
    }
    #account-register label.radio-inline {
        font-size: 14px !important;
    }
    #account-register .input_field_edit_profile {
        display: block;
        margin: 25px 50px 0;
    }
    #account-order #content p{
        text-align: center;
    }
    #account-password .input_field_edit_profile {
        display: block;
        margin: 25px 50px 0;
    }
    #account-register fieldset {
        margin-top: 30px;
        margin-left: 55px;
    }
    .product_price {
        padding-left: 5%;
    }
    #product-product .style_text_descript {
        padding: 3%;
    }
    .products-footer-btns {
        margin-bottom: -10px;
    }
    .slider-we_recomend {
        margin: 0 !important;
    }
    .product-desc-text {
        font-size: 12px;
        line-height: 16px;
        font-weight: normal;
        font-style: normal;
        color: #4d4d4d;
    }
    .list-footer-addictionaly {
        padding: 0 !important;
        display: none;
    }
    .a_text_footer {
        color: #fffbfb;
    }
    .footer-list {
        display: flex;
        justify-content: space-evenly;
    }
    .footer-list .title_catalog_footer {
        display: none;
    }
    .footer-list .category_footer_li {
       text-align: left;
       padding: 0 0 1%;
    }
    .footer-list .a_text_footer {
        font-size: 12px;
    }
    .block_contact_footer {
        margin: 2% 0;
    }
    .title_catalog_footer {
        font-size: 16px;
    }
    .copyright {
        text-align: center;
    }
    .logo_footer_mobile {
        padding: 5% 0;
        display: block;
    }
    .logo_footer_desc {
        display: none;
    }
    .footer-img-arrow {
        height: 16px;
    }
    .img_ramka_text {
        top: 4px;
    }
    footer {
        position: absolute;
        z-index: 1041;
    }
    #information-contact .title_contact_pos {
        /*margin-bottom: 0;*/
        margin-top: 5%;
    }
    #information-contact .style_title_contact {
        font-size: 32px;
        line-height: 34px;
    }
    #information-contact .text_buy_us1 {
        font-size: 32px;
        line-height: 34px;
        text-align: center;
    }
    #information-contact .num_contact {
        font-size: 16px;
        line-height: 18px;
    }
    #information-contact .btn_contact {
        width: 220px;
        height: 45px;
        box-shadow: none;
    }
    #information-contact .btn_feedback {
        font-size: 16px;
        line-height: 18px;
    }
    #information-contact .line_contact_pos {
        margin-right: auto;
        height: 30px;
        align-content: end;
    }
    #information-contact .img_phone_contact {
        height: auto;
    }
    #information-contact .phone_contact {
        margin-bottom: 0;
        text-align: center;
    }
    #information-contact .green__cont {
        margin-top: 5%;
    }
    .contacts-item .block_contact_footer div,
    .contacts-item .block_contact_footer span,
    .contacts-item .block_contact_footer a,
    .contacts-item .num_footer  {
        color: #000;
    }
    .contacts-section-mobile {
        display: block;
    }
    .contacts-section-desc {
        display: none;
    }
    #information-contact .buttons_contact {
        margin-top: 7%;
    }
    .g_map {
        margin-top: 7%;
    }
    #information-contact .text_buy_us_one_down {
        font-size: 14px;
        padding: 0;
        /*margin-top: 1%;*/
    }
    #information-contact .img_buy_us_one {
        width: 100%;
        height: 30px;
    }
    #information-contact .text_buy_us_one {
        font-size: 16px;
        /*margin-top: 4%;*/
    }
    #information-contact .buy_us_one_last_item {
        display: flex;
        justify-content: center;
        align-items: center;
        margin-bottom: 20px !important;
        padding: 10px;
    }
    #information-contact .buy_us_one_last_item > .buy_us_one > div {
        margin-top: 8px;
    }
    #information-contact .num_footer:hover, #information-contact .num_footer_bold:hover  {
        color: #7AD624;
    }
    footer .title_subscribe {
        font-size: 16px;
    }
    footer .soc_us {
        font-size: 14px;
    }
    footer .forma_subscribe {
        height: 45px;
        font-size: 12px;
    }
    .btn_atribut {
        padding: 2% 0;
    }
    .error-text {
        padding: 1px 0 0 20px;
        font-size: 12px;
        line-height: 12px;
    }
    .btn_pick_up {
        height: 45px;
    }
    .btn_subscribe {
        font-size: 14px;
    }
    .btn_subscribe:hover {
        background: #000;
        border: 2px solid #7AD624;
    }
    .block_left_button, .block_right_button {
        margin-top: 2%;
        margin-left: 0;
    }
    .btn_contact:hover {
        background: #fffbfb;
        border: 2px solid #7AD624;
    }
    .submit:hover {
        background: #000;
        border: 2px solid #7AD624;
    }
    .footer-social-title-mob {
        display: block;
    }
    .footer-social-title-desc {
        display: none;
    }
    .dost_info {
        height: 50px;
        background-size: 139%;
        background-position: center 55%;
    }
    #information-information .navbar-nav {
        display: flex;
    }
    #information-information .dost_menu .nav>li {
        margin: 0 10px;
    }
    #information-information .navbar-nav > li > a {
        border: none !important;
        font-size: 14px;
    }
    #information-information .dost_menu .style_text_cat1 {
        border-bottom: 1px !important;
    }
    #information-information .style_text_cat1:hover {
        border: none !important;
        box-shadow: 0px 2px 0px 0px rgb(5 153 0);
        -webkit-box-shadow: 0px 2px 0px 0px rgb(5 153 0);
    }
    #information-information .navbar-nav {
        margin: 0;
    }
    .dost_naz {
        font-size: 18px;
    }
    .dost_text p {
        font-size: 12px;
    }
    #information-payment span, #information-delivery span,  #information-guarantees span{
        font-family: GothamPro;
        font-size: 16px;
        font-weight: 500;
        color: #000;
    }
    #information-payment p, #information-delivery p,  #information-guarantees p,  #information-credit p {
        font-family: GothamPro;
        font-size: 10px;
        line-height: 16px;
        font-weight: 500;
        color: #000;
        margin: 10px 0;
    }
    #information-payment li, #information-delivery li,  #information-guarantees li,  #information-credit li {
        font-family: GothamPro;
        font-size: 10px;
        line-height: 16px;
        font-weight: 500;
        color: #000;
        margin: 5px 0;
    }
    #information-payment h1, #information-delivery h1, #information-guarantees h1, #information-credit h1 {
        font-family: GothamPro;
        margin-top: 10px;
    }
    #information-payment a, #information-delivery a, #information-guarantees a,  #information-credit a
    #information-payment h3, #information-delivery h3, #information-guarantees h3,  #information-credit h3 {
        font-family: GothamPro;
    }
    #information-payment, #information-delivery, #information-guarantees,  #information-credit,
    #information-shinomontaj, #information-tires {
        margin: 8px 0;
    }
    h3 {
        font-size: 14px;
    }
    .dost_text h1 {
        margin-bottom: 25px;
    }
    .product_rating_column {
        display: none;
    }
    .sku_name_roduct {
        padding: 0;
    }
    .product-items {
        /*display: flex;*/
        justify-content: space-between;
        align-items: center;
    }
    .block_special--mobile {
        margin-top: 0;
    }
    .text__gar__slu {
        font-size: 24px;
    }
    .garant_info {
        width: 20px;
        height: 20px;
    }
    #information-guarantees .garant_info_num {
        color: #fff;
        font-size: 10px;
    }
    .blockblya1, .block_hraneniy {
        width: auto;
        padding: 0;
        background-repeat: no-repeat;
        background-position-x: 55%;
    }
    .livujtitle {
        margin-top: 10%;
    }
    .livujknopka {
        margin: 40px 0;
    }
    .lknopka {
        width: 300px;
        height: 50px;
        font-size: 14px;
        line-height: 16px;
    }
    .blockodyntext {
        font-size: 14px;
        line-height: 20px;
        max-width: 160px;
    }
    .blockodyntext2 {
        font-size: 12px;
        line-height: 14px;
    }
    .a111:hover .blockodynkrug, .a112:hover .blockodynkrug, .a113:hover .blockodynkrug,
    .a114:hover .blockodynkrug, .a115:hover .blockodynkrug, .a116:hover .blockodynkrug  {
        width: 40px !important;
        height: 40px;
        transition: 0.3s;
    }
    .blockblya12 {
        margin-left: 25px;
    }
    .odynkrug {
        width: 30px;
        top: 2px;
    }
    .a111, .a112, .a113, .a114, .a115, .a116 {
        min-height: auto;
    }
    .a111 {
        margin-top: 40px;
        margin-left: 20%;
    }
    .a112 {
        margin-left: 5%;
    }
    .a113 {
        margin-left: -1%;
    }
    .a114 {
        margin-left: -3%;
    }
    .a115 {
        margin-left: -2%;
    }
    .a116 {
        margin-left: 3%;
    }
    #information-tires .a116 {
        margin-left: 11%;
    }
    .greenpnmkwadrat {
        display: none;
    }
    .titleline {
        padding-top: 20px;
        font-size: 24px;
        line-height: 28px;
        text-align: center;
    }
    .pnmdwa {
        padding: 5px;
        border-left: none;
        min-height: auto;
    }
    .greenplus {
        font-size: 24px;
        line-height: 36px;
    }
    .greenryska {
        padding-left: 0;
        padding-bottom: 0;
    }
    .greenryskaline {
        display: none;
        max-width: initial;
    }
    .greenryskaline2 {
        display: none;
    }
    .livujknopka2 {
        text-align: center;
        margin-top: 30px;
    }
    .tires-page-info {
        margin: 3% 0;
    }
    .blockblya41 {
        padding: 0 5% 3%;
        width: auto;
        margin: 0px 15px;
    }
    .blockblya4 {
        padding: 5% 0;
    }
    .b4gnomer {
        font-size: 30px;
        line-height: 36px;
    }
    .stars_modal_product {
        margin: 0 auto;
    }
    .img_stock {
        margin-left: 1%;
    }
    .hidden-desc {
        display: none;
    }
    .block_stock {
        font-size: 12px;
    }
    .block_stock_status {
        margin-top: 10px;
    }
}

@media (max-width: 640px) {
    h3 {
        font-size: 12px;
    }
    .border_rating {
        margin-left: 0;
    }
    .style_title_text {
        font-size: 25px !important;
    }
    .style_title {
        font-size: 25px;
        line-height: 27px;
    }
    .product-review-title {
        margin-left: 0;
    }
    .pos_all{
        margin-top: 20px;
        margin-bottom: 10px;
    }
    .breadcrumb > li {
        font-size: 12px;
        line-height: 14px;
    }
    .evro_svg a:nth-child(2) {
        justify-content: flex-start;
        margin-left: 10px;
    }
    .evro_svg a:nth-child(1) {
        justify-content: flex-start;
        margin-left: 10px;
    }
    .style_text_descript {
        padding: 0;
    }
    .block_strelka img {
        width: 16px;
    }
    .text_read_more_reviews {
        font-size: 12px;
    }
    .text_title_ {
        margin-top: 2%;
    }
    .razmtabs {
        top: 20px;
        display: flex;
        margin: 0 auto 30px;
    }
    .razmtabs > li > a {
        margin: 2px 0;
        font-size: 12px;
        padding: 10px 15px !important;
    }
    .nav>li>a {
        padding: 20px 10px;
    }
    .mobvsepos1 {
        top: 0;
        width: 25%;
    }
    .mobvsepos1 img {
        width: 65px;
    }
    .all_sizes_block {
        margin: 2% 0;
    }
    .block_title_discrpit {
        display: block;
        text-align: center;
    }
    .block_title_two {
        display: flex;
        justify-content: center;
        padding: 0;
    }
    .product-review-wrapper {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .block_title_discrpit {
        margin-left: 0;
    }
    .text_title_footer {
        font-size: 20px !important;
        margin-top: 5%;
    }
    .text_two_title_footer {
        font-size: 14px;
        margin-top: 3%;
        margin-bottom: 2%;
    }
    label.label_form, input:focus ~ label, input:valid ~ label {
        font-size: 12px;
    }
    .submit {
        font-size: 14px;
        height: 45px;
        width: 220px;
        box-shadow: none;
    }
    .fsubmit i.fa.fa-angle-right {
        margin-right: -20%;
        font-size: 20px;
    }
    .mobsubmit {
        width: 220px !important;
    }
    .btn_forma {
        height: auto;
    }

    /*.wrap_b362 {*/
    /*    z-index: 1000 !important;*/
    /*}*/
    .input_field_reg {
        margin-bottom: 5%;
    }
    /*input[type='radio'] {*/
    /*    height: 8px;*/
    /*    width: 4px;*/
    /*}*/
    /*input[type=checkbox], input[type=radio] {*/
    /*    margin: 4px 10px 0 0;*/
    /*}*/
    .style_pay {
        font-size: 13px;
    }
    .badge_cart {
        width: 20px;
        height: 20px;
        top: -3px;
        font-size: 12px;
    }
    #account-password .input_field_edit_profile {
        margin: 25px 20px 0;
    }
    #account-register .input_field_edit_profile {
        margin: 25px 20px 0;
    }
    #account-register fieldset {
        margin-left: 20px;
    }
    .num_footer {
        /*margin-left: 4px;*/
        font-size: 14px;
    }
    .block_instagram {
        width: 40px;
        height: 40px;
    }
    .block_facebook {
        width: 35px;
        height: 35px;
    }
    .block_instagram {
        margin-top: 1%;
        height: 36px;
        width: 36px;
    }
    .icon_f_pos {
        height: 30px;
        width: 31px;
    }
    .icon_f_pos img, .block_instagram img {
        height: 20px;
    }
    #information-information .navbar-nav > li > a {
        font-size: 9px;
    }
    .block_special--mobile {
        font-size: 20px;
    }
    .btn_buy--mobile {
        width: 100px !important;
    }
    .titleline {
        font-size: 20px;
        line-height: 22px;
    }
    .greenpnmtext {
        padding: 10px 10px 0;
        font-size: 14px;
        line-height: 18px;
    }
    /*.product-items {*/
    /*    margin-right: 20px;*/
    /*}*/
    #information-tires td p {
        font-size: 14px;
    }
    p, li {
        font-size: 14px;
    }
    .sku_name_roduct_view {
        font-size: 16px;
    }
}


@media (max-width: 414px) {
    .block_title_two {
        font-size: 20px;
    }
    .tab_vse_sizes > .tab-pane {
        margin: 0;
    }
    .vse_pr, .text_shinomon {
        font-size: 14px;
        line-height: 16px;
    }
    .text_two_title_footer {
        font-size: 11px;
        line-height: 13px;
    }
    .text_title_footer {
        font-size: 16px !important;
    }
    .sezon_size {
        margin: 0 0 10px;
    }
    .forgot_registr > .row {
        display: block;
    }
    label.label_edit_profile {
        font-size: 14px;
    }
    #information-payment h1,  #information-delivery h1  {
        font-size: 20px;
        line-height: 22px;
    }
    .input_field_edit_profile {
        margin-top: 25px;
    }
    .input_field_reg {
        margin-bottom: 6%;
    }
    .text_title_pay {
        font-size: 18px;
        line-height: 20px;
    }
    label.label_edit_profile {
        font-size: 12px;
    }
    input:focus ~ label.label_edit_profile, input:valid ~ label.label_edit_profile {
        font-size: 12px;
    }
    .num_footer {
        /*margin-left: 16px;*/
        font-size: 12px;
    }
    /*#information-contact .title_contact_pos {*/
    /*    margin-top: 5%;*/
    /*    margin-bottom: -5%;*/
    /*}*/
    #information-contact .style_title_contact {
        font-size: 24px;
        line-height: 26px;
    }
    #information-contact .text_buy_us1 {
        font-size: 24px;
        line-height: 26px;
    }
    #information-contact .text_buy_us_one_down {
        font-size: 12px;
    }
    #information-contact .text_buy_us_one {
        font-size: 14px;
    }
    footer .title_subscribe {
        font-size: 14px;
    }
    footer .soc_us {
        font-size: 14px;
    }
    .forma_subscribe {
        height: 45px;
        font-size: 12px;
    }
    #information-payment span, #information-delivery span {
        font-size: 14px;
    }
    #information-payment p, #information-delivery p {
        margin: 8px 0;
    }
    .dost_text h1 {
        margin-bottom: 15px;
    }
    .a112 {
        margin-left: 1.3%;
    }
    .a113 {
        margin-left: -7%;
    }
    .a114 {
        margin-left: -9%;
    }
    .a115 {
        margin-left: -8.5%;
    }
    .livujtitle {
        font-size: 20px !important;
        line-height: 24px !important;
    }
}

@media (max-width: 375px) {
    .block_del {
        min-height: 202px;
    }
    .noparam {
        font-size: 20px;
        line-height: 22px;
    }
    /*.block_title_discrpit {*/
    /*    margin-left: 10px;*/
    /*}*/
    .style_title {
        font-size: 18px;
        line-height: 20px;
    }
    /*input[type='radio'] {*/
    /*    height: 8px;*/
    /*    width: 4px;*/
    /*}*/
    /*input[type=checkbox], input[type=radio] {*/
    /*    margin: 4px 10px 0 0;*/
    /*}*/
    .style_pay {
        font-size: 12px;
    }
    .product-review-title {
        /*margin-left: 10px;*/
        font-size: 18px !important;
        line-height: 20px;
    }
    .style_title_text {
        /*margin-left: 10px;*/
        font-size: 18px !important;
        line-height: 20px;
    }
    .border_rating {
        margin-top: 2%;
    }
    .razmtabs {
        top: 10px;
        margin-bottom: 25px;
    }
    .uspolovyna {
        margin-left: 7px;
    }
    .title_cat {
        font-size: 13px;
        line-height: 15px;
    }
    .list-group a {
        font-size: 9px;
    }
    .contacts-section-mobile {
        margin-left: -15px;
    }
    .a111 {
        margin-left: 17%;
    }
    .a112 {
        margin-left: 1%;
    }
    .a113 {
        margin-left: -6.5%;
    }
    .a114 {
        margin-left: -8.5%;
    }
    .a115 {
        margin-left: -7.5%;
    }
    .a116 {
        margin-left: -3%;
    }
    #information-tires .a116 {
        margin-left: 5%;
    }
    .text_cert_prod {
        display: inline-block;
        width: 100px;
    }
}

@media screen and (min-device-width: 800px) and (max-device-width: 1300px){
    .error-text {
        padding: 0px 0 0 10px;
        font-size: 12px;
        line-height: 14px;
    }
    .jq-selectbox__select {
        height: 10px !important;
    }
}

.is-error {
    opacity: 1;
    height: auto;
}

.btn_buy:hover {
    background: inherit;
    border: 1px solid #fff;
    color: #fff;
}

.btn_credit:hover {
    background: #71CB00;
}

.list-group a.choose {
    color: #059900;
    text-shadow: 0 1px 0 #FFF;
    text-transform: uppercase;
    border-left: 5px solid rgba(5,186,1,0.2);
    box-shadow: -3px 0px 0px 0px #05ba01;
    -webkit-box-shadow: -3px 0px 0px 0px #05ba01;
    -moz-box-shadow: -3px 0px 0px 0px #05ba01;
    box-shadow: -3px 0px 0px 0px #05ba01;
    margin-left: 4px;
    border-radius: 0 !important;
}

@media (min-width: 768px) {
    .hidden-mobile {
        display: none;
    }
    .nav--secondary {
        display: flex;
        margin-left: -70px;
    }
    .nav.nav--secondary>li>a {
        padding: 10px 5px;
    }
    .btn_credit {
        width: 200px;
    }
}

@media (min-width: 1440px) {
    .nav.nav--secondary>li>a {
        padding: 10px 8px;
    }
}

@media (min-width: 1600px) {
    .nav.nav--secondary>li>a {
        padding: 10px 12px;
    }
}

@media (min-width: 1680px) {
    .nav.nav--secondary>li>a {
        padding: 10px 12px;
    }
}

@media (max-width: 1199.9px) {
    .callback_hidden {
        display: none;
    }
}

.topmob .grid {
    display: flex; /*grid;*/
	
/*  grid-template-columns: 40% auto auto auto auto; */
    grid-template-columns: 30% 5% 10% 15% 15% 15%;
	
    justify-content: space-between;
    padding: 0px 20px 0px 20px;
}
@media screen and (max-width: 980px) {
    .topmob .grid .item:nth-child(2) {
        display: none;
    }
    .topmob .item .time_work {
        display: table;
    }
}
.topmob  .item div#myDropdown {
    display: grid;
    grid-template-columns: 1fr 1fr;
    justify-content: center;
}

/* .topmob  .time_work_pos {

    margin-left: 20px;
}
*/

@media screen and (max-width: 768px) {
    .topmob .grid {
        display: none;
    }
}
@media screen and (min-width: 768px) {
    .pc-session {
        display: none;
    }
}


.nav-bar {
    display: flex;
    justify-content: space-between;
    padding: 10px 20px;
    align-items: center;

}

@media screen and (max-width: 768px) {
    .nav-bar {
        display: none;
    }
}

.dop_nav {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    align-items: center;
    grid-gap: 15px;
}
.dop_nav button {
    box-shadow: none;
}

.dop_nav #wishlist-total  {
    width: 32px;
    height: 30px;
    overflow: hidden;
}
.dop_nav #wishlist-total img {
    position: relative;
    left: -12px;
    top: -13px;
}

.dop_nav .img_search {
    background-image: url(../image/search.svg);
    background-repeat: no-repeat;
    height: 25px;
    width: 25px;
    border: none;
    background-color: white;
}

.dop_nav .position_search {

    height: auto;
    width: auto;
}

.nav-bar #mnu_ul {
    margin-left: 0 !important;
}

@media screen and (max-width: 1340px) {
    .nav-bar {
        justify-content: center;
        flex-wrap: wrap;
    }
    .nav-bar .mnu {
        flex-basis: 100%;
        order: 4;
        margin: 0 auto;
    }
    .nav-bar a.logo {
        flex-basis: 80%;
    }   
    .nav-bar .dop_nav {
        flex-basis: 20%;
    }
    .nav-bar #menu {
        background-color: #7ad524;
        border-radius: 5px;
    }
    .nav-bar #menu .nav > li > a {
        min-height: 50px !important;
    }
}
    
@media screen and (max-width: 1060px) {
    .nav-bar a.logo {
        flex-basis: 78%;
    }  
}
@media screen and (max-width: 970px) {
    .nav-bar a.logo {
        flex-basis: 77%;
    }  
}
@media screen and (max-width: 930px) {
    .nav-bar a.logo {
        flex-basis: 76%;
    }  
}
@media screen and (max-width: 893px) {
    .nav-bar a.logo {
        flex-basis: 75%;
    }  
}
@media screen and (max-width: 860px) {
    .nav-bar a.logo {
        flex-basis: 71%;
    }  
}


/* Закрыть подбор по авто  */

div#div_search_auto {
    display: none;
}

[for="param_auto"]:before {
    width: 100% !important;
}

[for="param_auto"]:after {
 display: none !important;
}

.panel_heading {
    padding-bottom: 20px;
}

.block_news {
    margin-top: 0%;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    margin-bottom: 50px;
}
@media screen  and (max-width: 1140px){
    .block_news {
        grid-template-columns: 1fr 1fr ;
        
    }
}
@media screen  and (max-width: 760px){
    .block_news {
        grid-template-columns: 1fr ;
        
    }
    .text_title_news {
        padding-left: 15px;
    }
}
.block_news a {
    padding: 20px;
    display: table;
    box-sizing: border-box;
}

.block_news .thumbnail_new {
    height: 300px;
    width: 100%;
    background-size: cover;
    background-position: center center;
    margin-bottom: 20px;
}
@media screen  and (max-width: 1280px){
    .block_news .thumbnail_new {
        height: 200px;
    }
}
span.date {
    background: #71cb00;
    padding: 5px 10px;
    display: table;
    margin-bottom: 10px;
    border-radius: 5px;
    color: #FFF;
}

span.title {
    display: table;
    font-size: 21px;
    margin-bottom: 20px;
    color: black;
}

.in_content_img {
    width: 100%;
    height: 200px;
    background-size: cover;
    background-position: center center;
    position: relative;
}
.in_content_img::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.3)
}
#information-information h1 {
    margin-bottom: 50px;
}

.n_bestseller .block_reward{
    display: none;
}

.n_bestseller .caption {
    padding-bottom: 20px;
}

.custom-modal {
    position: fixed;
    top: 0;
    right: 0;
    z-index: 7777;
    display: none;
    width: 400px;
    height: 100vh;
    overflow: hidden;
    outline: 0;
  }
  @media screen and (max-width: 768px) {
    .custom-modal {
        width: 100%;
    }
}
  .custom-modal-open {
    overflow: hidden;
  }
  
  .custom-modal-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1040;
    width: 100vw;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.5);
  }
  
  .custom-modal-dialog {
    position: relative;
    width: auto;
  
    pointer-events: none;
  }
  
  .custom-modal-dialog-centered {
    display: flex;
    align-items: center;
    min-height: calc(100% - 3.5rem);
  }
  
  .custom-modal-content {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 0.3rem;
    outline: 0;
    height: 100vh;
    padding: 20px 10px;

  }
  
  .custom-modal-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 2px 0px;
    border-bottom: 1px solid #18c139;
    border-top-left-radius: 0.3rem;
    border-top-right-radius: 0.3rem;
    margin-bottom: 20px;
  }
  
  .custom-modal-title {
 
    font-size: 21px;
    font-weight: 700;
  }
  
  .custom-modal-body {
    position: relative;
    flex: 1 1 auto;
    padding: 1rem;
  }
  
  .custom-modal-footer {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 1rem;
    border-top: 1px solid #dee2e6;
    border-bottom-right-radius: 0.3rem;
    border-bottom-left-radius: 0.3rem;
  }
  .custom-modal-footer button {
    padding: 13px 0;
    width: 50%;
  }
  .custom-modal-footer button:hover {
    color: #242424;
  }
  .custom-modal-footer a {
    width: 50%;
    box-shadow: 0 0 0 0;
    background-color: #7ad624;
    padding: 13px 0;
    border-radius: 5px;
    margin-left: 10px;
  }
  .custom-modal-footer a:hover {
    color: #fff;
    background: #7ad624;
    border: none;
    opacity: 0.5;
  }
  #cart-modal .close {
    float: right;
    font-size: 30px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: 0.5;
    cursor: pointer;
  }
  
  .close:hover {
    color: #000;
    text-decoration: none;
    opacity: 0.75;
  }
  #cart-modal .custom-modal-body .fullwidth {
    position: absolute;
    max-width: 360px;
    width: 100%;
    bottom: 0;
  }
  @media screen and (max-width: 768px) {
    #cart-modal .custom-modal-body .fullwidth {
        max-width: 100%;
    }
  }

  #cart-modal .custom-modal-body li {
      list-style: none;
  }
  #cart-modal .title_total_pos {
    display: none;
}

#cart-modal  .fullwidth .container-fluid:last-child {
    display: none;
}

#cart-modal  .item_product .row {
    display: flex;
    align-items: center;
}

#cart-modal .mobcartdq {
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 0 10px;
}
#cart-modal  .mobcartdq > div {
    width: 100%;
    display: flex;
}
#cart-modal .name_style {
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
}

#cart-modal  .line_border {
    display: none;
}

#cart-modal  .mobcartdq p {
    margin: 0;
}

#cart-modal .mobcartdq .total_pos p {
    color: #18c139 !important;
    font-size: 20px !important;
}

#cart-modal  .li_cart {
    list-style: none;
    margin-top: 2%;
    margin-bottom: 2%;
    box-shadow: 0px 2px 11px -4px rgb(0 0 0 / 27%);
    padding: 5px 10px;
}

.custom-modal.fade.show {
    opacity: 1;
}
.custom-modal-backdrop.fade.show {
    opacity: 1;
}

#cart-modal .custom-modal-body .fullwidth .col-sm-6.col-md-6.col-lg-6.mobpolowyna.nopadding {
    width: 50%;
}
@media screen and (max-width: 768px) {
    #cart-modal .custom-modal-body .fullwidth .col-sm-6.col-md-6.col-lg-6.mobpolowyna.nopadding {
        width: 100%;
    }
    .shipping_method .panel-body::after,
    .shipping_method .panel-body::before {
        display: none;
    }
    .shipping_method  .panel-body img {
        width: 40px;
        height: 40px;
        margin-right: 15px;
    }

    .shipping_method  span.text {
        font-size: 11px !important;
    }
    div#shipping_method_list {
        display: grid;
        grid-template-columns: 100%;
    }
    .block_choice_del {
        justify-content: flex-start;
    }
    .shipping_method .icon_np {
        text-align: center;
        display: flex;
    }
    .shipping_method .block_choice_del {
        width: 400% !important;
    }
    .block_choice_del label {
        border-left: 7px solid #1CA92E;
        border-bottom: 0;
    }
    .border_item {
        margin-bottom: 10px;
    }
}
    

@media screen and (max-width: 768px) {
    .panel.ocfilter  {
        position: fixed;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        z-index: 9999;
        overflow-y: scroll;
        overflow-x: hidden;
        transform: translateX(-200%);
        opacity: 0;
        transition: opacity .5s;
    }
    .panel.active {
        transform: translateX(0);
        opacity: 1;
    }

    button.active-filter {
        position: fixed;
        left: 0;
        line-height: 15px;
        font-weight: 700;
        background: #7ad624;
        border: 0;
        color: #FFF;
        padding: 15px 10px;
        text-transform: capitalize;
        border-top-right-radius: 5px;
        border-bottom-right-radius: 5px;
        top: 50%;
        transform: translateY(-50%);
    }

    button.close-button {
        color: #FFF;
        position: fixed;
        top: 10px;
        right: 10px;
        background: #7ad624;
        border: 0;
    }
    .panel.active .panel_heading {
        padding-top: 60px;
    }
}


.block_fillter_overwrite {

}

.main_block_fl {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    background: #7ad624;
}
.main_block_fl .item {
    margin: 0 10px;
}
.send_btn_area {
    background: #7ad624;
}
.main_block_fl .params_list li {
  display: none; 
}
.main_block_fl .params_list li:first-child {
    display: table;
    background: #FFF;
    padding: 10px;
    width: 100%;
    margin: 10px;
    box-sizing: border-box;
}
.send_btn_area {
    display: table;
    width: 100%;
}

/* Контейнер выбора языка */
#form-language {
    position: relative;
    display: inline-block;
}

/* Стилизация выпадающего списка языков */
#form-language .dropdown-menu {
    background-color: #ffffff; /* Белый фон */
    border: 1px solid #ccc;
    border-radius: 5px;
    padding: 5px 0;
    min-width: 120px; /* Минимальная ширина */
}

/* Стилизация ссылок внутри списка */
#form-language .dropdown-menu a {
    display: block;
    padding: 8px 15px;
    color: #000000; /* Черный текст */
    font-size: 14px;
    text-decoration: none;
}

/* При наведении на пункт меняем фон */
#form-language .dropdown-menu a:hover {
    background-color: #f8f8f8;
}

/* Стилизация текущего языка */
#form-language .dropdown-toggle {
    background: none;
    border: none;
    font-size: 16px;
    color: #000;
    cursor: pointer;
    padding: 5px 10px;
}

/* Иконка флага и текста */
#form-language img {
    width: 18px;
    height: 12px;
    margin-right: 5px;
}
