html, body {
    max-width: 100%;
    overflow-x: hidden;
}
*{
    outline: none;
}
body {
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    color: #666;
    font-size: 14px;
    line-height: 20px;
    width: 100%;
    max-width: 100%;
    overflow-x: hidden!important
}
h1, h2, h3, h4, h5, h6 {
    color: #444;
    font-size: 22px;
    margin-top: 0
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    font-size: 22px
}
.fa {
    font-size: 14px
}
a {
    color: #388E3C
}
a:hover {
    text-decoration: none;
    color: #AB1D35
}
p, ul, li, a {
    font-size: 14px
}
legend {
    font-size: 18px;
    padding: 7px 0
}
label {
    font-size: 14px;
    font-weight: 400
}
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: 14px
}
.row.sort {
    /*margin-right: 0;
    text-align: right;
    width: 540px;
    margin-left: auto*/
}
.iSearchBoxWrapper .iSearchBox {
    position: absolute;
    right: 15px;
    padding: 10px 0 10px;
}
.iSearchBoxWrapper {
    position: relative;
}
.isearchProducts {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
    padding-bottom: 20px;
}
.iSearchBox ul {
    margin-bottom: 0;
    text-align: center;
}
.iSearchBox li {
    margin-bottom: 3px;
    cursor: pointer;
    padding: 0 10px;
    border-top: 0;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.iSearchBox li img {
    float: left;
    padding: 3px;
    margin-right: 10px;
    margin-bottom: 0;
    height: 70px;
    line-height: 70px;
}
.iSearchBox li .iSearchItem {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.isearchProducts .isearch_right .iSearchItem h3 {
    text-align: left;
    width: 50%;
    word-break: break-word;
    float: none;
    
}
.iSearchBox li .iSearchPrice {
    float: none;
    font-weight: 700;
    color: #388e3c;
    font-size: 20px;
    display: block;
    padding: 0;
    line-height: 100%;
    width: auto;
    text-align: right;
}
.iSearchBox li h3{
    color: #000;
}
.iSearchBox li:hover h3, .iSearchBox li:hover .iSearchModel, .iSearchBox li:hover .iSearchPrice {
    color: #388e3c;
}
.isearchProducts .isearch_left {
    text-align: left;
    padding-left: 10px;
}
.isearchProducts .isearch_right {

}
.isearch_left h4{
    margin-bottom: 0;
}
.categoriesList {
    margin-bottom: 15px;
}
.isearchProducts .isearch_left .iSearchHeading {
    padding: 0;
}
.isearch-category-item {
    padding: 0 5px 0 0;
    display: block;
    font-size: 13px;
}
.iSearchBox .iSearchViewAllResults {
    justify-content: center;
}
.iSearchBox ul li.iSearchHeading:hover {
    border-top: 0;
}
.iSearchBox li:hover, .iSearchBox li.activekey {
    box-shadow: none;
    border-top: none;
}
@media (min-width: 768px){
    .iSearchBoxWrapper .iSearchBox {
        min-width: 556px;
    }
    .isearchProducts .isearch_left {
        width: 40%;
        text-align: left;
        padding-left: 10px;
    }
    .isearchProducts .isearch_right {
        width: 60%;
    }
}
@media (min-width: 998px){
    .iSearchBoxWrapper .iSearchBox {
        right: auto;
        left: 0;
    }
    .iSearchBoxWrapper .iSearchBox {
        min-width: 660px;
    }
}
.sort-text {
    width: auto;
    display: inline-block;
    float: left;
    line-height: 40px;
    padding: 0 10px;
    padding-left: 0;
}
.sort-value {
    width: auto;
    display: inline-block;
    float: left
}
.text-limit {
    width: auto;
    display: inline-block;
    float: left;
    line-height: 40px;
    padding: 0 10px
}
.limit-value {
    width: auto;
    display: inline-block;
    /*float: right*/
}
.child {
    display: none;
}
#menu .dropdown-inner ul>li:hover .child {
    display: block;
    background: #fff;
    border: 1px solid #ddd;
    left: 100%;
    position: absolute;
    top: 0;
    z-index: 9;
}
nav#menu.navbar ul li div.dropdown-menu div ul li {
    position: relative;
}
.owl-carousel {
    z-index: 0!important;
}
#search input {
    font-size: 18px
}
.buttons.inproduct {
    text-align: center
}
.inproduct .cart-button {

}
.inproduct .cart-button:hover {
    
}
.product-compare .table>tbody>tr>td, .product-compare .table>tbody>tr>th, .product-compare .table>tfoot>tr>td, .product-compare .table>tfoot>tr>th, .product-compare .table>thead>tr>td, .product-compare .table>thead>tr>th {
    white-space: normal;
    min-width: auto;
    max-width: 250px;
}
.tooltip {
    z-index: 9999999999;
}
.button-zakaz {
    width: auto;
    white-space: nowrap;
    background-size: auto 80%;
    margin: 20px auto;
    border-radius: 5px;
    padding: 8px 20px;
    background-position: 20px center;
    float: none;
    color: #fff;
    font-size: 18px;
    transition: all ease-in-out .1s;
    border: 1px solid #388E3C;
    background: #388E3C;
    display: inline-block;
}
.button-zakaz:hover {
    color: #fff;
    box-shadow: 0 0 3px rgba(0, 0, 0, .3);
}
.Window {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.7);
    z-index: 99999;
    -webkit-transition: opacity 400ms ease-in;
    -moz-transition: opacity 400ms ease-in;
    transition: opacity 400ms ease-in;
    display: none;
    pointer-events: none
}
.Window img {
    width: 150px;
    margin: 0 auto;
    display: block
}
#Form-main-rassrochka input {
   /* display: block;
    width: 96%;
    min-height: 55px;
    padding: 0 0 0 14px;
    margin: 3% auto!important;
    height: 55px;
    color: #000;
    font-size: 18px;
    border-radius: 5px*/
}
#Form-main-rassrochka input[type="submit"] {
    /*height: 40px;
    width: 100%*/
}
.Window:target {
    display: block;
    pointer-events: auto
}
.Window>div {
    width: 366px;
    position: relative;
    margin: 10% auto;
    padding: 20px;
    border-radius: 5px;
    background: #fff;
    box-shadow: 0 0 20px 2px;
    min-height: 460px
}
.success-msg {
    margin-top: 55%;
    font-size: 22px
}
#Form-main input {
    display: block;
    width: 96%;
    min-height: 55px;
    padding: 0 0 0 14px;
    margin: 3% auto!important;
    height: 55px;
    color: #000;
    font-size: 18px;
    border-radius: 5px;
}
span.desc {
    position: absolute;
    top: 15px;
    padding-left: 15px;
    transition: all ease .3s;
    display: inline-block;
    left: 0;
}
div.input {
    position: relative;
}
.Window textarea {
        padding: 10px;
        font-size: 16px;
        line-height: 25px;
        resize: vertical;
}
.modalTitle {
    text-align: center
}
.text_cent{
    text-align: center;
}
.input input:focus+.desc, .input input:active+.desc, .input input:target+.desc {
    font-size: 10px;
    top: 5px;
    color: #969696;
    line-height: 12px
}
.input textarea:focus+.desc {
    font-size: 10px;
    top: 5px;
    color: #969696;
    line-height: 12px
}
.input input:valid+.desc {
    display: none
}
.input textarea:valid+.desc {
    display: none
}
.modalTitle span.uppercase {
    color: #333;
    text-transform: uppercase;
    display: block;
    font-size: 22px;
    padding: 15px 0;
    font-weight: 600
}
.modalTitle span {
    color: #8d8d8d;
    font-weight: 400;
    font-size: 14px;
    margin: 0 10%;
    display: inline-block
}
.close-modal {
    position: absolute;
    z-index: 99;
    display: block;
    background: url(../image/modal-close.png) center no-repeat;
    background-position: center;
    cursor: pointer;
    top: 0;
    right: -40px;
    width: 22px;
    height: 22px;
    filter: alpha(opacity=80);
    -moz-opacity: .8;
    opacity: .8;
    background-size: contain;
    border-bottom: 0
}
p.mini {
    font-size: 12px;
}
.product-compare .table>tbody>tr>td:first-child {
    min-width: 250px;
    /*background: #f2f2f2;*/
    font-weight: 600;
    color: #000;
}
.product-compare thead {
    background: #DFF0D8;
}
.product-compare tr:hover, .product-compare .table>tbody>tr>td:first-child:hover, .product-compare tr:hover td:first-child {
    background: #f8f8f8;
}
.product-compare tr.spes_mob:hover, .product-compare .table>tbody>tr>td.spes_mob:first-child:hover, .product-compare tr:hover td.spes_mob:hover,.product-compare tr:hover td.spes_mob:first-child {
    background: none;
}
.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
}
#sort .input-group .input-group-addon, #limit .input-group .input-group-addon {
    font-size: 14px;
    height: 40px
}
#input-sort, #input-limit {
    height: 40px;
    font-size: 14px;
    z-index: 0
}
#button-search {
    margin: 20px 0
}

.myhelper {
    color: #000;
    font-size: 14px;
    font-weight: 700;
    background: #c2d73e;
    padding: 0 20px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    height: 45px;
    border-radius: 50px;
    outline: none;
    border: none;
    transition: 250ms linear;
}
.myhelper:hover, .myhelper:active, .myhelper.active, .myhelper.disabled, .myhelper[disabled], .myhelper.focus, .myhelper:focus, .myhelper:active:focus {
    box-shadow: 0px 0px 6px #c2d73e;
    outline: none;
    background: #c2d73e;
    border: none; 
    color: #000;
    transition: 250ms linear;
}
.helper {
    background: #fff url(../image/helper.png) no-repeat;
    background-size: auto 150px;
    display: block;
    background-position: right;
    height: 150px;
    padding: 10px 160px 10px 10px;
    margin: 10px 0;
    position: relative
}
#top .list-inline {
    margin-bottom: 0!important
}
span.hidden-xs, span.hidden-sm, span.hidden-md, span.hidden-lg {
    display: inline
}
.special-price-inproduct {
    font-size: 36px;
        font-weight: 800;
        margin: 0;
        display: inline-block;
        color: #c81733;
}
.old-price {
    display: inline-block;
    text-decoration: line-through;
    font-size: 18px;
    margin: 10px 0;
    color: #ababab;
    margin-top: 0;
}
button {
    overflow: visible;
    background: transparent;
    box-shadow: none;
    border: 0
}
.product-thumb .fa-shopping-cart:before, .inproduct .fa-shopping-cart:before {
    content: '';
    display: block;
    width: 70px;
    height: 70px;
    background: url(../image/cart1.png)no-repeat
}
header .fa-shopping-cart:before {
    content: '';
    display: inline-block;
    width: 50px;
    height: 50px;
    background: url(../image/cart1.png)no-repeat;
    background-size: 100%;
    float: left
}
header #cart-total {
    line-height: 50px;
    display: inline-block;
    font-size: 16px;
    font-weight: 800
}
header .fa {
    float: left
}
header #cart .btn {
    padding: 0
}
.wrapper {
    width: 84%;
    margin: 0 auto
}
.cart-button .fa-shopping-cart {
    display: inline-block;
    float: left
}
.cart-button {
    display: flex;
        justify-content: center;
        align-items: center;
        margin: 0 auto;
        margin-top: 10px;
}
.cart-button span {
    font-size: 15px;
    font-weight: 600;
    display: inline-block;
    color: #388e3c;
}
.cart-button:hover span{
    text-decoration: underline;
}
.rassrochka {
    padding: 12px 8px;
    background: #f9f9f9;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc
}
.bold {
    font-size: 20px;
    font-weight: 800;
    color: #222
}
.arrow {
    display: inline-block;
    padding: 0 10px;
    font-weight: 800;
    color: #388E3C
}
.nav-tabs {
    margin-bottom: 15px;
    height: 44px!important
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
    color: #555;
    cursor: default;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
    height: 100%;
    border-radius: 0
}

.navbar-nav li {
    float: none;
    display: inline-block
}
.navbar-nav li:nth-child(4) {}
.nav-tabs>li>a {
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 0;
    height: 100%
}

.search.form-control {
    display: block;
        width: 100%;
        height: 100%;
        padding: 6px 12px;
        /* margin: 7px 0; */
        font-size: 14px;
        line-height: 18px;
        color: #388e3c;
        background-color: #ffffff;
        background-image: none;
        border: 1px solid #388e3c;
        border-radius: 50px;
        border-top-right-radius: 50px;
        -webkit-box-shadow: none;
        box-shadow: none;
        float: none;
        padding: 10px 10px;
        -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
        -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
        transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.input-group .form-control:first-child{
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
}
.navbar .btn-search {
    line-height: 30px;
    background: none;
    border: 0;
    color: #fff;
    position: relative;
    right: 25px;
    z-index: 9;
    margin: 8px 0;
    height: 30px
}
.navbar .btn-search .fa-search {
    line-height: 30px
}
.navbar #search input::-moz-placeholder {
    color: #fff
}
.navbar #search input::-webkit-input-placeholder {
    color: #fff
}

.navbar-collapse {
    padding-right: 0!important;
    padding-left: 0!important
}

.dropdown-menu li>a:hover {
    text-decoration: none;
    color: #444;
    background-color: #f6f6f6;
    background-image: none;
    background-repeat: repeat-x
}
header {
}
header .container {
    height: 100%;
}
.container {
    
}
.owl-wrapper {
    background: #fff
}
.content-bottom {
    width: 100%;
    position: relative
}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
    z-index: 2;
    color: #fff;
    cursor: default;
    background-color: #388E3C;
    border-color: #388E3C
}
.pagination>li>a, .pagination>li>span {
    color: #444
}
#top {
    background-color: #fff;
    border-bottom: 1px solid #e2e2e2;
    padding: 0;
    margin: 0;
    height: 30px;
    position: fixed;
    width: 100%;
    z-index: 99999;
}
#top .container {
    padding: 0 20px
}
#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: #fff;
    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;
    font-size: 14px
}
#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: #444
}
#top .btn-link strong {
    font-size: 14px;
    line-height: 14px
}
#top-links {
    width: 60%;
    line-height: 30px;
    float: left;
    height: 30px;
}
#top-links a+a {
    margin-left: 15px
}
.top-compare {
    display: inline-block;
    float: right;
    width: auto;
    height: 30px;
    line-height: 30px;
    margin: 0 30px;
}
.alert-success {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
    width: 325px;
    position: fixed;
    right: 0;
    bottom: 0;
    z-index: 9999;
}
div.wishlist {
    display: inline-block;
    width: auto;
    height: 30px;
    line-height: 30px;
    font-weight: 800;
    float: right;
    margin: 0 30px;
}
div.wishlist span {
    color: #444;
}
#logo {
    margin: 0;
    padding: 0 15px;
}
#logo img {
    width: 150px;
    display: inline-block;
}
#search {
    margin-bottom: 0;
    display: block;
}
#search .input-lg {
    line-height: 20px;
        padding: 13px 20px;
        padding-right: 44px;
}
#search .btn-lg {
   font-size: 15px;
       text-shadow: none;
       padding: 0;
       border: 0;
       position: absolute;
       right: 16px;
       color: #fff;
       top: 7px;
       z-index: 9;
}
#search .btn-lg i {
    font-size: 27px;
    color: #388e3c;
}

input[name="search"]::-webkit-input-placeholder {
    color: #388e3c;
    font-size: 14px;
    font-weight: 600;
}
input[name="search"]:-ms-input-placeholder {
    color: #388e3c;
    font-size: 14px;
    font-weight: 600;
}
input[name="search"]::-ms-input-placeholder {
    color: #388e3c;
    font-size: 14px;
    font-weight: 600;
}
input[name="search"]::placeholder {
    color: #388e3c;
    font-size: 14px;
    font-weight: 600;
}
header .phone {
    margin-top: 20px;
    background: url(../image/phone.png)no-repeat;
    background-size: 50px 50px;
    padding-left: 70px;
    padding-right: 0;
    margin-right: 0;
    position: relative;
    left: 20px;
    background-position: left center
}
header .viber.phone {
    background: none;
    padding-left: 0;
}
header .phone span a {
    font-size: 24px;
    font-weight: 800;
    display: block;
    line-height: 28px;
    color: #000;
}
header .viber.phone span a {
    background: url(../image/viber.png)no-repeat;
    background-size: 28px 100%;
    line-height: 28px;
    padding-left: 35px;
}
header .phone span a:hover {
    color: #E00B0D;
}
header .slogan {
    min-height: 70px;
    line-height: 70px;
    margin: 0;
    padding: 0;
    font-size: 16px;
    font-weight: 800;
    color: green;
    white-space: nowrap
}
.header-cart {
    margin: 0;
    padding: 0
}
.kod-text {
    color: #fff;
    font-size: 14px;
}
.kod {
    color: #fff;
        font-weight: 800;
}
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
    white-space: nowrap
}
.img-thumbnail {
    min-width: 148px;
        border: none;
}
.noUi-connect {
    background: #388E3C!important
}
.ocfilter-option label small {
    background-color: #eaeaea!important;
    color: #444!important
}
#cart {
    width: auto;
    background: #c0d4433b;
    text-align: center;
}
#cart>.btn {
    font-size: 12px;
    line-height: 18px;
    color: #FFF
}
#cart.open>.btn {
    background-image: none;
    background-color: #FFF;
    border: none;
    color: #666;
    box-shadow: none;
    text-shadow: none
}
#cart.open>.btn:hover {
    color: #444
}
#cart .dropdown-menu {
    background: #fafafa;
    z-index: 99999;
    border-radius: 0;
    border: 0
}
.table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th {
    border: 1px solid #eaeaea
}
#cart .dropdown-menu {
    min-width: 100%
}
.open>.dropdown-menu {
    z-index: 99999
}
#cart .dropdown-menu table {
    margin-bottom: 10px
}
#cart .dropdown-menu li>div {
    min-width: 427px;
    padding: 0 10px
}
#cart .dropdown-menu li p {
    margin: 20px 0
}
.owl-wrapper-outer {
    border: 0!important;
    border-radius: 0!important;
    box-shadow: 0!important
}

.block {
    /* background: #EFF1F5; */
     background: #fff; 
    /* background: #ddd; */
    /*background: url(catalog/view/theme/alltractors/image/fon_hal1.jpg);*/
    background-repeat: no-repeat;
    background-size: contain;
}
.btn.remove {
    height: 42px
}
.visited {
    background: #F2FAF2;
    display: block;
    float: left;
    width: 100%
}
.visited h3, .similar h3 {
    padding: 10px 0 10px 10px
}
.visited-block {
    padding: 0;
    width: calc(100%/4);
    float: left
}
.similar {
    clear: both;
    margin-top: 20px;
    border-top: 1px solid #eaeaea;
    padding-top: 20px
}
.visited-img-block {
    display: block;
    width: 100%;
    text-align: center
}
.visited-description {
    text-align: center
}
.menu {
    background: #388E3C;
    height: 45px;
    position: relative;
    z-index: 1;
    clear: both;
}
.main {
    position: relative;
    background: #f6f6f6
}
.owl-carousel {
    margin: 0 0 20px;
    background: #EFF1F5!important
}
.fullcontent {
    width: 100%;
    padding: 10px 8%;
    min-height: 450px;
}
.fullcontainer {
}

#column-right .product-layout {
    width: 100%;
    padding: 0
}
#column-right .owl-carousel {
    margin: 0;
    background: #F8F8F8!important
}
.menu-wrapper {
    margin: 0 auto
}
.product-thumb {
    background: #fff;
        border: 1px solid #ddd;
        border-radius: 8px;
        overflow: hidden;
        padding: 16px 12px;
        transition: all .1s ease-in;
}
.product-thumb:hover{
    box-shadow: 0 0 1em #bcbdbd;
    transition: all .1s ease-in;
}
.nav>li>a>img.img-icon {
    display: inline-block;
    height: 25px;
    padding: 0 15px 0 0
}
.small {
    font-size: 14px;
    padding: 0;
    margin: 0;
    font-weight: 600
}
.filter {
    background: #C2D641!important;
    color: #000!important
}
#menu .nav>li>a:hover, #menu .nav>li.open>a {
    background-color: rgba(0, 0, 0, 0.1)
}
#menu .dropdown-menu {
    position: absolute;
    top: 43px;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 250px;
    padding: 0;
    margin: 0;
    font-size: 16px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 0;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    line-height: 2em
}
#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: #333;
    font-size: 14px
}
#menu .see-all {
    display: block;
    margin-top: .5em;
    border-top: 1px solid #DDD;
    padding: 3px 20px;
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 3px 3px;
    font-size: 12px
}
#menu .see-all:hover, #menu .see-all:focus {
    text-decoration: none;
    color: #000;
    background-color: #C2D641;
    background-image: none;
    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: #C81733;
    border-radius: 0
}
#menu .btn-navbar:hover, #menu .btn-navbar:focus, #menu .btn-navbar:active, #menu .btn-navbar.disabled, #menu .btn-navbar[disabled] {
    color: #fff;
    background-color: #C81733
}
.tabs {
    min-width: 320px;
    max-width: 100%;
    padding: 0;
    margin: 0 auto;
    text-align: center;
    position: relative;
    z-index: 1;
}
.tabs>section {
    display: none;
    padding: 15px;
    border: 0
}
.tabs>section>p {
    margin: 0 0 5px;
    line-height: 1.5;
    color: #383838;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn
}
@-webkit-keyframes fadeIn {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}
@keyframes fadeIn {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}
.tabs>input {
    display: none;
    position: absolute
}
.tabs>label {
    display: inline-block;
    padding: 15px 25px;
    font-weight: 600;
    text-align: center;
    color: #aaa;
    font-size: 18px
}
.tabs>label:hover {
    color: #888;
    cursor: pointer
}
.tabs>input:checked+label {
    color: #555;
    border-top: 0;
    border-bottom: 3px solid #093;
}
#tab1:checked~#content-tab1, #tab2:checked~#content-tab2, #tab3:checked~#content-tab3, #tab4:checked~#content-tab4 {
    display: block
}
@media (min-width: 768px) {
    #menu .dropdown:hover .dropdown-menu {
        display: block
    }
}
@media (max-width: 767px) {
    #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
    }
}
footer {
    padding-top: 30px;
    background-color: #303030;
    border-top: 1px solid #ddd;
    color: #e2e2e2;
    padding-bottom: 20px;
}
footer hr {
    border-top: none;
    border-bottom: 1px solid #666
}
footer a {
    color: #ccc
}
footer a:hover {
    color: #fff
}
footer h5 {
    font-size: 13px;
    font-weight: 700;
    color: #fff
}
footer .header {
    font-size: 15px;
    font-weight: 700;
    color: #fff;
    margin-bottom: 10px;
    display: block;
}
.product-container {
    width: 84%;
    margin: auto
}
.product-images .mini-images {
    width: 15%;
    float: left;
    text-align: center;
    padding-top: 16px;

}
.slick-arrow {
    width: 30px;
    cursor: pointer;
}
.product-images .thumbnails>.thumbnail {
    display: block;
    float: right;
    width: 85%;
    padding: 5px;
    margin-bottom: 0;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #e4e4e4;
    border-radius: 5px;
    -webkit-transition: border .2s ease-in-out;
    -o-transition: border .2s ease-in-out;
    transition: border .2s ease-in-out
}
.product-images .image-additional a {
    margin-bottom: 2px;
    padding: 3px;
    display: block;
    border: 1px solid #e4e4e4;
    border-radius: 0
}
.alert {
    padding: 8px 14px
}
.breadcrumb {
    margin: 7px 0;
    padding: 8px 0;
    border: none;
    background: none
}
.breadcrumb i {
    font-size: 19px
}
.breadcrumb>li {
    text-shadow: 0 1px 0 #FFF;
    padding: 0 20px 0 0;
    position: relative;
    white-space: nowrap
}
.breadcrumb>li+li:before {
    content: '';
    padding: 0
}
.breadcrumb>li:after {
    content: '';
    display: block;
    position: absolute;
    top: 8px;
    right: -5px;
    width: 5px;
    height: 5px;
    margin-right: 10px;
    border-right: 1px solid #444;
    border-bottom: 1px solid #444;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}
.breadcrumb a {
    color: #388E3C;
    font-size: 16px
}
.breadcrumb a:hover {
    color: #444
}
.information-contact .img-thumbnail {
    border: 0
}
.pagination {
    margin: 0;
    margin-bottom: 20px;
}
.buttons {
    margin: 0
}
.btn {
    padding: 10px 15px;
    font-size: 16px
}
.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: #000;
    font-size: 14px;
    font-weight: 700;
    background: #c2d73e;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    height: 45px;
    border-radius: 50px;
    outline: none;
    border: none;
    transition: 250ms linear;
}
.btn-default:hover, .btn-default:active, .btn-default.active, .btn-default.disabled, .btn-default[disabled], .btn-default.focus, .btn-default:focus, .btn-default:active:focus {
    box-shadow: 0px 0px 6px #c2d73e;
    outline: none;
    background: #c2d73e;
    border: none; 
    color: #000;
    transition: 250ms linear;
}
.btn-primary {
    color: #000;
    font-size: 14px;
    font-weight: 700;
    background: #c2d73e;
    padding: 0 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 45px;
    border-radius: 50px;
    outline: none;
    border: none;
    transition: 250ms linear;
}
.btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled], .btn-primary.focus, .btn-primary:focus, .btn-primary:active:focus {
    box-shadow: 0px 0px 6px #c2d73e;
    outline: none;
    background: #c2d73e;
    border: none; 
    color: #000;
    transition: 250ms linear;
}
.btn-warning {
    color: #fff;
    background-color: #C81733
}
.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: #fff;
    background-color: #C81733
}
.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: #fff;
    background-color: #C81733
}
.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)
}
.btn-info {
    color: #fff;
    background-color: #C81733;
    border: 0
}
.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
    background-image: none;
    background-color: #C81735
}
.btn-link {
    border-color: rgba(0, 0, 0, 0);
    cursor: pointer;
    color: #C81733;
    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: #444!important;
    text-shadow: none;
    background-color: #fff;
    background-image: none;
    background-repeat: repeat-x;
    border-color: transparent;
    box-shadow: none
}
.btn-inverse:hover, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] {
    background-image: none;
    background-repeat: repeat-x;
    border-color: transparent;
    box-shadow: none
}
.list-group a {
    border: 1px solid #DDD;
    color: #888;
    padding: 8px 12px
}
.list-group a.active, .list-group a.active:hover, .list-group a:hover {
    color: #444;
    background: #eee;
    border: 1px solid #DDD;
    text-shadow: 0 1px 0 #FFF
}
.carousel-caption {
    color: #FFF;
    text-shadow: 0 1px 0 #000
}
.carousel-control .icon-prev:before {
    content: '\f053';
    font-family: FontAwesome
}
.carousel-control .icon-next:before {
    content: '\f054';
    font-family: FontAwesome
}
.newsblog-article .thumbnail {
    display: block;
    padding: 4px;
    margin-bottom: 20px;
    line-height: 1.42857143;
    background-color: #f8f8f8;
    border: none;
    border-radius: 0;
    transition: none
}
.newsblog-category .image {
    width: 100%;
    /*margin-right: 20px;
    height: 100%;
    display: block;
    float: left*/
}
.newsblog-category .product-thumb {
    padding: 10px 10px 10px 10px;
    margin: 10px 0;
}
.newsblog-category .product-list .product-thumb .caption {
    /*margin-left: 420px*/
}
.owl-pagination {
    display: none
}
.how-working {
    padding: 2em 0;
    cursor: default
}
.FixedLayout {
    width: 100%;
    margin: 0 auto;
    padding: 0;
    cursor: default
}
.how-working ul {
    list-style: none;
    padding: 0;
    margin: 40px 0 0;
    cursor: default
}
.how-working ul>li {
    position: relative;
    display: inline-block;
    width: calc(100% / 6.2);
    text-align: center;
    padding: 6em 0 0;
    cursor: default!important
}
.how-working ul>li:nth-of-type(1):before {
    background-image: url(../image/how-1.png)
}
.how-working ul>li:before {
    position: absolute;
    content: "";
    background-size: cover;
    background-repeat: no-repeat;
    height: 5em;
    left: calc(100% / 2 - 5em / 2);
    top: 0;
    width: 5em;
    cursor: default
}
.how-working ul>li>i {
    display: block;
    position: relative;
    z-index: 2;
    margin: 0 auto 1em;
    border-width: .0625em;
    border-style: solid;
    width: 1em;
    height: 1em;
    -moz-border-radius: .5em;
    -webkit-border-radius: .5em;
    -khtml-border-radius: .5em;
    border-radius: .5em;
    cursor: default;
    background-color: #fff;
    border-color: #eff1f5;
    -webkit-box-shadow: 0 0 1em #c4c8cf;
    -moz-box-shadow: 0 0 1em #c4c8cf;
    box-shadow: 0 0 1em #c4c8cf;
    cursor: default
}
.how-working ul>li>i:before {
    content: "";
    width: .25em;
    height: .25em;
    position: absolute;
    top: .3125em;
    left: .3125em;
    -moz-border-radius: .125em;
    -webkit-border-radius: .125em;
    -khtml-border-radius: .125em;
    border-radius: .125em;
    cursor: default;
    background-color: #ddd
}
.how-working ul>li:nth-of-type(1):after {
    left: 50%;
    background: #eff1f5;
    background: -moz-linear-gradient(left, #eff1f5 0%, #dbdee3 100%);
    background: -webkit-linear-gradient(left, #eff1f5 0%, #dbdee3 100%);
    background: linear-gradient(to right, #eff1f5 0%, #dbdee3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eff1f5', endColorstr='#dbdee3', GradientType=1)
}
.how-working ul>li:after {
    content: "";
    z-index: 1;
    left: 0;
    right: 0;
    height: .25em;
    position: absolute;
    top: 6.375em;
    cursor: default;
    background: #dbdee3;
    background: -moz-linear-gradient(left, #dbdee3 0%, #eff1f5 50%, #dbdee3 100%);
    background: -webkit-linear-gradient(left, #dbdee3 0%, #eff1f5 50%, #dbdee3 100%);
    background: linear-gradient(to right, #dbdee3 0%, #eff1f5 50%, #dbdee3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dbdee3', endColorstr='#dbdee3', GradientType=1);
    cursor: default
}
.how-working ul>li:nth-of-type(2):before {
    background-image: url(../image/how-2.png)
}
.how-working ul>li:nth-of-type(3):before {
    background-image: url(../image/how-3.png)
}
.how-working ul>li:nth-of-type(4):before {
    background-image: url(../image/how-4.png)
}
.how-working ul>li:nth-of-type(5):before {
    background-image: url(../image/how-5.png)
}
.how-working ul>li:nth-of-type(6):before {
    background-image: url(../image/how-6.png)
}
.how-working ul>li:nth-of-type(6):after {
    right: 50%;
    background: #dbdee3;
    background: -moz-linear-gradient(left, #dbdee3 0%, #eff1f5 100%);
    background: -webkit-linear-gradient(left, #dbdee3 0%, #eff1f5 100%);
    background: linear-gradient(to right, #dbdee3 0%, #eff1f5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dbdee3', endColorstr='#eff1f5', GradientType=1)
}
.how-working ul>li:hover {
    cursor: pointer;
    color: #099e01
}
.how-working ul>li:hover>i:before {
    background-color: #099e01
}
.how-working h2 {
    color: #000;
    font-weight: 400;
    font-size: 2.25em;
    text-align: center
}
.tabs .product-thumb, .category .product-thumb, .special .product-thumb {
    margin-bottom: 20px;
    overflow: hidden;
    border: 1px solid #ddd;
    box-shadow: 0 0 2px #ddd;
    width: 100%;
    transition: all .1s ease-in;
    position: relative;
    text-align: center;
    border-radius: 14px;
    
}
.posts {
    background: #fff;
    padding: 15px;
    border-radius: 5px;
    margin: 1px
}
.posts .product-thumb {
    padding: 12px 12px;
    border-radius: 8px;
    padding-bottom: 4px;
    border: 1px solid #ddd;
    box-shadow: 0 0 2px #ddd;
    margin-bottom: 25px;
    transition: all .1s ease-in;
}
.posts .product-thumb:hover{
    box-shadow: 0 0 1em #bcbdbd;
}
.posts .image {
    width: 100%;
    margin-bottom: 10px;
}
.posts .caption h4 a {
    display: block;
    text-align: left;
    color: #000;
    font-size: 19px;
}
.posts .caption h4 a:hover{
    color: #388e3c;
}
.posts .button-group {
   
}
.tabs .product-thumb .image, .category .product-thumb .image, .special .product-thumb .image {
    text-align: center
}
.tabs .product-thumb .image a, .category .product-thumb .image a, .special .product-thumb .image a {
    display: block
}
.tabs .product-thumb .image a:hover, .category .product-thumb .image a:hover, .special .product-thumb .image a:hover {
    opacity: .95
}
.tabs .product-thumb .image img, .category .product-thumb .image img, .special .product-thumb .image img {
    margin-left: auto;
    margin-right: auto;
    width: 85%
}
.tabs .product-thumb .caption, .category .product-thumb .caption, .special .product-thumb .caption {
    margin-left: auto;
    margin-right: auto;
    width: 100%
}
.tabs .product-thumb .caption a, .category .product-thumb .caption a, .special .product-thumb .caption a {
    font-size: 16px
}
.tabs .product-grid .product-thumb .image, .category .product-grid .product-thumb .image, .special .product-grid .product-thumb .image {
    float: none
}
#column-right .owl-wrapper-outer {
    border-radius: 5px!important;
    -webkit-box-shadow: none!important;
    -moz-box-shadow: none!important;
    -o-box-shadow: none!important;
    box-shadow: none!important;
    margin-bottom: 20px
}
.owl-wrapper-outer {
    border-radius: 5px!important;
    -webkit-box-shadow: 0 0 1em #E4E7EA!important;
    -moz-box-shadow: 0 0 1em #E4E7EA!important;
    -o-box-shadow: 0 0 1em #E4E7EA!important;
    box-shadow: 0 0 1em #E4E7EA!important
}
.wrapper-description {
    width: 60%;
    border-radius: 5px;
    background: #F2FAF2;
    margin: 0 0 30px;
    text-align: center;
    padding: 2%;
    border: 1px solid #CEECCC;
    position: relative
}
.stock:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    background: url(../image/checked.svg) no-repeat;
    width: 20px;
    height: 20px;
    background-size: cover;
}
.stock {
    display: inline-block;
    position: relative;
    padding-left: 25px
}
.want {
   margin-bottom: 0;
   display: block;
   color: #000;
   margin-top: 5px;
   text-align: center;
   margin-bottom: 20px;
   border: 1px solid #388e3c;
   border-radius: 30px;
   padding: 2px 2px;
   width: 80%;
   margin: 0 auto;
   margin-bottom: 20px;
}
.btn-wishlist {
    line-height: 40px;
    font-size: 14px
}
.btn-wishlist:before {
    display: inline-block;
    content: "\2764";
    font-size: 14px;
    color: #CA1F3A;
    line-height: 40px;
    padding: 0 10px
}
.btn-compare {
    line-height: 40px;
    font-size: 14px
}
.btn-compare:before {
    display: inline-block;
    content: "\271A";
    font-size: 14px;
    color: #CA1F3A;
    line-height: 40px;
    padding: 0 10px
}
.bold.green {
    color: #00A34D;
    font-size: 16px;
    line-height: 40px;
    display: inline-block
}
.bold.green:before {
    display: inline-block;
    content: "";
    background: url(../image/clock.png)no-repeat;
    background-size: auto 100%;
    height: 40px;
    width: 40px;
    float: left;
    margin-right: 8px
}
.product-container .rassrochka {
    padding: 8px
}
.trust {
    width: 100%
}
#delivery:before {
    height: 60px;
    display: inline-block;
    content: "";
    background: url(../image/dostavka.png)no-repeat;
    background-size: 100% auto;
    width: 50px;
    float: left;
    margin: 0 10px 0 0;
    background-position: center
}
#garanty:before {
    height: 60px;
    display: inline-block;
    content: "";
    background: url(../image/garanty1.png)no-repeat;
    background-size: 100% auto;
    width: 50px;
    float: left;
    margin: 0 10px 0 0;
    background-position: center
}
#help:before {
    height: 60px;
    display: inline-block;
    content: "";
    background: url(../image/help.png)no-repeat;
    background-size: 100% auto;
    width: 50px;
    float: left;
    margin: 0 10px 0 0;
    background-position: center
}
#experience:before {
    height: 60px;
    display: inline-block;
    content: "";
    background: url(../image/opyt.png)no-repeat;
    background-size: 100% auto;
    width: 50px;
    float: left;
    margin: 0 10px 0 0;
    background-position: center
}
.trust .half {
    width: calc(100%/2);
    float: left;
    height: 100px;
    padding: 0 20px 0 0
}
.trust .half:nth-child(odd) {
    padding: 0
}
.tabs .product-thumb .attr-product, .category .product-thumb .attr-product, .special .product-thumb .attr-product {
    margin: 10px 0 0 0;
}
.tabs .product-thumb table, .category .product-thumb table, .special .product-thumb table {
    width: 100%;
    margin: 0 auto;
    font-size: 14px;
    color: #444;
    text-align: left
}
.tabs .product-thumb table td, .category .product-thumb table td, .special .product-thumb table td {
    padding: 3px 7px;
    font-size: 12px
}
.tabs .product-thumb thead tr, .category .product-thumb thead tr, .special .product-thumb thead tr {
    font-weight: 800;
    border-bottom: 1px solid #ddd
}
.tabs .product-thumb tr:hover, .category .product-thumb tr:hover, .special .product-thumb tr:hover {
    background: #eff1f5
}
.tabs .product-thumb tbody tr, .category .product-thumb tbody tr, .special .product-thumb tbody tr {
    border-bottom: 1px solid #ddd;
    border-collapse: collapse
}
.tabs .product-thumb:hover, .category .product-thumb:hover, .special .product-thumb:hover {
    position: relative;
    box-shadow: 0 0 1em #bcbdbd;

}
.attr-product.visible td:first-child {
    white-space: nowrap;
}
.attr-product tbody tr td:last-child {
    text-align: right;
}
h4.center {
    text-align: center;
}
.box {
    border: none!important;
    border-radius: 5px!important;
    margin-bottom: 20px!important;
    background: #fff!important;
    padding: 0 10px!important
}
.box-heading {
    color: #444!important;
    background: #fff!important;
    text-shadow: none!important;
    padding: 12px!important;
    border-bottom: 1px solid #DDD!important;
    font-weight: 800!important;
    text-align: center!important;
    font-size: 16px!important
}
.bf-attr-header {
    border-radius: 0!important;
    border: 0!important;
    border-top: 1px solid #DBDEE1!important;
    background: #fff!important;
    font-weight: 400!important;
    padding: 12px!important;
    z-index: 2!important;
    position: relative!important
}
.bf-attr-group-header {
    font-weight: 700!important;
    font-size: 14px!important;
    line-height: 100%!important;
    background: #fff!important;
    border: 0!important;
    padding: 12px!important;
    border-radius: 0!important;
    margin-top: 0!important;
    z-index: 3!important;
    position: relative!important
}
#compare-total {
    color: #444;
    font-weight: 600;
    padding: 0;
    font-size: 12px;
   
}
#compare-total:hover{
    color: #388e3c;
}
.users_block .list-inline a {
    font-weight: 600;
        font-size: 12px;
        color: #444;
        display: flex;
        justify-content: center;
        align-items: center;
        
}
.dropdown-menu.dropdown-menu-right a{
    padding: 10px 20px;
}
.users_block .list-inline a:hover{
    text-decoration: none;
    color: #388e3c;
}
.users_block .list-inline .dropdown{
    padding: 0;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
    color: #555;
    cursor: default;
    background-color: #fff;
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-bottom: 0;
    margin-right: 0
}
#rassrochka .img {
    width: 23%;
    margin: 10px 10px 10px 0;
    display: inline-block;
    float: left
}
#rassrochka .img img {
    display: inline-block;
    width: 100%;
}
#rassrochka .text {
    display: inline-block;
    width: 74%;
    font-size: 16px
}
#rassrochka .text span {
    font-size: 16px;
    color: #444;
    font-weight: 800
}
#rassrochka .buy {
    display: inline-block;
    font-size: 12px
}
#rassrochka .buy a {
    display: inline-block;
    font-size: 16px;
    color: #fff;
    background: #C91D38;
    padding: 5px 20px;
    margin-right: 10px
}
.garanty {
    background: url(../image/garanty.png)no-repeat;
    width: 100%;
    height: 150px;
    background-size: auto 100%;
    background-position: center
}
.garanty+ul li {
    margin: 8px 0
}
#column-right>div:after {
    display: inline-block;
    content: '';
    width: 100%;
    height: 2px;
    background: #ddd;
    margin-bottom: 14px;
}
#column-right #bf-brainyfilter-anchor:after {
    background: transparent;
    height: auto
}
#bf-brainyfilter-anchor {
    height: 0
}
.dop-buttons {
    margin-right: 15px;
    width: auto
}
.dop-buttons p {
    white-space: nowrap;
    line-height: 35px;
    display: block;
    padding-left: 60px;
    font-weight: 800
}
.padding {
    margin: 15px 0
}
#accountcontent {
    border: none!important;
    color: #EFF1F5
}

.panel-default>.panel-heading {
    color: #333;
    background-color: #EFF1F5;
    border: none;
}
.nav {
    height: 45px;
    position: relative;
    z-index: 8
}
.best {
    display: inline-block;
    height: 50px;
    background: url(../image/best.png)no-repeat;
    width: 60px;
    background-size: auto 100%;
    margin: 0 5px
}
.buttons.right {
    text-align: right!important;
    position: absolute;
    width: auto;
    bottom: 0;
    right: 0;
    margin: 1em!important
}
.free-delivery {
    display: inline-block;
    height: 70px;
    background: url(../image/dostavka.png)no-repeat;
    width: 70px;
    background-size: 100% auto;
    margin: 0 5px;
    background-position: bottom
}
.product-thumb .cart-button {
    
}
#content-tab1 .product-thumb, #content-tab2 .product-thumb, .category .product-thumb, .product-special .product-thumb {
    min-height: 650px
}
.sp-p .product-thumb {
    min-height: 520px;
    border: 1px solid #F2FAF2;
    box-shadow: 0 0 5px #F2FAF2;
    padding: 5px;
}
.product-thumb .buttons {
    margin: 1em;
    text-align: center;
    margin-bottom: 23px;
    height: 87px;
}
.product-thumb .buttons:first-child{
    height: auto;
}
.captioncaption .header a {
    font-weight: 600;
}
.col-sm-6.text-right {
    margin-bottom: 20px;
}
.product-thumb .price {
    position: relative;
        bottom: 0;
        margin-top: 0;
            margin-bottom: 0;
        color: #388e3c !important;
        background: #fff;
        font-weight: bold;
        font-size: 26px;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
}
.special .product-thumb .price-old, .tabs .product-thumb .price-old {
    
        display: block;
        float: none;
}
.category .product-thumb .price-old {
    display: block;
    text-align: center;
}
#column-right .product-thumb {
    min-height: auto;
    margin-bottom: 15px;
}

.caption .header a {
    display: block;
    text-align: center;
    font-weight: 600;
    line-height: 23px;
}
@media (min-width: 767px) {
    .product-list .product-thumb .image {
    }
}
.product-thumb h4 {
    /*font-weight: 700;
    white-space: normal;
     height: 1.55em; 
    height: 45px;
    overflow: hidden;
    margin: 10px 0!important;*/
}
.product-thumb .header{
    padding: 0 9px;
    min-height: 40px;
    display: inline-block;
}
.posts .product-thumb .header {
    font-weight: 700;
    padding: 0;
    white-space: normal;
    height: 2.55em;
    display: block;
    overflow: hidden;
    margin: 10px 0;
}
.posts .product-thumb .caption {
    min-height: 145px;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    display: -webkit-inline-box;
    overflow: hidden;
    -webkit-line-clamp: 4;
}
.product-list .product-thumb .caption {
    /*margin-left: 230px*/
}
@media (max-width: 1200px) {
    .product-grid .product-thumb .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
    }
}
.product-thumb .rating {
    padding-bottom: 10px
}
.rating .fa-stack {
    font-size: 8px
}
.rating .fa-star-o {
    color: #999;
    font-size: 15px
}
.rating .fa-star {
    color: #FC0;
    font-size: 15px
}
.rating .fa-star+.fa-star-o {
    color: #E69500
}
h2.price {
    margin: 0
}
.product-thumb .price {
    color: #444
}
.product-thumb .price-new {
    color: #388e3c;
    font-weight: bold;
    font-size: 26px;
    width: 100%;
    text-align: center;
}
.product-thumb .price-old {
    color: #999;
    text-decoration: line-through;
    font-size: 16px;
    font-weight: 400;
    margin-top: 3px;
}
.similar .product-thumb .price-old {
    color: #999;
    text-decoration: line-through;
    margin-left: 0;
    font-size: 16px;
    display: block;
    position: absolute;
    width: 100%;
    left: 0;
    bottom: -20px;
}
.product-thumb .price-tax {
    color: #999;
    font-size: 12px;
    display: block
}
.product-thumb .button-group {
    
}
.product-list .product-thumb .button-group {
    border-left: 1px solid #ddd
}
@media (max-width: 768px) {
    .product-list .product-thumb .button-group {
        border-left: none
    }
}
.product-thumb .button-group button {
        /*padding: 15px 10px;
        background: #388e3c;
        border-radius: 25px;
        color: #fff;
        font-size: 14px;
        font-weight: 400;
        transition: 0.25s;
        border: none !important;
        outline: none;
        text-transform: uppercase;*/
}
.product-thumb .button-group button+button {
    width: 20%;
    border-left: 1px solid #ddd
}
.product-thumb .button-group .smch_call_button:hover {
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    box-shadow: 0px 1px 4px 1px rgba(56,142,60,0.75);
    transition: 0.25s;
}
@media (max-width: 1200px) {
    .product-thumb .button-group button, .product-thumb .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%*/
    }
}
.revocation {
    font-size: 16px;
    border-bottom: 1px solid transparent;
    display: inline-block;
    margin: 0px
}
.revocation:hover {
    border-bottom: 1px dotted #CA1F3A
}
.revocation a {
    color: #CA1F3A
}
.wrapper-description .dop-buttons {
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    background: #fff;
    border-radius: 0 0 5px 5px
}
.padding.another {
    clear: both;
    margin: 0 0 15px 15px
}
.another p .bold {
    font-size: 14px
}
.price-inproduct {
    font-size: 33px;
    font-weight: 800;
    margin: 20px 0;
    color: #CA1F3A
}
.product-container h1 {
    margin: 0 0 9px;
    font-weight: 800;
    padding-right: 20px
}
.product-container h1:after {
    display: block;
    content: "";
    width: 150px;
    height: 3px;
    background: #CA1F3A;
    margin: 7px 0 0px;
}
.product-container .product-kod {
    font-size: 16px;
    margin: 10px 0;
    font-weight: 400;
    background: #c81733;
    padding: 7px 10px;
    /* width: 200px; */
    border-radius: 30px;
    border-right: 0;
    white-space: nowrap;
    display: inline-block;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}
.thumbnail a>img, .thumbnail>img {
    margin-right: auto;
    margin-left: auto;
    width: 100%
}
.thumbnails {
    overflow: hidden;
    clear: both;
    list-style: none;
    padding: 0;
    margin: 0;
}
.thumbnails>li {
    margin-left: 0
}
.thumbnails>img {
    width: 100%
}
.image-additional {
    max-width: 78px
}
.thumbnails .image-additional {
    float: left;
    margin-left: 0
}
@media (min-width: 1200px) {
    #content .col-lg-2:nth-child(6n+1), #content .col-lg-2:nth-child(6n+1), #content .col-lg-3:nth-child(4n+1), #content .col-lg-4:nth-child(3n+1), #content .col-lg-6:nth-child(2n+1) {
        clear: left
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    #content .col-md-2:nth-child(6n+1), #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-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
    }
}
@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%
    }
}
#column-left .product-layout, #column-right .product-layout {
    width: 100%
}
.input-group .form-control[name^=quantity] {
    min-width: 50px;
    height: 42px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    width: 50px;
    text-align: center;
}
.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
    background-image: none;
    background-color: #df5c39
}
.main-pages-common-item img {
    width: auto;
        min-height: 100%;
        min-width: 100%;
        transition: 1s;
}
@media (max-width: 1700px) {
    #search input {
        font-size: 16px
    }
    .helper {
        background-size: auto 125px
    }
    div.half {
        padding: 7px!important;
        font-size: 13px;
        line-height: 16px
    }
    .price-inproduct {
        font-size: 30px
    }
    .myhelper {
    }
    .wrapper-description {
        width: 70%
    }
}
@media (max-width: 1601px) {
    .helper p {
        font-size: 13px
    }
    
    #menu .dropdown-inner a {
        min-width: 220px;
        font-size: 13px
    }
    .tabs .product-thumb .caption a, .category .product-thumb .caption a {
        font-size: 15px
    }
    .helper {
        background-size: auto 115px
    }
    .wrapper-description {
        width: 80%
    }
    .product-thumb .fa-shopping-cart:before, .inproduct .fa-shopping-cart:before {
        width: 60px;
        height: 60px;
        background: url(../image/cart1.png)no-repeat;
        background-size: 100%;
        margin-top: 10px
    }
    .free-delivery {
        height: 60px;
        width: 60px
    }
}
@media (max-width: 1440px) {
    .wrapper {
        width: 94%
    }
    .menu-wrapper, .product-container {
        /*width: 94%*/
    }
    .fullcontent {
        padding: 10px 3%;
        padding-bottom: 0;
    }
    .caption h4 a {
        font-size: 18px
    }
    .sp-p .product-thumb {
        min-height: 450px
    }
}
@media (max-width: 1366px) {
    
    .search-navbar {
        width: 20%
    }
    .wrapper-description {
        width: 90%
    }
    .col-sm-3 {
        /*padding: 0*/
    }
    div.half {
        padding: 0 3px 0 0 !important;
        font-size: 13px;
        line-height: 15px
    }
    #content-tab1 .product-thumb, #content-tab2 .product-thumb, .category .product-thumb {
        min-height: 580px
    }
    .iSearchBoxWrapper .iSearchBox {
        width: 260px!important
    }
    .tabs .product-thumb table td, .category .product-thumb table td {
        line-height: 16px
    }
}
@media (max-width: 1280px) {
    .wrapper {
        width: 98%
    }
    .menu-wrapper, .product-container {
        width: 98%
    }
    .fullcontent {
        padding: 10px 1%
    }
    
    #search input {
        font-size: 14px
    }
    #rassrochka .text {
        width: 80%;
        font-size: 16px
    }
    #rassrochka .img {
        width: auto;
        margin: 10px auto;
        display: inline-block;
        float: none
    }
    #rassrochka .buy {
        white-space: nowrap
    }
}
@media (max-width: 1024px) {
    .wrapper {
        width: 100%
    }
    .menu-wrapper, .product-container {
        width: 100%
    }
    .fullcontent {
        padding: 10px 0
    }
    header .phone {
        background-size: 30px 30px;
        padding-left: 50px;
        height: 70px
    }
    header .phone span {
        font-size: 18px;
        display: block!important;
        line-height: 24px
    }
    
    .tabs .product-thumb table td, .category .product-thumb table td {
        font-size: 13px
    }
    .wrapper-description {
        width: 100%
    }
    .helper {
        background-size: 60%;
        display: block;
        width: 100%;
        background-position: top center;
        padding: 0;
        position: relative;
        height: 230px
    }
    .helper p {
        font-size: 13px;
        width: 100%;
        display: block;
        position: absolute;
        bottom: 40px;
        line-height: 16px
    }
    
    div.half {
        width: 100%!important;
        height: 70px!important
    }
    .caption h4 a {
        font-size: 14px
    }
    .ras-text {
        display: block;
        text-align: center
    }
    .sp-p .product-thumb {
        min-height: 380px
    }
    .megabottom {
    }
    .product-grid .product-thumb .caption {
        padding: 0
    }
    .col-md-4 {
        /*padding: 0 10px 0 0*/
    }
}
@media (max-width: 860px) {
    #logo {
        
    }
    header .phone {
        height: 50px;
        float: left
    }
    header .slogan {
        display: none
    }
    .menu {
        height: auto
    }
    #menu {
        width: 100%
    }
    .search-navbar {
        width: 260px;
        float: none;
        margin: 0 auto
    }
    .menu img {
        display: none!important
    }
    .navbar-nav {
        float: none
    }
    
    .how-working ul>li {
        padding: 6em 1% 0;
        width: auto
    }
    #content-tab1 .product-thumb, #content-tab2 .product-thumb, .category .product-thumb {
        min-height: 630px
    }
    #content {
        width: 94%;
        margin: 0 3%
    }
    .sp-p .product-thumb {
        min-height: 470px
    }
    .caption h4 a {
        font-size: 16px;
        text-align: center;
        white-space: normal
    }
    #column-right {
        width: 86%;
        margin: 0 7%
    }
    .helper {
        background-size: auto 230px;
        width: 100%;
        background-position: top right;
        padding: 0;
        position: relative;
        height: 230px
    }
    .helper p {
       font-size: 16px;
       width: 50%;
       margin: 0 auto;
       display: block;
       position: relative;
       line-height: 18px;
       bottom: 0;
       margin-bottom: 15px;
    }
    .carousel-inner>.item>a>img, .carousel-inner>.item>img, .img-responsive, .thumbnail a>img, .thumbnail>img {
        text-align: center;
        float: none;
        margin: 0 auto
    }
    .megabottom {
        
    }
    #content .col-sm-8, #content .col-sm-4 {
        width: 100%;
        padding: 5%
    }
    .posts .image {
    }
    .breadcrumb {
        padding: 0 12px
    }
    
    .visited-block {
        width: 100%
    }
    .iSearchBoxWrapper .iSearchBox {
        width: 100%!important;
        left: 0
    }
    .read-more span {
    }
    footer li {
        margin: 15px 0;
        margin-bottom: 0;
        margin-top: -5px;

    }
    footer h5 {
        font-size: 16px;
        margin: 15px 0;
    }
    footer .header {
        font-size: 16px;
        margin: 15px 0;
    }
    footer .col-sm-3 {
        margin: 0;
        border-top: 1px solid #444;
    }
    .content-bottom {
        padding: 10px;
    }
}
@media (max-width: 720px) {
    .tabs>label {
        font-size: 14px
    }
    .iSearchBoxWrapper .iSearchBox {
        width: 100%!important;
        left: 0
    }
}
@media (max-width: 600px) {
    #logo {
        
    }
    header {
        height: auto
    }
    header .phone {
        height: auto;
        float: none;
        text-align: center;
        width: auto;
        margin: auto;
        background: none;
        display: block;
        padding: 0;
        margin-left: -6%;
    }
    header .viber.phone span a {
        padding-left: 0;
    }
    header .phone span {
        font-size: 18px;
        display: block!important;
        line-height: 24px;
        padding: 0;
        margin: 0 auto;
        width: 80%
    }
    #cart {
        float: none;
        margin: 0 auto
    }
    .header-cart {
        text-align: center
    }
    
    .owl-carousel {
        display: none!important
    }
    #top {
        display: none
    }
    .how-working ul>li {
        width: 100%
    }
    .posts .image {
        width: auto
    }
    #sort, #limit {
        width: 100%
    }
    .nav-tabs li:nth-child(2) {
        display: none
    }
    #review {
        width: 100%
    }
    .table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
        white-space: normal
    }
    #popupcart_extended {
        width: 90%!important
    }
    .ocf-offcanvas {
        z-index: 99999!important
    }
    .thumbnails {
        height: auto
    }
    .tabs {
        min-width: 100%;
        margin-top: 20px;
    }
    #rassrochka .buy {
        white-space: normal
    }
    td.qc-image {
        display: none
    }
    
    
    .iSearchBoxWrapper .iSearchBox {
        width: 100%!important;
        left: 0
    }
    .main-pages-common-item {
        flex: 0 0 49%;
        width: 49%;
    }
    .main-pages-common-item img {
        min-height: auto; 
        min-width: 100%;
        transition: 1s;
    }
}
@media (max-width: 480px) {
    .tabs>label {
        font-size: 14px;
        padding: 5px 7px
    }
    
    .iSearchBoxWrapper .iSearchBox {
        width: 100%!important;
        left: 0
    }
}
.show_city_block {
    display: none;
}
.block_click {
    /* color: #388e3c; */
    font-size: 16px;
    color: #666;
    font-weight: 700;
    cursor: pointer;
}
.block_click:hover {
    color: #AB1D35;
}
.main-pages-block {
    margin-top: 15px;
    margin-bottom: 15px;
}
.main-pages-items {
    display: flex;
    flex-direction: row;
    /*flex-wrap: wrap;*/
    justify-content: space-evenly;
}
.main-pages-solo-item {
    flex: 0 0 100%;
    width: 100%;
    background-color: #ffffff;
    position: relative;
    overflow: hidden;
}
.main-pages-solo-item-link img {
    width: auto;
    min-width: 100%;
    min-height: 100%;
    transition: 1s;
}
.main-pages-solo-title {
    text-align: center;
    font-size: 34px;
    font-weight: bold;
    color: #000;
    padding-top: 10px;
    display: block;
        margin-bottom: 16px;
}
.main-pages-common-item2-link{
    width: 100%;
    padding: 0 8px;
    padding-bottom: 7px;
    overflow: hidden;
}
.main-pages-common-item2-link img {
    min-height: 100%;
}
.main-pages-common-item-link img{
    width: 100%;
}
.main-pages-solo-content {
    text-align: center;
    font-size: 15px;
    color: #000;
    padding-top: 10px;
}
.main-pages-common-items {
    display: flex;
    flex-direction: row;
    margin-top: 7px;
        flex: 0 0 100%;
        width: 100%;
    flex-wrap: wrap;
    justify-content: space-between;
    overflow: hidden;
}
.main-pages-common-item {
    flex: 0 0 49%;
    width: 49%;
    margin-bottom: 7px;
    text-align: center;
    background-color: #ffffff;
    position: relative;
    overflow: hidden;
}
.page_hov {
    display: flex;
    justify-content: center;
    align-items: center;
    /* flex-wrap: wrap; */
    position: absolute;
    bottom: 0;
    left: 0;
    width: 101%;
    background: #ffffffd1;
    padding: 10px 7px;
    transition: .2s;
}
.main-pages-common-item:hover .page_hov, .main-pages-solo-item:hover .page_hov {
    padding: 20px 7px;
    transition: .2s;
}
.main-pages-common-item:nth-child(1), .main-pages-common-item:nth-child(2) {
    margin-bottom: 7px;
}

.main-pages-common-item-title {
    margin-top: 13px;
        font-size: 19px;
        color: #000;
        font-weight: 600;
}
.from-new-line-br {
    display: block;
}
.main-pages-solo-item:hover img, .main-pages-common-item:hover img{
    transform: scale(1.2);
    transition: 1s;
}
@media screen and (max-width: 768px) {
    .main-pages-common-item-title {
        font-size: 15px;
    }
}
@media screen and (max-width: 600px) {
    .main-pages-items {
        flex-direction: column;
        align-items: center;
    }
}
@media screen and (max-width: 425px) {
    .main-pages-solo-title {
        font-size: 25px;
    }
}

.news-block-items {
}
@media screen and (max-width: 768px) {
    .news-block-items {
    }
}
.news-block-item-button {
       margin-top: 10px;
           margin-bottom: 10px;
           color: #388e3c;
           padding: 0;
}
.news-block-item-button:hover{
    text-decoration: underline;
}
.news-block-items {
}
.news-block-item-content {
    min-height: 135px;
    overflow: hidden;
}
.news-block-item-images {
    text-align: center;
}
.news-block-item-images img {
    display: inline-block;
        width: 100%;
}


.product-thumb .caption {}
.visited {
    background-color: #f1f1f1;
    z-index: 1;
    position: relative;
}
.visited-block {
    padding: 0;
        width: calc(100%/5);
        float: left;
        margin: 30px;
        border: 1px solid #ddd;
        border-radius: 11px;
        background-color: #fff;
        overflow: hidden;
        min-height: 243px;
        margin-right: 10px;
        width: 48%;
        margin: 0;
        margin-right: 6px;
        margin-bottom: 6px;
        transition: all .1s ease-in;
    /* box-shadow: 0px 3px 4px 1px rgba(0, 0, 0, 0.25); */
}
.visited-block:hover{
    box-shadow: 0 0 1em #bcbdbd;
    transition: all .1s ease-in;
}
.visited-block img {
    width: 100%;
    padding: 0;
}
.visited-block .visited-price {
    /* display: none; */
    color: #388e3c;
    font-weight: 600;
}
.visited-block .visited-description {
    margin: 9px 7px;
}
.visited-block .visited-description a {
    color: #0a0a0a;
    font-size: 14px;
    font-weight: 600;
    height: 41px;
    overflow: hidden;
    display: inline-block;
}
.visited h3 {
    font-weight: bold;
    padding-left: 0;
}
@media screen and (max-width: 1600px) {
    .visited-block {
        /*margin: 20px;*/
    }
}
@media screen and (max-width: 1200px) {
    .visited-block {
        /*width: 43%;*/
    }
}
@media screen and (max-width: 650px) {
    .visited-block {
        /*width: 88%;*/
    }
}


























/*-----kotko-----*/
.users_block img{
    width: 20px;
}
.users_block .list-inline {
    padding-left: 0;
     margin-left: 0px; 
    list-style: none;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
}
.users_block{
    text-align: right;
    display: flex;
    justify-content: space-between;
    padding-top: 5px;
    padding-bottom: 4px;
    flex-wrap: wrap;
}
.drop_chev{
    margin-left: 3px;
        margin-top: 3px;
}
.users_block .dropdown-menu-right {
    right: 0;
    left: auto;
    border: 0;
    box-shadow: 0 8px 14px rgba(0,0,0,.175);
}
.all-meny a {
    color: #444;
    padding: 6px 0px 6px 2px;
    display: inline-block;
    font-weight: 600;
}
.all-meny .link_action {
    color: #ffffff;
    background: #b70606;
    padding-left: 19px;
    position: relative;
    padding-right: 19px;
}
.all-meny .link_action:before{
    content: '';
        background: url(/catalog/view/theme/alltractors/image/snow/ng1.png) no-repeat;
        width: 30px;
        height: 30px;
        background-size: cover;
        position: absolute;
        top: 4px;
        right: -19px; 
}
.nav_top {
    border-bottom: 1px solid #ddd;
}
/*menu*/
header .col-xs-12{
  min-height: 0px;
}
.navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #fff;
}
.navbar-toggle .icon-bar+.icon-bar {
    margin-top: 4px;
}
button.navbar-toggle {
    position: relative;
    float: right;
    padding: 13px 10px;
    margin-top: 9px;
    margin-bottom: 0px;
    background-color: #388e3c;
    background-image: none;
    border: 1px solid #388e3c;
    border-radius: 50%;
    outline: none;
    margin-right: 0;
}
button.navbar-toggle:focus{
  outline: none;
}
.nav>li {
    position: relative;
    display: block;
}
.nav {
    padding-left: 0;
    list-style: none;
}

.navbar-header {
    display: inline-block;
    width: 100%;
}
.navbar-brand img{
  width: 120px;
}
.header_top {
    background: #ffffff;
    border-bottom: 1px solid #ddd;
}
.navbar-default .navbar-nav li a {
  color: #fff;
  margin: 6px 0;
  display: inline-block;
  font-weight: 500;
}
.navbar-nav>li>a:hover{
  text-decoration: none;
  background-color: #2d7330;
}
.navbar-nav li{
  margin-left: 10px;
}
.navbar {
    padding: .5rem .5rem .5rem 1rem;
}
.mebu_name p {
    margin-top: 15px;
    color: #fff;
    font-weight: 800;
    text-transform: uppercase;
    font-size: 20px;
    text-align: center;
}

.top_info{
  margin-top: 15px;
}
.top_contact p{
  margin-bottom: 0;
}
.top_contact p a {
    color: #000;
    font-size: 20px;
    font-weight: 600;
}
.navbar-collapse{
  flex-basis: auto;
  opacity: 1;
}
.phone_top{
  margin-bottom: 10px;
  margin-top: 20px;
}
.navbar-brand {
    float: left;
    height: auto;
    padding: 0;
    font-size: 18px;
    line-height: 20px;
}
.navbar-default {
    background-color: #fff;
    border-color: #fff;
    margin-bottom: 0;
}
.navbar {
    padding: 0;
        margin-bottom: 0;
        min-height: auto;
        border: none;
}
.navbar-default .navbar-toggle:hover {
    background-color: #388e3c;
}
.navbar-default .navbar-toggle {
    border-color: #388e3c;
}
@media (max-width: 767px) {
           .offcanvas-stop-scrolling {
               height: 100%;
               overflow: hidden
           }

           .navbar-default .navbar-offcanvas {
               background-color: #388e3c
           }

           .navbar-inverse .navbar-offcanvas {
               background-color: #222
           }

           .navbar-offcanvas {
               position: fixed;
               width: 100%;
               max-width: 296px;
               left: -296px;
               top: 0;
               padding-left: 15px;
               padding-right: 15px;
               z-index: 999999;
               overflow: scroll;
               -webkit-overflow-scrolling: touch;
               -webkit-transition: all 0.15s ease-in;
               transition: all 0.15s ease-in
           }

           .navbar-offcanvas.in {
               box-shadow: 0 0 20px rgba(0, 0, 0, 0.3)
           }

           .navbar-offcanvas.navbar-offcanvas-fade {
               opacity: 0
           }

           .navbar-offcanvas.navbar-offcanvas-fade.in {
               opacity: 1
           }

           .navbar-offcanvas.offcanvas-transform.in {
               -webkit-transform: translateX(296px);
               -ms-transform: translateX(296px);
               transform: translateX(296px);
                   opacity: 1;
           }

           .navbar-offcanvas.offcanvas-position.in {
               left: 0
           }

           .navbar-offcanvas.navbar-offcanvas-right {
               left: auto;
               right: -296px
           }

           .navbar-offcanvas.navbar-offcanvas-right.offcanvas-transform.in {
               -webkit-transform: translateX(-296px);
               -ms-transform: translateX(-296px);
               transform: translateX(-296px)
           }

           .navbar-offcanvas.navbar-offcanvas-right.offcanvas-position.in {
               left: auto;
               right: 0
           }

           .navbar-offcanvas .dropdown.active .caret {
               border-top: 0;
               border-bottom: 4px solid
           }

           .navbar-offcanvas .dropdown-menu {
               position: relative;
               width: 100%;
               border: inherit;
               box-shadow: none;
               -webkit-transition: height 0.15s ease-in;
               transition: height 0.15s ease-in
           }

           .navbar-offcanvas .dropdown-menu.shown {
               display: block;
               margin-bottom: 10px
           }
       }

       .offcanvas-toggle {
           background: #ffffff00;
       }

       .offcanvas-toggle .icon-bar {
           background: #000;
           -webkit-transition: all .25s ease-in-out;
           transition: all .25s ease-in-out
       }

       .offcanvas-toggle.is-open .icon-bar:nth-child(1) {
           -webkit-transform: rotate(45deg) translate(5px, 4px);
           -ms-transform: rotate(45deg) translate(5px, 4px);
           transform: rotate(45deg) translate(5px, 4px)
       }

       .offcanvas-toggle.is-open .icon-bar:nth-child(2) {
           opacity: 0
       }

       .offcanvas-toggle.is-open .icon-bar:nth-child(3) {
           -webkit-transform: rotate(-45deg) translate(4px, -4px);
           -ms-transform: rotate(-45deg) translate(4px, -4px);
           transform: rotate(-45deg) translate(4px, -4px)
       }


 .slogan {
     font-size: 18px;
     font-weight: 800;
     color: #28a05b;
 }
 .search-navbar {
     width: 100%;
     float: none;
     margin-bottom: 6px;
 }
 .top_phone a {
     color: #000;
         font-weight: 700;
         font-size: 18px;
         display: block;
         margin: 3px 0px;
         text-align: left;
 }
 .top_phone .vib_chat a {
    color: #874e9f;
    padding: 0;
    border: 0;
    padding-right: 0px;
 }
 .vib_chat a img{
    width: 18px;
 }
 .vib_chat a span{
    display: inline-block;
        vertical-align: middle;
        font-size: 14px;
 }
 .vib_chat a span.vib_start {
    font-size: 12px;
    border: 1px solid #874e9f;
    border-radius: 30px;
    display: inline-block;
    padding: 1px 6px;
    line-height: 12px;
}
 .fix_menu_compare{
    display: none;
 }
 .mega_navigation.fixed .fix_menu_compare{
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 7px;
 }
 .fix_menu_compare img{
    width: 27px;
 }
 .fix_menu_compare .compare_top_num {
    width: 19px;
    height: 19px;
    background: #388e3c;
    color: #fff;
    font-weight: 400;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    font-size: 10px;
    line-height: 25px;
    margin-left: 8px;
}
.fix_menu_compare .compare_top {
    display: none;
}

 .menu_lvl2 {
     padding-top: 10px;
 }
 .green_but {
     color: #fff;
     font-size: 14px;
     font-weight: 700;
     background: #388e3c;
     display: inline-flex;
     justify-content: center;
     align-items: center;
     height: 45px;
     border-radius: 50px;
     outline: none;
     border: none;
     transition: 250ms linear;
 }
 .green_but:hover{
    box-shadow: 0px 0px 6px #388e3c;
    transition: 250ms linear;
 }
 .menu_lvl2 .green_but{
    width: 100%;
    margin-top: 14px;
 }
 .top_phone {
     text-align: right;
     position: relative;
     margin-right: -19px;
 }
 .cart_wrap img {
     width: 53px;
 }
 #cart-total {
     text-align: left;
     padding-left: 11px;
     position: relative;
 }
 .cart_name {
     display: block;
     width: 100%;
     font-weight: 600;
     color: #000;
 }
 .cart_soen {
     width: 100%;
     color: #000;
     font-weight: 800;
     font-size: 20px;
 }
 .quantity_card {
     position: absolute;
    top: -4px;
     left: -38px;
     font-weight: 500;
     color: #fff;
     width: 29px;
     height: 29px;
     border-radius: 50%;
     background: #388e3c;
     display: flex;
     justify-content: center;
     align-items: center;
 }
.menu-wrapper .nav.navbar-nav>li:last-child{
    /*display: none;*/
}
#slideshow0 {
    margin-bottom: 0;
}
.vib_chat.hidden-sm {
    position: absolute;
    right: -21px;
    top: 10%;
}
.vib_chat.hidden-sm a img {
    width: 17px;
}
.header-cart {
    margin-top: 5px;
}
.navbar {
    padding: 0;
    margin-bottom: 0;
}
.menu-wrapper .dropdown:hover .dropdown-menu {
    display: block;
}
.menu-wrapper .dropdown-menu {
    position: absolute;
    top: 43px;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 250px;
    padding: 0;
    margin: 0;
    font-size: 16px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 0;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
}
.menu-wrapper .dropdown-inner {
    display: table;
}
.menu-wrapper .dropdown-inner ul {
    display: table-cell;
}
.see-all {
    display: block;
    margin-top: .5em;
    border-top: 1px solid #DDD;
    padding: 3px 20px;
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 3px 3px;
    font-size: 12px;
}
.navbar-nav .list-unstyled li a {
    color: #000;
        font-weight: 500;
        padding-right: 0;
        font-size: 14px;
        width: 100%;
        display: inline-block;
        vertical-align: middle;
        padding: 6px;
}
.navbar-nav li .dropdown-menu a.see-all {
    color: #388e3c;
    font-weight: 500;
    text-align: center;
}
.navbar-nav li .dropdown-menu a.see-all:hover, .navbar-nav li .dropdown-menu a.see-all:focus {
    text-decoration: none;
    color: #000;
    background-color: #C2D641;
    background-image: none;
    background-repeat: repeat-x;
}
.list-unstyled li{
    width: 100%;
        padding: 0px;
}
.menu-wrapper .list-unstyled a:hover{
    background: none;
}
.cart-button img {
    width: 20px;
    margin-right: 5px;
}
.v_srav img{
    width: 17px;
}
i.fa.fa-lightbulb-o {
    display: none;
}
.prise_wrap {
    min-height: 41px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}
.tabs .product-thumb .attr-product {
    margin-bottom: 12px;
    padding: 0 9px;
}
.slid_rev_one_fl {
    display: flex;
    justify-content: center;
    align-items: center;
}
.slid_rev_one_img {
    display: flex;
        justify-content: center;
        align-items: center;
        width: 117px;
        height: 111px;
        border-radius: 50%;
        overflow: hidden;
        background: #ddd;
        margin-right: 19px;
}
.slid_rev_one_text {
    width: 67%;
}
.title_style h3 {
    color: #000;
    font-weight: 400;
    font-size: 2.25em;
    text-align: center;
}
aside .title_style h3 {
    font-weight: 500;
    font-size: 20px;
}
.title_style {
    margin-bottom: 52px;
    position: relative;
    z-index: 2;
}
#column-right .title_style {
    margin-bottom: 0;
}
.slick-slid_sert {
    position: relative;
    z-index: 2;
}
.posts h3 {
    color: #000;
    font-weight: 400;
    font-size: 2.25em;
    text-align: center;
    margin-bottom: 35px;
}
.slid_brand_one {
    text-align: center;
}
.slid_brand {
    margin-bottom: 70px;
    position: relative;
}
.slid_brand:before{
    content: '';
        position: absolute;
        top: -26px;
        right: -30px;
        width: 1000%;
        height: 137%;
        background: #f8f8f8;
        z-index: 1;
}
.slid_sert {
    margin-bottom: 70px;
    position: relative;
}
.slid_sert:before{
    content: '';
    position: absolute;
    top: -22px;
    left: -50%;
    width: 1000%;
    height: 135%;
        background: #edfff3;
        z-index: 1;
}
.slid_sert_one {
    height: 142px;
    text-align: center;
}
.slid_sert_one img{
    max-height: 100%;
}
.slid_rev {
    margin-bottom: 70px;
}
.seo_index {
    padding: 0 30px;
    margin-bottom: 50px;
}
footer .list-unstyled li {
    width: 100%;
    padding: 3px 0px;
}
.tabs .product-thumb .caption a, .category .product-thumb .caption a {
    padding: 0 1px;
}
.slid_brand_one {
    text-align: center;
        border-right: 1px solid #ddd;
        height: 142px;
        display: flex !important;
        justify-content: center;
        align-items: center;
        padding: 16px;
        background: #fff;
}
.slick-slid_brand {
    border: 1px solid #ddd;
    box-shadow: 0px 0px 14px #e6e6e6;
    position: relative;
    z-index: 2;
}
.cart_wrap a{
    display: flex;
    justify-content: center;
    align-items: center;
}
#menu.navbar-default .navbar-nav>.open>a{
    color: #fff;
}
#menu .dropdown.open .dropdown-menu{
    display: block;
}
.drop_mob_men svg{
    fill: #fff;
    width: 26px;
    height: 22px;
}
.drop_mob_men {
    /* width: 30px; */
    display: inline-block;
    /* height: 30px; */
    vertical-align: middle;
    text-align: center;
}
#menu.navbar-default .dropdown .dropdown-menu>li{
    width: 100%;
}
#menu .navbar-nav .open .dropdown-menu>li>a {
    padding: 5px 15px 5px 5px;
}
#menu .nav.navbar-nav {
    height: auto;
    margin-right: 0;
}
.compare_top_num {
    width: 18px;
    height: 18px;
    background: #388e3c;
    color: #fff;
    font-weight: 400;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    font-size: 10px;
    font-size: 9px;
}
.ocf-offcanvas .ocfilter-mobile-handle {
    top: 240px;
}
button.btn.btn-primary.filter:focus {
    outline: none;
}
.v_srav {
    color: #000;
}
.slid_brand_one img {
    display: inline-block;
    vertical-align: middle;
    max-height: 100%;
}
.but_men_fix{
    display: none;
}
.map_logo img {
    width: 150px;
}
.map_logo{
    margin-bottom: 30px;
}
.map_blok .green_but {
    width: 197px;
    display: inline-flex;
}
.map_info {
    margin-bottom: 30px;
    text-align: left;
    padding-left: 20px;
}
.map_blok {
    text-align: center;
}
#myModal .modal-dialog {
    max-width: 100%;
        width: 400px;
        text-align: center;
        margin: 30px auto;
}
.modal-header {
    padding: 9px;
    border-bottom: 0px solid #fff;
}
.modal-title {
    margin-bottom: 20px;
}
.mob_open_calc .modal-title {
    margin-bottom: 0px;
        font-size: 18px;
        margin-top: 10px;
}
#myModal .green_but{
    width: 155px;
        display: inline-flex;
}
.modal-header .close {
    margin-top: -2px;
    position: absolute;
    top: 9px;
    right: 9px;
    z-index: 9;
}
.product-thumb .attr-product {
    min-height: 156px;
    margin-bottom: 12px;
    padding: 0 9px;
    overflow: hidden;
        overflow-x: auto;
}
.results_pag{
    margin-top: 11px;
}
.helper {
    /*background-size: auto 137px; */
        margin: 0 auto;
        /* max-width: 378px; */
        /* background-position: top right; */
        padding: 0;
        position: relative;
        height: auto;
        margin-top: 15px;
        margin-bottom: 40px;
        background-size: cover;
        padding: 50px 20px;
        text-align: center;
        background: #f8f8f8;
}
.category .product-thumb table td {
    font-size: 10px;
}
.breadcrumb_wrap{
    background: #f8f8f8;
    margin-bottom: 25px;
}
.prise_cart {
    display: flex;
        justify-content: space-between;
        align-items: center;
        margin-bottom: 20px;
        border-top: 1px dashed #ddd;
        padding-top: 10px;
        padding-bottom: 10px;
        border-bottom: 1px dashed #ddd;
        flex-wrap: wrap;
}
.smch_call_button {
    padding: 15px 10px;
    background: #388e3c;
    border-radius: 25px;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    transition: 0.25s;
    border: none !important;
    outline: none;
    text-transform: uppercase;
    width: 200px !important;
    border: none;
    display: inline-block;
    max-width: 100%;
}
.smch_call_button:hover, .smch_call_button:focus{
    box-shadow: 0px 0px 6px #388e3c;
    background-color: #388e3c;
        transition: 250ms linear;
        color: #fff;
}
.hlam_info_prod{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 10px;
}
.hlam_info_prod_rig {
    text-align: right;
}
.rating p{
    margin-bottom: 0;
}
.komplekt_one_chek {
  background: green;
  width: 130px;
  transition: .5s;
}
.chek_komplekt:checked ~ .komplekt_one_chek {
    border: 1px solid #388e3c;
}
.komplekt_one{
    position: relative;
}
.komplekt_one input{
position: absolute;
width: 100%;
height: 100%;
left: 0;
top: 0;
opacity: 0;
z-index: 1;
cursor: pointer;
}
.komplekt_one_img img {
    max-width: 100%;
    height: 81px;
}
.komplekt_one_chek {
   background: white;
       text-align: center;
       width: 102px;
       transition: .5s;
       border: 1px solid #ddd;
       position: relative;
       margin-right: 4px;
       margin-bottom: 4px;
       border-radius: 7px;
       overflow: hidden;
}
.chek_komplekt:checked ~ .komplekt_one_chek:before {
    content: "";
        display: block;
        position: absolute;
        right: 4px;
        bottom: 5px;
        background: url(../image/checked.svg) no-repeat #fff;
        width: 20px;
        height: 20px;
        background-size: cover;
        border-radius: 50%;
}
.komplekt_one_title {
    color: #388e3c;
        font-weight: 500;
        transition: .5s;
        word-wrap: break-word;
        height: 45px;
        padding: 2px;
        font-size: 12px;
        /* text-overflow: ellipsis; */
        /* -webkit-box-orient: vertical; */
        /* display: -webkit-inline-box; */
        overflow: hidden;
        /* -webkit-line-clamp: 2;*/
}
.chek_komplekt:checked ~ .komplekt_one_chek .komplekt_one_title {
    color: #fff;
   background: #97bf98;
   transition: .5s;
}
.komplekt_box {
    display: inline-flex;
    width: 100%;
    flex-wrap: wrap;
}
.komplekt_one:hover .komplekt_one_chek{
    box-shadow: 0 0 10px #ddd;
}
.komplekt_title h3{
    font-weight: 700;
    font-size: 18px;
}
.prise_cart .list-unstyled {
    padding-left: 0;
    list-style: none;
    width: 100%;
    text-align: center;
}
.buttons.inproduct {
    text-align: center;
    width: 100%;
}
.rating a{
    display: block;
}
.kredit_calc>li.active>a, .kredit_calc>li.active>a:hover, .kredit_calc>li.active>a:focus {
    color: #555;
    cursor: default;
    background-color: #fff;
    border-top: 2px solid #adc4ae;
    border-left: 2px solid #adc4ae;
    border-right: 2px solid #adc4ae;
    border-bottom: 0;
    margin-right: 0;
    border-top-left-radius: 14px;
    border-top-right-radius: 14px;
}
.kredit_calc {
     border-bottom: 0px solid #ddd; 
     margin-bottom: -4px;
}
.kredit_calc_tab {
    border-left: 2px solid #adc4ae;
    border-right: 2px solid #adc4ae;
    border-bottom: 2px solid #adc4ae;
    border-top: 2px solid #adc4ae;
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    padding: 16px 15px;
    margin-bottom: 15px;
}
.kredit_calc>li>a:hover {
    border-color: #fff0;
}
.kredit_calc>li>a:focus, .kredit_calc>li>a:hover {
    text-decoration: none;
    background-color: #fff0;
}
.kredit_komplekt_name {
    text-align: center;
    font-weight: 700;
    margin-bottom: 20px;
    font-size: 16px;
}
.komplekt_sort_name {
    font-weight: 700;
}
.kredit_komplekt_sort {
    margin-bottom: 10px;
}
.kredit_komplekt_srok label {
    font-weight: 700;
}
.kredit_komplekt_summ label {
    font-weight: 700;
}
.kredit_komplekt_summ p {
    font-size: 20px;
    font-weight: 600;
    color: #000;
}
.kredit_komplekt_summ p span{
    font-size: 19px;
    font-weight: 800;
}
.kredit_bank_one {
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
}
.name_true .kredit_bank_one {
    margin-top: 27px;
}
.kredit_bank_butt a {
    background: #388e3c;
    color: #fff;
    font-size: 12px;
    padding: 5px 5px;
    border-radius: 3px;
}
.kredit_komplekt_bank {
    border-bottom: 2px solid #adc4ae;
    margin-bottom: 12px;
    position: relative;
    padding-top: 96px;
}
.kredit_komplekt_srok {
    margin-bottom: 10px;
}
.kredit_komplekt_vznos label {
    font-weight: 700;
}
.kredit_komplekt_vznos {
    margin-bottom: 10px;
    border-bottom: 2px solid #adc4ae;
    padding-bottom: 15px;
}
.kredit_komplekt_plata {
    color: #000;
    margin-bottom: 10px;
}
.kredit_komplekt_plata span{
    color: #388e3c;
    font-weight: 700;
}
.kredit_komplekt_plata span.color_red{
    color: #ca1f3a;
}
.kredit_komplekt_itog {
    display: inline-block;
    background: #388e3c;
    padding: 10px 17px;
    border-bottom-right-radius: 30px;
    border-top-right-radius: 30px;
    color: #fff;
    font-weight: 500;
    margin-left: -15px;
    font-size: 17px;
    padding-bottom: 14px;
    margin-bottom: 15px;
}
.komplekt_itog_sum {
    font-size: 24px;
    font-weight: 800;
}
.kredit_komplekt_butt {
    text-align: center;
}
.komplekt_itog_sum span {
    font-size: 14px;
    font-weight: 400;
}
.white_butt {
    background: #fff;
    color: #388e3c;
    text-transform: uppercase;
    font-weight: 600;
    padding: 8px 17px;
    border-radius: 30px;
    border: 2px solid #388e3c;
    text-align: center;
    display: inline-block;
    transition: 250ms linear;
}
.white_butt:hover{
    box-shadow: 0px 0px 6px #388e3c;
        transition: 250ms linear;
}
.kredit_komplekt_pribliz {
    text-align: right;
    margin-bottom: 20px;
    font-size: 12px;
    line-height: 12px;
}
.kredit_komplekt_pribliz span{
    color: #ca1f3a;
    font-weight: 800;
}
.kard_rassr_titl {
    text-align: center;
    font-weight: 600;
    font-size: 19px;
    margin-bottom: 23px;
    color: #000;
}
.kard_rassr_var {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 10px;
}
.kard_rassr_var img {
    width: 89px;
    margin: 0 5px;
}
.rassrochka_one {
    min-height: 100px;
}
.produkt_tab.nav>li>a {
    padding: 10px 6px;
}
.produkt_tab_cont{
    margin-bottom: 30px;
}
.rekomend_slid .slick-next:before {
    content: '';
    background: url(../image/rig.svg) no-repeat;
    background-size: cover;
    width: 32px;
    height: 32px;
    display: block;
}
.rekomend_slid .slick-prev:before {
    content: '';
    background: url(../image/left.svg) no-repeat;
    background-size: cover;
    width: 32px;
    height: 32px;
    display: block;
}
.rekomend_slid {
    margin-bottom: 25px;
}
.megabottom {
    position: relative;
    display: inline-block;
    margin-bottom: 30px;
    padding-top: 13px;
    padding-bottom: 20px;
    width: 100%;
}
.megabottom:before {
    content: '';
    position: absolute;
    width: 1000%;
    height: 100%;
    background: #f1f1f1;
    top: 0;
    left: 0;
    left: -50%;
}
.rekomend_slid {
    padding: 0 36px;
}
.rekomend_slid .slick-prev {
    left: 0;
}
.rekomend_slid .slick-next {
    right: 0;
}
#column-right h2 {
    text-align: center;
}
.garanty_wrap {
    margin-bottom: 20px;
}
.kard_rassr {
    margin-bottom: 40px;
}
.komplekt_sort_one a {
    padding-top: 6px;
    display: inline-block;
    vertical-align: middle;
}
.komplekt_sort_one span {
    display: inline-block;
    vertical-align: middle;
}
.menu ul.list-unstyled li {
    padding: 0px 30px 0 14px;
}
#smch_modal_body > .top > .heading {
    padding-right: 34px;
}
#smch_quantity {
    display: none;
}

.bottom {
    background: #ddd;
    margin-left: -20px;
    margin-right: -20px;
    margin-bottom: -26px;
    margin-top: 10px;
    text-align: right;
    padding: 20px;
}
#total_order {
    display: inline-block;
    font-weight: 600;
    color: #000;
    margin-right: 15px;
}
.totals {
    display: inline-block;
}
.bottom .green_but {
    display: inline-block;
    width: 150px;
}
.slick-track {
    margin: 0;
}
.visited-block .button-group{
    text-align: center;
}
.bundle-widget {
    z-index: 1;
    position: relative;
    clear: both;
}
.style_content {
    margin-bottom: 30px;
    display: inline-block;
    width: 100%;
}
.style_content img{
    max-width: 100%;
}
.bundle-list-name {
    font-size: 14px;
    padding: 5px 0px 5px 0px;
    text-align: left;
    font-weight: 600;
}
.tags_block {
    display: inline-block;
    width: 100%;
    margin: 20px 0;
}
#myModalzvonok .modal-content {
    padding: 18px 95px;
    text-align: center;
}
#myModalzvonok .green_but {
    padding: 0 30px;
}
.rekomend_slid .caption .header a {
    display: block;
    text-align: center;
    font-weight: 600;
    line-height: 23px;
    font-size: 14px;
    min-height: 46px;
}
.slid_brand_one a{
    outline: none;
}
.pbListing-box .box-content .box-products{
    flex-wrap: wrap;
}
.v_srav_chek{
    position: relative;
}
.v_srav_chek::before{
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 2px;
    background: url(../image/checked.svg) no-repeat #fff;
    width: 22px;
    height: 22px;
    background-size: cover;
}
.cart_one .input-group-btn.ref-rem {
    display: flex;
    align-items: center;
}
.cart_one  .btn.btn-primary.refresh {
    height: 42px;
    border-radius: 5px;
    margin-left: 5px;
}
.cart_one_name a {
    font-size: 18px;
}
.cart_one {
    border-bottom: 1px solid #ddd;
    padding: 15px 10px;
}
.buttons.clearfix {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: 30px;
}
.buttons.clearfix .pull-left a{
    margin-bottom: 20px;
}
.prise_one_wrap{
    font-size: 21px;
    line-height: 27px;
}
.prise_one{
    font-weight: 600;
}
#d_quickcheckout .btn-group > .btn.active{
    z-index: 0;
}
.well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
}
.well .btn-primary{
    display: inline-flex;
}
.table.compare_table>tbody+tbody {
    border-top: 1px solid #ddd;
}
.compare_table strike {
    display: inline-block;
    color: #b1b1b1;
    margin-right: 14px;
}
.cart-button input{
    background: none;
    border: none;

}
.cart-button input:hover{
    text-decoration: none;
}
.compare_table .cart-button:hover span{
    text-decoration: none;
}
input.inp_add_card {
    font-size: 15px;
    font-weight: 600;
    display: inline-block;
    color: #388e3c;
    background: none;
    border: none;
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
}

.comp_foot_wrap {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.comp_butt_foot {
    display: inline-flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}
.btn.btn-danger.btn-block {
    display: flex;
    height: 45px;
    justify-content: center;
    align-items: center;
}
a.btn.btn-danger.btn-block {
    display: inline-flex;
    background: none;
    border: none;
    float: right;
    width: auto;
}
a.btn.btn-danger.btn-block:hover{
    background: none;
    border: none;
    box-shadow: none;

}
a.btn.btn-danger.btn-block svg {
    fill: #C81733;
}
.td_comp_flex{
    display: inline-flex;
        justify-content: space-between;
        align-items: center;
        width: 100%;
}
.comp_fot_info a{
    display: inline-block;
    margin-bottom: 15px;
}
.cart-button.in_cart{
    position: relative;
}
.cart-button.in_cart:before{
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 6px;
    background: url(../image/checked.svg) no-repeat #fff;
    width: 22px;
    height: 22px;
    background-size: cover;
}
.manufacture_inf .product-thumb {
    margin-bottom: 15px;
}
.manufacture_inf .product-thumb .header {
    display: block;
}
.manufacture_inf .caption .header a {
    font-size: 18px;
    min-height: 50px;
}
.review_block {
    border: 1px solid #ddd;
    padding: 12px 15px;
    margin-bottom: 13px;
}
.review_name{
    margin-bottom: 10px;
}
.review_name span{
    font-size: 10px;
    color: #999;
}
.review_block .fa-stack {
    width: 21px;
    height: 21px;
}
.review_block .fa-stack-2x {
    font-size: 21px;
    color: #fc0;
}
.custom-block {
    display: flex;
    justify-content: start;
    flex-wrap: wrap;
    overflow: hidden;
    height: 160px;
}
.custom-elem {
    display: flex;
    align-items: center;
    width: 130px;
    height: 160px;
    border: 1px solid #ddd;
    margin-right: 10px;
    box-shadow: 0 0 2px #ddd;
    transition: all .1s ease-in;
    border-radius: 5px;
    margin-bottom: 15px;
}

.custom-link{
    display: flex;
    align-items: center;
    flex-direction: column;
    width: 100%;
}
.custom-elem:hover {
    box-shadow: 0 0 1em #bcbdbd;
}
.block-img img {
    width: 100%;
    padding: 5px;
}
.block-img {
    display: flex; 
    justify-content: center;
}
.custom-text {
    color: #388e3c;
    font-weight: 800;
    padding: 5px;
    text-align: center;
}
.show-more-block {
    display: flex;
    justify-content: flex-end;
    padding-right: 11px;
        margin-bottom: 20px;
        padding-top: 10px;
}
.show-div:hover {
    cursor: pointer;
    text-decoration: underline;
}
#credit_main_total {
    font-weight: 600;
}
.open_calc {
    font-size: 17px;
    background: #c81733;
    color: #fff;
    padding: 5px 13px;
    border-radius: 5px;
}
.credit_mob {
    text-align: center;
}
.product-special .image:before {
    content: '';
    background: url(/catalog/view/theme/alltractors/image/snow/ng.svg);
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    width: 100%;
    height: 98px;
    z-index: 0;
    top: -30px;
    left: 0;
}
.product-special .image.no_images:before {
display: none;
}
.product-special .image:after {
    /*content: '';*/
    background: url(/catalog/view/theme/alltractors/image/snow/1_1.gif);
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    width: 100%;
    height: 98px;
    z-index: 2;
    top: -30px;
    left: 0;
}
@media(max-width: 425px) {
    .custom-block {
        height: 345px;
    }  
    .custom-elem {
        margin-right: 5px;
    }
}
.opened-block {
    height: auto;
}
.custom-block-name {
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
}


.helper-h3-title {
    color: #444;
    font-size: 22px !important; 
    margin-top: 0;
    margin-bottom: 10px;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1 !important;
}

.req-modal-h4-title {
    margin-bottom: 20px;
    line-height: 1.42857143;
    color: #444;
    font-size: 22px;
    font-family: inherit;
    font-weight: 500;
}

.category-product-h4-title {
    padding: 0 9px;
    min-height: 40px;
    display: inline-block;
    color: #444;
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 10px;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
}
.category_name {
    padding: 0;
    /* word-wrap: break-word !important; */
    font-size: 13px;
    line-height: normal;
    font-weight: 600;
    display: block;
    text-align: center;
}
#compare-total{
  background: url(/image/catalog/ico1.svg) no-repeat;
  padding-left: 22px;
  background-size: 17px 17px;
}
.top_phone.phone img {
    width: 13px;
}
.vib_chat.viber.phone {
    position: relative;
    right: auto;
    top: auto;
    width: 100%;
    padding-right: 0;
}
.onas_one_img img {
    width: 100%;
}
.onas_one {
    position: relative;
    overflow: hidden;
    margin-bottom: 20px;
}
.onas_one:hover .onas_one_hover {
    height: 100%;
    transition: 250ms linear;
}
.onas_one_hover {
    position: absolute;
    background: #ffffffcf;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 55px;
    transition: 250ms linear;
}
.onas_one_title {
    font-size: 20px;
    color: #000;
    text-align: center;
    margin-top: 15px;
    margin-bottom: 15px;
    font-weight: 800;
    text-transform: uppercase;
    padding: 0 20px;
}
.onas_one_desck {
    padding: 0 20px;
    margin-bottom: 15px;
    color: #000;
}
.modal .kredit_bank_summ {
    text-align: left;
    font-size: 13px;
        padding-left: 10px;
}
.panel-title .kredit_bank_butt {
    font-size: 14px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-bottom: 1px dotted #666;
}
.modal .kredit_bank_butt svg{
    margin-left: 8px;
}
.panel-title>a:hover, .panel-title>a:focus{
    text-decoration: none;
    outline: none;
}
.tex_cent{
    text-align: center;
}
.tex_cent .btn-primary{
    display: inline-flex;
}
.kredit_bank_name {
    /* margin-top: 13px; */
    position: absolute;
    top: -20px;
    left: 0;
}
.profitable{
    background: #388e3c14;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    padding: 3px 0px;
}
.kredit_calc_wrap .nav-tabs li:nth-child(2) {
    display: block;
}
#credit_mob_block {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 2;
    background: #fff;
    top: 50px;
    left: 0;
}
.credit_mob {
    position: relative;
}
#column-right.mob_open_calc{
    position: fixed;
        z-index: 2;
        background: #fff;
        top: 0;
        display: block !important;
        z-index: 1051;
        overflow-y: auto;
        height: 100%;
        width: 100%;
        left: 0;
        margin: 0;
        padding-top: 10px;
}
.mob_open_calc #mySmallModal, .mob_open_calc #myModal{
    background: #0000004a;
    z-index: 1052;
}
.mob_open_calc .close_asid{
    position: absolute;
    z-index: 1051;
    top: 8px;
    right: 8px;
    color: #666;
    font-size: 34px;
    width: 26px;
    height: 26px;
    border-radius: 50%;
    border: 1px solid #388e3c;
    display: flex;
    justify-content: center;
    align-items: center;
}
.mob_open_calc .close_asid:before{
    content: '×';
}

.black_block .image:before {
    content: '';
    background: url(/catalog/view/theme/alltractors/image/snow/ng.svg);
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    width: 100%;
    height: 88px;
    z-index: 2;
    top: -30px;
    left: 0;
    background-position: 50%;
}
@media (max-width: 320px) {
    #compare-total {
        font-size: 10px;
    }
    .users_block .list-inline a{
        font-size: 10px;
    }
    .users_block img {
        width: 14px;
    }
    .top_phone a{
        font-size: 15px;
    }
    .vib_chat.hidden-sm {
        right: -21px;
    }
    .kredit_bank_img {
        display: none;
    }
    .kredit_komplekt_bank {
        padding-top: 60px;
        padding-bottom: 3px;
    }
    .modal-title {
        margin-bottom: 0px;
        font-size: 15px;
        margin-top: 24px;
    }
}
@media (max-width: 460px){
    .spes_mob{
            position: absolute;
            left: 0;
            padding-top: 0;
            border: none;
            padding-top: 0;
            padding-left: 25px;
        }
    .table-responsive>.table-bordered>tbody>tr:last-child>td.spes_mob{
        position: absolute;
        left: 0;
        padding-top: 0;
        border: none;
        padding-top: 0;
        padding-left: 25px;
        font-size: 12px;
    }
    .table-responsive>.table-bordered>tbody>tr:last-child>td{
        padding-top: 35px;
    }
    .table-bordered>tbody>tr>td{
        padding-top: 35px;
    }
    .table-bordered>tbody>tr>td.spes_mob{
        border: none;
        padding-top: 0;
        padding-left: 25px;
    }
    .my_infoblok .produkt_tab{
        align-items: center;
        display: flex;
        justify-content: start;
        overflow-x: auto;
    }
    .my_infoblok .produkt_tab.nav>li{
        white-space: nowrap;
    }
    #tab-dostavka img{
        max-width: 100%;
    }
}
@media (min-width: 414px){
    .vib_chat.hidden-sm {
        right: 0px;
    }
}
@media (min-width: 568px) {
    .users_block {
        justify-content: flex-end;
        padding-right: 15px;
    }
    .users_block .list-inline {
        padding-left: 10px;
    }
    .vib_chat.hidden-sm {
        right: 80px;
    }
}
@media (min-width: 736px) {
    .vib_chat.hidden-sm {
        right: 47%;
    }
    .how-working ul>li {
        padding: 6em 1% 0;
        width: 16%;
        font-size: 9px;
    }
}
@media (min-width: 768px) {
    .navbar-toggle {
        display: none;
    }
    .navbar-nav>li {
        float: left;
    }
    .navbar-nav {
        margin: 0;
        display: block;
        margin-right: 7px;
    }
    .header_top {
        background: #fff;
    }
    .navbar-nav li a{
      color: #000;
      margin: 0px 0;
    }  
    .navbar-header {
      width: auto;
    }  
    
    
    .search-navbar {
        margin-left: 0;
        margin-bottom: 13px;
    }
    .top_phone a {
        color: #000;
        font-weight: 700;
        font-size: 19px;
        display: block;
        margin: 3px 0px;
    }
    .vib_chat a {
        color: #884e9f;
           padding: 7px 0px;
    }
    .vib_chat a img{
       width: 17px;
    }
    .vib_chat {
        margin-top: 11px;
        text-align: center;
    }
    .vib_chat a span {
        font-weight: 600;
    }
    .navbar-brand {
        height: 50px;
    }
    .top_phone a {
        text-align: center;
    }
    .menu_lvl2 .green_but {
        margin-top: 0;
    }
    .header-cart {
        margin-top: 10px;
    }
    .navbar-nav li a {
        color: #fff;
        font-weight: 700;
        padding-right: 6px;
            padding-left: 6px;
            padding-top: 9px;
                padding-bottom: 9px;
    }
    .users_block {
        padding-right: 0;
    }
    #compare-total {
        font-size: 11px;
    }
    .users_block .list-inline a{
        font-size: 11px;
    }
    .all-meny a {
        font-size: 12px;
    }
    .tabs .product-thumb .attr-product {
        min-height: 140px;
    }
    .main-pages-solo-item {
        flex: 0 0 50%;
        width: 50%;
        margin-bottom: 7px;
        height: 292px;
    }
    .main-pages-common-items {
        margin-top: 0;
        flex: 0 0 20%;
        width: 20%;
    }
    .modal-content {
        padding: 18px 17px;
    }
    .breadcrumb {
        padding: 0;
    }
    .komplekt_one_chek {
       background: white;
           text-align: center;
           width: 110px;
           transition: .5s;
           border: 1px solid #ddd;
           position: relative;
           margin-right: 4px;
           margin-bottom: 4px;
    }
    .produkt_tab.nav>li>a {
        padding: 10px 16px;
    }
    .fullcontainer.container .col-sm-2 {
        width: 24.666667%;
    }
    .visited-block {
        width: 24%;
        min-height: 267px;
    }
    .custom-elem {
        width: 160px;
    }
    .main-pages-common-item {
        flex: 0 0 100%;
        width: 100%;
    }

}
@media (max-width: 1200px){
    .kredit_bank_img img {
        width: 60px;
    }
    .kredit_komplekt_bank {
        padding-top: 76px;
        padding-bottom: 3px;
    }
    .kredit_bank_name {
        font-size: 10px;
        font-weight: 600;
    }
}
@media (max-width: 320px){
    .kredit_komplekt_bank {
        padding-top: 53px;
        padding-bottom: 3px;
    }
}

@media (min-width: 992px){
  .users_block .list-inline {
      padding-left: 20px;
  }
  .users_block {
      padding-right: 0px;
  }
  .top_logo img {
      width: auto;
      height: 64px;
  }
  .top_info {
      padding-left: 30px;
  }
  .navbar-nav .blue_but {
      padding: 9px 15px;
      font-size: 16px;
  }
  .navbar-nav {
      margin: 0;
      display: flex;
      margin-right: 0;
      width: 100%;
      flex-direction: row;
      justify-content: start;
      align-items: center;
  }
  .navbar-nav li {
      margin-left: 11px;
      margin-right: 0;
  }
  .navbar-nav li.phone_top {
      margin-left: 40px;
  }
  .vib_chat {
    margin-left: -11px;
        margin-right: -28px;
        margin-top: -1px;
  }
  .top_phone a {
      text-align: left;
          margin-left: 25px;
          font-size: 17px;
  }
  .col-lg-5_5 {
      width: 20%;
      padding: 0 5px;
  }
  .tabs .product-thumb table td{
      font-size: 9px;
      font-weight: 600;
  }
  .tabs .product-thumb thead tr{
    font-weight: 800;
  }
  .tabs .product-thumb .attr-product{
      min-height: 156px;
  }
  .how-working ul>li {
      font-size: 12px;
  }
  .how-working {
      margin-bottom: 70px;
  }
  .main-pages-solo-item {
      flex: 0 0 38%;
      width: 38%;
      margin-left: 0px;
      height: 353px;
  }
  .main-pages-solo2-item {
      flex: 0 0 20%;
      width: 20%;
      margin-left: 5px;
  }
  .slid_rev_one_img {
      height: 127px;
  }
  .posts .product-thumb {
      margin: 0 -10px;
  }
  .seo_index {
      padding: 0 21px;
      margin-top: 30px;
  }
  .main-pages-block {
      margin-bottom: 60px;
  }
  .slid_sert:before {
      content: '';
      position: absolute;
      top: -26px;
      left: -9px;
      width: 1000%;
      height: 139%;
      background: #edfff3;
      z-index: 1;
  }
  .slid_rev {
      margin-bottom: 83px;
      margin-top: 30px;
  }
  .helper p {
      font-size: 13px;
      width: 100%;
      display: block;
       position: relative; 
      bottom: 0px;
      line-height: 16px;
      background: #fff;
      display: inline-block;
  }
  .prise_cart {
     flex-wrap: nowrap;
  }
  .prise_cart .list-unstyled {
      width: auto;
      text-align: left;
  }
  .buttons.inproduct {
      width: auto;
      text-align: center;
  }
  .product-images .mini-images {
      width: 15%;
      float: left;
      text-align: center;
      padding-top: 6px;
      
  }
  .kard_rassr_var img {
      width: 60px;
  }
  .visited-block {
      width: 24%;
  }
  .rekomend_slid .col-xs-6.col-md-4 {
      padding: 0 5px;
  }
  .rekomend_slid {
      padding: 0 36px;
  }
  .megabottom {
      padding-left: 15px;
  }
  .category .product-thumb .caption a{
    height: 45px;
    overflow: hidden;
    display: inline-block;
  }
  .buttons.clearfix {
       display: block; 
  }
  .itog_cart{
    font-size: 18px;
  }
  .vib_chat a span {
      font-size: 18px;
  }
  .onas_one_title {
      margin-top: 30px;
      margin-bottom: 30px;
  }
  .onas_one_desck {
      margin-bottom: 30px;
  }
  .onas_one_hover{
    height: 77px;
  }
  .modal-lg {
      width: 900px !important;
  }
}
@media (min-width: 1200px){
  .search-navbar {
      margin-left: -20px;
      margin-bottom: 0;
  }
  .vib_chat {
      margin-left: -15px;
      margin-right: -15px;
      text-align: center;
  }
  .navbar-brand img {
      width: 146px;
      margin-top: -9px;
  }
  .header-cart {
      margin-top: 10px;
      position: relative;
      width: 1170px;
      margin: 0 auto;
  }
  #cart {
      width: auto;
      background: #ffffff;
      text-align: center;
      position: absolute;
      bottom: -54px;
      right: 7px;
      z-index: 10;
      padding: 0 10px;
      min-width: 200px;
  }
  .cart_wrap img {
      width: 45px;
  }
  .top_phone a {
      font-size: 14px;
  }
  .navbar-nav>li>a {
      padding-top: 10px;
          padding-bottom: 10px;
          padding-left: 6px;
          padding-right: 10px;
  }
  .menu {
      margin-top: 9px;
  }
  .slogan {
      margin-top: 6px;
  }
  .all-meny a {
      font-size: 14px;
  }
  #compare-total {
      font-size: 13px;
  }
  .users_block .list-inline a {
      font-size: 13px;
  }
  .navbar-nav li {
      margin-left: 0;
      margin-right: 0;
  }
  .dropdown .list-unstyled li:hover{
      background: #f8f8f8;
  }
  .tabs .product-thumb table td{
      font-size: 12px;
      font-weight: 500;
  }
  .tabs .product-thumb thead tr td{
    font-weight: 800;
  }
  .main-pages-block {
      margin: 0 auto;
      margin-bottom: 70px;
  }
  .slid_rev_one_img {
      height: 135px;
      width: 135px;

  }
  
  .slid_rev_one_fl {
      margin: 0 56px;
  }
  .quantity_card {
      left: -35px;
  }
  .posts .product-thumb {
      padding: 20px 20px;
      padding-bottom: 9px;
  }
  .fixed {
      position: fixed;
      width: 100%;
      z-index: 10;
      background: #fff;
  }
  .fixed .nav_top {
      margin-top: -199px;
  }
  .fixed .hidden-xs.hidden-sm.hidden-md.col-xs-12.col-md-2 {
      display: none;
  }
  .fixed  #cart {
      bottom: 11px;
  }
  .fixed_menu_y {
      margin-top: 166px;
  }
  .modal-open {
      padding-right: 0px !important;
  }
  .fixed .navbar-brand img {
      width: 102px;
      margin-top: -1px;
  }
  .fixed .navbar-brand {
      margin-left: 44px;
  }
  .fixed .but_men_fix {
    display: block;
      position: absolute;
      top: 10px;
      left: 0;
      cursor: pointer;
  }
  .fixed .but_men_fix svg{
    width: 50px;
        height: 32px;
  }
  .fixed .menu {
      margin-top: 0px;
          display: none;
  }
  .menu.nul_top {
            display: block !important;
    }
  .fixed .menu_lvl2 {
      padding-top: 10px;
          position: relative;
          padding-bottom: 8px;
          z-index: 9;
          background: #fff;
          box-shadow: 0px 0px 10px #ddd;
  }
  .fixed_margin{
    margin-top: 147px;
  }
  .fixed #compare-total{
    position: absolute;
        top: 58px;
        z-index: 99;
        left: -18%;
  }
  .all-meny a {
      padding: 6px 17px 6px 0px;
  }
  .fixed .compare_top {
      display: none;
  }
  .fixed .vib_chat {
      margin-left: 16px;
      margin-right: -38px;
  }
  .product-layout.product-grid{
      padding-right: 0;
  }
  .helper p {
      background: none;
  }
  .breadcrumb {
      padding: 0 0px;
  }
  .kard_rassr_var img {
      width: 80px;
  }
  .fullcontainer.container .col-sm-2 {
      width: 16.66666667%;
  }
  .visited-block .visited-description a {
      font-size: 16px;
  }
  .visited-block {
      min-height: 310px;
      width: 19%;
  }
  .input-group.btn-block {
      display: flex;
      justify-content: flex-end;
  }
  .compare_top_fix_active{
    background: #f8f8f8;
    position: fixed;
    width: 1138px;
    border: none;
    z-index: 9;
    display: flex;
    justify-content: space-around;
    top: 70px;
    align-items: center;
  }
  .table-bordered>tbody>tr.compare_top_fix_active>td{
    border: none;
  }
  .fixed .search-navbar {
      width: 100%;
  }

  .search-navbar {
      width: 100%;
  }
  .fixed .search-navbar {
    margin-left: -28px;
    padding-right: 40px;
    margin-bottom: 0;
  }
  .fixed .compare_top {
    display: inline-block;
    width: 68px;
    text-align: center;
    line-height: 13px;
    vertical-align: middle;
    font-size: 10px;
  }
  .fixed .compare_top_num {
    margin-left: -5px;
  }
  .fixed #compare-total {
    top: 54px;
    left: -29%;
    font-size: 13px;
    padding-left: 20px;
        background-size: 18px 24px;
  }
  .fixed .top_phone a {
    font-size: 14px;
  }
  .main-pages-solo-item {
      height: 422px;
      margin-left: 10px;
  }
  .main-pages-common-items {
      height: 422px;
  }
  .main-pages-common-item2-link {
      margin: 0 8px;
  }
  .main-pages-common-item2-link img {
      margin-left: -21px;
  }
  .credit_mob {
      display: none;
  }
}
@media (min-width: 1350px){
    
    .header-cart {
        width: 1300px;
    }
    .top_phone a {
        font-size: 16px;
    }
    #content-tab1 {
        margin: 0 -50px;
    }
    #content-tab2 {
        margin: 0 -50px;
    }
    .compare_top_fix_active {
        width: 1268px;
    }
    .fixed #compare-total {
        left: -28%;
    }
    .fixed .top_phone a {
        font-size: 16px;
    }
    .fixed .search-navbar {
        margin-left: -52px;
    }
    .main-pages-solo-item {
        height: 492px;
        margin-left: 10px;
    }
    .main-pages-common-items {
        height: 499px;
    }
    .black_block .image:before{
        content: '';
        background: url(/catalog/view/theme/alltractors/image/snow/ng.svg);
        background-repeat: no-repeat;
        background-size: contain;
        position: absolute;
        width: 100%;
        height: 111px;
        z-index: 2;
        top: -30px;
        left: 0;
    }
}
@media (min-width: 1450px){
    .compare_top_fix_active {
        width: 1368px;
    }
    .fixed  #cart {
        right: 45px;
    }
    .top_phone a {
        font-size: 18px;
    }
    .main-pages-solo-item {
        height: 541px;
        margin-left: 10px;
    }
    .main-pages-common-items {
        height: 548px;
    }
}
@media (min-width: 1500px){
  .fullcontainer.container {
      /*width: 1586px;*/
  }
  .compare_top_fix_active {
      width: 1367px;
  }
}
@media (min-width: 2560px){
  
}












/*adaptiv*/
.fullcontent {
    padding: 0;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    margin: 0 auto;
    position: relative;
}
.main .fullcontent:before {
    content: '';
    background: url(/catalog/view/theme/alltractors/image/snow/glav_1.svg);
    position: absolute;
    width: 288px;
    height: 361px;
    left: -213px;
    top: 92px;
    background-repeat: no-repeat;
}
.main .fullcontent:after {
    content: '';
    background: url(/catalog/view/theme/alltractors/image/snow/glav_2.svg);
    position: absolute;
    width: 288px;
    height: 361px;
    right: -213px;
    top: 92px;
    background-repeat: no-repeat;
}
@media (min-width: 768px){
    .fullcontent {
        width: 750px;
    }
}
@media (min-width: 992px){
    .fullcontent {
        width: 970px;
    }
}
@media (min-width: 1200px){
    .fullcontent {
        width: 1170px;
    }

}
@media (min-width: 1350px){
    .fullcontent {
        width: 1300px;
    }
    .container {
        width: 1300px;
    }
    .fullcontainer.container {
        padding-left: 33px;
    }
    footer .fullcontainer.container {
        padding-left: 15px;
    }
    .product-special .image:before {
        content: '';
        background: url(/catalog/view/theme/alltractors/image/snow/ng.svg);
        background-repeat: no-repeat;
        background-size: cover;
        position: absolute;
        width: 100%;
        height: 98px;
        z-index: 0;
        top: -30px;
        left: 0;
    }
    .product-special .image:after {
        /*content: '';*/
        background: url(/catalog/view/theme/alltractors/image/snow/1_1.gif);
        background-repeat: no-repeat;
        background-size: cover;
        position: absolute;
        width: 100%;
        height: 98px;
        z-index: 2;
        top: -30px;
        left: 0;
    }
}
@media (min-width: 1450px){
    .container {
        width: 1400px;
    }
    .fullcontent {
        width: 1400px;
    }
    .header-cart {
        width: 1400px;
    }
}
@media (min-width: 1500px){
    .fullcontent {
        /*width: 1500px;*/
    }
}


.black_aside{
    background: rgb(0,0,0);
background: -moz-linear-gradient(180deg, rgba(0,0,0,1) 0%, rgba(255,255,255,0) 100%);
background: -webkit-linear-gradient(180deg, rgba(0,0,0,1) 0%, rgba(255,255,255,0) 100%);
background: linear-gradient(180deg, rgba(0,0,0,1) 0%, rgba(255,255,255,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#ffffff",GradientType=1);
    border-radius: 15px;
    padding: 20px 20px;
    margin-top: 90px;
    position: relative;
}
.black_aside_text p{
    color: #fff;
    font-size: 18px;
    margin-bottom: 20px;
    position: relative;
}
.black_aside_title {
    text-align: center;
    position: relative;
}
.black_aside_title img{
    max-width: 100%;
        width: auto;
        display: inline-block;
        vertical-align: middle;
        padding-bottom: 20px;
        margin-bottom: 30px;
        border-bottom: 4px solid #cf9842;
}
.black_aside_footer{
    position: relative;
    text-align: center;
}
.black_aside_footer img{
    animation: shat 5s linear 0s infinite;
    display: inline-block;
    animation-duration: 2s;
            animation-iteration-count: infinite;
            animation-timing-function: ease;
            max-width: 100%;
}
.black_aside:before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    
    background: url(/catalog/view/theme/alltractors/image/blesk.png) no-repeat;
    background-size: contain;
}
body.product-special {
    background: #cfe3cf;
    position: relative;
    /*background: url(/catalog/view/theme/alltractors/image/blesk_b.png) no-repeat #9fd246;*/
    background-size: contain;
    background-repeat: no-repeat;
}
@media (min-width: 1800px){
   /*body.product-special:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 243px;
    height: 700px;
    background: url(/catalog/view/theme/alltractors/image/balun_b.png) no-repeat;
    background-size: cover;
    background-repeat: no-repeat;
    z-index: 2;
    animation: shat .5s linear alternate infinite;*/
} 
}

.product-special .mega_navigation {
    background: #fff;
}
@keyframes shat {
    
    from {transform:rotate(0deg);}
        to {transform:rotate(360deg);}
}
.black_block .image{
    padding-top: 78px;
    position: relative;
}

.product-special .image {
    padding-top: 78px;
    position: relative;
}

.black_block .smch_call_button, .product-special .smch_call_button {
    background: linear-gradient(180deg, #38d029 0%, rgba(255, 255, 255, 0) 100%), #388E3C;
}
.black_block .smch_call_button:hover, .product-special .smch_call_button:hover{
    background: linear-gradient(180deg, #388E3C 0%, rgba(255, 255, 255, 0) 100%), #38d029;
    color: #fff !important;
    box-shadow: none !important;
}
.product-special #column-right>div:after {
    display: none;
}
body[class^="product-product"] .module_plus{
    display: none;
}

@media (min-width: 992px){
   .black_block  .col-lg-5_5 {
    /*width: 25%;*/
    padding: 0 5px;
} 
}
.chp_wrap{
    max-width: 500px;
    position: relative;
    margin: 0 auto;
    margin-top: 5%;
    padding: 0 30px; 
}
.chp_wrap img{
    max-width: 100%;
}
.chp_wrap .close {
    float: right;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: 1;
    background: #fff !important;
    width: 21px;
    height: 21px;
    border-radius: 50%;
}
#snow {
    position: absolute;
    z-index: 1;
}
.ng_aside {
    background: rgb(154,2,1);
    background: -moz-linear-gradient(180deg, rgba(154,2,1,1) 0%, rgba(255,255,255,0) 100%);
    background: -webkit-linear-gradient(180deg, rgba(154,2,1,1) 0%, rgba(255,255,255,0) 100%);
    background: linear-gradient(180deg, rgba(154,2,1,1) 0%, rgba(255,255,255,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#9a0201",endColorstr="#ffffff",GradientType=1);
    border-radius: 13px;
    padding: 25px 20px;
    margin-top: 90px;
    position: relative;
}

.black_aside_title:before {
    content: '';
    background: url(/catalog/view/theme/alltractors/image/snow/ng1.png) no-repeat;
    width: 64px;
    height: 54px;
    background-size: cover;
    position: absolute;
    bottom: -3px;
    left: 40%;
}
.ng_aside:before {
    content: '';
    background: url(/catalog/view/theme/alltractors/image/snow/bleng.png) no-repeat;
    width: 100%;
    height: 273px;
    background-size: cover;
    position: absolute;
    top: -108px;
    left: 0px;
}
body.product-special:before{
    content: '';
    background: url(/catalog/view/theme/alltractors/image/snow/b_r.png) no-repeat;
    width: 231px;
    height: 389px;
    background-size: cover;
    position: absolute;
    top: 135px;
    right: 0px;
}
body.product-special:after{
    content: '';
    background: url(/catalog/view/theme/alltractors/image/snow/b_l.png) no-repeat;
    width: 77px;
    height: 431px;
    background-size: cover;
    position: absolute;
    top: 135px;
    left: 0px;
}
.mega_navigation {
    background: #fff;
}

@media (max-width: 760px){
    body.product-special:before, body.product-special:after{
        display: none;
    }
    .product-special .image:before {
        background-size: contain;
    }
}
.pulse, .pulse:active, .pulse:focus, .pulse:hover {
    animation: pulse; 
    animation-duration: 0.5s;
    -webkit-animation-duration: 0.5s
 animation-iteration-count : infinite;
    -webkit-animation-iteration-count: infinite;
}


@keyframes pulse {
    0% {
        -webkit-transform : scale(1.0);
        transform         : scale(1.0);
    }
    50% {
        -webkit-transform : scale(1.1);
        transform         : scale(1.1);
    }
    0% {
        -webkit-transform : scale(1.0);
        transform         : scale(1.0);
    }
}