@keyframes verical-slow {
    2% {
        transform: translate(0, 1.5px) rotate(1.5deg);
    }
    4% {
        transform: translate(0, -1.5px) rotate(-0.5deg);
    }
    6% {
        transform: translate(0, 1.5px) rotate(-1.5deg);
    }
    8% {
        transform: translate(0, -1.5px) rotate(-1.5deg);
    }
    10% {
        transform: translate(0, 2.5px) rotate(1.5deg);
    }
    12% {
        transform: translate(0, -0.5px) rotate(1.5deg);
    }
    14% {
        transform: translate(0, -1.5px) rotate(1.5deg);
    }
    16% {
        transform: translate(0, -0.5px) rotate(-1.5deg);
    }
    18% {
        transform: translate(0, 0.5px) rotate(-1.5deg);
    }
    20% {
        transform: translate(0, -1.5px) rotate(2.5deg);
    }
    22% {
        transform: translate(0, 0.5px) rotate(-1.5deg);
    }
    24% {
        transform: translate(0, 1.5px) rotate(1.5deg);
    }
    26% {
        transform: translate(0, 0.5px) rotate(0.5deg);
    }
    28% {
        transform: translate(0, 0.5px) rotate(1.5deg);
    }
    30% {
        transform: translate(0, -0.5px) rotate(2.5deg);
    }
    32% {
        transform: translate(0, 1.5px) rotate(-0.5deg);
    }
    34% {
        transform: translate(0, 1.5px) rotate(-0.5deg);
    }
    36% {
        transform: translate(0, -1.5px) rotate(2.5deg);
    }
    38% {
        transform: translate(0, 1.5px) rotate(-1.5deg);
    }
    40% {
        transform: translate(0, -0.5px) rotate(2.5deg);
    }
    42% {
        transform: translate(0, 2.5px) rotate(-1.5deg);
    }
    44% {
        transform: translate(0, 1.5px) rotate(0.5deg);
    }
    46% {
        transform: translate(0, -1.5px) rotate(2.5deg);
    }
    48% {
        transform: translate(0, -0.5px) rotate(0.5deg);
    }
    50% {
        transform: translate(0, 0.5px) rotate(0.5deg);
    }
    52% {
        transform: translate(0, 2.5px) rotate(2.5deg);
    }
    54% {
        transform: translate(0, -1.5px) rotate(1.5deg);
    }
    56% {
        transform: translate(0, 2.5px) rotate(2.5deg);
    }
    58% {
        transform: translate(0, 0.5px) rotate(2.5deg);
    }
    60% {
        transform: translate(0, 2.5px) rotate(2.5deg);
    }
    62% {
        transform: translate(0, -0.5px) rotate(2.5deg);
    }
    64% {
        transform: translate(0, -0.5px) rotate(1.5deg);
    }
    66% {
        transform: translate(0, 1.5px) rotate(-0.5deg);
    }
    68% {
        transform: translate(0, -1.5px) rotate(-0.5deg);
    }
    70% {
        transform: translate(0, 1.5px) rotate(0.5deg);
    }
    72% {
        transform: translate(0, 2.5px) rotate(1.5deg);
    }
    74% {
        transform: translate(0, -0.5px) rotate(0.5deg);
    }
    76% {
        transform: translate(0, -0.5px) rotate(2.5deg);
    }
    78% {
        transform: translate(0, -0.5px) rotate(1.5deg);
    }
    80% {
        transform: translate(0, 1.5px) rotate(1.5deg);
    }
    82% {
        transform: translate(0, -0.5px) rotate(0.5deg);
    }
    84% {
        transform: translate(0, 1.5px) rotate(2.5deg);
    }
    86% {
        transform: translate(0, -1.5px) rotate(-1.5deg);
    }
    88% {
        transform: translate(0, -0.5px) rotate(2.5deg);
    }
    90% {
        transform: translate(0, 2.5px) rotate(-0.5deg);
    }
    92% {
        transform: translate(0, 0.5px) rotate(-0.5deg);
    }
    94% {
        transform: translate(0, 2.5px) rotate(0.5deg);
    }
    96% {
        transform: translate(0, -0.5px) rotate(1.5deg);
    }
    98% {
        transform: translate(0, -1.5px) rotate(-0.5deg);
    }
    0%, 100% {
        transform: translate(0, 0) rotate(0);
    }
}

body {
    font-family: 'PT Sans', sans-serif;
    font-weight: 400;
    color: #424242;
    font-size: 16px;
    line-height: 20px;
    width: 100%;
    background: #f5f5f5;
}

* {
    /* outline: 1px dotted red; */
}

.image.tov:hover .hover_img {
    opacity: 1;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    border-radius: 6px 6px 0 0;
}

.hover_img {
    display: none !important;
    width: calc(100% - 30px);
    text-align: left;
    z-index: 2;
    list-style: none;
    transition: .5s all;
    background: white;
    position: absolute;
    font-size: 12px;
    padding: 5px;
    top: 0;
    left: 15px;
    opacity: 0;
    pointer-events: none;
}

.ui.modal.modal_color {
    height: max-content;
    padding: 40px;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    border-radius: 0 !important;
}

.ui.modal > .close {
    top: 30px;
    right: 35px;
}

.header_modal {
    font-size: 24px;
    font-family: 'PT Sans', sans-serif;
    margin-bottom: 40px;
}

.color_grid_modal img {
    width: 100%;
}

.color_grid_modal {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    grid-gap: 24px;
}

#product-well .number_sale {
    z-index: 1;
    top: 23px;
}

.color_button {
    text-decoration: underline;
    cursor: pointer;
    text-transform: inherit !important;
}

.owl-carousel .owl-stage-outer {
    padding: 96px 0;
    margin: -96px 0;
}

.number_sale {
    position: absolute;
    transform: rotate(40deg);
    font-size: 14px;
    font-weight: bold;
    color: white;
    right: 30px;
    top: 20px;
}

.ikk {
    position: absolute;
    right: 6px;
    margin-right: 12px;
    top: 2px;
}


h1, h2, h3, h4, h5, h6 {
    color: #444;
}

/* default font size */
.fa {
    font-size: 14px;
}

/* Override the bootstrap defaults */
h1 {
    font-size: 24px;
    color: #424242;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
}

h2 {
    font-size: 27px;
}

h3, .h3 {
    font-size: 18px;
    color: #671f19;
    text-align: left;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 30px;
    margin-top: 13px;
}

.information-information h3 {
    text-align: center;
}

h4 {
    font-size: 15px;
}

h5 {
    font-size: 12px;
}

h6 {
    font-size: 10.2px;
}

a {
    color: #e21528;
}

a:hover {
    text-decoration: none;
}

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

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

select.form-control, textarea.form-control, input[type="text"].form-control, input[type="password"].form-control, input[type="datetime"].form-control, input[type="datetime-local"].form-control, input[type="date"].form-control, input[type="month"].form-control, input[type="time"].form-control, input[type="week"].form-control, input[type="number"].form-control, input[type="email"].form-control, input[type="url"].form-control, input[type="search"].form-control, input[type="tel"].form-control, input[type="color"].form-control {
    font-size: 12px;
    outline: none !important;
}

.form-control:focus {
    border-color: #910010;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(145, 0, 16, 0.56);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(145, 0, 16, 0.58);
}

.form-control > option:hover {
    box-shadow: 0 0 10px 100px rgba(145, 0, 16, 0.57) inset !important;
}

.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;
}

/* Fix some bootstrap issues */
span.hidden-xs, span.hidden-sm, span.hidden-md, span.hidden-lg {
    display: inline;
}

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

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

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

/* top */
#top {
    background-color: #ffffff;
    border-bottom: 1px solid #ffffff;
    padding: 4px 0px 3px 0;
    margin: 0 0 20px 0;
    min-height: 40px;
}

#top .container {
    padding: 0 20px;
}

#top #currency .currency-select {
    text-align: left;
}

#top #currency .currency-select:hover {
    text-shadow: none;
    color: #ffffff;
    background-color: #229ac8;
    background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
    background-repeat: repeat-x;
}

#top .btn-link, #top-links li, #top-links a {
    color: #888;
    text-shadow: 0 1px 0 #FFF;
    text-decoration: none;
}

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

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

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

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

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

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

/* logo */
#logo {
    margin: 7px 0 10px 0;
}

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

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

#search .btn-lg {
    font-size: 15px;
    line-height: 32px;
    /* padding: 10px 35px; */
    /* text-shadow: 0 1px 0 #FFF; */
    margin-left: -40px;
}

/* cart */
#cart {
    background: url(../image/cart.svg);
    background-repeat: no-repeat;
    margin-bottom: 10px;
    background-position: center;
    height: 100%;
    min-height: 62px;
    background-size: 65%;
}

#cart > .btn, #cart a > .btn {
    font-size: 12px;
    line-height: 12px;
    color: rgba(255, 255, 255, 0);
    /* background: url(./catalog/view/theme/grand/image/balance.png); */
    border: none;
    text-shadow: none;
    height: 55px;
    background: transparent;
    box-shadow: none;
}

a.not-null {
    display: block;
}

#cart.open > .btn {
    background-repeat: no-repeat;
    margin-bottom: 0;
    background-position: center;
    height: 100%;
    min-height: 62px;
    padding: 0;
}

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

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

#cart .dropdown-menu {
    min-width: 100%;
    width: 270px;
    padding: 10px;
    box-shadow: 0px -9px 18px 1px rgba(0, 0, 0, .1);
}

#cart .dropdown-menu::after {
    content: '';
    position: absolute;
    top: -25px;
    left: 86%;
    border: 10px solid transparent;
    border-bottom: 15px solid white;
}

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

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

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

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

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

/* menu */
#menu {
    background-color: #229ac8;
    background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
    background-repeat: repeat-x;
    border-color: #1f90bb #1f90bb #145e7a;
    min-height: 40px;
}

#menu .nav > li > a {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    padding: 10px 15px 10px 15px;
    min-height: 15px;
    background-color: transparent;
}

#menu .nav > li > a:hover, #menu .nav > li.open > a {
    background-color: rgba(0, 0, 0, 0.1);
}

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

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

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

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

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

#menu .see-all {
    display: block;
    margin-top: 0.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: #ffffff;
    background-color: #229ac8;
    background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
    background-repeat: repeat-x;
}

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

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

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

@media (min-width: 768px) {
    #menu .dropdown:hover .dropdown-menu {
        display: block;
    }
}

@media (max-width: 767px) {

    .ui.modal > .close {
        top: 9px !important;
        right: 20px !important;
    }

    .ui.modal.modal_color {
        padding: 16px;
    }

    .color_grid_modal {
        display: grid;
        grid-template-columns: repeat(auto-fill, minmax(100px, 1fr));
        grid-gap: 16px;
    }

    .header_modal {
        font-size: 16px;
        font-family: 'PT Sans', sans-serif;
        margin-bottom: 32px;
    }

    #menu {
        border-radius: 4px;
    }

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

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

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

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

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

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

/* content */
#content {
    min-height: 450px;
    margin-top: 25px;
}

/* footer */
footer {
    margin-top: 30px;
    padding-top: 30px;
    background-color: #ffffff;
    /* border-top: 1px solid #ddd; */
    /* color: #e2e2e2; */
    padding-bottom: 30px;
}

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

footer a {
    color: #ccc;
}

footer a:hover {
    color: #fff;
}

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

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

/* breadcrumb */
.breadcrumb {
    margin: 0 0 20px 0;
    padding: 8px 0;
    border: 1px solid #ddd;
}

.breadcrumb i {
    font-size: 15px;
}

.breadcrumb > li {
    text-shadow: 0 1px 0 #FFF;
    padding: 0 20px;
    position: relative;
    white-space: nowrap;
}

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

.breadcrumb > li:after {
    content: '';
    display: block;
    position: absolute;
    top: -3px;
    right: -5px;
    width: 26px;
    height: 26px;
    border-right: 1px solid #DDD;
    border-bottom: 1px solid #DDD;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.pagination {
    margin: 0;
}

/* buttons */
.buttons {
    margin: 1em 0;
}

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

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

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

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

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

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

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

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

.btn-default {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #910a0f;
    background-image: linear-gradient(to bottom, #910a0f, #910a0f);
    background-repeat: repeat-x;
    border-color: #910a0f #910a0f #910a0f;
    font-size: 14px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    text-shadow: none;
}

.btn-primary {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #910a0f;
    background-image: linear-gradient(to bottom, #910a0f, #910a0f);
    background-repeat: repeat-x;
    border-color: #910a0f #910a0f #910a0f;
    font-size: 14px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    text-shadow: none;
}

.btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
    background-color: #910a0f;
    background-position: 0 -15px;
    border-color: #910a0f;
}

.btn-warning {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #faa732;
    background-image: linear-gradient(to bottom, #fbb450, #f89406);
    background-repeat: repeat-x;
    border-color: #f89406 #f89406 #ad6704;
}

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

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

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

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

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

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

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

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

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

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

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

/* list group */
.list-group a {
    border: 1px solid #DDDDDD;
    color: #888888;
    padding: 8px 12px;
}

.list-group a.active, .list-group a.active:hover, .list-group a:hover {
    color: #444444;
    background: #eeeeee;
    border: 1px solid #DDDDDD;
    text-shadow: 0 1px 0 #FFF;
}

/* carousel */
.carousel-caption {
    color: #FFFFFF;
    text-shadow: 0 1px 0 #000000;
}

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

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

/* product list */
.product-thumb {
    /* border: 1px solid #ddd; */
    margin-bottom: 20px;
    overflow: auto;
    box-shadow: 0px 2px 4.9px 0.1px rgba(0, 0, 0, 0.23);
    border-radius: 6px;
    max-height: 353px;
    overflow: hidden;
    background: #fff;
    -webkit-transition: box-shadow 0.2s linear;
    -ms-transition: box-shadow 0.2s linear;
    transition: box-shadow 0.2s linear;
}

.account-wishlist .product-thumb {
    max-height: 320px;
}

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

.product-thumb .image a {
    display: block;
    overflow: hidden;
    max-height: 190px;
}

.product-thumb .image a:hover {
    opacity: 1;
}

.product-thumb .image img {
    margin-left: auto;
    margin-right: auto;
    max-width: 103%;
    margin-left: -4px;
    margin-top: -5px;
}

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

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

.product-thumb .h4 {
    font-weight: bold;
    min-height: 30px;
    height: 50px;
    overflow: hidden;
}

.product-thumb .caption {
    padding: 0 15px;
    min-height: 163px;
}

.product-list .product-thumb .caption {
    margin-left: 230px;
}

@media (max-width: 1200px) {
    .product-grid .product-thumb .caption {
        min-height: auto;
        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: 10px;
}

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

.rating .fa-star {
    color: #e20c28;
    font-size: 15px;
}

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

h2.price {
    margin: 0;
}

.product-thumb .price {
    color: #000;
    font-size: 25px;
    font-weight: bold;
    padding-left: 0px;
    padding-right: 0px;
    /* margin-bottom: -15px; */
    display: flex;
    justify-content: flex-start;
    align-items: center;
    top: 3px;
}

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

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

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

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

.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 {
    width: 60%;
    border: none;
    display: inline-block;
    float: left;
    background-color: #eee;
    color: #888;
    line-height: 38px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
}

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

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

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

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

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

.thumbnails > li {
    margin-left: 20px;
    overflow: hidden;
    margin-bottom: 21px;
}

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

.thumbnails > img {
    width: 100%;
}

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

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

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

@media (min-width: 1200px) {
    #content .col-lg-2:nth-child(6n+1),
    #content .col-lg-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;
    }
}

/* fixed colum left + content + right*/
@media (min-width: 768px) {
    #column-left .product-layout .col-md-3 {
        width: 100%;
    }

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

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

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

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

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

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

/*******************************************************************************************************************************************************************/
.menu ul {
    list-style: none;
    margin-bottom: 21px;
    -webkit-padding-start: 0px;
    /* display: flex; */
}

.menu ul li {
    float: left;
    width: 16%;
    text-align: center;
}

.menu ul li:nth-child(1) {
    width: 14%;
}

.menu ul li:nth-child(3) {
    width: 22%;
}

.menu ul li:nth-child(3) i {
    margin-left;
    margin-left: 4px;
}

.menu ul li:nth-child(5) {
    width: 13%;
}

.menu ul li a {
    color: #000;
    font-size: 14px;
}

/*******************************************************************************************************************************************************************/
span.img-telo {
    display: inline-block;
    float: left;
    margin-right: 10px;
    margin-top: 14px;
}

span.img-telo + div a {
    color: #000;
    font-size: 11px;
    text-transform: uppercase;
    margin-top: 50px;
    line-height: 64px;
}

span.img-telo + div a:hover {
    color: #e20c28;
}

a#wishlist-total {
    margin-top: 12px;
    height: 50px;
    display: block;
}

.fullscreen-bg {
    overflow: hidden;
    z-index: 0;
    position: relative;
    height: 100%;
    width: 100%;
    padding-top: 45%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
}

.fullscreen-bg_two {
    overflow: hidden;
    z-index: 0;
    position: relative;
    height: 100%;
    width: 100%;
    padding-top: 45%;
}

.fullscreen-bg__video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}

@supports (object-fit: cover) {
    .fullscreen-bg__video {
        /* top: 0; */
        /* left: 0; */
        width: auto;
        height: 100%;
        object-fit: cover;
        min-width: 100%;
        min-height: 100%;
        /* width: auto; */
        /* height: auto; */
        /* left: -50%; */
        /* margin: auto; */
        z-index: -1;
    }

}

.overlay {
    background: rgba(0, 0, 0, 0.6);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10000;
    text-shadow: 0px 3px 33.82px rgba(9, 9, 9, 0.6);
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
}

.overlay-for {
    background: rgba(0, 0, 0, 0.6);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10000;
    text-shadow: 0px 3px 33.82px rgba(9, 9, 9, 0.6);
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
}

.img-center .img-responsive {
    margin: 0 auto;
}

.overlay h1.col-md-12 {
    text-align: center;
    color: #ffffff;
    font-size: 44px;
    font-weight: 700;
    text-transform: uppercase;
    text-shadow: 0px 3px 33.82px rgba(9, 9, 9, 0.6);
}

.overlay p {
    font-size: 18px;
    color: #fff;
    text-align: center;
    margin-top: 45px;
    display: block;
    text-shadow: 0px 3px 33.82px rgba(9, 9, 9, 0.6);
}

.big-cnopka.col-md-12 {
    text-align: center;
    margin-top: 20px;
}

.big-cnopka.col-md-12 a {
    display: inline-block;
    width: 270px;
    height: 110px;
    opacity: 0.8;
    /* display: block; */
    background: #910010;
    font-size: 16px;
    color: #fff;
    text-decoration: none;
    margin-right: 15px;
    margin-left: 15px;
    border-radius: 5px;
}

.big-cnopka.col-md-12 a:nth-child(1):hover {
    background: rgba(179, 18, 18, 0.8);
    -webkit-transition: background 0.2s linear;
    -ms-transition: background 0.2s linear;
    transition: background 0.2s linear;

}

.big-cnopka.col-md-12 a:nth-child(2):hover {
    background: #910100;
    -webkit-transition: background 0.2s linear;
    -ms-transition: background 0.2s linear;
    transition: background 0.2s linear;

}

.big-cnopka.col-md-12 a span {
    font-size: 30px;
    display: block;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    font-weight: 700;
    line-height: 51px;
    margin-top: 15px;
}

.col-md-2.preim {
    margin-top: 50px;
    text-align: center;
}

.col-md-2.preim span.circl {
    width: 60px;
    height: 60px;
    display: block;
    margin: auto;
    background: rgba(145, 0, 16, 0.8);
    /* opacity: 0.8; */
    line-height: 55px;
    border-radius: 50%;
    margin-bottom: -30px;
}

h2 {
    text-align: center;
    font-weight: 700;
    margin-top: 20px;
    margin-bottom: 20px;
}

a.col-md-12.nizz {
    text-align: center;
    color: #fff;
    margin-top: 130px;
    /* animation-duration: 10s; */
    /* animation-iteration-count: infinite; */
    /* animation-name: verical-slow; */
    *animation-timing-function: ease-in-out;
    */
}

a.col-md-12.nizz i {
    padding-left: 10px;
    font-size: 24px;
}

.col-md-2.preim p {
    font-size: 15px;
}

header {
    background: #fff;
}

header.vnut {
    background: #fff;
    min-height: 188px;
}

ul.menu-footer, ul.opt {
    list-style: none;
    -webkit-padding-start: 0px;
}

ul.menu-footer li a, ul.opt li a {
    font-size: 12px;
    color: #424242;
    text-transform: uppercase;
    text-decoration: none;
}

ul.menu-footer li a:hover, ul.opt li a:hover {
    color: #e21528;
}

.reg span {
    color: #910010;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 10px;
    display: block;
}

.reg p {
    font-size: 12px;
    color: #424242;
    text-transform: uppercase;
    text-decoration: none;
    margin: 0;
}

footer span {
    color: #910010;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 10px;
    display: block;
    font-size: 14px;
}

span.sami_tel a {
    font-size: 11px;
    color: #424242;
    text-align: left;
    font-weight: 400;
    display: block;
}

span.sami_tel a p {
    display: inline;
    padding-left: 0;
    padding-right: 0;
}

footer span.sami_tel a p {
    color: #910010;
    font-weight: 700;
}

span.fon_niz {
    height: 38px;
    display: block;
    background: url(../image/phone-call.svg);
    background-repeat: no-repeat;
    background-size: 60%;
    background-position: center;
}

.col-sm-12.soc a {
    display: inline-block;
    width: 30px;
    height: 30px;
    background: #910010;
    color: #fff;
    font-size: 25px;
    text-align: center;
    border-radius: 50%;
    margin-bottom: 20px;
}

.col-sm-12.soc a i {
    font-size: 20px;
    line-height: 29px;
}

.col-sm-12.mail i {
    text-align: left;
    font-size: 25px;
    color: #910010;
    margin-left: -14px;
    margin-bottom: 10px;
}

.zakaz.col-sm-12 A {
    background: #e20c28;
    border: 1px solid #e20c28;
    border-radius: 5px;
    display: block;
    padding: 10px;
    text-align: center;
    font-weight: 700;
    font-size: 14px;
    text-transform: uppercase;
    color: #fff;
    -webkit-transition: background 0.2s linear;
    -ms-transition: background 0.2s linear;
    transition: background 0.2s linear;
    cursor: pointer;
}

.zakaz.col-sm-12 a:hover {
    background: #fff;
    color: #e20c28;
    -webkit-transition: background 0.2s linear;
    -ms-transition: background 0.2s linear;
    transition: background 0.2s linear;
}

.big-cnopka a:nth-child(2) {
    background: rgba(179, 18, 18, 0.8);
}

.naz-zag {
    font-size: 21px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 70px;
}

.header_opt .naz-zag {
    color: #910010;
}

.header_poz p.naz-zag {
    color: #b31212;
}

.header_opt span.sami_tel a, .header_poz span.sami_tel a {
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
}

.header_opt span.sami_tel a:nth-child(2) {
    letter-spacing: 0.36px;
}

.header_opt span.sami_tel a:nth-child(2) p {
    letter-spacing: 0px;
}

.header_opt span.sami_tel.col-sm-10, .header_poz span.sami_tel.col-sm-10 {
    margin-top: 16px
}

.header_opt span.sami_tel.col-sm-10 {
    padding-left: 0px;
    padding-right: 0px;
}

.header_opt span.fon_niz.col-sm-2, .header_poz span.fon_niz.col-sm-2 {
    margin-top: 17px;
    background-size: 31px;
}

.header_opt span.sami_tel a p {
    color: #910010;
    font-weight: 700;
    font-size: 13px;
}

.header_poz span.sami_tel a p {
    color: #b31212;
    font-size: 13px;
    font-weight: 700;
}

.header_opt span.vrem-rab.col-sm-2, .header_poz span.vrem-rab.col-sm-2 {
    height: 38px;
    display: block;
    background: url(../image/clock.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center;
    margin-top: 15px;
    margin-right: 5px;
}

span.sami_tel.col-sm-9 {
    font-size: 12px;
    padding-left: 15px;
    padding-right: 0;
    text-transform: uppercase;
    margin-top: 9px;
}

span.sami_tel.col-sm-9 p {
    margin-bottom: 0px;
    line-height: 16px !important;
}

footer span.sami_tel.col-sm-9 {
    margin-top: 0;
}

.header_opt span.sami_tel.col-sm-9 p span, .header_poz span.sami_tel.col-sm-9 p span {
    color: #910010;
    font-size: 12px;
    font-weight: 700;
}

#search .btn-lg {
    border: none;
    background-image: none;
    background: transparent;
    margin-top: 9px;
}

.header_opt #search .btn-lg {
    color: #910001;
}

#search .input-lg {
    width: 100%;
    border-radius: 5px;
    margin-top: 16px;
}

a.obrat:before {
    content: "";
    width: 50px;
    height: 50px;
    display: block;
    background: #e20c28;
    border-radius: 50%;
    text-align: center;
    padding-top: 2px;
    margin-top: 4px;
    cursor: pointer;
    margin-left: 4px;
}

a.obrat {
    position: absolute;
    top: -7px;
    left: 0;
    width: 60px;
    height: 60px;
    background: #fff;
    z-index: 0;
    margin-left: 26px;
    margin-top: 12px;
    border-radius: 50%;
    border: 1px solid #7b1c1a;
}

a.obrat:hover:before {
    background: #910010;
}

a.obrat img {
    margin-top: -71px;
    margin-left: 16px;
}

a.butt_slider {
    display: block;
    background: #910010;
    padding: 10px 30px !important;
    color: #fff !important;
    text-transform: uppercase;
    border-radius: 5px;
    font-weight: 700;
}

a.butt_slider.roz {
    background: #b31212 !important;
    font-size: 14px;
    line-height: 24px;
    font-family: PT Sans !important;
}

h1.col-sm-12.h1 {
    font-size: 24px;
    color: #424242;
    text-transform: uppercase;
    text-align: center;
    margin-top: 5px !important;
    font-weight: 700;
}

.pod_h1.opt, .pod_h1.roz {
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    color: #910010;
    margin-top: 23px;
    margin-bottom: -20px;
}

.pod_h1.roz {
    color: #b31212;
}

.opt .preim span.circl {
    background: #fff;
    margin-bottom: 13px;
}

.opt .preim p {
    font-size: 14px;
    color: #000000;
    margin-bottom: 50px;
}

.opt .preim p span {
    font-weight: 700;
}

.nav_opt {
    background: #910010;
    overflow: hidden;
}

.nav_roz {
    background: #b31212;
    overflow: hidden;
}

.nav_opt ul, .nav_roz ul {
    list-style: none;
    -webkit-padding-start: 0;
    -moz-padding-start: 0;
    -o-padding-start: 0;
}

.nav_opt ul li, .nav_roz ul li {
    float: left;
}

li.mega {
    background: #e20c28;
    color: #fff;
    padding: 0;
    font-weight: 700;
    font-size: 14px;
    text-transform: uppercase;
    text-align: center;
    line-height: 47px;
    box-shadow: 1px 11px 20.02px 1.98px rgba(0, 0, 0, 0.56);
    /* overflow: hidden; */
    cursor: pointer;
}

li.mega a {

}

li.mega i {
    font-size: 25px;
    margin: 0 5px;
    line-height: 47px;
    float: left;
}

li.mega i:nth-child(2) {
    float: right;
}

.nav_opt ul li a, .nav_roz ul li a {
    color: #fff;
    text-align: center;
    display: block;
    text-transform: uppercase;
    line-height: 47px;
    font-size: 14px;
    padding-left: 15px;
    padding-right: 15px;
    text-decoration: none;
    -webkit-transition: background 0.2s linear;
    -ms-transition: background 0.2s linear;
    transition: background 0.2s linear;
}

a.no_red {
    color: #e21528 !important;
    font-weight: 700;
}

a {
}

.nav_opt ul li.last {
    float: right;
    background: #b31212;
    -webkit-transition: background 0.2s linear;
    -ms-transition: background 0.2s linear;
    transition: background 0.2s linear;
    background: #fff;
    color: #e20c28;
    padding: 0px 15px;
    font-weight: 700;
    font-size: 14px;
    text-transform: uppercase;
    text-align: center;
    line-height: 47px;
    box-shadow: 1px 11px 20.02px 1.98px rgba(0, 0, 0, 0.56);
    /* overflow: hidden; */
    cursor: pointer;
}

.nav_opt ul li.last:hover {
    background: #b31212;
}

.nav_opt ul li.last a {
    color: #e21528;
}

.nav_roz ul li.last {
    float: right;
    background: #e20c28;
    -webkit-transition: background 0.2s linear;
    -ms-transition: background 0.2s linear;
    transition: background 0.2s linear;
    background: #fff;
    color: #e20c28;
    padding: 0px 15px;
    font-weight: 700;
    font-size: 14px;
    text-transform: uppercase;
    text-align: center;
    line-height: 47px;
    box-shadow: 1px 11px 20.02px 1.98px rgba(0, 0, 0, 0.56);
    /* overflow: hidden; */
    cursor: pointer;
}

.nav_roz ul li.last a {
    color: #e20c28;
}

.nav_roz ul li.last:hover {
    background: #e21528;
}

.nav_roz ul li.last:hover a {
    color: #fff;
    background: transparent;
}

.nav_opt ul li.last:hover a {
    float: right;
    /*background: #e20c28; */
    -webkit-transition: background 0.2s linear;
    -ms-transition: background 0.2s linear;
    transition: background 0.2s linear;
    color: #fff;
}

.nav_roz ul li.last:hover a {
    float: right;
    /* background: #b31212; */
    /* -webkit-transition: background 0.2s linear; */
    -ms-transition: background 0.2s linear;
    transition: background 0.2s linear;
    color: #;
}

.menu ul li a:hover {
    color: #e20c28;
}

.nav_opt ul li a:hover, .nav_opt ul li a.active {
    background: #b31212;
    -webkit-transition: background 0.2s linear;
    -ms-transition: background 0.2s linear;
    transition: background 0.2s linear;
}

a.no_red.active {
    background: transparent !important;
    text-decoration: underline;
}

.nav_roz ul li a:hover, .nav_roz ul li a.active {
    background: #910010;
    -webkit-transition: background 0.2s linear;
    -ms-transition: background 0.2s linear;
    transition: background 0.2s linear;
}

.product-thumb .caption a.button-buy-half {
    display: none;
}

.product-thumb .caption a.hidden-xs {
    min-width: 53px;
    width: 53px;
}

.product-thumb .caption a {
    font-size: 14px;
    color: #000;
    text-transform: none;
    margin-bottom: 15px;
    display: block;
    font-weight: 700;
}

p.cvet.col-sm-12 {
}

.product-thumb .caption .cvet {
    padding-left: 0;
    padding-right: 0;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 12px;
}

.product-thumb .caption .cvet span {
    color: #424242;
    padding-left: 10px;
}

.roz .product-thumb .caption .cvet {
    color: #b31212;
}

.opt .product-thumb .caption .cvet {
    color: #910010;
}

span.pri {
    font-size: 16px;
    display: inline-block;
}

.product-thumb .price .col-sm-6 {
    padding-left: 0;
    padding-right: 0;
}

.product-thumb .price span {
    padding-left: 0;
    padding-right: 0;
}

.product-thumb .price span {
    padding-left: 0;
    padding-right: 0;
    display: inline-flex;
    margin-top: 1px;
    line-height: 20px;
}

.product-thumb .price span.redcena {
    padding-left: 0;
    padding-right: 0;
    color: #ae0000;
}

.product-thumb .price span.pri:nth-child(1) {
    /* margin-top: -25px; */
    position: relative;
    top: -3px;
}

.product-thumb .price span.pri:nth-child(2) {
    /* top: -22px; */
    position: relative;
    line-height: 11px;
    margin-top: -3px;
}

/*.opt .product-thumb .price span.pri:nth-child(1):before {
    content: "";
    width: 24px;
    height: 1px;
    background: #910010;
    position: absolute;
    top: 18px;
    margin-left: 0;
}*/

.opt .product-thumb .price span.valut:before {
    content: "";
    width: 24px;
    height: 1px;
    background: #910010;
    position: absolute;
    top: 18px;
    margin-left: 0;
}


.roz .product-thumb .price span.pri:nth-child(1):before {
    content: "";
    width: 24px;
    height: 1px;
    background: #b31212;
    position: absolute;
    top: 18px;
    margin-left: 0;
}

button.col-sm-6.car-bottom {
    font-size: 14px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    text-shadow: none;
    /* background: #000; */
    border: none;
    border-radius: 5px;
    padding: 10px;
    margin-top: 0px;
}

.opt button.col-sm-6.car-bottom {
    background: #910010;
    -webkit-transition: background 0.2s linear;
    -ms-transition: background 0.2s linear;
    transition: background 0.2s linear;
}

.opt button.col-sm-6.car-bottom:hover {
    background: #b31212;
    -webkit-transition: background 0.2s linear;
    -ms-transition: background 0.2s linear;
    transition: background 0.2s linear;
}

.roz button.col-sm-6.car-bottom {
    background: #b31212;
    -webkit-transition: background 0.2s linear;
    -ms-transition: background 0.2s linear;
    transition: background 0.2s linear;
}

.roz button.col-sm-6.car-bottom:hover {
    background: #910010;
    -webkit-transition: background 0.2s linear;
    -ms-transition: background 0.2s linear;
    transition: background 0.2s linear;
}

button.list-ogid {
    font-size: 14px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    text-shadow: none;
    background: #fff !important;
    border: none;
    border-radius: 5px;
    padding: 10px;
    margin-top: -4px !important;
    margin-bottom: 24px !important;
}

.roz .list-ogid, .roz .cv, .roz.cv {
    border: 1px solid #b31212 !important;
    color: #b31212 !important;
    -webkit-transition: background 0.2s linear;
    -ms-transition: background 0.2s linear;
    transition: background 0.2s linear;
    border-radius: 5px;
    background: #f5f5f5;
    border-radius: 5px;
    /* display:block; */
    padding: 10px 15px;
    margin: auto;

}

.opt .list-ogid, .opt .cv, .opt.cv {
    border: 1px solid #910010 !important;
    color: #910010 !IMPORTANT;
    -webkit-transition: background 0.2s linear;
    -ms-transition: background 0.2s linear;
    transition: background 0.2s linear;
    background: #f5f5f5;
    border-radius: 5px;
    /* display:block; */
    padding: 10px 15px;
    margin: auto;
}

button.list-ogid {
    background: #fff !important;
    display: block;
    margin-bottom: 10px !important;
}

.roz .list-ogid:hover, .roz .cv:hover, .roz.cv:hover {
    border: 1px solid #910010 !important;
    color: #fff !important;
    background: #910010 !important;
    -webkit-transition: background 0.2s linear;
    -ms-transition: background 0.2s linear;
    transition: background 0.2s linear;
}

.opt .list-ogid:hover, .opt .cv:hover, .opt.cv:hover {
    border: 1px solid #b31212 !important;
    color: #fff !important;
    background: #b31212 !important;
    -webkit-transition: background 0.2s linear;
    -ms-transition: background 0.2s linear;
    transition: background 0.2s linear;
}

.blog-item .image {
    padding-top: 15px;
    padding-bottom: 15px;
    min-height: 220px;
}

.container.news h2 {
    margin-top: -40px;
}

.blog-item .image img {
    /* width: auto !important; */
    min-height: 100%;
    /* margin-top: -40px; */
}

.blog-item .caption a {
    color: #424242;
    margin-top: 20px;
    margin-bottom: 15px;
    text-transform: uppercase;
}

.blog-item .caption {
    margin-bottom: 10px;
}

.blog-item .button-group {
    margin-top: 17px;
    border: 0;
    background: none;
}

.blog-item button.cv {
    width: 75% !important;
    background: #fff !important;
    padding: 10px;
    max-height: 50px;
    display: inline-block;
    line-height: 20px;
    width: 60%;
    margin-bottom: 15px;
}

i.fa.fa-long-arrow-right {
    margin-left: 9px;
}

a.cv {
    background: none !important;
    text-transform: none;
    min-height: 30px;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
    font-size: 14px;
    line-height: 34px;
    cursor: pointer;
}

a.butt.otzik {
    text-transform: none;
    font-weight: 400;
    background: #f5f5f5;
}

a.butt.otzik:hover {
    border: 1px solid #b31212 !important;
    color: #fff !important;
    background: #b31212 !important;
    -webkit-transition: background 0.2s linear;
    -ms-transition: background 0.2s linear;
    transition: background 0.2s linear;
}

.common-home-opt h3.otz, .common-home-roz h3.otz {
    margin-top: 90px;
}

.common-home-opt h3, .common-home-opt .h3, .common-home-opt h2 {
    color: #910010;
    text-align: center;
    margin-top: 0px;
}

.caption.review-caption.col-md-12 {
    background: #fff;
    min-height: 230px;
    font-size: 14px;
}

span.review-author.col-md-12 {
    font-size: 14px;
    font-weight: 700;
    color: #424242;
    text-transform: uppercase;
    margin-top: 20px;
    margin-bottom: 20px;
}

span.review-date-added.col-md-12 {
    font-size: 12px;
    color: #888888;
    margin-bottom: 10px;
}

span.review-date-added span {
    margin-left: 30px;
}

.owl-theme .owl-nav [class*=owl-] {
    background: none;
    color: #e20c28;
    /* margin-left: 30px; */
}

.owl-theme .owl-nav [class*=owl-]:hover {
    background: none;
    color: #e20c28;
}

.owl-theme .owl-nav [class*=owl-] i {
    font-size: 62px;
}

.owl-nav {
    margin-top: -163px !important;
    position: relative;
    display: block;
    height: 232px;
    width: 110%;
    left: -5%;
    z-index: 1;
}

.ehhe .owl-nav {
    margin-top: -230px !important;
}

.owl-prev {
    float: left;
    margin-left: 36px !important;
}

.owl-next {
    float: right;
    /* margin-left:10px; */
    margin-right: 27px !important;
}

.ehhe .owl-next {
    margin-right: 20px !important;
}

.ehhe .owl-prev {
    margin-left: 25px !important;
}

.owl-dots {
    display: none;
}

.owl-carousel .owl-item {
    margin-left: 5px !important;
    margin-right: 5px !important;
}

a.butt {
    border: 1px solid #910010 !important;
    color: #910010 !IMPORTANT;
    -webkit-transition: background 0.2s linear;
    -ms-transition: background 0.2s linear;
    transition: background 0.2s linear;
    background: #fff;
    border-radius: 5px;
    display: block;
    width: 200px;
    text-align: center;
    line-height: 38px;
    text-transform: uppercase;
    font-weight: 700;
    float: right;
}

a.butt-two {
    font-size: 14px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    text-shadow: none;
    /* background: #000; */
    border: none;
    border-radius: 5px;
    padding: 10px;
    width: 200px;
    display: block;
}

.common-home-opt a.butt-two {
    background: #910010;
    -webkit-transition: background 0.2s linear;
    -ms-transition: background 0.2s linear;
    transition: background 0.2s linear;

}

.common-home-opt a.butt-two:hover {
    background: #b31212;
    -webkit-transition: background 0.2s linear;
    -ms-transition: background 0.2s linear;
    transition: background 0.2s linear;
}

.information-information a.butt-two {
    background: #910010;
    -webkit-transition: background 0.2s linear;
    -ms-transition: background 0.2s linear;
    transition: background 0.2s linear;
    margin-bottom: 70px;
}

.common-home-roz a.butt-two {
    background: #b31212;
    -webkit-transition: background 0.2s linear;
    -ms-transition: background 0.2s linear;
    transition: background 0.2s linear;

}

.common-home-roz a.butt-two:hover {
    background: #b31212;
    -webkit-transition: background 0.2s linear;
    -ms-transition: background 0.2s linear;
    transition: background 0.2s linear;
}

.seo h2 {
    font-size: 18px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    margin-top: 50px;
}

.common-home-roz .seo h2, .common-home-roz h3 {
    color: #b31212;
    text-align: center;
    margin-top: 20px;
}

.common-home-roz .seo h2 {
    margin-top: 30px;
}

.common-home-opt .seo h2 {
    color: #910001;
    text-align: center;
}

ul.breadcrumb {
    border: none;
    text-align: center;
    margin-top: 25px;
}

.breadcrumb > li {
    text-shadow: none;
}

.breadcrumb > li a {
    font-size: 12px;
    color: #2e2d2d;
}

.breadcrumb > li:after {
    content: "/";
    transform: rotate(0deg);
    border: none;
    top: 0px;
    right: 0px;
    width: 0px;
}

.breadcrumb > li:last-child:after {
    content: none;
}

.container.full h1 {
    text-align: center;
    color: #424242;
    font-size: 24px;
    text-transform: uppercase;
    margin-bottom: 30px;
    font-weight: 700;
    letter-spacing: 1.25px;
}

.container.full {
    width: 100%;
    /* z-index: 10000; */
    min-height: 620px;
}

aside#column-left {
    background: #fff;
}

.col-sm-9.oblog #content {
    width: 1170px;
    margin: auto;
}

.container.full {
}

.container.full aside#column-left {
    width: 20%;
    /* position: fixed; */
    /* margin-right: 20%; */
    /* height: 1000px; */
    /* top: 46px; */
    padding-right: 0;
}

.container.full .oblog {
    width: 80%;
    min-height: 550px;
}

.container.full .oblog .topcat {
    width: 1170px;
    margin: auto;
}

.image.tov img {
    width: 106%;
    margin-left: -3px;
}

label.control-label {
    font-size: 14px;
    line-height: 24px;
    text-transform: uppercase;
    color: #910010;
    text-align: left !important;
}

.sort-cena a {
    color: #d1d1d1;
    width: 30px;
    height: 30px;
    display: inline-block;
    border: 1px solid #d1d1d1;
    border-radius: 3px;
    line-height: 29px;
}

.row.top-cat {
    background: #fff;
    padding: 15px;
    margin-bottom: 40px;
    margin-left: 0px;
    margin-right: 0px;
    overflow: hidden;
    /* max-height: 97px; */
}

span.ehee, span.ehee-two {
    color: #910100;
    font-size: 12px;
    text-transform: uppercase;
    /* text-align: right; */
    cursor: pointer;
    background: #fff;
    height: 40px;
    margin-bottom: -16px;
    cursor: pointer;
    color: #920c1e;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
    padding: 10px;
    border: 1px dashed #920c1e;
    border-radius: 5px;
    width: 150px;
    text-align: center;
    /* margin: auto; */
    margin-top: 9px;
    display: block;
    left: calc(50% - 75px);
    position: relative;
    margin-bottom: 0px;
}

.vnut-sv {
    max-height: 77px;
    -webkit-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
    overflow: hidden;
}

.vnut-sv.active {
    max-height: 1000px;
    -webkit-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.row.top-cat ul {
    list-style: none;
}

.row.top-cat ul li a {
    color: #424242;
    font-size: 14px;
    line-height: 24px;
}

.row.top-cat ul li {
    border-bottom: 1px solid #dbdbdb;
}

.row.top-cat ul li:last-child {
    border-bottom: none;
}

select#input-limit {
    font-size: 14px;
    color: #858484;

}

.after-select:after {
    /* content: "\f107"; */
    position: absolute;
    font-family: FontAwesome;
    margin-top: -28px;
    margin-left: -15px;
    color: #910111;
    font-size: #910111;
}

.mfilter-selected-filters .mfilter-selected-filters-cnt {
    background: none !important;
    border: none !important;
    margin-bottom: 20px;
}

.mfilter-selected-filters.row {
    margin-left: 0px;
}

.mfilter-selected-filters .mfilter-selected-filters-cnt a {
    color: #2e2d2d;
    font-size: 12px;
    background: #fff;
    padding: 10px 20px;
    border-radius: 25px;
    border: 1px solid #fff;
    /* box-shadow: 0px 0px 0px 0px #fff; */
    -webkit-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.mfilter-selected-filters .mfilter-selected-filters-cnt a:hover {
    /* padding: 12px 20px; */
    /* background: #ffffff73; */
    /* box-shadow: 0px 0px 14px 1px #424242; */
    border: 1px solid #e21528;
    -webkit-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

a {
}

div#menu-slog ul {
    position: absolute;
    z-index: 1000;
    background: #fff;
    padding-left: 0;
    box-shadow: 0px 0px 17.1px 0.9px rgba(0, 0, 0, 0.2);
    /* height: 0px; */
    display: none;
    min-width: 246px;
}

.nav_roz div#menu-slog ul {
    min-width: 272px;
}

div#menu-slog ul li {
    float: none;
}

div#menu-slog ul li a {
    color: #910010;
    text-align: left;
    color: #282727;
    line-height: 31px;
    font-size: 12px;
    margin-left: 0;
    border-bottom: 1px solid #e20c28;
    padding-right: 0;
    padding-left: 0;
    padding: 0;
}

div#menu-slog {
    margin-left: 0;
}

span.ikon {
    position: relative;
    display: inline-block;
    width: 54px;
    height: 54px;
    text-align: center;
    /* margin-left: 0; */
    /* float: left; */
    padding-top: 12px;
}

span.ikon img {
    width: 32px;
}

div#menu-slog ul li:last-child a {
    border: none;
}

div#menu-slog ul li i {
    padding-right: 5px;
    line-height: 55px;
}

div#menu-slog ul li a:hover {
    background: #f5f5f5;
    -webkit-transition: background 0.2s linear;
    -ms-transition: background 0.2s linear;
    transition: background 0.2s linear;
}

.sub-menu {
    position: absolute;
    top: 48px;
    width: 1170px;
    z-index: 954;
    background: #f5f5f5;
    min-height: 330px;
    display: block;
    margin-left: -2px;
    padding-left: 0;
    width: 0;
    overflow: hidden;
    -webkit-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

li:nth-child(2) .sub-menu {
    top: -54px;
}

li:nth-child(3) .sub-menu {
    top: -108;
}

li:nth-child(4) .sub-menu {
    top: -162px;
}

li:nth-child(5) .sub-menu {
    top: -216px;
}

li:nth-child(6) .sub-menu {
    top: -270px;
}

ul.sub-menu.active {
    width: 1172px;
    /* position: inherit; */
    padding-left: 260px;
    -webkit-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
    box-shadow: 0px 2px 4.9px 0.1px rgba(0, 0, 0, 0.23);
    margin-top: -1px;
    padding-top: 14px;
    padding-bottom: 14px;
    display: flex;
}

.nav_roz ul.sub-menu.active {
    padding-left: 290px;
}

ul.sub-menu.active li {
    width: 100%;
    text-align: left;
}

ul.sub-menu.active li a {
    font-size: 14px;
    color: #000000;
    text-transform: none;
    text-align: left;
    line-height: 38px;
}

ul.sub-menu.active li a:hover {
    background: none;
    text-decoration: underline;
}

div#menu-slog ul.active {
    display: block;
}

.product-thumb:hover {
    max-height: 600px;
    box-shadow: 0px 2px 28.48px 3.52px rgba(0, 0, 0, 0.39);
    -webkit-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
    /*min-height: 329px;*/
}

.blog-item .product-thumb:hover {
    min-height: 214px;
}

.block-more {
    padding: 0;
    height: 0;
    overflow: hidden;
}

.thumbnails .ikk {
    margin-right: 16px;
}

.thumbnails .number_sale {
    right: 30px;
    top: 24px;
}

.product-thumb:hover .block-more {
    height: auto;
    margin-top: 17px;
    display: flex;
    flex-wrap: wrap;
}

.blog-item.blogs .product-thumb {
    min-height: 513px;
}

.blog-item .product-thumb:hover .caption {
    position: relative;
    box-shadow: none;
    width: 50%;
}

.blog-item.blogs .product-thumb:hover .caption {
    width: 100%;
}

span.art {
    padding: 0;
    margin-bottom: 10px;
    color: #000;
    font-size: 12px;
}

span.art span {
    font-size: 14px;
    font-weight: 700;
}

.product-thumb .caption .block-more a:nth-child(2) {
    color: #910010 !important;
    font-size: 12px !important;
    text-transform: uppercase !important;
    padding: 0;
    margin-bottom: 20px !important;
    /* text-align: center; */
    font-weight: 700;
    text-decoration: underline;
    cursor: pointer;
}

.product-thumb .caption .block-more a:nth-child(2):hover {
    color: #e21528 !important;
}

.product-thumb .caption .block-more a:nth-child(4) {
    color: #dcdcdc !important;
    margin-bottom: 0px;
    cursor: pointer;
}

.product-thumb .caption .block-more a:nth-child(4):hover i {
    color: #910010;
}

.product-thumb .caption .block-more a:nth-child(4) i {
    font-size: 25px;
}

.product-thumb:hover .block-more .art {
    width: 50%;
}

.product-thumb .caption .block-more a:nth-child(4) img {
    width: 24px;
    margin-top: -3px;
}

.product-thumb .caption .block-more a:nth-child(4) {
    margin-bottom: 0;
    cursor: pointer;
}

.product-thumb:hover .caption {
    position: absolute;
    z-index: 100;
    background: #fff;
    width: calc(100% - 30px);
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    box-shadow: 0px 2px 28.48px 3.52px rgba(0, 0, 0, 0.39);
    /* -webkit-transition: all 0.2s linear; */
    /* -ms-transition: all 0.2s linear; */
    /* transition: all 0.2s linear; */
    min-height: 163px;
    /* flex: 1; */
    /* margin-left:  15px; */
}

.product-layout.product-grid.fl .product-thumb:hover .caption {
    width: calc(25% - 38px);
}

.ehhe .product-thumb:hover .caption {
    width: 100%;
}

.seo h2 {
    font-size: 18px;
    font-weight: 700;
    text-align: left;
    display: block;
}

.opt .seo h2 {
    color: #910011;
}

.roz .seo h2 {
    color: #b31212;
}

.seo p {
    color: #555555;
    font-size: 14px;
    line-height: 18px;
}

.seo li {
    color: #555555;
    font-size: 14px;
    line-height: 18px;
}

.mfilter-box {
    width: 80%;
    float: right;
    margin-top: 30px;
    overflow-x: hidden;
    /* overflow-y: scroll; */
}

.mfilter-heading {
    background: none !important;
    /* border-bottom: 1px solid #910010; */
    border-top: 1px solid #910010 !important;
    line-height: 34px;
}

.box-content.mfilter-content {
    border: none;
}

.mfilter-box-1 .mfilter-counter {
    background: #910010;
    border-radius: 25px;
    padding: 0px 6px;
}

.mfilter-box-1 .mfilter-counter:after {
    border-right-color: #910010 !important;
    right: 97%;
}

.mfilter-heading-text {
    color: #910010;
    text-transform: uppercase;
    font-weight: 700;
    background: none;
}

.mfilter-collapsed .mfilter-heading-text {
    color: #424242;
}

.mfilter-live-filter input[type="text"] {
    background-image: none !important;
}

.mfilter-live-filter:after {
    content: "\f002";
    font-family: FontAwesome;
    /* left: 100%; */
    position: absolute;
    right: 28px;
    margin-top: -28px;
    color: #910010;
}

.mfilter-opts-container {
    border: none !important;
}

label.mfilter-tb-as-td {
    font-size: 15px;
    color: #000;
    margin-left: -15px;
    display: block;
}

.mfilter-heading .mfilter-head-icon {
    background: none !important;
    /* content: "\f068"; */
    font-family: FontAwesome;
    color: #910010;
    width: 17px !important;
    height: 17px !important;
    font-style: normal !important;
}

i.mfilter-head-icon:after {
    content: "\f068";
}

.mfilter-heading.mfilter-collapsed .mfilter-head-icon {
    transform: rotate(0deg) !important;
    -ms-transform: rotate(0deg) !important;
    -webkit-transform: rotate(0deg) !important;
}

.mfilter-heading.mfilter-collapsed .mfilter-head-icon:after {
    content: "\f067";
}

.header_opt, .header_poz {
    background: #f5f5f5;
    height: 70px;
}

.header_roz {
    background: #f5f5f5;
}

a.thumbnail {
    border: none;
    background: none;
    overflow: hidden;
    max-height: 350px;
}

.addthis_inline_share_toolbox.col-sm-6 {
    /* width: 80%; */
    float: right;
    margin-top: -43px;
}

.top-product li {
    color: #671f19;
    text-transform: uppercase;
    font-size: 12px;
    margin-bottom: 10px;
}

.top-product li span {
    color: #000;
    font-size: 14px;
    margin-bottom: 20px;
    margin-left: 90px;
    text-transform: none;
    display: block;
    margin-top: -20px;
}

.top-product li span + span {
    color: #e20c28;
    font-size: 14px;
    text-transform: uppercase;
    width: 31%;
    float: right;
    display: inline-block;
    margin-top: -40px;
}

.col-sm-12.block-cena {
    background: #fff;
    border-radius: 5px;
    border: 1px solid #910010;
    padding-top: 15px;
}

.col-sm-12.block-cena label {
    color: #000000;
    font-size: 13px;
    text-transform: uppercase;
}

.col-sm-12.block-cena li span {
    color: #000;
    font-size: 28px;
    font-weight: 700;
    margin-left: 16px;
}

.colic {
    width: 43%;
    display: inline-block;
    float: right;
    margin-top: -7px;
}

.colic i {
    width: 32px;
    height: 33px;
    display: inline-block;
    background: #e20c28;
    text-align: center;
    color: #fff;
    line-height: 35px;
    border-radius: 5px;
    margin-top: 1px;
    float: left;
    cursor: pointer;
}

.colic i:hover {
    background: #910010;
}

.colic input {
    width: 33%;
    float: left;
    color: #910010;
    font-size: 18px !important;
    padding: 0;
    text-align: center;
    font-weight: 700;
    border-radius: 0px;
    height: 33px;
    margin-top: 1px;
}

button#button-cart, button#button-half {
    width: 47%;
    background: #910010;
    border-radius: 5px;
    border: none;
    float: left;
    margin-right: 10px;
    margin-top: 10px;
    color: #fff;
    font-size: 14;
    text-transform: uppercase;
}

button[data-target="#fastorder"] {
    width: 47%;
    background: #fff;
    color: #910010;
    text-shadow: none;
    border: 1px solid #910010;
    /* margin-left: 30px; */
    margin-top: 9px;
    font-size: 14px;
    text-transform: uppercase;
}

span.nam label {
    font-size: 14px;
    font-weight: 400;
    margin-right: 11px;
}

span.nam {
    font-size: 14px;
    font-weight: 700;
}

a.tov-bus {
    font-size: 12px;
    text-transform: uppercase;
    text-align: center;
    width: 49%;
    display: inline-block;
    margin-bottom: 25px;
    text-transform: uppercase;
    color: #910010;
    text-decoration: underline;
    cursor: pointer;
}

a.tov-bus:hover {
    color: #e21528;
}

button[data-target="#fastorder"]:hover {
    background: #fff;
    border: 1px solid #910010;
}

.col-sm-12.block-rigt-kar {
    border: 1px solid #910010;
    padding-top: 15px;
    padding-bottom: 15px;
    border-radius: 5px;
}

span.ikon-kar {
    float: left;
    margin-right: 9px;
}

p.zag-block-kar {
    font-size: 14px;
    color: #671f19;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 27px;
}

.col-sm-12.block-rigt-kar p {
    font-size: 14px;
    color: #000;
    margin-bottom: 5px;
}

.col-sm-12.block-rigt-kar ul {
    list-style: none;
    -webkit-padding-start: 10px;
}

.col-sm-12.block-rigt-kar ul li {
    width: 100%;
    float: left;
    color: #000;
    font-size: 14px;
}

.col-sm-12.block-rigt-kar ul li:before {
    content: "";
    width: 5px;
    height: 5px;
    background: #910010;
    display: inline-block;
    margin-left: -10px;
    margin-right: 5px;
    border-radius: 50%;
}

.col-sm-12.sravnenie {
    margin-top: 27px;
    text-align: center;
}

.col-sm-12.sravnenie a {
    color: #000;
    font-size: 12px;
    text-transform: uppercase;
    padding: 0;
    cursor: pointer;
}

.col-sm-12.sravnenie a:hover {
    color: #e21528;
}

.col-sm-12.sravnenie a i {
    color: #dcdcdc;
    font-size: 35px;
    margin-right: 8px;
    line-height: 35px;
    float: left;
    margin-top: -5px;
    cursor: pointer;
}

.col-sm-12.sravnenie a i:hover {
    color: #910010;
}

.col-sm-12.sravnenie a:last-child img {
    margin-right: 10px;
    cursor: pointer;
}

.col-sm-12.sravnenie a:first-child {
    margin-top: 7px;
}

span.zag_str {
    display: block;
    color: #910010;
    font-weight: 700;
    margin-bottom: 6px;
    margin-top: 5px;
}

span.text_str {
    display: block;
    color: #000000;
    font-size: 14px;
    line-height: 24px;
}

span.fon_str {
    display: block;
    font-size: 16px;
    color: #671f19;
    line-height: 24px;
}

.str a {
    color: #910010;
    font-size: 14px;
    font-weight: 700;
    padding: 15px;
    background: #fff;
    border-radius: 5px;
    border: 1px solid #910010;
    display: inline-block;
    margin-top: 7px;
    cursor: pointer;
}

.str a:hover {
    background: #910010;
    color: #fff;
    -webkit-transition: background 0.2s linear;
    -ms-transition: background 0.2s linear;
    transition: background 0.2s linear;
}

.destription {
    color: #515151;
    font-size: 14px;
    line-height: 24px;
    margin-top: 4px;
    margin-top: 20px;
    margin-bottom: 20px;

}

div#tab-specification span {
    display: block;
    color: #671f19;
    font-size: 14px;
    text-transform: uppercase;
    /* width: 17%; */
    float: left;
    margin-bottom: 11px;
}

div#tab-specification span span {
    color: #000000;
    font-size: 14px;
    text-transform: none;
    display: inline-block;
    /* margin-left: 80px; */
}

span.znac-harac {
    display: inline-block;
    color: #000 !important;
    text-transform: none !important;
    /* width: 80% !important; */
}

.tab-content > .active {
    margin-top: 30px;
    margin-bottom: 0px;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
    background-color: transparent;
    border: none;
    color: #910010;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    border-bottom: 2px solid #910010;
}

.nav-tabs > li > a {
    color: #424242;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
}

ul.nav.nav-tabs {
    border-bottom: 2px solid #910010;
}

.nav > li > a:focus, .nav > li > a:hover {
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
}

.kart .image img {
    /* max-width: 138% !important; */
    /* width: 112%; */
    /* margin-left: -15px; */
}

.tovar h3 {
    text-align: left;
    margin-top: 60px;
}

.nopading {
    padding: 0;
}

.seoss.nopading {
    margin-top: 30px;
}

.block-inf {
    background: #FFF;
}

span.img-kart {
    display: block;
    text-align: center;
    padding: 30px 30px 10px;
}

span.img-naz {
    text-align: center;
    font-size: 16px;
    color: #910010;
    display: block;
    margin-bottom: 30px;
}

.str {
    margin-top: -52px;
    margin-bottom: 30px;
}

ul.sub-menu-top {
    height: 0;
    overflow: hidden;
    -webkit-padding-start: 0px;
}

li.ect-child:hover ul.sub-menu-top {
    position: absolute;
    height: auto;
    background: #fff;
    padding: 30px 15px 15px 15px;
    z-index: 100;
    box-shadow: 0px 5px 4.9px 0.1px rgba(0, 0, 0, 0.23);
    min-width: 140px;
}

ul.sub-menu-top li {
    float: none;
    width: 100% !important;
    text-align: left;
    /* padding-bottom: 15px; */
    border-bottom: 1px solid #781912;
    line-height: 34px;
}

ul.sub-menu-top li a {
    text-transform: uppercase;
}

ul.sub-menu-top li:last-child {
    border-bottom: 0;
}

li.ect-child i {
    color: #910111;
    /* margin-left: 5px; */
}

.row.first-about .col-md-2.preim {
    margin-top: 20px;
    margin-bottom: 50px;
}

.row.first-about .col-md-2.preim span.circl {
    margin-bottom: 7px;
}

.row.video-slider {
    margin-top: 50px;
    background: #fff;
}

.slide_video {
    height: 140px;
}

.col-sm-12.galer .col-sm-4 {
    max-height: 255px;
    overflow: hidden;
    margin-bottom: 15px;
}

.col-sm-12.galer .col-sm-4 img {
    max-height: 300px;
    height: auto;
    width: auto;
    min-width: 100%;
    min-height: 100%;
}

a.more {
    text-align: center;
    width: 150px;
    color: #910010;
    border: 1px solid #910010;
    padding: 10px;
    border-radius: 5px;
    /* margin: auto; */
    display: inline-block;
    /* margin-top: 115px; */
    left: 50%;
    position: relative;
    cursor: pointer;
    margin-left: -75px;
}

a.more:hover {
    background: #910010;
    color: #fff;
    -webkit-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.galer {
    height: 267px;
    overflow: hidden;
}

.galer + a.more {
    margin-bottom: 20px;
}

ul.del-sp {
    -webkit-padding-start: 0;
    list-style: none;
    margin-top: 20px;
}

ul.del-sp li {
    width: 50%;
    float: left;
    min-height: 68px;
    color: #910010;
    font-size: 18px;
    font-weight: 700;
    /* text-transform: uppercase; */
    line-height: 45px;
}

ul.del-sp li img {
    width: 38px;
    margin-right: 25px;
}

ul.del-sp li span {
    margin-right: 11px;
}

ul.del-sp li i {
    line-height: 0px;
    font-style: normal;
    display: block;
    color: #000;
    font-size: 14px;
    font-weight: 400;
}

ul.gorod {
    list-style: none;
}

ul.gorod li {
    float: left;
    width: 33.3%;
    color: #910010;
    font-size: 14px;
    line-height: 24px;
    text-decoration: underline;
}

.col-sm-12.delivery p, .delivery ol li {
    color: #000;
    font-size: 14px;
    line-height: 24px;
}

h4.panel-title a {
    color: #910010;
    font-size: 18px;
    padding: 15px;
    display: block;
    font-weight: 700;
}

.faq-area .faq-section .panel-faq .panel-heading .panel-title > a:after {
    top: 18px !important;
}

.panel.panel-faq {
    margin-bottom: 0;
    border-bottom: 1px solid #cecece;
}

div#accordion .panel-body {
    padding: 30px;
}

span.data-news {
    color: #838383;
    font-size: 12px;
    display: block;
    margin-bottom: 5px;
}

.news .blog-item .caption {
    min-height: 216px;
    /* max-height: 216px; */
    /* overflow: hidden; */
}

.newsblog-article ul.thumbnails {
    width: 48%;
    float: left;
    margin-right: 21px;
}

.newsblog-article ul.thumbnails img {
    /* margin-top: -66px; */
    /* min-height: 500px; */
    margin-right: 50px;
}

.dest_news {
    float: right;
    width: 50%;
}

.col-sm-12.news-art {
    margin-top: 30px;
}

.testimonial {
    background: #fff;
    margin-bottom: 30px;
    padding: 15px;
}

.testimonial span.autor {
    display: block;
    line-height: 35px;
    font-size: 16px;
    color: #910010;
    font-weight: 700;
    text-transform: uppercase;
}

.testimonial span.date {
    display: block;
    color: #888888;
    font-size: 14px;
    line-height: 45px;
}

button#button-review {
    font-size: 14px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    text-shadow: none;
    /* background: #000; */
    border: none;
    border-radius: 5px;
    padding: 10px;
    margin-top: -15px;
    background: #910010;
}

.testimonial p {
    font-size: 16px;
    color: #000;
    line-height: 30px;
}

.box.pavgooglemap.col-md-12 {
    padding: 0;
}

.block-vubora {
    color: #910010;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 80px;
    min-height: 80px;
    background: #fff;
    text-align: right;
}

.block-vubora select {
    height: 37px;
    border-radius: 7px;
    margin-top: 20px;
    outline: none !important;
}

.block-vubora select:focus {
    outline: none !important;
}

.spisok {
    position: absolute;
    background: #fff;
    width: 300px;
    z-index: -1000;
    margin-top: 120px;
    max-height: 340px;
    overflow-x: hidden;
    overflow-y: scroll;
    outline: none !important;
}

.spisok .tab-content > .active {
    min-height: 290px;
}

span.cislo-mag i {
    width: 30px;
    height: 30px;
    background: #910010;
    display: block;
    text-align: center;
    border-radius: 50%;
    color: #fff;
    font-style: normal;
    line-height: 30px;
    font-weight: 700;
}

span.local {
    cursor: pointer;
    padding-top: 15px;
    display: block;
    padding-bottom: 15px;
    border-bottom: 1px solid #cecece;
}

.panel.panel-default.contact-niz.col-md-12 {
    border: none;
    margin-top: -23px;
    margin-bottom: -40px;
    padding-top: 30px;
    background: #f5f5f5;
}

.col-md-12.comm {
    font-size: 14px;
    color: #000;
    margin-bottom: 20px;
}

i.fa.fa-map-marker.col-xs-1 {
    margin-left: -15px;
}

address.col-sm-6 {
    color: #000;
    font-size: 15px;
    margin-left: 0px;
    margin-right: 0px;
    line-height: 45px;
}

i.fa.fa-map-marker.col-xs-1 {
    margin-left: -15px;
}

address.col-sm-6 i {
    color: #910010;
    font-size: 36px;
    margin-right: 20px;
}

.col-sm-6.vrem {
    padding: 0px;
}

.col-sm-6.vrem span.vrem-rab.col-sm-2 {
    height: 38px;
    display: block;
    background: url(../image/clock.png);
    background-repeat: no-repeat;
    background-size: 50%;
    background-position: center;
    margin-top: 5px;
    margin-right: 0;
}

.col-sm-6.vrem span.sami_tel.col-sm-9 p {
    display: inline-block;
    font-size: 14px;
    margin-bottom: 5px;
}

.col-sm-6.vrem span.sami_tel.col-sm-9 {
    padding-left: 0px;
}

.col-sm-6.mail {
    font-size: 16px;
    color: #000;
}

.col-sm-6.mail i {
    color: #910010;
    font-size: 25px;
    padding-left: 0px;
    padding-right: 0;
    width: 24px;
}

.col-md-12.tel-cont {
    font-size: 14px;
    color: #910010;
    font-weight: 700;
    text-transform: uppercase;
    margin-top: 20px;
    margin-bottom: 60px;
}

.col-md-12.tel-cont i {
    font-size: 35px;
    margin-left: -10px;
}

.col-md-12.tel-cont a {
    display: block;
    font-size: 14px;
    color: #000;
    font-weight: 400;
}

.col-md-4.img-office {
    padding-left: 0;
    margin-top: -5px;
    overflow: hidden;
}

.col-md-4.img-office img {
    width: 100%;
}

.col-md-8 h2 {
    padding-left: 15px;
}

body.information-contact {
    overflow-x: hidden;
}

ul.dropdown-menu.dropdown-menu-right.login {
    min-width: 310px;
    background: #fff;
    padding-left: 30px;
    padding-right: 30px;
    box-shadow: 0px -9px 18px 1px rgba(0, 0, 0, .1);
    padding-bottom: 30px;
}

ul.dropdown-menu.dropdown-menu-right.login::after {
    content: '';
    position: absolute;
    top: -25px;
    left: 92%;
    border: 10px solid transparent;
    border-bottom: 15px solid white;
}

.h3.form-title.font-green {
    margin-top: 20px;
    color: #910010;
    font-size: 14px;
    text-align: left;
    margin-bottom: 13px;
}

.login label {
    font-size: 14px;
    text-transform: uppercase;
    color: #910010;
}

.login label[for="c1"] {
    text-transform: none;
    display: block;
    margin-bottom: 30px;
}

.login input {
    color: #595959;
    height: 40px;
    width: 253px;
    border-radius: 5px;

    text-transform: uppercase;
}

a#forget-password {
    margin-top: -30px;
    color: #910010;
    text-transform: none;
    font-size: 14px;
    padding-left: 0;
    text-decoration: underline;
    margin-bottom: -11px;
}

input#loginBtn, input#loginBtnW {
    font-size: 14px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    text-shadow: none;
    /* background: #000; */
    border: none;
    border-radius: 5px;
    padding: 10px;
    margin-top: -15px;
    background: #e20c28;
    width: 47%;
}

button#loginBtn:hover, button#loginBtnW:hover {
    background: #910010;
}

a.col-sm-6.reggg {
    margin-top: -30px;
    text-align: center;
    text-transform: uppercase;
    font-size: 14px;
    text-decoration: underline;
    text-decoration-color: #910010;
}

.regist input {
    font-size: 14px !important;
    height: 40px;
    margin-bottom: 10px;
}

.regist input.btn.btn-primary {
    font-size: 14px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    text-shadow: none;
    /* background: #000; */
    border: none;
    border-radius: 5px;
    padding: 10px;
    margin-top: -15px;
    background: #910011;
    margin-left: 42.666667%;
    margin-top: 6px;
}

form.form-horizontal.col-md-6.col-sm-12.col-xs-12.regist {
    margin-top: 40px;
}

li.akk a {
    margin-top: 0px !important;
    font-size: 16px !important;
    text-transform: uppercase !important;
    color: #000 !important;
    line-height: 30px !important;
}

.list-group-item {
    background: none;
}

.list-group a {
    border: none;
    /* border-bottom:1px solid #cecece; */
    color: #000;
    font-size: 16px;
    margin-bottom: 10px;
}

.list-group a:hover, .list-group a.active {
    color: #910010;
    background: none;
    border: none;
    /* border-bottom: 1px solid #cecece; */
    font-weight: 700;
    text-shadow: none;
}

.list-group.kabinn {
    margin-top: 0;
}

input.btn.btn-primary.knop {
    /* width: 47%; */
    background: #ffffff;
    border-radius: 5px;
    border: 1px solid #910010;
    float: left;
    margin-right: 10px;
    margin-top: 10px;
    color: #db1c22;
    font-size: 14px;
    text-transform: uppercase;
    padding-left: 30px;
}

h1.text-left.padd {
    padding-bottom: 25px;
    margin-left: 15px;
}

.pull-left.perknop i {
    position: absolute;
    margin-top: 16px;
    font-size: 24px;
    margin-left: 6px;
    color: #db1c22;
}

a.par {
    font-size: 14px;
    text-decoration: underline;
    color: #d5211b;
    line-height: 45px;
}

input[type="checkbox"] {
    display: none;
}

input[type="checkbox"] + label span {
    display: inline-block;
    width: 19px;
    height: 19px;
    margin: -1px 4px 0 0;
    vertical-align: middle;
    /*  background:url(check_radio_sheet.png) left top no-repeat; */
    cursor: pointer;
    border: 1px solid #CECECE;
    border-radius: 5px;
}

input[type="checkbox"]:checked + label span {
    /*  background:url(check_radio_sheet.png) -19px top no-repeat; */
    border: 1px solid #CECECE;
    border-radius: 5px;
    /* text-align: center; */
}

input[type="checkbox"]:checked + label span:before {
    content: "\f00c";
    position: absolute;
    font-family: FontAwesome;
    font-size: 15px;
    padding-left: 2px;
    color: #910010;
}

span#cart-total {
    background: #e21528;
    width: 15px;
    height: 15px;
    display: block;
    border-radius: 50%;
    position: absolute;
    top: 0;
    left: 48px;
    margin-top: 10px;
    color: #fff;
    line-height: 14px;
}

.register_block input.col-md-8, .form-vxod input.col-md-8 {
    display: block;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -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;

}

.cme_overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 2;
    cursor: pointer;
    z-index: 10000;
}

div#cme_form_future {
    box-shadow: 0 2px 20px #333;
    border-radius: 6px;
    border: 0px solid #e21528;
    background: #fff;
    z-index: 10001;
    font-family: 'PT Sans', sans-serif;
    font-size: 13px;
    /* display: none; */
    position: fixed;
    left: calc(50% - 285px);
    top: calc(50% - 367px);
    width: 570px;
    overflow: hidden;
    /* color: #777; */
}

#cme_form_future span.title {
    border-bottom: 1px solid #ccc;
    color: #148e00;
    font-size: 14px;
    padding: 12px 0 11px 10px;
    margin: 0 0 -17px 0;
    background: #e21528;
    color: #fff;
    display: block;
}

#cme_form_future .txname {
    padding: 0px 10px 0;
    display: block;
    color: #777;
    font-size: 12px;
    clear: both;
}

#cme_form_future span.txtn {
    display: block;
    margin: 0 -3px 2px;
    padding: 3px 3px 5px;
}

#cme_form_future input {
    /* border: 1px solid #98a198; */
    /* width: 100%; */
    /* border-radius: 4px; */
    color: #000;
    font-size: 13px;
    /* padding: 5px 3px !important; */
    outline: 0;
    background: #fff;
}

#cme_form_future a#cme_cls {
    color: #fff;
    float: right;
    width: 30px;
    height: 20px;
    text-align: center;
    margin-top: -13px;
    margin-bottom: 15px;
}

#cme_form_future input.cme_btn {
    padding: 5px 7px 6px;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    border-radius: 2px;
    margin: 0;
    cursor: pointer;
    min-width: 180px;
    outline: 0;
    border: 0;
    box-shadow: 0 3px 0 #e21528;
    background: #e21528;
    margin-bottom: 5px;
    width: 100px;
}

#cme_form_future span.cme_btn_place {
    margin-top: 20px;
    position: relative;
    display: inline-block;
    left: calc(50% - 90px);
    margin-bottom: 19px;
}

.col-md-12.tipa-niz {
    margin-bottom: 50px;
}

span.img-kart-null {
    width: 60px;
    display: inline-block;
    height: 50px;
    margin-left: 10px;
}

span.img-kart-null img {
    width: 35px;
    height: 30px;
    border: none;
}

span.zagl_kart {
    text-transform: uppercase;
    color: #910010;
    font-weight: 700;
    font-size: 14px;
}

p.col-xs-12.col-sm-12.col-md-12.niz-null {
    text-align: center;
    color: #000;
    font-size: 14px;
}

p.col-xs-12.col-sm-12.col-md-12.niz-null a {
    color: #000;
    font-size: 14px;
    text-decoration: underline;
}

table.cart-table {
    /* border: 1px solid #e21528; */
    border-top-left-radius: 11px;
    border-top-rigth-radius: 5px;
    border-top-right-radius: 11px;
    /* -webkit-border-radius: 5px; */
    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    /* border: 1px solid #000; */
    /* display: block; */
    border-color: transparent;
    border-collapse: separate;
}

table.cart-table tbody {
    border: 1px solid #e21528;
}

table.cart-table thead tr td {
    border-bottom: 1px solid #e21528 !important;
    line-height: 60px;
    font-size: 14px;
    text-transform: uppercase;
    color: #910010;
    font-weight: 700;
    text-align: center;
    border-top: 1px solid #e21528 !important;
    border-collapse: separate;
}

table.cart-table thead tr th {
    border: 1px solid #e21528;
}

table.cart-table thead tr td:first-child {
    border-left: 1px solid #e21528;
    border-top-left-radius: 10px;
    width: 20%;
    /* line-height: 60px; */
    border-top: 1px solid #e21558 !important;
}

table.cart-table thead tr td:nth-child(2) {
    width: 46%;
}

table.cart-table thead tr td:nth-child(3) {
    width: 24%;
}

table.cart-table thead tr td:last-child {
    border-right: 1px solid #e21528;
    border-top-right-radius: 10px;
    width: 26%;
}

body.checkout-cart h2 {
    margin-top: -40px;
}

table.cart-table .img-thumbnail, #cart_table .img-thumbnail, table.table.compage .img-thumbnail {
    display: inline-block;
    max-width: 100%;
    height: auto;
    padding: 0px;
    line-height: 0;
    background-color: none;
    min-width: 170px;
    border: none;
    border-radius: 0px;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

table.cart-table tbody tr td:nth-child(2), #cart_table tbody tr td:nth-child(2) {
    vertical-align: middle;
}

table.cart-table tbody tr td:nth-child(2) a, #cart_table tbody tr td:nth-child(2) a {
    color: #000;
    font-size: 14px;
}

table.cart-table tbody .colic {
    width: 100%;
}

table.cart-table tbody .colic input {
    width: 26px;
}

table.cart-table tbody tr td:nth-child(3), #cart_table tbody tr td:nth-child(3) {
    text-align: center;
    vertical-align: middle;
}

table.cart-table tbody tr td:nth-child(4) {
    font-size: 21px;
    font-weight: 700;
    vertical-align: inherit;
    text-align: center;
}

table.cart-table tbody tr:nth-child(2n-1) {
    background: #fff;
}

table.cart-table tbody tr td:nth-child(3) .input-group {
    /* text-align: center; */
    /* vertical-align: middle; */
    max-width: 130px !important;
    margin: auto;
}

table-responsive {
    border: none;
}

a.car-bottom {
    font-size: 14px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    text-shadow: none;
    /* background: #000; */
    border: none;
    border-radius: 5px;
    padding: 10px;
    margin-top: -15px;
}

a.car-bottom.opt {
    background: #910010;
    -webkit-transition: background 0.2s linear;
    -ms-transition: background 0.2s linear;
    transition: background 0.2s linear;
}

a.car-bottom.opt:hover {
    background: #b31212;
    -webkit-transition: background 0.2s linear;
    -ms-transition: background 0.2s linear;
    transition: background 0.2s linear;
}

a.car-bottom.roz {
    background: #b31212;
    -webkit-transition: background 0.2s linear;
    -ms-transition: background 0.2s linear;
    transition: background 0.2s linear;
}

a.car-bottom.roz:hover {
    background: #910010;
    -webkit-transition: background 0.2s linear;
    -ms-transition: background 0.2s linear;
    transition: background 0.2s linear;
}

.alert.alert-success {
    background: #fff;
    position: fixed;
    top: calc(50% - 150px);
    left: calc(50% - 280px);
    width: auto;
    /* border: 2px solid #e21528; */
    text-align: center;
    color: #e21528;
    font-size: 16px;
    line-height: 24px;
    padding: 0;
    z-index: 10001;
    /* width: 570px; */
}

.alert.alert-success:before {
}

.alert.alert-success a {
    color: #000;
    text-decoration: underline;
}

button.close {
    position: absolute;
    top: 0;
    right: 3px;
    color: #000;
    opacity: 0.5;
}

button.remove-cart {
    border: none;
    background: none;
    /* position: absolute; */
    float: right;
    font-size: 12px;
    margin-bottom: 10px;
}

.your_order {
    background: #fff;
    padding: 15px;
}

.your_order {
    background: #fff;
    padding: 15px;
}

a.izmen-zakaz {
    text-align: center;
    display: block;
    color: #671f19;
    font-size: 14px;
    font-weight: 700;
    text-decoration: underline;
    text-transform: uppercase;
}

.col-md-12.zag-kar-kup {
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    color: #910a0f;
    padding-bottom: 14px;
    border-bottom: 1px solid #910010;
}

span.total-comare {
    background: #e21528;
    width: 15px;
    height: 15px;
    display: block;
    border-radius: 50%;
    position: absolute;
    top: -10px;
    left: 28px;
    margin-top: 10px;
    color: #fff;
    line-height: 14px;
    text-align: center;
    font-size: 12px;
}

a#compare-total {
    margin-top: 12px;
    position: relative;
    display: block;
}

a#compare-total img {
    width: 56%;
}

.col-md-2.label-cart {
    font-size: 14px;
    text-transform: uppercase;
    color: #910010;
    margin-left: -15px;
}

input[type="radio"] {
    display: none;
}

.radioone + span.titl-dos:before {
    content: "";
    width: 20px;
    border: 1px solid #aeaeae;
    display: inline-block;
    height: 20px;
    border-radius: 50%;
    /* background: #910a0f; */
    background: #fff;
    position: absolute;
    left: 0;
}

.radioone:checked + span.titl-dos:after {
    content: "";
    width: 14px;
    position:;
    display: inline-block;
    height: 14px;
    border-radius: 50%;
    /* background: #910a0f; */
    background: #910010;
    position: absolute;
    left: 3px;
    top: 4px;
}

span.titl-dos {
    padding-left: 10px;
    display: inline-block;
    color: #000;
    font-size: 14px;
}

.shipping-method .radio, .payment-method .radio {
    margin-top: 0;
    padding-bottom: 17px;
}

span.dropdown.tipa a {
    color: #910010;
    font-size: 14px;
    text-decoration: underline;
    cursor: pointer;
}

.magaz {
    text-decoration: none !important;
    color: #000 !important;
}

.shipping-method .radio ul {
    min-width: 380px;
    padding: 10px;
}

.shipping-method .radio ul li {
    color: #000;
    padding: 4px 0;
    border-bottom: 1px solid #aaa;
}

.shipping-method .radio ul li:last-child {
    border: none;
}

.shipping-method .radio ul li:focus {
    /* background: #000; */
}

.bootstrap-select > .dropdown-toggle {
    border: 1px solid #8d8d8d;
    background: none;
    background-image: none;
    color: #595959;
    font-size: 14px;
}

.bootstrap-select.btn-group .dropdown-menu.inner a {
    color: #000;

}

span.col-md-2.tit-sly {
    color: #000;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 40px;
}

span.dropdown.tipa .row {
    margin-top: 50px;
    margin-bottom: 22px;
}

p.zam-tit-sly {
    margin-top: 17px;
}

input.deli, input.city_dost {
    display: block;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    min-width: 220px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    margin-bottom: 10px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -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;
}

.col-md-6.register_block textarea.form-control {
    resize: none;
}

.btn-primary.focus, .btn-primary:focus, .btn-primary:active, .btn-primary:hover {
    background-color: #b31212 !important;
    background-image: linear-gradient(to bottom, #b31212, #b31212);
    background-repeat: repeat-x;
    border-color: #b31212 #b31212 #b31212 !important;
}

td.ocist a {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
}

table.table.compage tbody tr td:first-child {
    font-size: 14px;
    text-transform: uppercase;
    color: #910010;
}

td.ocist {
    min-width: 190px;
}

table.table.compage tbody tr td {
    color: #000;
    font-size: 14px;
    line-height: 18px;
    min-width: 206px;
}

table.table.compage tbody tr td:first-child {
    font-size: 14px;
    text-transform: uppercase;
    color: #910010;
}

table.table.compage tbody tr:nth-child(2n) {
    background: #fff;
}

a.remove-com {
    color: #fff;
    width: 20px;
    height: 20px;
    background: #910010;
    display: inline-block;
    position: absolute;
    /* margin-top: 50%; */
    margin-left: -28px;
    /* margin-top: 11px; */
    border-radius: 50%;
    line-height: 20px;
    top: 20px;
}

section.videoo {
    min-width: 100%;
    min-height: 100%;
    height: 100%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    height: calc(100vh - 45px);
}

td.price-com {
    font-size: 18px;
    line-height: 35px;
    font-weight: 700;
}

td.price-com img {
    max-width: 24px;
}

td.price-com i {
    color: #a5a5a5;
    font-size: 21px;
}

td.price-com span {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
}

table.table.compage td {
    padding-left: 15px;
    padding-right: 15px;
}

.marker-content .description {
    /* display: none; */
    font-size: 14px;
}

.marker-content .description span {
    font-weight: 700;
    line-height: 20px;
}

.cop {
    font-size: 13px;
    text-align: left;
    margin-top: 10px;
    color: #424242;
}

.no-padik {
    padding-left: 0;
    padding-right: 0;
}

.col-xs-12.col-sm-5.col-md-2.foot-twoo {
    padding-left: 0;
    padding-right: 0;
}

.imaris.col-xs-12.col-sm-12.col-md-12.text-center-xs img {
    width: 34%;
    margin-left: 14px;
    margin: auto;
    /* display: block; */
    margin-top: 0px;
}

.imaris.col-xs-12.col-sm-12.col-md-12.text-center-xs {
    margin-top: 15px;
}

.vertical-sreview-all.col-xs-12.col-sm-12.col-md-12.col-lg-12 {
    margin-top: -40px;
    margin-left: -9px;
    z-index: 100;
}

.seo div:nth-child(3) {
    clear: none !important;
}

header.vnut.sticky .nav_opt, header.vnut.sticky .nav_roz {
    position: fixed;
    z-index: 999;
    top: 0;
}

aside#column-left.sticky {
    position: fixed;
    top: 46px;
    height: 100%;
    z-index: 100;
}

.col-xs-12.col-sm-12.col-md-9.col-lg-9.oblog.sticky {
    width: 80%;
    margin-left: 20%;
}

.mfilter-box h3.box-heading {
    color: #e21528;
    text-align: left;
    margin-top: 25px;
    margin-bottom: 15px;
}

label[for="input-sort"], label[for="input-limit"], .mfilter-selected-filters label {
    text-transform: none;
    color: #424242;
}

.mfilter-selected-filters label {
    font-weight: 500;
}

a.sort.down.active {
    color: #e21528;
    border-color: #e21528;
    pointer-events: none;
    cursor: default;
}

.addthis_inline_share_toolbox.col-xs-6.col-sm-12.col-md-6 {
    clear: none !important;
    /* width: 47%; */
    margin-top: -9px;
    text-align: right;
}

div#content > h1 {
    margin-top: -30px;
}

.testimonial-testimonial aside#column-left, .module-faq aside#column-left {
    display: none;
}

.faq-area {
    margin-top: -60px;
}

.image.blogs.col-xs-12.col-sm-12.col-md-12 img {
    margin-top: 0;
}

.image.blogs.col-xs-12.col-sm-12.col-md-12 {
    min-height: 100px;
}

body.checkout-cart h2 {
    margin-top: -40px;
}

.metka {
    position: absolute;
    width: 70px;
    right: 10px;
    top: -7px;
}

.serd-filtra {
    /* max-height: calc(100% - 130px); */
    overflow-y: auto;
    padding-right: 15px;
}

::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    background-color: #F5F5F5
}

::-webkit-scrollbar {
    width: 5px;
    background-color: #F5F5F5
}

::-webkit-scrollbar-thumb {
    border-width: 1px 1px 1px 2px;
    border-color: #e21528;
    background-color: #e21528
}

div#tab-magaz .container {
    width: 100% !important;
}

.col-sm-12.sravnenie img {
    max-width: 34px;
}

.form-group.required.samii.lik input[type="radio"] {
    display: inline-block;
}

a[data-callme-config] {
    cursor: pointer;
}

.inf .delivery {
    /* margin-top: -50px; */
}

input.btn.green.uppercase.pull-right {
    background: #e20c28;
    border: 1px solid #e20c28;
    border-radius: 5px;
    display: block;
    padding: 10px 25px;
    text-align: center;
    font-weight: 700;
    font-size: 14px;
    text-transform: uppercase;
    color: #fff;
    -webkit-transition: background 0.2s linear;
    -ms-transition: background 0.2s linear;
    transition: background 0.2s linear;
}

input.btn.green.uppercase.pull-right:hover {
    background: #910010;
    border: 1px solid #910010;
}

.overlaymy {
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, .5);
    z-index: 10000;
}

label[for="cdes"] {
    margin-top: 15px;
}

.account-order aside#column-left, .account-edit aside#column-left, .account-wishlist aside#column-left, .account-logout aside#column-left, .account-history aside#column-left {
    background: none;
}

.fullscreen-bg:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    /*  background-image: url(../image/setka.png); */
    /* background-color: rgba(0, 0, 0, 0.5); */
    opacity: 1;
    z-index: 1000;
}

body.common-home {
    /* position: fixed; */
}

.top-up {
    position: fixed;
    bottom: 30px;
    width: 45px;
    height: 45px;
    cursor: pointer;
    display: none;
    left: 90%;
    border-radius: 50%;
    background: #e21528;
    color: #fff;
    text-align: center;
    box-shadow: 2px 2px 12px #0000004f;
    z-index: 1000;
}

.top-up:hover {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.top-up i {
    font-size: 38px;
}

div#rev_slider_3_2_wrapper, div#rev_slider_4_2_wrapper {
    display: none !important;
}

.pagination > li > a, .pagination > li > span {
    background: #f5f5f5;
    border: 1px solid transparent;
    color: #424242;
}

.pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover {
    z-index: 3;
    color: #910100;
    background: none;
    border: 1px solid #910100;
    border-radius: 50%;
}

.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
    color: #910100;
    background: none;
    border: 1px solid #910100;
    border-radius: 50% !important;
}

span.name-cat {
    display: block;
    color: #910010;
    text-align: left;
    font-size: 21px;
    color: #e21528;
    text-align: left;
    margin-top: 25px;
    margin-bottom: 25px;
    line-height: 24px;
    border-bottom: 1px solid #e21528;
    text-transform: uppercase;
}

p.cvet i {
    font-style: normal;
    float: right;
    text-transform: none;
    color: #808080;
    font-weight: 400;
}

div#product.future #button-cart, div#product.future + .form-group button[data-target="#fastorder"] {
    display: none;
}

div#product.future button.list-ogid {
    display: block !important;
    border: 1px solid #e20c28;
    color: #e20c28;
    margin-top: 10px !important;
}

.col-xs-12.col-sm-12.col-md-12.alert-login {
    text-align: center;
    background: #fd1d017d;
    color: #fff;
    padding: 5px;
    font-size: 16px;
    font-weight: 500;
}

td.ocist {
    width: 220px;
}

.modal-header {
    border-bottom: 1px solid #ccc;
    color: #148e00;
    font-size: 14px;
    padding: 12px 0 11px 10px;
    margin: 0 0 -2px 0;
    background: #e21528;
    color: #fff;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.modal-header h4 {
    color: #fff;
}

div#fastorder .modal-content {
    max-width: 570px;
}

div#fastorder .modal-dialog {
    width: 570px;
}

div#fastorder .col-md-6.fast-order-ul {
    text-align: left;
}

div#fastorder .col-md-6.fast-order-ul b {
    font-weight: 500;
    color: #910010;
    padding-left: 0px;
}

div#fastorder input {
    border: 1px solid #98a198;
    width: 100%;
    border-radius: 4px;
    color: #000;
    font-size: 13px;
    padding: 5px 10px !important;
    outline: 0;
    background: #fff;
}

div#fastorder .modal-body {
    background: #efefef;
}

body.checkout-success h1 {
    text-align: center;
}

span.ura {
    color: #e20c28;
    font-size: 21px;
    font-weight: 700;
    margin-bottom: 22px;
    display: block;
}

.forcefullwidth_wrapper_tp_banner:nth-child(2) {
    height: 0px !important;
}

.marker-content .close {
    cursor: pointer;
    background: none !important;
    border-radius: 10px;
    box-shadow: none !important;
    height: 8px !important;
    margin: auto;
    padding: 4px;
    position: absolute;
    right: 0 !important;
    top: 0 !important;
    width: 20px !important;
    z-index: 1000;
    opacity: 1;
}

.marker-content .close:before {
    content: "\f00d";
    font-family: FontAwesome;
    font-size: 15px;
    color: #b31212;
    position: absolute;
    line-height: 8px;
}

span.al {
    color: #e21528;
}

.form-vxod .al {
    margin-left: 34%;
}

input.red {
    border: 1px solid #e21528 !important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(145, 0, 16, 0.56) !important;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(145, 0, 16, 0.58) !important;
}

.text-danger {
    font-size: 14px;
    color: #e21528;
}

.has-error .form-control {
    border-color: #e21528;
}

body.checkout-checkout .text-danger {
    display: block;
    margin-left: 34%;
}

a.rem_wish {
    display: inline-block;
    position: absolute;
    top: 7px;
    right: 23px;
    width: 20px;
    height: 20px;
    background: #e21528;
    color: #fff;
    line-height: 18px;
    border-radius: 50%;
    text-align: center;
}

.row.top-cat ul li a.active {
    color: #e21528;
}

.zoomWindowContainer div {
    cursor: zoom-in !important;
}

.colic i:nth-child(1) {
    border-bottom-right-radius: 0px;
    border-top-right-radius: 0px;
}

.colic i:nth-child(3) {
    border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
}

.block-categ {
    height: 20px;
    color: #910a0f;
    text-transform: uppercase;
    font-weight: 700;
    text-align: center;
    padding-bottom: 40px;
    clear: both;
    border-bottom: 1px solid #910a0f;
    margin-bottom: 30px;
    padding-left: 0px;
    padding-right: 0px;
    margin-left: 15px;
    margin-right: -15px;
    width: calc(100% - 30px);
}

.product-future #content .col-lg-3:nth-child(4n+1) {
    clear: none;
}

.mod_cart {
    width: 570px;
    display: flex;
    flex-direction: column;
    padding: 30px 35px;
    font-family: 'PT Sans';
}

.mod_cart .nad_block {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
    max-width: 93%;
}

.mod_cart .nad_block span {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 700;
    color: #424242;
    font-family: 'PT Sans';
}

.succes .mod_cart .nad_block span {
    align-self: center;
    width: 100%;
    text-align: center;
    margin-bottom: 23px;
}

.mod_cart .top_block {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 30px;
}

.mod_cart .bl_img {
    min-width: 127px;
    max-width: 127px;
}

.mod_cart .bl_img img {
    width: 100%;
    height: auto;
}

.mod_cart .naz_tov {
    text-align: left;
    margin-left: 10px;
    font-size: 16px;
    color: #000;
    line-height: 24px;
}

.mod_cart .cena_tov {
    display: flex;
    margin-left: 60px;
    flex-direction: column;
}

.mod_cart .cena_tov span:nth-child(1) {
    display: inline-block;
    font-size: 14px;
    color: #000;
}

.mod_cart .cena_tov span:nth-child(2) {
    display: block;
    font-size: 16px;
    color: #000;
    font-weight: 700;
    white-space: nowrap;
}

.mod_cart .niz_block {
    display: flex;
    justify-content: space-between;
    align-items: center;
    min-height: 47px;
}

.alert.alert-success a.list-ogid {
    background: #fff;
    color: #910010;
    text-shadow: none;
    border: 1px solid #910010;
    /* margin-left: 30px; */
    margin-top: 9px;
    font-size: 14px;
    text-transform: uppercase;
    text-decoration: none;
    padding: 13px 25px;
    font-weight: 700;
    border-radius: 5px;
    font-family: 'PT Sans';
    cursor: pointer;
}

.alert.alert-success a.list-ogid:hover {
    background: #910010;
    color: #fff;
}

.alert.alert-success a.cv {
    background: #e20c28 !important;
    border-radius: 5px;
    border: none;
    /* float: left; */
    /* margin-right: 10px; */
    /* margin-top: 10px; */
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    padding: 13px 25px;
    text-decoration: none;
    font-weight: 700;
}

.mod_cart .nad_block a {
    margin-top: -20px;
    position: absolute;
    /* justify-content: flex-end; */
    left: 91%;
    margin-top: 10;
}

.group_form {
    display: flex;
    justify-content: space-between;
    align-items: center;
    min-height: 40px;
    margin-bottom: 35px;
    flex-wrap: wrap;
}

.group_form label {
    width: 27%;
    font-size: 14px;
    color: #910010;
    text-transform: uppercase;
}

.group_form input, .group_form textarea {
    background: #f5f5f5 !important;
    border-color: #ccc !important;
    color: #595959 !important;
    font-size: 14px !important;
    width: 73% !important;
}

button.cv {
    background: #e20c28 !important;
    border-radius: 5px;
    border: none;
    /* float: left; */
    /* margin-right: 10px; */
    /* margin-top: 10px; */
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    padding: 13px 25px;
    text-decoration: none;
    font-weight: 700;
    align-self: flex-end;
}

form#contactForm {
    display: flex;
    flex-direction: column;
    /* align-items:  center; */
}

.group_form.prov label:after {
    content: "*";
}

.group_form.prov.no-chek label:after {
    content: "";
}

.group_form .al {
    width: 73%;
    align-self: flex-start;
    display: block;
    font-size: 12px;
    margin-left: 27%;
}

.mod_cart .succes {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

span.smol-ok {
    font-size: 18px;
    color: #e20c28;
    font-weight: 700;
    text-align: center;
    width: 100%;
    margin-bottom: 20px;
}

.mod_cart .succes p {
    text-align: center;
    font-size: 18px;
    color: #000;
    margin-bottom: 25px;
}

.mod_cart .succes a {
    background: #910010;
    color: #fff;
    text-shadow: none;
    border: 1px solid #910010;
    /* margin-left: 30px; */
    margin-top: 9px;
    font-size: 14px;
    text-transform: uppercase;
    text-decoration: none;
    padding: 13px 25px;
    font-weight: 700;
    border-radius: 5px;
    font-family: 'PT Sans';
    display: inline-block;
    align-self: center;
    cursor: pointer;
}

div#fastorder {
    top: calc(50% - 410px);
}

.modal-open .modal.succes {
    top: calc(50% - 150px) !important;
}

.cme_overlaymy {
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, .5);
    z-index: 10000;
}

div#callme-fields-container .mod_cart {
    width: 370px !important;
}

#cme-container #cme-form-main.cme-tpl-default {
    width: 370px !important;
    background: #fff !important;
}

div#cme-form-main {
}

.sub_nazv {
    font-size: 16px;
    color: #424242;
    margin-bottom: 35px;
}

#cme-container #cme-form-main.cme-tpl-default .callme-field {
    padding: 0px !important;
    margin-bottom: 19px;
}

.callme-field label {
    font-size: 14px !important;
    text-transform: uppercase;
    color: #910010;
    margin-bottom: 20px !important;
    padding: 0px !important;
}

#cme-container #cme-form-main.cme-tpl-default .callme-field [type=text], #cme-container #cme-form-main.cme-tpl-default .callme-field [type=tel], #cme-container #cme-form-main.cme-tpl-default .callme-field [type=number], #cme-container #cme-form-main.cme-tpl-default .callme-field [type=email], #cme-container #cme-form-main.cme-tpl-default .callme-field textarea {
    background: #f5f5f5 !important;
    border-color: #ccc !important;
    color: #595959 !important;
    font-size: 14px !important;
    /* margin-bottom: 35px; */
    /* width: 73% !important; */
    height: 40px !important;
    border: 1px solid #ccc;
    padding-left: 15px;
    border-radius: 5px;
}

#cme-container input:focus {
    border-color: #910010;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(145, 0, 16, 0.56);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(145, 0, 16, 0.58);
    outline: 0;
}

#cme-container #cme-form-main.cme-tpl-default #callme-submit {
    padding: 13px 30px !important;
    float: right;
    z-index: 1000;
}

#cme-container #cme-form-main.cme-tpl-default .cme-btn-place span {
    z-index: 1 !important;
    position: inherit !important;
}

#cme-container #cme-form-main.cme-tpl-default .cme-btn-place span a {
    color: #fff !important;
}

div#cme-form-main {
    position: fixed;
    top: calc(50% - 200px);
    left: calc(50% - 185px);
    z-index: 1000000000000;
}

div#cme-back {
    top: 0;
    left: 0;
    position: fixed;
    background: #00000047;
    width: 100%;
    height: 100%;
    z-index: 1000;
}

select {
    background: #f5f5f5 !important;
    border-color: #ccc !important;
    color: #595959 !important;
    font-size: 14px !important;
    /* margin-bottom: 35px; */
    /* width: 73% !important; */
    height: 40px !important;
    border: 1px solid #ccc;
    padding-left: 15px;
    border-radius: 5px;
}

.callme-field {
    display: flex;
    flex-direction: column;
}

#callme-submit {
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    border-radius: 5px;
    margin: 0;
    cursor: pointer;
    min-width: 180px;
    outline: 0;
    border: 0;
    /* box-shadow: 0 3px 0 #e21528; */
    background: #e21528;
    margin-bottom: 5px;
    text-transform: uppercase;
    max-width: 180px;
    align-self: flex-end;
}

div#cme-container .mod_cart {
    width: 370px;
}

.mod_cart.regist {
    width: 310px;
    text-align: left;
}

.mod_cart.regist .nad_block p {
    color: #000;
    text-align: left;
}

.mod_cart.regist a {
    margin-top: -95px;
}

.mod_cart.regist .form-actions {
    /* display: flex; */
    /* flex-direction:  column; */
    display: block;
    text-align: left;
}

.mod_cart.regist .form-actions a {
    display: block;
}

.mod_cart.regist a#forget-password {
    margin-top: -5px;
    margin-bottom: 6px;
}

.mod_cart.regist input#loginBtnW {
    margin: 10px;
}

.mod_cart.regist a.col-sm-6.reggg {
    margin-top: 0;
    left: 130px;
    margin-top: -45px;
}

.mod_cart.registinput[type="checkbox"]:checked + label span {
    margin-top: -8px;
}

.mod_cart.regist input[type="checkbox"]:checked + label span:before {
    margin-top: -3px;
}

.alert.alert-success.whi {
    top: calc(50% - 180px);
    left: calc(50% - 150px);
}

.ale {
    color: #000;
    font-size: 18px;
    padding: 30px;
}

.nad_block.lif {
    float: right;
    margin-right: 7px;
    margin-top: 3px;
}

.seoss.nopading + h3 + .row .kart {
    min-height: 390px;
}

.account-wishlist .product-thumb .price {
    font-size: 23px;
}

.account-wishlist .product-thumb .price span.pri:nth-child(2) {
    top: -20px;
}

.product-thumb .image a.remove-com {
    float: right;
    margin-left: 0;
    right: 20px;
    top: 6px;
}

.marker-content {
    width: 360px !important;
    border: 3px solid #fff !important;
    box-shadow: none !important;
    padding: 5px !important;
}

.marker-content .no-pad {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.col-md-12.ima.no-pad {
    width: 200px;
    height: 100px;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: center center !important;
}

.title.col-md-12.no-pad {
    font-size: 14px;
    color: #444444;
    font-weight: 700;
}

.graf span {
    display: block;
    color: #444444;
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
}

.graf span:nth-child(2) {
    color: #e21528;
    display: inline-block;
}

.graf {
    margin-bottom: 10px;
    font-size: 14px;
}

.with-image .map-item-info {
    width: 41% !important;
    padding-left: 11px;
    padding-right: 5px;
    padding-top: 0;
}

.with-image .map-item-info
div.tger {
    display: flex;
    flex-wrap: wrap;
}

.product-layout.product-grid.fl {
    width: calc(25% - 30px);
    margin-left: 15px;
    margin-right: 15px;
    /* display: flex; */
    /* flex: 1; */
}

.product-layout.product-grid.fl .metka {
    position: relative;
    margin-bottom: -71px;
}

.catalog_left {
    width: 80%;
    float: right;
    margin-top: 15px;
    min-height: 350px;
}

.catalog_left h2, .box.mfilter-box .box-heading {
    color: #e21528;
    font;
    font-size: 18px;
    /* color: #671f19; */
    text-align: left;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 13px;
    margin-top: 13px;
}

.box.bf-check-position .box-heading {
    margin-top: 50px;
}

.catalog_left .list-group {
    /* height: 235px;*/
    overflow: hidden;
}

.catalog_left .list-group.sale {
    height: auto;
}

.catalog_left .list-group.active {
    height: auto;
}

span.see_all_cat {
    display: none;
    cursor: pointer;
    color: #920c1e;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
    padding: 10px;
    border: 1px dashed #920c1e;
    border-radius: 5px;
}

ul.sub_menu_kat {
    height: 0px;
    overflow: hidden;
    margin-bottom: 0;
}

.catalog_left ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

li.no-current a {
    color: #424242;
    width: 89%;
    padding: 5px 5px;
    margin-bottom: 0;
}

li.no-current {
    text-transform: none;
    font-weight: 700;
    background: none;
    display: flex;
    width: 100%;
    color: #424242;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}

li.no-current i {
    width: 10%;
    text-align: center;
    cursor: pointer;
}

.catalog_left li.active {
    color: #910010;
}

.catalog_left li.active ul.sub_menu_kat {
    height: auto;
}

.catalog_left li.active ul.sub_menu_kat li a {
    font-size: 16px;
    text-transform: none;
    color: #444;
    font-weight: 400;
    border: none;
    background: none;
    /* color: #fff; */
    width: 100%;
}

.catalog_left li.active ul.sub_menu_kat li.active a {
    color: #e21528;
}

.catalog_left li.active a {
    color: #920c1e;
}

.catalog_left li.active i:before {
    content: "\f068";
}

li.no-current.active_elem a {
    /*color: #910010;*/
    color: #e21528;
}

li.top_poz a {
    font-size: 14px;
    margin-bottom: 10px;
    text-transform: uppercase;
    font-weight: 700;
    color: #e21528 !important;
}

.row.top-cat ul li a:hover {
    color: #e21528;
}

.catalog_left li.active ul.sub_menu_kat li a:hover {
    color: #e21528;
}

.zag_ra.col-xs-12.col-sm-12.col-md-12.col-lg-12 {
    font-size: 14px;
    margin-bottom: 10px;
    text-transform: uppercase;
    font-weight: 700;
    margin-left: 55px;
}

select#slug {
    width: 217px;
}

.box.bf-check-position {
    width: 80% !important;
    float: right;
}

.product-layout.col-lg-3.col-md-4.col-sm-6.col-xs-12.blog-item.blogs.kart p {
    height: 139px;
    overflow: hidden;
}

span.addd {
    display: block;
    font-size: 12px;
    color: #585859;
    /* font-weight: 400; */
}

a.mfilter-button-reset {
    font-size: 16px;
    /* text-transform:  uppercase; */
    margin-bottom: 10px;
}

a.mfilter-button-reset:hover, a.mfilter-button-reset:focus {
    color: #910a0f;
    text-decoration: underline;
}

span.see_all_cat:hover, span.ehee:hover, span.ehee-two:hover {
    border: 1px solid;
}

ul.list-unstyled.future {
    display: none;
}

.modal-form-rel {
    width: 460px;
    z-index: 10000;
    position: absolute;
    background: #fff;
    top: 100px;
    left: 50%;
    margin-left: -230px; /* padding:15px; *//* border-radius:5px; */
}

.modal-form-rel .clouse {
    color: #781a11;
    font-weight: 700;
    position: absolute;
    right: 7px;
}

.mfilter-selected-filters + div#content {
    margin-top: 20px;
}

.catalog_left h2.box-heading {
    margin-bottom: 13px;
}

.container.tovar ul.nav.nav-tabs.responsive-tabs {
    margin-bottom: -20px;
}

.container.tovar .h3 {
    margin-top: 40px;
}

.col-xs-12.col-sm-6.col-md-6.col-lg-6.tel-cont i {
    color: #910a0f;
    font-size: 36px;
    margin-left: -10px;
}

.col-xs-12.col-sm-6.col-md-6.col-lg-6.tel-cont a {
    display: block;
}

body.information-information {
}

body.information-information h2 {
    font-size: 20px;
    text-align: left;
}

.information-information h3 {
    /* text-align: left; */
}

span.valut {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin-left: 6px;
    max-height: 55px;
}

.vnut-sv ul li {
    width: calc(33.3% - 15px);
    /* display: flex; */
}

.col-sm-12.news-art a.thumbnail {
    max-height: 1000px;
}

.vnut-sv ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-end;
}

span.ehee.fuu, span.ehee-two.fuu {
    display: none;
}

.blog-item .caption h4 a {
    max-height: 31px;
    overflow: hidden;
}

img.img-responsive.eng {
    width: 62%;
    margin-left: 5px;
    margin-top: 10px;
}

ul.sub-menu.active[data-id = "59"] span:last-child li:nth-child(7) a {
    /* color: #e21528; */
    /* font-weight:700; */
}

ul.sub-menu.active span {
    width: 25%;
}

.blog-item .image a {
    display: flex;
    justify-content: center;
    align-items: center;
}

.newsblog-article ul.thumbnails li {
    margin-left: 0;
    margin-bottom: 0;
}

tr.zag_t td {
    color: #000;
    font-size: 18px;
    font-weight: 700;
}

.mfilter-disabled label {
    color: #e0e0e0;
}

.menu_on_page ul {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
    width: 100%;
}

.menu_on_page ul li {
    width: 33.3%;
    /* background: #fff; */
    /* margin-left: 15px; */
}

.menu_on_page ul li a {
    background: #fff;
    padding: 0;
    margin: 15px;
    border: 1px dashed #e21528;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    text-align: left;
    color: #282727;
    line-height: 31px;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 700;
}

.menu_on_page ul li a:hover {
    border: 1px solid #e21528;
}

.menu_on_page ul li a i {
    position: absolute;
    font-size: 35px;
    right: 15px;
}

.menu_on_page .h3 {
    line-height: 35px;
    margin-bottom: 15px;
    text-align: center;
}

.one_brick {
    width: calc(25% - 15px);
    display: flex;
    /* justify-content: flex-start; */
    /* align-items: center; */
    /* flex-direction: column; */
    min-height: 175px;
    position: relative;
    margin-bottom: 30px;
    box-sizing: border-box;
    margin-right: 1.71%;
}

.cat_well .one_brick:nth-child(4n) {
    margin-right: 0;
}

.cat_well {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: wrap;
}

.thim_brick {
    width: 100%;
    height: 100%;
    display: flex;
    position: relative;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.one_brick a {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    /* height: 100%; */
    flex-direction: column;
}

span.naz {
    height: 35px;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    background: rgba(146, 12, 30, 0.6);
    position: absolute;
    bottom: 0;
    color: #fff;
    font-weight: 700;
}

.cat_well:after {
    /*content: "";
    flex: auto;*/
    /* display: flex; */
    /* width: calc(100% - 30px); */
}

.cat_well .one_brick:last-child {
    /* margin-left: 1.9%; */
}

.text_con {
    text-align: center;
    margin-bottom: 50px;
    font-size: 24px;
    line-height: 30px;
}

.nuul_con h3 {
    text-align: center;
}

.more_seo {
    padding: 0px 15px;
    display: flex;
    justify-content: flex-end;
    margin-bottom: 25px;
}

.row.seo_two .seo {
    max-height: 18px;
    overflow: hidden;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all .2s ease;
    transition: all .2s ease;
}

.row.seo_two .seo.active {
    max-height: 1000px;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all .2s ease;
    transition: all .2s ease;
}

li.mega > a {
    /*padding-left: 0 !important;*/
    padding-right: 0 !important;
}

li.mega:hover {
    background: #b31212;
}

.product-category-73_5545 .row.seo_two .more_seo {
    display: none;
}

.product-category-73_5545 .row.seo_two .seo {
    max-height: 87px;
}

.product-category-73_5545 .row.seo_two .seo .ehee_seo {
    background: #fff;
    height: 40px;
    margin-bottom: -16px;
    cursor: pointer;
    color: #920c1e;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
    padding: 10px;
    border: 1px dashed #920c1e;
    border-radius: 5px;
    width: 150px;
    text-align: center;
    /* margin: auto; */
    margin-top: 9px;
    display: block;
    left: calc(50% - 75px);
    position: relative;
    margin-bottom: 0px;
    left: auto;
    display: inline;
}

.product-category-73_5545 .row.seo_two .seo.active {
    max-height: 1001px;
}

.small_razd {
    min-height: 100px;
    padding: 10px 0px;
}

.small_razd a {
    color: #424242;
    font-size: 14px;
    line-height: 18px;
}

.small_razd li {
    padding: 5px 0px;
}

.small_razd a:hover {
    color: #e21528;
}

.small_razd > div {
    font-weight: bold;
    margin-bottom: 10px;
}

.header_left_ic {
    width: 65px;
    padding: 0 5px;
}

.curr_block {
    padding-top: 13px;
    color: #910010;
    text-transform: uppercase;
}

.curr_block button, .curr_block strong {
    color: #910010;
    text-transform: uppercase;
}

.curr_block .dropdown-menu {
    width: 50px !important;
    min-width: 50px;
}

.poisk-osn {
    position: relative;
}

.poisk-osn .lsearch {
    padding: 10px;
    width: 700px;
    height: 300px;
    border-radius: 3px;
    border: 1px solid #910010;
    background: #fff;
    position: absolute;
    top: 56px;
    right: 5px;
    z-index: 3003;
    overflow-y: auto;
    padding-bottom: 0;
    visibility: hidden;

}

.search_panel {
    display: flex;
}

.lsearch.active {
    visibility: visible;
}


.live_search_left_item_list,
.live_search_right_item_list {
    overflow-y: auto;
    height: calc(100% - 46px);
}

/*.live_search_left_item_list::-webkit-scrollbar {
	width: 6px;
	background-color: #6f7f94;
}

.live_search_left_item_list::-webkit-scrollbar-thumb {
	background-color: rgba(26, 39, 55, 1);
}


.live_search_right_item_list::-webkit-scrollbar {
	width: 6px;
	background-color: #6f7f94;
}

.live_search_right_item_list::-webkit-scrollbar-thumb {
	background-color: rgba(26, 39, 55, 1);
}*/
.lsearch_wrap {
    display: flex;
    height: calc(100% - 46px);
}

.live_search_left {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    min-width: 50%;
}

.live_search_left_item_head {
    text-transform: uppercase;
    font-size: 14px;
    margin-bottom: 30px;
}

.live_search_left_item_list a {
    display: block;
    font-size: 14px;
    color: #910010;
    text-decoration: none;
    line-height: 23px;
    margin-right: 15px;
    margin-bottom: 5px;
}

.live_search_left_item_list a:hover {
    text-decoration: underline;
}

.live_search_left_item {
    margin: 0 10px;
}

.live_search_left_item:last-child {
    margin-right: 0px;
}

.live_search_right {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
}

.live_search_right_item {
    margin: 0 10px;
}

.live_search_right_item:last-child {
    margin-right: 0;
}

.live_search_right_item_list a {
    display: block;
    max-width: 300px;
    max-height: 80px;
}

.live_search_right_item_list a img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.live_search_order_img {
    width: 90px;
    height: 90px;
    margin-right: 20px;
}

.live_search_order_img img {
    /*width: 100%;*/
    height: 100%;
    object-fit: cover;
}

.live_search_order_name {
    font-size: 14px;
    line-height: 133%;
    color: #000000;
    max-width: 270px;
    margin-bottom: 7px;
}

.live_search_order_price {
    font-size: 24px;
    display: none;
}

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

.live_search_order {
    cursor: pointer;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    margin-bottom: 10px;
}

.search_panel_more {
    position: sticky;
    bottom: 0;
    top: auto;
    left: 0;
    text-align: center;
    background-color: #fff;
    padding: 7px;
    width: 100%;
    box-sizing: border-box;
    color: #910010;
}

.poisk-mob .lsearch {
    background: #fff;
    max-height: 100%;
    padding-bottom: 10px;
}

.poisk-mob .lsearch_wrap {
    display: flex;
    max-height: 60vh;
    height: 60vh;
    flex-direction: column;
    overflow-y: auto;
}

.poisk-mob {
}

.mega > a .fa-angle-down {
    margin-right: 0;
    background-color: #fff;
    width: 36px;
}

.mega > a .fa-angle-down:before {
    color: #e20c28;
}

.block-more {
    margin-top: 9px;
}

.product-grid .product-thumb {
    height: auto;
    overflow: hidden;
}
@media screen and (max-width: 500px) {
    .product-thumb:hover .caption {
        width: 100%;
        box-shadow: 0 0 0 0 !important;
        width: 98%
    }
    .product-thumb:hover .caption .block-more {
        display: none !important
    }
    .product-thumb:hover {
        box-shadow: 0 0 0 0;
    }
}