/** General **/

/* fonts */
@font-face {
    font-family: 'PFD-Thin';
    src: url('../font/pfdintextcomppro-thin.ttf') format('truetype'),
    url('../font/pfdintextcomppro-thin.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Cuprum';
    src: url('../font/pfdintextcomppro-regular.ttf') format('truetype'),
    url('../font/pfdintextcomppro-regular.woff') format('woff');;
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Cuprum';
    src: url('../font/pfdintextcomppro-medium.ttf') format('truetype'),
    url('../font/pfdintextcomppro-medium.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'PFD-ThinItalic';
    src: url('../font/pfdintextcomppro-thinitalic.ttf') format('truetype'),
    url('../font/pfdintextcomppro-thinitalic.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Cuprum';
    src: url('../font/pfdintextcomppro-bold.ttf') format('truetype'),
    url('../font/pfdintextcomppro-bold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'PFD-XBlack';
    src: url('../font/pfdintextcomppro-xblack.ttf') format('truetype'),
    url('../font/pfdintextcomppro-xblack.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'PFDinDisplayPro-Bold';
    src: url('/font/PFDinDisplayPro-Bold.ttf') format('truetype'),
    url('/font/PFDinDisplayPro-Bold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'PFDinDisplayPro-Med';
    src: url('/font/PFDinDisplayPro-Med.ttf') format('truetype'),
    url('/font/PFDinDisplayPro-Med.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'PFDinDisplayPro-Light';
    src: url('/font/PFDinDisplayPro-Light.ttf') format('truetype'),
    url('/font/PFDinDisplayPro-Light.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'PFDinDisplayPro-Thin';
    src: url('/font/PFDinDisplayPro-Thin.ttf') format('truetype'),
    url('/font/PFDinDisplayPro-Thin.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

input:focus,
select:focus {
    outline: none;
}

/* main */
html {
    overflow-y: scroll;
    margin: 0;
    padding: 0;
}

body {
    background-color: #ffffff;
    color: #000000;
    font-family: 'Cuprum';
    margin: 0px;
    padding: 0px;
}

body, td, th, input, textarea, select, a {
    font-size: 14px;
}

h1, .welcome {
    font: Verdana;
    margin-top: 0px;
    margin-bottom: 20px;
    font-size: 32px;
    font-weight: normal;
}

h2 {
    color: #000000;
    font-size: 16px;
    margin-top: 0px;
    margin-bottom: 5px;
}

p {
    margin-top: 0px;
    margin-bottom: 20px;
}

a, a:visited, a b {
    color: #222222;
    text-decoration: underline;
    cursor: pointer;
}

a:hover {
    text-decoration: none;
}

a img {
    border: none;
}

form {
    padding: 0;
    margin: 0;
    display: inline;
}

input[type='tel'],
input[type='button'],
input[type='text'], 
input[type='password'],
input[type='email'],
textarea {
    background: #ffffff;
    border: 1px solid #c2c2c2;
    margin-left: 0px;border-radius:0px;
    margin-right: 0px;
    appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;
    padding-left: 4px;
}

select {
    background: #efefef;
    border: 1px solid #CCCCCC;
    padding: 2px;
}

label {
    cursor: pointer;
}

a:focus,
input:focus,
button:focus {
    outline: none;
}

/* helper classes */
.padding0 {
    padding: 10px 20px;
}
/*
.fix-nav {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9995;
    margin: 0;
    padding: 0;
}*/

/* reset */
.btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus {
    outline: none;
}

.btn:active, .btn.active {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
}

/** Layout **/
#content {
    min-height: 400px;
}

#content.home-page {min-height:auto;}

/** Header **/
#header {
    position: relative;
    /*z-index: 99;*/
}

#header .box-heading {
    display: none;
}

#header .top-line {
    background-color: #000000;
}

#header #logo {
    position: relative;
    margin-top: 24px;
    margin-bottom: 26px;
}

/* Header contscts */
#site-header-top {
    text-align: center;
}

#header #call-me,
#header #header-contacts {
    display: inline-block;
}

#header #header-contacts {
    margin-bottom: 0;
    font-size: 20px;
    color: #000;
    float: right;
}

#header #header-contacts .box-content {
    padding-top: 10px;
}

#header #header-contacts span {
    color: #000000;
    font-size: 21px;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0.5px;

}

/* Call me */

#call-me button {
    /* border-bottom: 1px dashed #222222 !important; */
    line-height: 11px;
    border: 0px;
    color: #222222;
    padding: 0px;

}

#call-me button:hover {
    color: #b11623
}

#call-me button:hover {
    border-bottom: 0px !important;

}

#call-me .icon-phone {
    background: url(../image/icon-phone.png) center no-repeat;
    width: 13px;
    height: 22px;
    position: absolute;
    left: 8px;
    top: 3px;
}

#language {
    position: absolute;
    top: 15px;
    left: 320px;
    width: 80px;
    color: #999;
    line-height: 17px;
}

#language img {
    cursor: pointer;
    margin-right: 5px;
}

#currency {
    width: auto;
    right: 0px;
    text-align: right;
    padding: 9px 0px 0 0;
    color: #fff;
}

#currency #cur {
    display: inline-block;font-size: 14px;
}

#currency #cur:before {
    content: '';
    width: 15px;
    height: 10px;
    display: inline-block;
    margin-right: 8px;
    background: url(../image/icon-cur.png) 0px 0px no-repeat;
}

#currency #val {
    display: inline-block;
    width: 37px;
}

#currency #val a {
    display: inline-block;
    padding: 0px;
    border: 0px solid #CCC;
    color: #fff;
    text-decoration: none;
    width: auto;
}

#currency #val b {
    color: #fff;
    text-decoration: underline;
}

/* Cart */
#header .cart-holder {
    float: right;
}

#header #cart {
    margin-top: 43px;
    position: relative;
    height: 56px;
    line-height: 30px;
    padding-top: 10px;
    /*padding-left: 45px;
    background: url(../image/cart_ico.png) 0px 14px no-repeat;*/
}

#header #cart.active .heading {
}

#header #cart .heading {
    border: 0;
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
    border-left: 1px solid #fff;
    margin: 0;
    line-height: 18px;
    padding-top: 4px;
    text-align: left;
}

#header #cart .heading h4 {
    display: none;
    color: #333333;
    font-size: 15px;
    font-weight: normal;
    font-family: Cuprum;
    margin-top: 0px;
    margin-bottom: 3px;
}

#header #cart .heading a {
    color: #383838;
    text-decoration: none;
    display: block;
    background: url(../image/cart_ico.png) 0px 0px no-repeat;
    font-size: 13px;
    padding-left: 45px;
}

#header #cart .heading a span#cart-total {
    font-size: 17px;
    padding: 69px 0px 0px 0px;
    font-weight: bold;
    color: #b11623;
}

#header #cart .heading a span span {
    display: block;
    color: #222222;
    font-size: 16px;
}

#header #cart .heading a span > span + span {
    display: inline;
    color: inherit;
}

#header #cart .content {
    clear: both;
    z-index: 9999999999;
    min-width: 300px;
    display: none;
    position: absolute;
    top: 30px;
    right: 0px;
    padding: 8px;
    min-height: 150px;
    border-top: 1px solid #EEEEEE;
    border-left: 1px solid #EEEEEE;
    border-right: 1px solid #EEEEEE;
    border-bottom: 1px solid #EEEEEE;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -khtml-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: 0px 2px 2px #DDDDDD;
    -moz-box-shadow: 0px 2px 2px #DDDDDD;
    box-shadow: 0px 2px 2px #DDDDDD;
    background: #FFF;
}

#header #cart .content .name > div {
    line-height: 100%
}

#header #cart.active .heading {
}

#header #cart.active .content {
    display: block;
}

#header #cart.active .content b,
#header #cart.active .content strong {
    font-weight: normal;
    font-family: Cuprum;
}

.mini-cart-info table {
    border-collapse: collapse;
    width: 100%;
    margin-bottom: 5px;
}

.mini-cart-info td {
    color: #000;
    vertical-align: top;
    padding: 10px 5px;
    border-bottom: 1px solid #EEEEEE;
}

.mini-cart-info td.name a {
    line-height: 16px;
    display: block;
}

.mini-cart-info .image {
    width: 1px;
}

.mini-cart-info .image img {
    border: 1px solid #EEEEEE;
    text-align: left;
}

.mini-cart-info .name small {
    color: #666;
}

.mini-cart-info .quantity {
    text-align: right;
}

.mini-cart-info td.total {
    text-align: right;
    width: 50px;
}

.mini-cart-info .remove {
    text-align: right;
    width: 10px;
}

.mini-cart-info .remove img {
    cursor: pointer;
}

.mini-cart-total {
    text-align: right;
}

.mini-cart-total table {
    border-collapse: collapse;
    display: inline-block;
    margin-bottom: 5px;
}

.mini-cart-total td {
    padding: 4px;
    color: #000;
    padding: 3px 4px 0px;
    line-height: 130%;
    height: 10px;
}

.mini-cart-total tr:first-child td {
    padding-top: 10px;
}

#header #cart .checkout {
    text-align: right;
    clear: both;
}

#header #cart .empty {
    padding-top: 50px;
    text-align: center;
}

#header #search {
    position: relative;
    background: #fff;
    z-index: 15;
    margin-top: 8px;
    margin-bottom: 8px;
    width: 100%;
    margin-top: 15px;
}

#header .button-search {
    position: absolute;
    right: 5px;
    top: 5px;
    background: url('../image/button-search.png') center center no-repeat;
    width: 20px;
    height: 20px;
    cursor: pointer;
}

#header #search input {
    font-family: 'Cuprum';
    background: #FFF;
    font-size: 14px;
    padding: 3px 24px 2px 8px;
    margin: 1px;
    border: 1px solid #222;
    width: 100%;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
}

#header #welcome {
    /*position: absolute;
	top: 47px;
    width: 298px;
	right: 0px;*/
    z-index: 5;
    text-align: right;
    color: #999999;
    margin-right: 100px;
}

#header #welcome .icon {
    width: 24px;
    height: 21px;
    position: absolute;
    left: -30px;
    z-index: 10;
    top: -2px;
}

#header #welcome .logged {
    color: #fff;
}

#header #welcome .logged a {
    width: auto;
    margin-left: 0;
    text-transform: none;
}

#header #welcome .logged a:hover {
    color: #fff;
    text-shadow: none;
}

#header #welcome .logged a:before,
#header #welcome .logged a:hover:before {
    content: none;
}

#header #welcome .logged a:last-child {
    font-size: 14px;
}

.icon-lock {
    background: url(../image/icon-lock.png) 50% 50% no-repeat;
}

.icon-men {
    background: url(../image/icon-men.png) center no-repeat;
}

#header #welcome a {
    position: relative;
    font-size: 15px;
    font-family: 'Cuprum';
    text-decoration: none;
    color: #fff;
    display: inline-block;
    margin-top: 7px;
    margin-bottom: 4px;
    z-index: 11;
    width:auto;
    text-align: center;
}

#header #welcome a span {
    display: inline-block;
    z-index: 11;
    position: relative;
}

#header #welcome a:hover {
    text-decoration: underline;
}

#header-contacts ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

#header-contacts ul li {
    margin: 0 3px;
    font-size: 17px;
    color: #222;
    letter-spacing: 0.5px;
    text-align: left;
    line-height: 131%;
    appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;
}

#header-contacts ul li:before {
    content: '';
    display: inline-block;
    width: 11px;
    height: 16px;
    margin-right: 2px;
    background: url(../image/icon-mobile.jpg) 0px 0px no-repeat;
}

#header-contacts ul li.kievstar {
    letter-spacing: 0.5px;
}

#header-contacts ul li.life {
    letter-spacing: 0.8px;
}

#header-contacts ul li.mts {
    letter-spacing: 1.2px;
}

#callme {
    display: none;
}

#header .links {
    font-size: 10px;
    padding-right: 10px;
}

#header .links a {
    float: left;
    display: block;
    padding: 8px 0px 7px 7px;
    color: #fff;
    text-decoration: none;
    font-size: 15px;
}

#header .links a:hover {
    text-decoration: underline;
}

#header .links a + a {
    margin-left: 25px;
}

/* menu */
#menu {
    background: #585858;
    border-bottom: 1px solid #000000;
    height: 37px;
    margin-bottom: 15px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -khtml-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    -webkit-box-shadow: 0px 2px 2px #DDDDDD;
    -moz-box-shadow: 0px 2px 2px #DDDDDD;
    box-shadow: 0px 2px 2px #DDDDDD;
    padding: 0px 5px;
}

#menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

#menu > ul > li {
    position: relative;
    float: left;
    z-index: 20;
    padding: 6px 5px 5px 0px;
}

#menu > ul > li:hover {
}

#menu > ul > li > a {
    font-size: 13px;
    color: #FFF;
    line-height: 14px;
    text-decoration: none;
    display: block;
    padding: 6px 10px 6px 10px;
    margin-bottom: 5px;
    z-index: 6;
    position: relative;
}

#menu > ul > li:hover > a {
    background: #000000;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}

#menu > ul > li > div {
    display: none;
    background: #FFFFFF;
    position: absolute;
    z-index: 5;
    padding: 5px;
    border: 1px solid #000000;
    -webkit-border-radius: 0px 0px 5px 5px;
    -moz-border-radius: 0px 0px 5px 5px;
    -khtml-border-radius: 0px 0px 5px 5px;
    border-radius: 0px 0px 5px 5px;
    background: url('../image/menu.png');
}

#menu > ul > li:hover > div {
    display: table;
}

#menu > ul > li > div > ul {
    display: table-cell;
}

#menu > ul > li ul + ul {
    padding-left: 20px;
}

#menu > ul > li ul > li > a {
    text-decoration: none;
    padding: 4px;
    color: #FFFFFF;
    display: block;
    white-space: nowrap;
    min-width: 120px;
}

#menu > ul > li ul > li > a:hover {
    background: #000000;
}

#menu > ul > li > div > ul > li > a {
    color: #FFFFFF;
}

/** Breadcrumbs **/
.breadcrumb {
    padding: 0;
    margin: 2px 0 27px;
    color: #7c7b7b;
    background: none;
}

.breadcrumb a {
    font-family: 'Cuprum';
    font-size: 14px;
    color: #7c7b7b;
}

.breadcrumb a:last-child {
    color: #000;
    text-decoration: none;
}

.breadcrumb a:last-child:hover {
    text-decoration: underline;
}

.success, .warning, .attention, .information {
    padding: 10px 10px 10px 33px;
    margin-bottom: 15px;
    color: #555555;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -khtml-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    font-size: 14px;
    font-family: 'Cuprum';
}

.success {
    background: #EAF7D9 url('../image/success.png') 10px center no-repeat;
    border: 1px solid #BBDF8D;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -khtml-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
}

.warning {
    background: #FFD1D1 url('../image/warning.png') 10px center no-repeat;
    border: 1px solid #F8ACAC;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -khtml-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
}

.attention {
    background: #FFF5CC url('../image/attention.png') 10px center no-repeat;
    border: 1px solid #F2DD8C;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -khtml-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
}

.success .close, .warning .close, .attention .close, .information .close {
    float: right;
    padding-top: 4px;
    padding-right: 4px;
    cursor: pointer;
}

.required {
    color: #b8353d;
    font-weight: bold;
}

.error {
    display: block;
    color: #b8353d;
}

.help {
    color: #999;
    font-size: 10px;
    font-weight: normal;
    font-family: Verdana, Geneva, sans-serif;
    display: block;
}

table.form {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 20px;
}

table.form tr td:first-child {
    width: 150px;
}

table.form > * > * > td {
    color: #000000;
}

table.form td {
    padding: 4px;
}

input.large-field, select.large-field {
    width: 300px;
}

table.list {
    border-collapse: collapse;
    width: 100%;
    border-top: 1px solid #DDDDDD;
    border-left: 1px solid #DDDDDD;
    margin-bottom: 20px;
}

table.list td {
    border-right: 1px solid #DDDDDD;
    border-bottom: 1px solid #DDDDDD;
}

table.list thead td {
    background-color: #EFEFEF;
    padding: 0px 5px;
}

table.list thead td a, .list thead td {
    text-decoration: none;
    color: #222222;
    font-weight: bold;
}

table.list tbody td {
    padding: 0px 5px;
}

table.list .left {
    text-align: left;
    padding: 7px;
}

table.list .right {
    text-align: right;
    padding: 7px;
}

table.list .center {
    text-align: center;
    padding: 7px;
}

table.radio {
    width: 100%;
    border-collapse: collapse;
}

table.radio td {
    padding: 5px;
}

table.radio td label {
    display: block;
}

table.radio tr td:first-child {
    width: 1px;
}

table.radio tr td:first-child input {
    margin-top: 1px;
}

table.radio tr.highlight:hover td {
    background: #F1FFDD;
    cursor: pointer;
}

.pagination {
    display: inline-block;
    width: 100%;
    padding-left: 0px;
    margin: 12px 0 25px;
    padding: 17px 0px;
    border-top: 1px solid #c9c9c9;
    border-bottom: 1px solid #c9c9c9;
    border-radius: 0px;
}

.pav-blogs .pagination {
    display: inline-block;
    width: 100%;
    padding-left: 0px;
    margin: 0px 0 25px;
    padding: 0px 0px 17px;
    border-top: 0px;
    border-bottom: 1px solid #c9c9c9;
    border-radius: 0px;
}

.pagination .links {
    text-align: left;
    display: inline-block;
}

.pagination .links a,
.pagination .links b {
    display: inline-block;
    font-size: 13px;
    vertical-align: middle;
}

.pagination .links a {
    padding: 8px 4px;
    text-decoration: none;
    color: #222;
    margin: 0 3px;
    border: 1px solid #c9c9c9;
    height: 30px;
    width: 30px;
    text-align: center;
    line-height: 100%;
}

.pagination .links a:hover,
.pagination .links b {
    border: 1px solid #b8353d;
}

.pagination .links a:first-child {
    margin-left: 0px;
}

.pagination .links a.prev,
.pagination .links a.next {
}

.pagination .links a.prev:after {
    content: '|<'
}

.pagination .links a.next:after {
    content: '>|'
}

.pagination .links a.prev:after,
.pagination .links a.next:after {
    display: block;
    color: #222;
    padding: 6px 5px;
    font-size: 12px;
}

.pagination .links a:last-child,
.pagination .links a:first-child {
    color: transparent;
    font-size: 0px;
}

.pagination .links b {
    padding: 7px 4px;
    text-decoration: none;
    color: #222;
    margin: 0 3px;
    border: 1px solid #222222 /*#b8353d*/;
    height: 30px;
    width: 30px;
    font-weight: bold;
    font-size: 16px;
    text-align: Center;
    line-height: 100%;
}

.pagination .results {
    width: 166px;
    display: inline-block;
    line-height: 100%;
    text-align: right;
    float: right;
}

.pagination .results span {
    font-size: 85%;
}

/* button */
a.button,
input.button {
    color: #383333;
    cursor: pointer;
    background: none;
    text-transform: uppercase;
    line-height: 100%;
    font-size: 17px;
    border: 1px solid #222;
    display: inline-block;
    text-decoration: none;
    padding: 7px 6px;
    min-width: 31px;
    appearance:none;-webkit-appearance:none;border-radius:0px;
    text-decoration: none;
}

a.button.compare1,
a.button.wishlist1 {
    font-size: 14px !important;
    color: #bdbdbd;
    border: 1px solid #bdbdbd;
    padding: 8px 6px 7px;
    line-height: 100%;
    text-align: center;
}

a.button.compare1:hover:before,
a.button.wishlist1:hover:before,
a.button.compare1:active:before,
a.button.wishlist1:active:before {
    display: block;
    position: absolute;
    margin-top: -33px;
    margin-left: -27px;
    height: 24px;
    background: url(/image/data/tooltip102.png) top center no-repeat;
    color: #fff;
    padding: 3px 5px 2px;
    font-size: 12px;
    letter-spacing: 0.3px;
}

a.button.compare1:hover:before,
a.button.compare1:active:before {
    content: 'в сравнение';
    margin-left: -28px;
}

a.button.wishlist1:hover:before,
a.button.wishlist1:active:before {
    content: 'в закладки';
}

a.button.compare1 .fa,
a.button.wishlist1 .fa {
    line-height: 120%;
}

a.button.compare1:hover,
a.button.wishlist1:hover,
a.button.compare1:active,
a.button.wishlist1:active {
}

a.button:hover,
input.button:hover,
a.button:active,
input.button:active {
    border: 1px solid #b8353d;
    color: #b8353d;
}

.buttons {
    overflow: auto;
}

.buttons .left {
    float: left;
    text-align: left;
}

.buttons .right {
    float: right;
    text-align: right;
}

.buttons .center {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

.htabs {
    border-bottom: 1px solid #DDDDDD;
}

.htabs a {
    border-top: 1px solid #DDDDDD;
    border-left: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
    background: #FFFFFF url('../image/tab.png') repeat-x;
    padding: 7px 15px 6px 15px;
    font-size: 13px;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    color: #000000;
    margin-right: 2px;
    display: none;
}

.htabs a.selected {
    padding-bottom: 7px;
    background: #FFFFFF;
}

.tab-content {
    border: none;
    border-top: 3px solid #D5D5D7;
    margin-bottom: 20px;
    z-index: 2;
    overflow: auto;
}

.product-card .tab-content {
    border-top: 0px solid #D5D5D7;
    margin-bottom: 20px;
    background: #fff;
    margin-top: 4px;
    border: 0px solid #d6d6d6;
    z-index: 2;
    overflow: auto;
}

/* box */

#column-left .box {
    background: #ffffff;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -ms-border-radius: 2px;
    -moz-border-radius: 2px;
}

.box {
    margin-bottom: 20px;
}

.bclak-text-f{
    color:#0000;
}
.box .box-heading {
    text-align: center;
    font-size: 26px;
    line-height: 48px;
    color: #222222;
    font-family: 'Cuprum';
}

.product-card .content #content #chain_container .box-heading {
    font-size: 23px;
    text-align: center;
    font-weight: bold;
    margin: 20px auto 30px;
}

#column-left .box .box-heading {
    font-size: 26px;
    line-height: 48px;
    padding-top: 10px;
    font-family: 'Cuprum';    text-align: Center;
    margin: 0 14px;
}

#column-left .box .box-content {
    margin: 0 14px;
}

#column-left .box .box-content#pav-categorymenu {    padding-bottom: 20px;}

#column-left .box .box-content.mfilter-content {
    margin: 0px
}

.box.mega-tabs .box-heading {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 40px;
}

.box.mega-tabs#o-nas101 .box-heading {
    text-align: center;
    margin-top: 30px;
    margin-bottom: 40px;
}

.box .box-heading > span {
    position: relative;
    font-weight: bold;
    position: relative;
    color: #222222;
    line-height: 5px;
    text-transform: none;
}

.box.mega-tabs#box-owl-0 .box-heading > span::after {
    content: 'Многолетние Популярные Товары из Каждой Категории';
    font-size: 17px;
    color: #a9a9a9;
    display: block;
    font-weight: 200;
    letter-spacing: 0.2px;
    margin: 0px auto;
}

.box.mega-tabs#box-owl-2 .box-heading > span::after,
.daybox .box-heading::after {
        content: 'Мы регулярно поставляем Новые товары - Следите!';
    line-height: 20px;
    font-size: 17px;
    color: #a9a9a9;
    display: block;
    font-weight: 200;
    letter-spacing: 0.2px;
    margin: -4px auto;
}

.box .box-content {
    margin-top: 40px;
    background: #FFFFFF;
}

/* box products */
.box-product {
    width: 100%;
    overflow: auto;
}

#column-left + #column-right + #content .box-product > div {
    width: 119px;
}

.box-product .image {
    display: block;
    margin-bottom: 0px;
}

.box-product .name a {
    color: #38B0E3;
    font-weight: bold;
    text-decoration: none;
    display: block;
    margin-bottom: 4px;
}

.box-product .price {
    display: block;
    color: #333333;
    margin-bottom: 4px;
}

.owl-item .box-product .price {
    margin-bottom: 7px;
}

.box-product .price-old {
    color: #b8353d;
    text-decoration: line-through;
}

.box-product .rating {
    display: block;
    margin-bottom: 4px;
}

/* box category */
ul.box-category, ul.box-category ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

ul.box-category > li:first-child {
    padding: 0px 8px 8px 0px;
}

ul.box-category > li {
    padding: 8px 8px 8px 0px;
}

ul.box-category > li + li {
    border-top: 1px solid #EEEEEE;
}

ul.box-category > li > a {
    text-decoration: none;
    color: #333;
}

ul.box-category > li ul {
    display: none;
}

ul.box-category > li a.active {
    font-weight: bold;
}

ul.box-category > li a.active + ul {
    display: block;
}

ul.box-category > li ul > li {
    padding: 5px 5px 0px 10px;
}

ul.box-category > li ul > li > a {
    text-decoration: none;
    display: block;
}

ul.box-category > li ul > li > a.active {
    font-weight: bold;
}

/* box filter */
ul.box-filter, ul.box-filter ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

ul.box-filter span {
    font-weight: bold;
    border-bottom: 1px solid #EEEEEE;
    display: block;
    padding-bottom: 5px;
    margin-bottom: 8px;
}

ul.box-filter > li ul {
    padding-bottom: 10px;
}

/* content */
#content .content {
    padding: 10px;
    overflow: auto;
    margin-bottom: 20px;
    border: 0px solid #EEEEEE;
}

#content .content .left {
    float: left;
    width: 49%;
}

.container.simp#content .content .list#istor201 .left {
    float: none !important;    vertical-align: top;
    /*width: 19%;*/
}

.container.simp#content .content .list#istor201 .right {
    float: none !important;
}

.container.simp#content .content .list#istor201 thead td {
    background-color: #F8F8F8;
}

.container.simp#content .content .list#istor201 {
    border: 1px solid #ccc;
}

.container.simp#content .content .list#istor201 td {
    background: #fff;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

#content .content .right {
    float: right;
    width: 49%;
}

/** Category **/
.category-info {
    margin-bottom: 60px;
    color: #2b2b2b;
    font-size: 14px;
    font-family: 'Cuprum';
}

.category-info h2 {
    margin-bottom: 15px;
    color: #2b2b2b;
    font-size: 20px;
    font-family: 'Cuprum';
    font-weight: normal;
    text-transform: uppercase;
}

.category-info p {
    margin-bottom: 15px!important;
    font-size: 14px!important;
    padding: 0 15px!important;
}

.category-info ul {
    margin: 0px 0 15px!important;
}

.category-info ul li {
    font-size: 14px!important;
}

.category-info .image {
    float: left;
    padding: 5px;
    margin-right: 15px;
    border: 1px solid #E7E7E7;
}

.category-info table {
    background: #fff;
    width: 100%;
    border-collapse: collapse;
}

.category-info table td {
    border: 1px solid #dedede;
    padding: 7px 10px 5px;
    text-align: center;
    font-size: 14px;
    color: #222;
}

.category-info table td:first-child {
    text-align: left;
}

.category-info table tr:first-child td {
    font-weight: bold;
}

.category-list {
    overflow: auto;
    margin-bottom: 20px;
}

.category-list ul {
    width: 100%;
    list-style-type: none;
}
.category.page .category-list ul {padding:0px;}

.category.page h1 {
    text-align: center;
}

.category.page .category-list ul li {
    margin: 15px;
    width: calc(25% - 30px);
    display: block;
    float: left;
}

.category.page .category-list ul li a img {
    width: 100%;
}

/* manufacturer */
.manufacturer-list {
    border: 1px solid #DBDEE1;
    padding: 0px;
    overflow: auto;
    margin-bottom: 20px;
}

.manufacturer-heading {
    background: #F8F8F8;
    font-size: 15px;
    padding: 5px 8px;
    margin-bottom: 6px;
    font-size: 19px;
}

.manufacturer-content {
    padding: 8px;
}

.manufacturer-list ul {
    float: left;
    width: 25%;
    margin: 0;
    padding: 0;
    list-style: none;
    margin-bottom: 10px;
}

/* product */

.product-filter.text-center {
    margin-bottom: 0px;
    padding: 15px 0;
    color: #fff;
    display: block;
    min-height: 58px;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    font-size: 16px;
    font-family: 'Cuprum';
}

.product-filter .display {
    margin-right: 15px;
    float: left;
    padding-top: 4px;
    color: #222;
    font-size: 14px;
}

.product-filter .display a {
    height: 10px;
    display: inline-block;
}

.product-filter img {
    margin-left: 5px;
}

.product-filter .display a img {
    display: block;
    opacity: 0.3;
}

.product-filter input {
    display: none;
}

.product-filter label {
    margin-right: 13px;
    font-weight: normal;
}

.product-filter label:before {
    content: '';
    display: inline-block;
    position: relative;
    top: 2px;
    width: 12px;
    height: 12px;
    margin-right: 6px;
    background: #fff;
    border-radius: 50%;
    border: 1px solid #201b15;
}

.product-filter input:checked + label:before {
    background-position: -50px -60px;
}

.product-filter .sort {
    float: right;
    color: #333;
    font-size: 14px;
}

.product-filter .sort select {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    background: url('/image/data/spisok-icon202.png') no-repeat top right;
    padding-right: 10px;border-radius:0px;
}

.product-filter select:hover,
.product-filter select:focus {
    outline: none;
}

.product-filter .limit select {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    background: url('/image/data/spisok-icon202.png') no-repeat top right;
    padding-right: 10px;border-radius:0px;
}

.product-filter .limit {
    margin-left: 15px;
    float: right;
    color: #333;
    font-size: 14px;
}

.product-compare {
    padding-top: 6px;
    margin-bottom: 25px;
    font-weight: bold;
}

.product-compare a {
    text-decoration: none;
    font-weight: bold;
}

.product-list > div {
    overflow: auto;
    margin-bottom: 15px;
}

.product-list .right {
    float: right;
    width: 164px;
    margin-left: 15px;
}

.product-list .left {
    width: calc(100% - 186px);
}

.product-list > div + div {
    border-top: 1px solid #EEEEEE;
    padding-top: 16px;
}

.product-list .image {
    float: left;
    margin-right: 20px;
}

.product-list .image img {
}

.product-list .name {
    margin-bottom: 3px;
}

.product-list .name a {
    color: #38B0E3;
    font-weight: bold;
    text-decoration: none;
}

.product-list .description {
    line-height: 15px;
    margin-bottom: 5px;
    color: #4D4D4D;
}

.product-list .rating {
    color: #7B7B7B;
}

.product-list .price {
    float: right;
    height: 50px;
    margin-left: 8px;
    text-align: right;
    color: #333333;
    font-size: 12px;
}

.product-list .price-old {
    color: #b11623;
    text-decoration: line-through;
}

.product-list .price-new {
    font-weight: bold;
}

.product-list .price-tax {
    font-size: 12px;
    font-weight: normal;
    color: #BBBBBB;
}

.product-list .cart {
    margin-bottom: 3px;
}

.product-list .wishlist, .product-list .compare {
    margin-bottom: 3px;
}

.product-list .wishlist a {
    color: #333333;
    text-decoration: none;
    padding-left: 18px;
    display: block;
    background: url('../image/add.png') left center no-repeat;
}

.product-list .compare a {
    color: #333333;
    text-decoration: none;
    padding-left: 18px;
    display: block;
    background: url('../image/add.png') left 60% no-repeat;
}

.product-grid {
    margin-top: 22px;
}

.product-grid .product {
    padding:15px 15px 19px;
    margin-bottom: 23px;
    background: #ffffff;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    border: 1px solid #efefef;
}

.product-grid .product:hover {
    border: 1px solid #cbcbcb;
}

/** Product **/
.product .image img {
    border-radius: 5px;
}

.category.page .product .image img {
    margin-top: 8px;
}

.owl-item .product .image img {
    border-radius: 5px;
    margin-top: 8px;
}

.product .name {
    margin-top: 8px;
    text-align: center;
}

.product .name a {
    font-size: 14px;
    font-family: 'Cuprum';
    color: #222222;
    text-decoration: none;
}

.owl-item .product .name a {
    font-size: 16px;
    font-family: 'Cuprum';
    color: #222222;
    line-height: 110%;min-height:85px;
    text-decoration: none;
}

.product .description {
    display: none;
}

.product .rating {
    display: block;
    margin-top: 14px;
}

.owl-item .product .rating {
    display: block;
    margin-top: 0px;
    border: 1px solid transparent;
}

.product .price {
    min-height: 50px;
    font-family: 'Cuprum';
    color: #000;
    font-size: 17px;
    font-weight: bold;
    text-align: center;
}

.owl-item .product .price {
    min-height: 15px;
    font-family: 'Cuprum';
    color: #000;
    font-size: 17px;    margin-top: 10px;
    line-height: 100%;
    font-weight: bold;
    text-align: center;
}

.product .price span {
    display: inline-block;
}

.product .price-old {
    font-family: 'Cuprum';
    color: #222222;
    font-size: 16px;
    text-decoration: line-through;
}

.owl-item .product .price-old {
    font-family: 'Cuprum';
    color: #b8353d;
    font-weight: 200;
    font-size: 14px;
    text-decoration: line-through;
}

.product .price .price-tax {
    display: none;
}

.product .cart {
    text-align: center;
}

.product .cart button {
    position: relative;
    height: 26px;
    padding: 0 28px 0 8px;
    border: 1px solid #151515;
    color: #fff;
    background: url(../image/btn-gradients.png) repeat-x 0 -84px;
}

.product .cart button:hover {
    background-position: 0 -106px;
}

.product .cart button:before,
.product .cart button:after {
    content: '';
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
}

.product .cart button:before {
    top: 0;
    border: 1px solid #818181;
    border-radius: 3px;
}

.product .cart button:after {
    top: 1px;
    left: 1px;
    width: calc(100% - 2px);
    height: 22px;
    border: 1px solid #5a5a5a;
    border-radius: 2px;
}

.product .cart button span {
    position: absolute;
    top: 3px;
    right: 7px;
    display: block;
    width: 18px;
    height: 17px;
    background: url(../image/all-icons.png) no-repeat -68px -49px;
}

#mfilter-content-container .product .wishlist,
#mfilter-content-container .product .compare {
    display: none;
}

/** Product card **/
.product-info {
    margin-bottom: 20px;
}

/* left */
.product-info .image {
    text-align: center;
    padding: 15px;
    background: #fff;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
}

.product-info .image #wrap {
    border-bottom: 1px solid #e0e0e0;
    padding-bottom: 15px;
}

.product-info .image-additional .slick-arrow {
    position: absolute;
    top: 0;
    width: 18px;
    opacity: 0.7;
    height: 71px;
    padding: 0;
    background: url("../image/dop-arrows.png") no-repeat 0 50%;
}

.product-info .image-additional .slick-arrow:hover {
    opacity: 1;
}

.product-info .image-additional {
    padding: 5px 0px 15px;
}

.product-info .image-additional .slick-prev {
    left: 16px;
    background-position-x: 1px;
}

.product-info .image-additional .slick-next {
    right: 16px;
    background-position-x: -18px;
}

.product-info .image-additional .slick-list {
    margin: 0px 48px;
}

.product-info .image-additional a {
    position: relative;
    margin: 0 6px;
    width: 63px;
}

.product-info .image-additional a:after {
    content: '';
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /*background: url("../image/dop-hover.png") no-repeat;*/

}

.product-info .image-additional a:hover:after {
    display: block;
}

.product-info .image-additional a > img {
    margin: auto;
    border: 1px solid #ffffff;
    margin:0 auto;
}

.product-info .image-additional a:hover > img {
    border: 1px solid #e0e0e0;
}

/* right */
.product-info h1 {
    color: #222222;
    font-size: 22px;
    margin-bottom: 15px;
}

.product-info h1 span {
    font-weight: bold;
}

.product-info .description {
    margin-bottom: 20px;
    line-height: 8px;
}

.product-info .description > div {
    display: block;
    font-family: 'Arial';
    font-size: 13px;
    font-style: italic;
}

.product-info .stock-status span {
    font-size: 19px;
}

.product-info .nasaite {
    margin-top: -5px;
}

.product-info .nasaite span {
    font-size: 14px;
    font-weight: bold;
}

.product-info .description > div span {
    font-size: 16px;
}

.product-info .description > div .garant102 {
    display: inline;
    font-size: 12px;
}

.product-info .description > div .garant102 span {
    color: #b8353d;
    font-size: 12px;
}

.product-info .description > div.review div,
.product-info .description > div.review div a {
    font-style: normal;
    font-family: 'Cuprum';
    font-size: 14px !Important;
}

.product-info .description .stock-status {
    color: #e8306e;
}

.product-info .description .stock-status:before {
    content: '';
    display: inline-block;
    width: 14px;
    height: 14px;
    margin-right: 7px;
    background: url("../image/stock-status.png") no-repeat;
}

.product-info .description .sku {
    margin-left: 42px;
    color: #343434;
}

.product-info .review {
    margin-top: 15px;
}

.product-info .description .review {
    margin-top: 3px;
}

.product-info .review img {
    margin-right: 5px;
    margin-top: -5px;
}

.product-info .review a,
.product-info .review a b {
    font-family: 'Cuprum';
    color: #343434;
    font-size: 18px;
    text-decoration: none;
    vertical-align: middle;
}

.product-info .review a:hover {
    border-bottom: 1px solid #343434;
}

.product-info .review a b {
    font-family: 'Cuprum';
    vertical-align: top;
    font-weight: normal;
}

.product-info .review .share {
    overflow: auto;
    line-height: normal;
}

.product-info .review .share a {
    text-decoration: none;
}

.product-info .price {
    font-size: 14px;
    color: #343434;
        border-bottom: 1px solid #d6d6d6;
    margin-bottom: 22px;
}

.product-info .price .price-old {
    font-size: 17px;
    color: #b8353d;
    margin-right: 8px;
    text-decoration: line-through;
}

.product-info .price .price-old span {
    display: none
}

.product-info .price .price-new {
    font-size: 24px;
    font-weight: bold;
}

.product-info .price .price-new span {
    font-size: 16px;
}

.product-info .price-tax {
    font-size: 12px;
    font-weight: normal;
    color: #999;
}

.product-info .price .reward {
    font-size: 12px;
    font-weight: normal;
    color: #999;
}

.product-info .price .discount {
    font-weight: normal;
    font-size: 12px;
    color: #4D4D4D;
}

.product-info .report {
    margin-left: 10px;
    display: inline-block;
}

.product-info .report:before {
    content: '';
    width: 19px;
    height: 19px;
    margin-right: 2px;
    margin-bottom: -5px;
    display: inline-block;
    background: url(/image/data/point-icon505.png);
}

.product-info .report a {
    border-bottom: 1px dashed #222222 !important;
    line-height: 11px;
    text-decoration: none;
}

.product-info .report a:hover {
    color: #b8353d
}

.product-info .options {
    margin-top: 15px;
    color: #000000;
    font-size: 15px;
}

.product-info .options .option-title h4 {
    font-size: 15px;
    margin-right: 5px;
    /*text-transform: lowercase;*/
    font-weight: normal;
}

.product-info .option {
    margin-bottom: 0px;
}

.product-info .option b {
    font-weight: 200
}

.product-info .option label {
    font-weight: 200
}

.product-info .option label#check::after {
    content: ', ';
}

.product-info .option label#check:last-child::after {
    content: '' !important;
}

.product-info .type-image .option-title,
.product-info .type-image .option-type,
.product-info .type-radio .option-title,
.product-info .type-radio .option-type {
    display: inline-block;
}

.product-info .option-image > div {
    display: inline-block;
    margin-right: 2px;
}

.product-info .option-image input[type=radio],
.product-info .type-radio input[type=radio] {
    display: none;
}

.product-info .option-image img {
    border-radius: 50%;
    cursor: pointer;
    border: 2px solid #FFFFFF;
    width: 26px;
    height: 26px;
}

.product-info .option-image input[type=radio]:checked + label img {
    border-radius: 0;
    border-radius: 50%;
    border: 2px solid #b8353d;
}

.product-info .type-radio label {
    font-weight: normal;
    margin: 0;
    width: 29px;
    height: 29px;
    text-align: center;
    font-weight: bold;
    line-height: 31px;
}

.product-info .type-radio label:hover,
.product-info .type-radio input[type=radio]:checked + label {
    background: #fff;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
}

.product-info .type-textarea textarea {
    width: 100%;
    background: none;
    border: none;
    padding: 0;
    font-size: 18px;
    color: #222222;
    font-family: Cuprum;
    resize: none;
    min-height: 55px;
}

.product-info .type-textarea textarea:focus {
    outline: none;
}

.product-info .add-to-cart {
    margin-top: 6px;
}

.product-info .cart {
    margin-top: 28px;
    border-top: 1px solid #d6d6d6;
    border-bottom: 1px solid #d6d6d6;
    padding: 20px 0;    
}

.product-info .price {width: 100%;    min-height: 94px;}

.product-info .add-quantity {
    width: 30px;
    height: 30px;
    padding: 0;
    background: url(../image/all-icons.png) no-repeat;
}

.product-info #minus-product {
    background-position: -27px -1px;
}

.product-info #plus-product {
    background-position: -61px -1px;
}

.product-info .quantity {
    padding: 2px 3px 1px;
    max-width: 27px;
    line-height: 30px;
    margin-bottom: 3px;
    margin: 0 1px 2px 2px;
    text-align: center;
    font-size: 17px;
    border: 1px solid #bdbdbd;
    background: transparent;
    vertical-align: middle;
}

.product-info .quantity {appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;border-radius:0px;}

.product-info #button-cart {
    position: relative;
    height: 33px;
    padding: 9px 7px;
    line-height: 100%;
    border: 1px solid #151515;
    font-size: 15px;
    font-weight: bold;
    color: #222222;
    background: transparent;
}

.product-info a.wishlist,
.product-info a.compare {
    cursor: pointer;
    text-transform: uppercase;
    line-height: 100%;
    font-size: 17px;
    display: inline-block;
    text-decoration: none;
    padding: 7px 6px 2px;
    min-width: 31px;
    border: 1px solid #cecece;
    line-height: 126%;
    text-decoration: none;
    font-size: 14px !important;
    color: #cecece;
    border: 1px solid #cecece;
    padding: 7px 6px 2px;
    line-height: 23px;
    text-align: center;
}

.product-info #button-cart:hover,
.product-info a.wishlist:hover,
.product-info a.compare:hover {
    border: 1px solid #b8353d;
    color: #b8353d;
}

.product-info a.wishlist:hover i,
.product-info a.compare:hover i {
    color:: #b8353d;
}

.product-info #button-cart span {
    display: none
}

.product-info .cart .links {
    display: inline-block;
    margin-top: /*63*/ 40px;
    vertical-align: middle;
}

.product-info .cart .links a {
    margin-right: 20px;
    font-size: 16px;
    color: #000;
    text-decoration: none;
}

.product-info .cart .links a span {
    position: relative;
    top: 11px;
    display: inline-block;
    width: 36px;
    height: 36px;
    margin-right: 6px;
    background: url(../image/all-icons.png) no-repeat;
}

.product-info .cart .links a.compare span {
    background-position: -93px 0;
}

.product-info .cart .links a.wishlist span {
    background-position: -132px 0;
}

.product-info .cart .links a.report span {
    background-position: -171px 0;
}

.product-info .cart .minimum {
    padding-top: 5px;
    font-size: 11px;
    color: #999;
}

.product-card .htabs {
    margin-top: 50px;
    border: none;
}

.product-card .htabs a {
    margin: 0;
    padding: 6px 7px;
    border: none;
    border: 1px solid #d6d6d6;
    border-bottom: 0px;
    text-transform: none;
    color: #494848;
    font-size: 16px;
    line-height: 16px;
    font-family: Cuprum;
    font-weight: normal;
    background: transparent;
    font-weight: bold;

}

.product-card .htabs a:hover {
    color: #b8353d
}

.product-card .htabs a.selected {
    background: #ffffff;
    border: 1px solid #fff;
}

.product-card .tab-content {
    padding: 15px;
    /*border: none;*/
    /*border-radius: 5px;*/
    /*border-top-left-radius: 0;*/
    font-size: 18px;
    font-family: 'Cuprum';
    /*background-image: -webkit-linear-gradient(to top, #d5d5d7 0%, #fff 50%, #d5d5d7 100%);
	background-image: -moz-linear-gradient(to top, #d5d5d7 0%, #fff 50%, #d5d5d7 100%);
	background-image: -ms-linear-gradient(to top, #d5d5d7 0%, #fff 50%, #d5d5d7 100%);
	background-image: linear-gradient(to top, #d5d5d7 0%, #fff 50%, #d5d5d7 100%);*/
}

.product-card .tab-content strong {
    font-family: 'Cuprum';
}

.product-card .tab-content p:last-child {
    margin-bottom: 0;
}

.review-form {
}

.review-form b,
.review-form strong {
    font-weight: normal;
    font-family: Cuprum;
}

.review-form textarea {
    width: 100%;
}

.review-form textarea:focus {
    outline: none;
}

#hidden-reviews {
    display: none;
}

.review-list {
    position: relative;
    margin-bottom: 5px;
    color: rgb(0, 0, 0);
    border: 1px solid #dfdfdf;
    padding: 10px;
}

.review-list .review-line-top {
    position: absolute;
    top: 9px;
    left: 70px;
    width: calc(100% - 160px);
    height: 0px;
    background: #000;
}

.review-list .date-added {
    font-size: 14px;
    font-family: Cuprum;
    float: left;
    text-transform: uppercase;
}

.review-list .author {
    margin-top: 3px;
    font-size: 16px;
    text-transform: uppercase;
}

.review-list .author:before {
    content: '';
    display: inline-block;
    width: 11px;
    height: 13px;
    margin-right: 6px;
    background: url(../image/all-icons.png) no-repeat -186px -210px;
}

.review-list .rating {
    float: right;
}

.review-list .rating img {
    vertical-align: text-top;
}

.review-list .text {
    clear: both;
    font-size: 16px;
    font-family: Cuprum;
}

#review .reviews-action-btn {
    padding: 0;
    border: none;
    background: none;
    text-decoration: underline;
    font-size: 16px;
    color: rgb(0, 0, 0);
    font-family: Cuprum;
}

#review .reviews-action-btn:hover {
    text-decoration: none;
}

#review #all-reviews {
    margin-right: 18px;
}

.review-form .captcha-input {
    width: 150px;
    height: 36px;
    padding: 0 4px;
    margin-left: 10px;
}

.review-form #button-review {
    position: relative;
    height: 32px;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
    padding: 5px 8px;
    border: 1px solid #222;
    color: #222;
}

.review-form #button-review:hover {
    border: 1px solid #b11623;
    color: #b11623;
}

.attribute {
    border-collapse: collapse;
    width: 100%;
    border-top: 1px solid #DDDDDD;
    border-left: 1px solid #DDDDDD;
    margin-bottom: 20px;
}

#tab-attribute .attribute {
    margin-bottom: 0px;
}

.attribute thead td, .attribute thead tr td:first-child {
    color: #000000;
    font-size: 18px;
    font-weight: 400;
    background: #F7F7F7;
    text-align: left;
}

.attribute tr td:first-child {
    color: #000000;
    font-weight: 400;
    font-size: 16px;
    text-align: right;
    width: 20%;
}

.attribute td {
    padding: 7px;
    color: #4D4D4D;
    text-align: center;
    font-size: 16px;
    vertical-align: top;
    border-right: 1px solid #DDDDDD;
    border-bottom: 1px solid #DDDDDD;
}

.related-products .slick-arrow {
    position: absolute;
    top: 40%;
    width: 20px;
    height: 36px;
    padding: 0;
    opacity: 0.7;
    background: url(../image/brands-controls.png) 0 0 no-repeat;
}

.related-products .slick-arrow:hover {
    opacity: 1;
}

.related-products .slick-prev {
    left: 0;
    background-position: 0px 0px;
}

.related-products#pohoj102 .slick-prev {left:4px;}
.related-products#pohoj102 .slick-next {right:4px;}
.related-products#pohoj1023 .slick-prev {left:4px;}
.related-products#pohoj1023 .slick-next {right:4px;}

.related-products .box-heading {
    text-align: center;
    text-align: center;
    margin: 45px 0 20px;
    padding-top: 20px;
    border-top: 1px solid #dfdfdf;
}

.related-products .slick-next {
    right: 0;
    background-position: -26px 0px;
}

.related-products .slick-list {
    margin: 0;
}


.related-products#pohoj102 .slick-list {
    width: calc(100% - 32px);
    margin: 0 auto;
}

.related-products#pohoj1023 .slick-list {
    width: calc(100% - 32px);
    margin: 0 auto;
}



.related-products .product .name {
    line-height: 17px;
    min-height: 54px;
}

.related-products .product .name a {
    font-size: 15px;
    font-family: inherit;
    color: #000;
    font-weight: bold;
}

.related-products .product .price {
    font-size: 30px;
}

.related-products .product .price span {
    display: inline-block;
}

.related-products .product .price-old {
    font-size: 13px;
    color: #b8353d;
}

.related-products .product .price-old span {
    display: none;
}

.related-products .product .price-new {
    font-size: 17px;
}

.related-products .product .price-new span {
    font-size: 15px;
}

.dialog-sliders {
    clear: both;
}



#chain_container {
    margin-top: 15px;
}

#chain_container .box-content {
    clear: both;
    background: none;
}

#chain_container .product .name a {
    font-size: 24px;
    font-family: inherit;
    color: #000;
    font-size: 14px;
    font-family: inherit;
    font-weight: bold;
}

#chain_container .product .price span {
    display: inline-block;
    margin: 0 0px;
}

#chain_container .flexslider-chain .chain-symbol {
    font-size: 75px;
    padding: 0;
    width:calc(50% - 279px);/*border: 1px solid red;*/
    text-align: Center;
    margin-top: 67px;
}

#chain_container .flexslider-chain .chain-result {
    width: 204px;
    height: 204px;
    background: url('/image/data/itogo501.png') no-repeat;
    border: 0px solid red;
    padding-top: 50px;
    margin-top: 12px;
}

#chain_container .flexslider-chain .chain-result {
    width: 180px;
    height: 180px;
    background: url(/image/data/itogo501.png) no-repeat;
    border: 0px solid red;
    padding-top: 43px;
    background-size: 100%;
    margin-top: 49px;
}

#chain_container .chain-result .total_price {
    font-size: 32px;
    font-family: 'Cuprum';
    text-align: center;
}

#chain_container .chain-result .total_price span {
    font-size: 19px;
}

#chain_container .flexslider-chain .chain-result .result-btn a {
    padding: 3px 5px 1px;
    font-size: 16px;
    text-decoration: none;
    text-transform: uppercase;
    border: 1px solid #222;
    font-family: 'Cuprum';
}

#chain_container .flexslider-chain .chain-result .result-btn a:hover {
    border: 1px solid #B11623;
    color: #B11623;
}

.compare-info {
    border-collapse: collapse;
    width: 100%;
    border-top: 1px solid #DDDDDD;
    border-left: 1px solid #DDDDDD;
    margin-bottom: 20px;
}

.compare-info thead td, .compare-info thead tr td:first-child {
    color: #000000;
    font-size: 17px;
    background: #F7F7F7;
    text-align: left;
    text-align: center;
    font-weight: bold;
}

.compare-info tr td:first-child {
    color: #000000;
    font-size: 17px;
    text-align: right;
}

.compare-info td {
    padding: 7px;
    width: 20%;
    color: #4D4D4D;
    text-align: center;
    background: #fff;
    vertical-align: top;
    border-right: 1px solid #DDDDDD;
    border-bottom: 1px solid #DDDDDD;
}

.compare-info .name a {
    text-transform: uppercase;
}

.compare-info .price-old {

    color: #b11623;
    text-decoration: line-through;
}

.compare-info .price-new {

}

/* wishlist */
.wishlist-info table {
    width: 100%;
    border-collapse: collapse;
    border-top: 1px solid #DDDDDD;
    border-left: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
    margin-bottom: 20px;
}

.wishlist-info td {
    padding: 7px;
}

.wishlist-info thead td {
    color: #4D4D4D;
    font-weight: bold;
    background-color: #F7F7F7;
    border-bottom: 1px solid #DDDDDD;
}

.wishlist-info thead .image {
    text-align: center;
}

.wishlist-info thead .name, .wishlist-info thead .model, .wishlist-info thead .stock {
    text-align: center;
}

.wishlist-info thead .quantity, .wishlist-info thead .price, .wishlist-info thead .total, .wishlist-info thead .action {
    text-align:center;
}

.wishlist-info tbody td {
    vertical-align:middle;
    background: #fff;
    border-bottom: 1px solid #DDDDDD;
}

.wishlist-info tbody .image img {
    border: 1px solid #DDDDDD;
}

.wishlist-info tbody .image {
    text-align: center;
}

.wishlist-info tbody .name, .wishlist-info tbody .model, .wishlist-info tbody .stock {
    text-align:center
}

.wishlist-info tbody .quantity, .wishlist-info tbody .price, .wishlist-info tbody .total, .wishlist-info tbody .action {
    text-align: center;
}


.perm_ajax_loader {display:none;}
.wishlist-info tbody .price s {
    color: #b11623;    font-size: 80%;
}

.wishlist-info tbody .action img {
    cursor: pointer;
}

.login-content {
    margin-bottom: 20px;
    overflow: auto;
}

.login-content .left {
    float: left;
    width: 48%;
}

.login-content .right {
    float: right;
    width: 48%
}

.login-content .left .content, .login-content .right .content {
    min-height: 267px;
}

/* orders */
.order-list {
    margin-bottom: 10px;
}

.container.simp .order-list {
    margin-bottom: 10px;
    background: #fff;
    border: 1px solid #c9c9c9;
    padding: 0px;
}

.order-list .order-id {
    width: 49%;
    padding: 10px;
    float: left;
    margin-bottom: 2px;
}

.order-list .order-status {
    width: 49%;
    padding: 10px;
    float: right;
    text-align: right;
    margin-bottom: 2px;
}

.order-list .order-content {
    display: inline-block;
    width: 100%;
    margin-bottom: 20px;
    border-top: 1px solid #c9c9c9;
    border-bottom: 1px solid #c9c9c9;
}

.order-list .order-content div {
    float: left;
    width: auto;
    padding: 10px;
}

.order-list .order-content div:first-child {width:109px;} 
.order-list .order-content div:last-child {float:right;}

.order-list .review-content div {
    width: 100%;
}

.review-list.review-list .date-added {
    font-size: 14px;
    font-family: Cuprum;
    float: left;
    text-transform: uppercase;
    width: auto;
}


.review-list.review-list .review-content .rating {
    float: right;
    width: auto;
}

.order-list .order-info {
    text-align: right;
    padding: 10px;
}

.order-detail {
    background: #EFEFEF;
    padding: 10px;
    font-weight: bold;
}

/* returns */
.return-list {
    margin-bottom: 10px;
}

.return-list .return-id {
    width: 49%;
    float: left;
    margin-bottom: 2px;
}

.return-list .return-status {
    width: 49%;
    float: right;
    text-align: right;
    margin-bottom: 2px;
}

.return-list .return-content {
    padding: 10px 0px;
    display: inline-block;
    width: 100%;
    margin-bottom: 20px;
    border-top: 1px solid #EEEEEE;
    border-bottom: 1px solid #EEEEEE;
}

.return-list .return-content div {
    float: left;
    width: 33.3%;
}

.return-list .return-info {
    text-align: right;
}

.return-product {
    overflow: auto;
    margin-bottom: 20px;
}

.return-name {
    float: left;
    width: 31%;
    margin-right: 15px;
}

.return-model {
    float: left;
    width: 31%;
    margin-right: 15px;
}

.return-quantity {
    float: left;
    width: 31%;
}

.return-detail {
    overflow: auto;
    margin-bottom: 20px;
}

.return-reason {
    float: left;
    width: 31%;
    margin-right: 15px;
}

.return-opened {
    float: left;
    width: 31%;
    margin-right: 15px;
}

.return-opened textarea {
    width: 98%;
    vertical-align: top;
}

.return-captcha {
    float: left;
}

.download-list {
    margin-bottom: 10px;
}

.download-list .download-id {
    width: 49%;
    float: left;
    margin-bottom: 2px;
}

.download-list .download-status {
    width: 49%;
    float: right;
    text-align: right;
    margin-bottom: 2px;
}

.download-list .download-content {
    padding: 10px 0px;
    display: inline-block;
    width: 100%;
    margin-bottom: 20px;
    border-top: 1px solid #EEEEEE;
    border-bottom: 1px solid #EEEEEE;
}

.download-list .download-content div {
    float: left;
    width: 33.3%;
}

.download-list .download-info {
    text-align: right;
}

/* cart */
.cart-info table {
    width: 100%;
    margin-bottom: 15px;
    border-collapse: collapse;
    border-top: 1px solid #DDDDDD;
    border-left: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
}

.cart-info td {
    padding: 7px;
}

.cart-info thead td {
    color: #4D4D4D;
    font-weight: bold;
    background-color: #F7F7F7;
    border-bottom: 1px solid #DDDDDD;
}

.cart-info thead .image {
    text-align: center;
}

.cart-info thead .name, .cart-info thead .model, .cart-info thead .quantity {
    text-align: left;
}

.cart-info thead .price, .cart-info thead .total {
    text-align: right;
}

.cart-info tbody td {
    vertical-align: top;
    border-bottom: 1px solid #DDDDDD;
}

.cart-info tbody .image img {
    border: 1px solid #DDDDDD;
}

.cart-info tbody .image {
    text-align: center;
}

.cart-info tbody .name, .cart-info tbody .model, .cart-info tbody .quantity {
    text-align: left;
}

.cart-info tbody .quantity input[type='image'], .cart-info tbody .quantity img {
    position: relative;
    top: 4px;
    cursor: pointer;
}

.cart-info tbody .price, .cart-info tbody .total {
    text-align: right;
}

.cart-info tbody span.stock {
    color: #b11623;
    font-weight: bold;
}

.cart-module > div {
    display: none;
}

.cart-total {
    border-top: 1px solid #DDDDDD;
    overflow: auto;
    padding-top: 8px;
    margin-bottom: 15px;
}

.cart-total table {
    float: right;
}

.cart-total td {
    padding: 3px;
    text-align: right;
}

/* checkout */
.checkout-heading {
    background: #F8F8F8;
    border: 1px solid #DBDEE1;
    padding: 8px;
    font-weight: bold;
    font-size: 13px;
    color: #555555;
    margin-bottom: 15px;
}

.checkout-heading a {
    float: right;
    margin-top: 1px;
    font-weight: normal;
    text-decoration: none;
}

.checkout-content {
    padding: 0px 0px 15px 0px;
    display: none;
    overflow: auto;
}

.checkout-content .left {
    float: left;
    width: 48%;
}

.checkout-content .right {
    float: right;
    width: 48%;
}

.checkout-content .buttons {
    clear: both;
}

.checkout-product table {
    width: 100%;
    border-collapse: collapse;
    border-top: 1px solid #DDDDDD;
    border-left: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
    margin-bottom: 20px;
}

.checkout-product td {
    padding: 7px;
}

.checkout-product thead td {
    color: #4D4D4D;
    font-weight: bold;
    background-color: #F7F7F7;
    border-bottom: 1px solid #DDDDDD;
}

.checkout-product thead .name, .checkout-product thead .model {
    text-align: left;
}

.checkout-product thead .quantity, .checkout-product thead .price, .checkout-product thead .total {
    text-align: right;
}

.checkout-product tbody td {
    vertical-align: top;
    border-bottom: 1px solid #DDDDDD;
}

.checkout-product tbody .name, .checkout-product tbody .model {
    text-align: left;
}

.checkout-product tbody .quantity, .checkout-product tbody .price, .checkout-product tbody .total {
    text-align: right;
}

.checkout-product tfoot td {
    text-align: right;
    border-bottom: 1px solid #DDDDDD;
}

.contact-info {
    overflow: auto;
}

.contact-info .left {
    float: left;
    width: 48%;
}

.contact-info .right {
    float: left;
    width: 48%;
}

.sitemap-info {
    overflow: auto;
    margin-bottom: 40px;
}

.sitemap-info .left {
    float: left;
    width: 48%;
}

.sitemap-info .right {
    float: left;
    width: 48%;
}

/** Footer **/
#footer {
    min-height: 100px;
    color: #FFF;
    background: #efefef;
}

#footer h3 {
    margin-top: 0px;
    font-weight: bold;
    margin-bottom: 8px;
    padding-bottom: 5px;
    font-family: Cuprum;
    font-size: 19px;
    color: #222222;
    text-align: left;
}

#footer .column {
    float: left;
    width: 25%;
    min-height: 100px;
}

#footer .column ul {
    margin-top: 0px;
    margin-left: 8px;
    padding-left: 12px;
}

#footer .column ul li {
    margin-bottom: 3px;
}

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

#footer .column a:hover {
    text-decoration: underline;
}

#footer .box {
    margin-bottom: 0;
}

#footer .box-heading {
    display: none;
}

#footer .box .box-content {
    background: none;
}

#site-footer-top {
    text-align: center;
}

#menu-bottom ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

#menu-bottom ul li {
    display: inline-block;
}

#menu-bottom ul li a {
    padding: 0 20px;
    font-size: 18px;
    font-family: Cuprum;
    text-decoration: none;
}

#menu-bottom ul li a:hover {
    color: #b9b9b9;
}

#footer .footer-columns {
    margin-top: 60px;
    margin-bottom: 50px;
}

#footer .footer-info {
}

#footer .footer-info h3 {
    max-width: 160px;
}

#footer .footer-info ul {
    margin-top: 25px;
    padding: 0;
    list-style: none;
}

#footer .footer-info ul li {
    position: relative;
    margin-left: 9px;
    padding-left: 4px;
    line-height: 20px;
}

#footer .footer-info ul li:before {
    content: '';
    display: block;
    position: absolute;
    top: 8px;
    left: -8px;
    width: 3px;
    height: 3px;
    background: #222222;
}

#footer .footer-info ul li:hover:before {
    width: 7px;
    left: -12px;
    transition-timing-function: ease-out;
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-duration: 350ms;
    -webkit-transition-duration: 350ms;
    -moz-transition-duration: 350ms;
    -o-transition-duration: 350ms;
}

#footer .footer-info ul li a {
    font-family: 'Cuprum';
    color: #222222;
    font-size: 18px;
    text-decoration: none;
}

#social {
}

#social h3 {
    display: inline-block;
    padding: 0 0px 5px;
    text-align: left;
}

#social .box-content {
    margin: 0;
}

#social ul {
    list-style: none;
    margin: 10px 0 33px;
    padding: 0;
}

#social ul li {
    display: inline-block;
    padding: 0 2px 0 0;
}

#social ul li a {
    display: inline-block;
    height: 30px;
    width: 30px;
    font-size: 0;
}

#social ul li a:hover {
    opacity: .9;
    transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transition-timing-function: ease-out;
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-duration: 350ms;
    -webkit-transform: rotate(360deg);
    -webkit-transition-duration: 350ms;
    -moz-transition-duration: 350ms;
    -o-transition-duration: 350ms;
}

#social ul + ul {
    list-style: none;
    margin-top: 29px;

}

#social ul + ul li a {
    background-image: url(../image/social-icons.png);
    height: 21px;
    width: 31px;
}

#phones {
    text-align: left;
    margin-right: 0px;
}

#phones h3 {
    display: inline-block;
    width: 160px;
    margin-bottom: 16px;
}

#phones .box-content {
    margin: 0;
}

#phones ul {
    list-style: none;
    padding: 0;
    margin: 0 0 65px;
}

#phones h3 + ul + h3 {
    margin-bottom: 3px;
}

#phones ul li {
    font-size: 20px;
    color: #fff;
}

#phones ul li > span {
    font-size: 16px;
}

#site-footer-bottom .box-content {
    margin: 12px 0 10px;
}

#site-footer-bottom .box-content p {
    margin-bottom: 0;
    font-size: 12px;
    color: #222222;
    font-family: Arial;
}

#powered {
    margin-top: 5px;
    text-align: right;
    clear: both;
}

/* banner */
.banner div {
    text-align: center;
    width: 100%;
    display: none;
}

.banner div img {
    margin-bottom: 20px;
}


/** Brand carousel **/
.brand-carousel {
    padding: 36px 0px;
}

/** Home **/

/* Slider */

/* Banners */
.home-banners img {
    display: block;
    /*max-width: 100%;*/
    width: 100%;
    height: auto;
    margin: auto;
}

.home-banners p {
    margin: 0;
}

/* Latest carousel*/
.latest-home {
    margin-top: 10px;
}

.latest-home .box-content {
    margin: 85px 20px 0;
}

.latest-home .box-product {
    overflow: visible;
}
.fw-footer{
  font-size: 18px;
    color: #000;
    font-weight: bold;  
}

.latest-home .name a {
    font-size: 24px;
    color: #000;
    font-family: inherit;
    font-weight: normal;
}

.latest-home .price {
    margin-top: 14px;
    font-size: 30px;
}

.latest-home .owl-theme .owl-controls .owl-buttons > div {
    width: 20px;
    height: 36px;
    background: url("../image/all-icons.png") no-repeat;
}

.latest-home .owl-theme .owl-controls .owl-buttons .owl-prev {
    background-position: 0 -39px;
    left: -20px;
}

.latest-home .owl-theme .owl-controls .owl-buttons .owl-next {
    right: -20px;
    background-position: -22px -39px;
}

/* Product of day */
.daybox {
    background: #efefef;
    padding-bottom: 50px;
}

.daybox .nonetovar_day {
    margin-top: 7px;
    margin-bottom: 25px;
}

.daybox .daybox-wrap {
    clear: both;
}

.daybox .name {
    margin-top: 25px;
    max-width: 500px;
}

.daybox .name a {
    color: #222222;
    text-decoration: none;
    font-size: 29px;
    text-transform: none;
    line-height: 115%;
    font-weight: bold;
}

.daybox .description {
    margin-top: 20px;
    font-size: 16px;
    font-family: 'Cuprum';
    color: rgb(0, 0, 0);
    display: none;
}

.daybox .image {
    margin: 6px auto;
    display: table;
    background: #fff;
    width: 350px;
    text-align: center;
    height: 350px;
    border-radius: 700px;
    padding: 17px;
    overflow: hidden;
    border: 1px solid #d6d6d6;
}

.daybox .image a {
    display: table-cell;
    height: 100%;
    padding: 0px!important;
    margin: 0px!important;
    vertical-align: middle;}


.daybox .image.show-mobile {
    display: none;
}

.daybox .special {
    margin-top: 8px;
    left: 50%;
    margin-left: 108px;
    position: absolute;
}

.daybox .special .percent {
    font-size: 40px;
    color: #b93840;
    background: #fff;
    font-family: 'Cuprum';
    width: 110px;
    text-transform: uppercase;
    display: block;
    height: 110px;
    /* box-shadow: 2px 2px 10px 5px #efefef; */
    border-radius: 50%;
    text-align: center;
    border: 1px solid #d6d6d6;
    line-height: 280%;
}

.daybox .price-more {
    margin-top: 37px;
    margin-bottom: -37px;
    width: 100%;
}

.daybox .price .price-new {
    position: relative;
    margin-right: 16px;
    font-family: Cuprum;
    color: #222222;
    font-weight: bold;
    letter-spacing: 0px;
    font-size: 45px;
}

.daybox .price .price-new span {
    font-weight: 200;
    font-size: 19px;
}

#wowslider-container1 #wow-leftside.four a {
    font-size: 24px;
    padding-right: 20px;
    font-family: Roboto;
    text-align: left;
    padding: 15px 10px;
    margin-top: 8px;
    width: 149px;
    font-weight: 300;
    letter-spacing: 0px;
    background: url('/image/data/read1.png') no-repeat 119px 5px;
}

.daybox .more a {
    font-size: 35px;
    font-family: 'Cuprum';
    padding: 3px 9px;
    text-decoration: none;
    font-weight: 300;
    line-height: 160%;
    margin-top: 20px;
    letter-spacing: 1px;
    border: 1px solid #222;
    text-transform: uppercase;
}

.daybox .more a:hover {
    border: 1px solid #b8353d;
    color: #b8353d;
}

.daybox .action-tovar {
    font-weight: 200;
    margin: 20px 25px 0 0;
    font-size: 20px;
    color: #b8353d;
    text-align: left;
}

.daybox .countdownHolder {
    float: left;
    margin-right: 11px;
    height: 75px;
    text-align: left;
    width: 100%;
    font-family: inherit;
    font-size: 48px;
}

.daybox .countdownHolder .position {
    height: 45px;
    width: 37px;
    overflow: visible;
}

.daybox .countdownHolder .digit {
    width: 35px;
    color: #000;
    line-height: 120%;
    background: #fff;
    text-align: center;
    border: 1px solid #d6d6d6;
}

.daybox .countdownHolder .digit.static {
    box-shadow: none;
    background: #ffffff;
}

.digit {
    position: absolute;
    display: block;
    width: 1em;
    border-radius: 2px !important;
    -webkit-border-radius: 2px !important;
    -moz-border-radius: 2px !important;
}

.daybox .countdownHolder .time {
    /*display: none;*/
    color: #222222;
    font-size: 14px;
    letter-spacing: 1px;
    top: 56px;
    font-family: 'Cuprum';
}

.daybox .countdownHolder .countSec {
    display: inline;
}

.daybox .countDiv.countDiv2 {
    display: inline-block;
}

.daybox .countdownHolder .countDays,
.daybox .countdownHolder .countHours,
.daybox .countdownHolder .countHours,
.daybox .countdownHolder .countMinutes,
.daybox .countdownHolder .countSec {
    top: 0px;
    border-bottom: 0px solid #000;
}

.daybox .countdownHolder .countDiv:before,
.daybox .countdownHolder .countDiv:after {
    padding-bottom: 2px;
    border-radius: 0;
    background-color: #222222;
}

.daybox .countdownHolder .countDiv:before {
    top: 24px;
}

.daybox .countdownHolder .countDiv {
    display: inline-block;
    width: 16px;
    height: 36px;}

.daybox .countdownHolder .countDiv.countDiv3 {display:none;}
.daybox .countdownHolder .countDiv:after {
    top: 11px;
}

/* Tabs and Carousels */
#owl-tabs-11 {
    height: 34px;
    border: none;
    text-align: center;
    line-height: 34px;
    /*background: url("../image/btn-gradients.png") repeat-x 0 -134px;*/
}

#owl-tabs-11 a {
    position: relative;
    display: inline-block !important;
    width: 112px;
    margin: 0;
    padding: 0 15px;
    border: none;
    font-family: 'Cuprum';
    color: #4d4d4d;
    font-size: 14px;
    font-weight: normal;
    text-transform: uppercase;
    background: none;
    z-index: 1;
    font-size: 17px;
}

#owl-tabs-11 a:last-child {
    margin-left: -15px;
}

#owl-tabs-11 a.selected,
#owl-tabs-11 a:hover {
    color: #fff;
}

#owl-tabs-11 a.selected:before,
#owl-tabs-11 a:hover:before {
    content: '';
    display: block;
    position: absolute;
    top: -1px;
    left: 0;
    width: 112px;
    height: 51px;
    background: transparent url(../image/menu-button.png) 50% 0 no-repeat;
    z-index: -1;
}

.mega-tabs .box-content {
    margin: 34px 44px 0;
}

.mega-tabs .box-product {
    overflow: visible;
}

.mega-tabs .item .product:first-child {
    margin-bottom: 25px;
}

.mega-tabs .owl-theme .owl-controls .owl-buttons > div {
    top: 43%;
    width: 17px;
    height: 29px;
    opacity: 0.5;
    -moz-opacity: 0.5;
    filter: alpha(opacity=50);
    background: url('/catalog/view/theme/default/image/brands-controls.png') 0 0 no-repeat;
}

.mega-tabs .owl-theme .owl-controls .owl-buttons > div:hover {
    opacity: 1;
    -moz-opacity: 1;
    filter: alpha(opacity=100);
}

.mega-tabs .owl-theme .owl-controls .owl-buttons .owl-prev {
    left: -48px;
}

.mega-tabs .owl-theme .owl-controls .owl-buttons .owl-next {
    right: -48px;
    background-position: -28px;
}

/* Latest blogs */
.latest-blogs {
    margin-top: 50px;
    border-bottom: 1px solid #c2c2c2
}

#footer .latest-blogs {
    border: 0px
}

.latest-blogs .blog-heading h4 {
    font-size: 27px;
    color: #222222;
    font-family: 'Cuprum';
    font-weight: 600;
}

.latest-blogs .blog-heading h4 span {
    padding: 0 12px;
    background: #fff;
}

.latest-blogs .box {
    margin-top: 18px;
    margin-bottom: 31px;
}

.latest-blogs .box-content {
    margin-top: 0;
}

.latest-blogs .slick-list {
    margin: 0 25px;
}

.latest-blogs .slick-slide {
    margin: 0 2.5px;
}

.latest-blogs .blog-item,
.latest-blogs .blog-item img {
    padding: 0 !important;
}

.latest-blogs .blog-item:hover img,
.blog-item .blog-body:hover img {
    opacity: 1 !important
}

.latest-blogs .blog-item img:hover,
.blog-item .blog-body img:hover {
    opacity: 1 !important
}

.latest-blogs .blog-title {
    margin-top: 12px;
    margin-bottom: 3px;
}

.latest-blogs .blog-title a {
    color: #222;
    font-size: 18px;
    text-decoration: none;
}

.latest-blogs .blog-title a:hover {
    text-decoration: underline;
}

.latest-blogs .description {
    font-size: 18px;
    font-family: Cuprum;
    color: #222;
}

.latest-blogs .description p {
    margin: 0;
    font-size: 15px;
}

.latest-blogs a.readmore {
    padding: 4px 5px;
    float: right;
    display: inline-block;
    text-decoration: none;
    font-size: 16px;
    color: #222222;
    border: 1px solid #151515;
}

.latest-blogs a.readmore:hover {
    color: #b8353d;
    border: 1px solid #b8353d;
}

.latest-blogs .slick-arrow {
    position: absolute;
    top: 40%;
    width: 20px;
    height: 36px;
    padding: 0;
    background: url('/catalog/view/theme/default/image/brands-controls.png') 0 0 no-repeat;
    opacity: 0.7;
}

.latest-blogs .slick-arrow:hover {
    opacity: 1;
}

.latest-blogs .slick-prev {
    left: 0;
}

.latest-blogs .slick-next {
    right: 0;
    background-position: -24px 0px;
}


#column-left .coin-slider{
    padding-bottom: 30px;
}

/** Media Queries **/
@media (max-width: 1199px) {
    #header #header-contacts {
        float: none;
        width: 100%;
    }

   

    #logo img {
        max-width: 100%;
        height: auto;
    }
}

@media (max-width: 767px) {
    #header .cart-call {
        text-align: right;
    }

    #header #cart {
        margin-top: 0;
    }

    #header #cart.active .heading {
        margin-top: 0;
    }

    #supermenu {
        display: none !important;
    }

    #supermenu-mobile {
        display: block !important;
    }

    #chain_container .flexslider-chain .chain-result {
        
    }

    #footer .footer-info {
        margin-left: 0;
    }

    #phones {
        margin-right: 0;
    }

    .daybox .price, .daybox .more {
        display: block;
    }

    .daybox .price .price-new {
        margin-right: 0;
    }

    .daybox .more {
        text-align: center;
    }

    .daybox .special {
        margin-top: 0px;
        text-align: center;
    }

    .daybox .action-tovar {
        margin: 0;
        text-align: center;
    }

    .daybox .countdownHolder {
        float: none;
        margin: 5px 0 15px;
    }

    .daybox .description,
    .daybox .image {
        display: none;
    }

    .daybox .name {
        text-align: center;
    }

    .daybox .image.show-mobile {
        display: block;
        margin-top: 10px;
    }

    .daybox .image.show-mobile img {
        margin: auto;
    }

    .daybox .price-more {
        float: none !important;
        text-align: center;
    }

    .category .navbar-toggle {
            float: none;
    margin: 0;
    height: 44px;
    width: 100%;
    border-radius: 0;
    text-align: left;
    background-color: #000000;
    font-size: 18px;
    color: #fff;
    padding: 10px 10px 10px 10px;
    line-height: 19px;    margin-bottom: 20px;
}
    }

    .category .navbar-toggle .sr-only {
        width: auto;
        height: auto;
        clip: auto;
        top: 14px;    font-size: 19px;
        left: 15px;
    }

    .category .navbar-toggle .icon-bar {
        float: right;
        clear: both;
        background: #fff;
    }

    #column-left {
        margin-top: 10px;
    }
}

@media (max-width: 599px) {
    #header .container {
        padding: 0 5px;
    }

    #header .container > .row {
        margin-right: -5px;
        margin-left: -5px;
    }

    #header .container > .row > div {
        padding-right: 5px;
        padding-left: 5px;
    }

    #header #search input {
        width: 135px;
    }

    #header #welcome a {
        width: auto;
    }

    #header #welcome a span {
        display: none;
    }

    .icon-men {
        background-position: center 2px;
    }

    #header #welcome a:hover:before {
        content: none;
    }

    #header #header-contacts {
        font-size: 16px;
    }

    #header #header-contacts span {
        font-size: 13px;
    }

    #header .cart-call {
        margin-top: 10px;
        margin-left: auto;
        float: none;
        margin-right: auto;
        width: 345px;
    }

    #header #call-me, #header #header-contacts {
        display: inline-block;
        width: auto !important;
    }

    #call-me {
        float: left;
    }

    #header .cart-holder {
        float: none;
        margin-top: 6px;
        margin-left: 0;
        display: inline-block;
    }

    .home-banners .box {
        margin-bottom: 0;
    }

    .home-banners .box .box-content {
        margin-top: 7px;
    }

    .box .box-heading > span {
        padding: 8px 50px 7px 14px;
    }

    .box .box-heading .right {
        padding: 8px 14px 7px 34px;
    }

    #owl-tabs-11 a {
        width: auto;
        padding: 0 1px;
    }

    #owl-tabs-11 a:last-child {
        margin-left: 0;
    }

    #owl-tabs-11 a.selected, #owl-tabs-11 a:hover {
        background: #3b3b3b;
    }

    #owl-tabs-11 a.selected:before, #owl-tabs-11 a:hover:before {
        content: none;
    }

    #footer {
        padding-top: 0;
        background: #3b3b3b;
    }

    #site-footer-top .box .box-content {
        margin-top: 20px;
    }

    #footer .footer-columns,
    #site-footer-middle-center,
    #site-footer-middle-right {
        margin-top: 25px;
    }

    #footer .footer-info {
        text-align: center;
    }

    #footer .footer-info h3 {
        margin-left: auto;
        margin-right: auto;
    }

    #footer .footer-info ul li:before {
        content: none;
    }

    #social,
    #phones {
        text-align: center;
    }

    .product-info h1 {
        font-size: 40px;
    }

    .product-info .description {
        margin-top: 23px;
    }

    .product-info .description .sku {
        display: block;
        margin-left: 0;
        margin-top: 11px;
    }

    .product-info .price {
        margin-top: 18px;
    }

    .product-info .cart {
        margin-top: 20px;
    }

    .product-info #button-cart {
        display: block;
        margin-left: 0;
        margin-top: 11px;
    }

    .product-info .cart .links {
        margin-top: 23px;
    }

    .product-info .cart .links a:last-child {
        display: block;
    }

    .product-card .htabs {
        margin-bottom: 10px;
    }

    .product-card .htabs a {
        padding: 9px 16px 4px 0;
        display: block !important;
    }

    .product-card .htabs a.selected, .product-card .htabs a:hover {
        border-radius: 5px;
    }

    .review-form .captcha-input {
        display: block;
        margin-top: 5px;
        margin-left: 0;
    }

    .review-form .buttons {
        margin-top: -20px;
    }

    #chain_container .chain-item {
        display: block;
        margin: auto;
    }

    #chain_container .chain-symbol, #chain_container .chain-result {
        padding-top: 0 !important;
        display: block;
    }

    .container_for_chan_options {
        max-width: 280px;
    }

    .chain_options_list .product-info .options {
        max-width: 280px;
    }

    .chain-result .result-btn {
        text-align: center;
    }

    #header #logo {
        position: relative;
        margin-top: 3px;
        text-align: center;
    }
}

@media (min-width: 600px) {
    .home-banners .box-content {
        margin-top: 0px;
    }

    .home-banners .box {
        margin-bottom: 0;
    }

    .product-info .left {
        padding-right: 0;
    }
}

@media (min-width: 600px) and (max-width: 767px) {
    #header #cart.active .heading {
        margin-top: 0;
    }

    #owl-tabs-11 a {
        width: 110px;
    }

    .product-info .cart .links a:last-child {
        display: block;
        margin-top: 5px;
    }

    .product-card .htabs a {
        font-size: 15px;
    }

    #chain_container .chain-item {
        /*width: 140px !important;*/
    }

    #chain_container .product .name a {
        font-size:14px;
    }

    #chain_container .price {
        font-size: 23px !important;
        line-height: 23px !important;
    }

    #chain_container .price-old {
        font-size: 20px !important;
    }

    #chain_container .chain-symbol, #chain_container .chain-result {
        padding-top: 75px !important;
    }

    #chain_container .chain-result .total_price {
        font-size: 38px;
    }

  

    #footer {
        padding-top: 44px;
    }
}

@media (min-width: 660px) and (max-width: 767px) {
    #menu-bottom ul li a {
        padding: 0 10px;
    }
}

@media (min-width: 768px) {
    .column-left {
        display: block;
    }
}

@media (min-width: 768px) and (max-width: 1199px) {
    #chain_container .flexslider-chain .chain-result {
        
    }

    .daybox-wrap .col-sm-7 {
        width: 40.33333333%;
    }

    .daybox-wrap .col-sm-5 {
        width: 59.66666667%;
    }

}

@media (min-width: 768px) and (max-width: 991px) {
   

    

    #header #cart {
    margin-top: 32px;
    text-align: left;}

    #wowslider-container1 #wow-leftside .wow-imgurl img {
        max-width: 13%;
    }

    .product-info .cart .links a:last-child {
        display: block;
        margin-top: 5px;
    }

    #chain_container .chain-item {
        width: 170px !important;
    }

    #chain_container .chain-symbol, #chain_container .chain-result {
        padding-top: 55px !important;
    }

    #footer {
        background-position: center 5px;
    }

    #menu-bottom ul li a {
        padding: 0 15px;
    }

    #footer .footer-info {
        margin-left: 0;
    }

    #phones {
        margin-right: 0;
    }

}

@media (min-width: 992px) {
    .category .column-left,
    .category .column-right {
        width: 24%;
    }

    .category .col-md-9.content {
        width: 76%;
    }

    .category .col-md-6.content {
        width: 52%;
    }

    .product-info .left {
        width: 42%;
    }

    .product-info .right {
        width: 58%;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    

    

    #wowslider-container1 #wow-leftside .wow-imgurl img {
        max-width: 20%;
    }

    #chain_container .chain-symbol, #chain_container .chain-result {
       //* padding-top: 100px !important;*/
    }

    .daybox .image {
        margin-top: 0;
    }

    .daybox .special .percent {
        font-size: 55px;
    }

    .daybox .countdownHolder {
        margin-right: 0;
    }
}



#header .phones {
    width: 148px;
    display: inline-block;
}

 #header .logotip101 {
        width: 365px;
    }

     #header .cart-call {
        width: 124px;
        border: 0px solid green;
        padding-top: 21px;
        display: inline-block;
        float: right;
    }

    #header .cart-call1 {
        width: 190px;
        padding-right: 0px;
        float: right;
    }



@media (min-width: 1200px) and (max-width: 1279px) {
    .container {
       width: 100%;
    }

    #supermenu .container {padding:0 0px;}

    #supermenu ul li div .withchild {
        margin-left: 3px;
    }

    #supermenu ul li div.bigdiv .banner {
        margin-right: 5px !important;
    }
}

@media (min-width: 1280px) {
    .container {
        width: 1230px;
    }

    #supermenu .container {
        width: 100%;
        padding: 0 0px;
    }
}

#kompl {
    width: 100% !important;
}

.at4-share-outer-right.addthis-smartlayers.addthis-smartlayers-desktop {
    border: 0px !important;
    height: 0px !important;
    padding: 0px !Important;
}

table.brends101 {
    width: 100%;
    border-collapse: collapse;
}

table.brends101 td {
    padding: 10px;
    width: 12.5%;
    text-align: center;
    vertical-align: middle;
}

table.brends101 td img {
    border: 2px solid #ccc;
    padding: 20px;
    width: 100%;
}

table.brends101 td a:hover img {
    border: 2px solid #000
}

/*akcii*/

#mfilter-content-container .product-grid .product {
    margin: 15px;
    width: calc(25% - 30px);
    overflow: visible;
}

#mfilter-content-container .product-list .product {
    width: calc(100% - 30px);
    margin: 15px;
    background: #fff;
    padding: 15px;
    border: 1px solid #efefef;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
}

#mfilter-content-container .product-list .product:hover {
    border: 1px solid #cbcbcb
}

#mfilter-content-container .name {
    height: 54px;
    margin-top: 10px;
    text-align: center;
}

#mfilter-content-container .product .name {
    height: 61px;
    margin-top: 10px;    overflow: hidden;
    text-align: center;
}

#mfilter-content-container .product-list .product .name {text-align:left;height:auto;margin-bottom:10px;}


#mfilter-content-container .name a {
    font-size: 15px;
    font-family: 'Cuprum';
    text-transform: none;
    color: #222222;
    font-weight: bold;
    line-height: 17px !important;
    text-align: center;
    text-decoration: none;
}

#mfilter-content-container .name a:hover {
    color: #b11623
}

#mfilter-content-container .name img {
    margin-top: -2px;
    cursor: pointer;
    margin-left: 2px;
}

}

#mfilter-content-container .name img:hover {
    filter: brightness(50%);
    -webkit-filter: brightness(50%);
}

#mfilter-content-container .name a:hover {
    color: #b11623;
}

#mfilter-content-container .description {
    display: none
}

#mfilter-content-container .product-list {
    margin-top: 22px;
}

#mfilter-content-container .rating {
    text-align: center;
    margin-top: 0px;
}

#mfilter-content-container .product-list .rating {
    max-width: 215px;
    max-width: 215px;
    position: absolute;
    z-index: 9;
    text-align: Center;
    width: 214px;
}

#mfilter-content-container .rating img {
    margin-top: 7px;
}

#mfilter-content-container .price {
    min-height: 26px;
    font-family: 'Cuprum';
    color: #000;
    font-size: 15px;
    text-align: center;
}


#mfilter-content-container .product-list .product .price {
    min-height: 32px;
    height: 32px;}
#mfilter-content-container .product-grid .attributes {display:none;}

#mfilter-content-container .product-grid .product:hover .attributes {display:block;
        display: block;
    border-left: 1px solid #cbcbcb;
    border-right: 1px solid #cbcbcb;
    border-bottom: 1px solid #cbcbcb;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    margin: 0 -16px;
    background: #fff;
    padding: 0px 22px;
        width: calc(100% + 2px);
    position: absolute;
    z-index: 9999999999;
    }

#mfilter-content-container .product-grid .product .attributes li:first-child {border-top:1px solid #cbcbcb;margin-top:10px;padding-top:10px;}
#mfilter-content-container .product-grid .product .attributes li:last-child {margin-bottom:10px;}




#mfilter-content-container .product-list .price {
    width: 100%;
}

#mfilter-content-container .price-old {
    font-family: 'Cuprum';
    color: #b8353d;
    font-size: 14px;
    font-weight: 200;
    display: block;
    text-decoration: line-through;
}


#mfilter-content-container .price-old,
#mfilter-content-container .price-new {display:inline-block}

#mfilter-content-container .cart .button {
    cursor: pointer;
    text-transform: uppercase;
    line-height: 100%;
    font-size: 17px;
    display: inline-block;
    text-decoration: none;
    padding: 7px 6px;
    min-width: 31px;    margin-bottom: 4px;
    text-decoration: none;
}

#mfilter-content-container .compare1,
#mfilter-content-container .wishlist1 {
    border: 1px solid rgb(201, 201, 201);
}

#mfilter-content-container .cart .button i {
    margin-top: 1px;
}

#mfilter-content-container .cart {
    text-align: center
}

#mfilter-content-container .cart .button:hover,
#mfilter-content-container .cart .button:active {
    border: 1px solid #b8353d;
    color: #b8353d;
}

.container#akcii .product-filter,
.container#akcii .product-compare {
    display: none
}

.compare-info input,
.compare-info .remove a {
    border: 1px solid #222222;
    text-decoration: none;
    background: none;
    color: #222;
    text-transform: uppercase;
    padding: 6px 4px;
    font-size: 14px;
    line-height: 22px;
    display: inline-block;
    font-weight: 600;
    text-align: center;
    position: relative;
    font-family: 'Cuprum';
    line-height: 18px;
    height: 29px;
}

.compare-info input:hover,
.compare-info .remove a:hover {
    border: 1px solid #b11623;
    color: #b11623;
}

#search101 .image img {
    border-radius: 4px;
}

#cboxLoadedContent {
    width: auto !important;
    overflow: auto;
    height: auto !important;
}

#cboxLoadedContent #nwa_title,
#cboxLoadedContent #nwa_title + br {
    display: none !important
}

.box-content#nwa_product {
    margin-top: 5px !Important
}

#cboxLoadedContent input[type="text"] ::-webkit-input-placeholder {
    color: #c0392b !important;
}

#cboxLoadedContent input[type="text"]

]
::-moz-placeholder {
    color: #c0392b !important;
}

/* Firefox 19+ */
#cboxLoadedContent input[type="text"] :-moz-placeholder {
    color: #c0392b !important;
}

/* Firefox 18- */
#cboxLoadedContent input[type="text"] :-ms-input-placeholder {
    color: #c0392b !important;
}

span.help {
    font-family: 'Cuprum' !important;
    font-size: 14px !important;
    font-weight: 400 !important;
}

a#nwa_product_register {
    border: 1px solid #4d810f;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;

    -moz-box-shadow: 1px 2px 1px rgba(0, 0, 0, .2), inset 0 0 4px rgba(242, 242, 242, .85);
    -webkit-box-shadow: 1px 2px 1px rgba(0, 0, 0, .2), inset 0 0 4px rgba(242, 242, 242, .85);
    box-shadow: 1px 2px 1px rgba(0, 0, 0, .2), inset 0 0 4px rgba(242, 242, 242, .85);
    background-image: -moz-linear-gradient(bottom, #4d810f 0%, #8db919 100%);
    background-image: -o-linear-gradient(bottom, #4d810f 0%, #8db919 100%);
    background-image: -webkit-linear-gradient(bottom, #4d810f 0%, #8db919 100%);
    background-image: linear-gradient(bottom, #4d810f 0%, #8db919 100%);
    background-image: -ms-linear-gradient(bottom, #4d810f 0%, #8db919 100%);
    text-decoration: none;
    color: #fff;
    text-transform: uppercase;
    padding: 3px 8px 3px 8px;
    font-size: 14px;
    line-height: 22px;
    display: inline-block;
    font-weight: 400;
    margin-top: 10px;
    position: relative;
    font-family: 'Cuprum';
}

a#nwa_product_register:hover {
    background: -moz-linear-gradient(bottom, #8db919 0%, #4d810f 100%);
    background: -o-linear-gradient(bottom, #8db919 0%, #4d810f 100%);
    background: -webkit-linear-gradient(bottom, #8db919 0%, #4d810f 100%);
    background: linear-gradient(bottom, #8db919 0%, #4d810f 100%);
    background: -ms-linear-gradient(bottom, #8db919 0%, #4d810f 100%);
}

a#nwa_product_close {
    display: none !important
}

#cboxLoadedContent input[type="text"] {
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
}

span.help:first-child {
    margin-top: 10px !important;
}

.latest-home .owl-item > .item.product {
    border: 0px solid #ccc;
    border: 1px solid #fff;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -webkit-border-radius: 4px;
}

.latest-home .owl-item:hover > .item.product {
    border: 1px solid #ccc;
}

.latest-home .owl-item:hover div.image a img {
    opacity: 0.8
}

.latest-home .owl-item .image {
    margin: 5px;
}

#tab-description.tab-content div p img {
    max-width: 30% !important;
    width: 30% !important;
    height: auto !important;
    margin-right: 10px !important;
    margin-bottom: 10px !important;
    margin-left: 0px;
    float: left !important;
}

.mega-tabs .item .product {
    border: 1px solid #fff;
    padding-bottom: 20px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -webkit-border-radius: 4px;
}

.mega-tabs .item .product:hover {
    border: 1px solid #ccc;
}

.mega-tabs .item .product:hover .image img {
    opacity: 0.8;
}


.menu-namescatalog{
display:none;
}


@media (max-width: 991px) {
    #supermenu ul li.for-women div .supermenu-left {
        margin-right: 0px !important
    }

    #supermenu ul li.for-women div .menu-add,
    #supermenu ul li:nth-child(3) .menu-add {
        display: none !important
    }
    .menu-namescatalog{
        display: inline-block;
    margin: 0 auto;
    max-width: 366px;
    font-size: 25px;
    position: relative;
    top: 24px;
    left: 123px;
    right: 0;
}
.menu-bgff{
        background: #cacaca!important;
}
}

.daybox .description img {
    display: none !important
}

@media (min-width: 1200px) {

    .daybox .row .image a img {
        max-height: 312px;
        margin: 0 auto;
        max-height: 350px;
        border: 0px solid green;
    }

    .daybox .price-more span.price {
        font-size: 35px !important;
        font-size: 35px !important;
        margin-right: 10px !important;
        line-height: 113% !important;
        display: block !important;
        float: left !important;
        margin-bottom: 30px !important;
        width: 100%;
    }

    .daybox .price-more span.price .price-old {
        font-size: 34px;
        color: #b8353d;
        text-decoration: line-through;
    }

    .daybox .price-more span.price .price-old span {
        font-size: 18px;
        text-decoration: none;
        display: none;
    }
}

@media (max-width: 1199px) {

    .daybox .price-more span.price {
        font-size: 35px !important;
    }

    .daybox .price-more span.price .price-old span {display:none;}
}



.product-card .tab-content p,
.product-card .tab-content p span {
       font-size: 14px;
    color: #888888;
    padding: 0px;
    margin-bottom: 10px!Important;
    font-family: 'Cuprum'!important;
}

.product-card .tab-content p strong {
    color: #222222!important;
}

.product-card .tab-content ul  {
    margin: 0px 0 20px!important;
    padding-left: 0px!important;
}

.product-card .tab-content ul  li {
    font-style: italic!important;
    list-style-type: none!important;font-family: 'Cuprum'!important;
    font-size: 14px!important;
    color: #888888!important;
    padding-left: 10px!important;
    margin-left: 20px!important;
    background: url('/image/data/marker-spisok501.png') 0px 6px no-repeat!important;
}

.daybox-wrap .description p,
.daybox-wrap .description p span,
.daybox-wrap .description p strong {
    font-size: 16px !important;
    font-weight: 300 !important
}

#supermenu ul li div .withchild ul.child-level li a:hover,
#supermenu ul li div .withchild a.theparent:hover {
    color: #b11623 !important
}

#owl-tabs-11 .container a:nth-child(5) {
    display: none !important
}

@media (min-width: 1200px) {
    #header #header-contacts {
        margin-bottom: 0;
        font-size: 20px;
        color: #000;
        float: left;
        width: 100%;
        border: 0px solid red;
    }

    .countSec .time {
        left: 26px !important;
        top: 64px !important
    }

}

/*tovar dnja*/

.daybox .action-tovar {
    /*display: none;*/
}

.daybox .countdownHolder {
    /*display: none;*/
}

.daybox .container {
    width: 100%;
}

.daybox .box-heading {
    font-family: 'Cuprum';
    font-size: 26px;
    font-weight: bold;
    position: relative;
    color: #222222;
    line-height: 28px;
    margin-bottom: 20px;
    text-align: center;
    margin-top: 26px;
}

.daybox .box-heading:after {
    content: 'Следите за Скидками - каждые 7 дней Новый товар!';
    display: block;
    text-align: Center;
    font-size: 17px;
    color: #a9a9a9;
    display: block;
    font-weight: 200;
    letter-spacing: 0.2px;
    margin: 0px auto;
}

div#jivo-iframe-container.jivo-iframe-container-bottom.jivo-c-mobile {
    min-width: 175px !important;
    display: none !important;
}

@media (min-width: 992px) {

    .daybox-wrap .col-xs-12.col-sm-7.col-md-6 {
        width: 43.3%;
    }

    .daybox-wrap .col-xs-12.col-sm-5.col-md-6 {
        width: 56.7%
    }

}

@media (min-width: 1200px) and (max-width: 1300px) {
    .daybox .image {
        width: 314px;
        height: 314px;
    }

    .daybox .row .image a img {
        max-height: 271px;
    }

    .daybox .box-heading {
        /*font-size: 62px;
        font-size: 45px;*/
    }

    .daybox .action-tovar {
        font-weight: 200;
        margin: 10px 25px 0 0;
    }

    .daybox .name a {
        font-size: 25px;
    }

    .daybox .price .price-new {
        font-size: 42px;
        top: 0px;
        font-size: 35px;
        margin-bottom: 16px !important;
    }

    .countSec .time {
        left: 20px !important;
        top: 64px !important
    }
}

@media (min-width: 1100px) and (max-width: 1199px) {
    .daybox .image {
        width: 294px;
        height: 294px;
    }

    .daybox .row .image a img {
        max-height: 254px;
    }

    

    .daybox .name {
        margin-top: 6px;
        margin-bottom: -10px;
    }

    .daybox .name a {
        font-size: 35px;
        font-size: 25px;
    }

    .daybox .price-more {
        margin-top: 27px;
        margin-bottom: -7px;
    }

    .daybox .price-more .more {
        margin-top: 55px;
    }

    .daybox .price .price-new {
        font-size: 45px;
        top: 0px;
        margin-bottom: 16px !important;
    }

    .daybox .special {
        margin-top: 9px;
        right: 9%;
    }

    .daybox .special .percent {
        font-size: 45px;
    }

    .countSec .time {
        left: 20px !important;
        top: 64px !important
    }
}

@media (min-width: 992px) and (max-width: 1099px) {
    .countSec .time {
        left: 20px !important;
        top: 64px !important
    }

    .daybox .special .percent {
        font-size: 31px;
        width: 95px;
        line-height: 53px;
        height: 95px;
        display: table-cell;
        vertical-align: middle;
    }

    .daybox .special {
        margin-top: 6px;
        float: left;
        left: 50%;
        margin-left: 91px;
    }

    .daybox .image {
        width: 260px;
        height: 260px;
    }

    .daybox .row .image a img {
        max-height: 222px;
        margin: auto;
        padding: 0px;
    }

    .daybox .box-heading {
        margin-top: 17px;
    }

    .daybox .name a {
        font-size: 22px;
    }

    

    .daybox .countdownHolder .countDiv:before {
        top: 11px;
    }

    

    .countSec .time {
        left: 25px !important;
    }

    .daybox .countdownHolder .countDiv:after {
        top: 34px;
        top: 25px;
    }

    .daybox .price .price-new {
        top: 0px;
        margin-bottom: 16px !important;
    }

    .daybox .price-more {
        margin-top: 25px;
        margin-bottom: -10px;
    }

    .daybox .price-more .more {
        margin-top: 50px;
    }

    .matrix-fon img {
        width: 135px !important;
    }

    
}


@media (min-width: 800px) and (max-width: 991px) {
    .daybox .daybox-wrap {
        clear: both;
        min-height: 233px;
    }

    .daybox .special .percent {
        width: 75px;
        height: 75px;
    }

    .daybox .special {
        margin-top: 9px;
        float: left;
        left: 39%;
    }

    .daybox .image {
        width: 195px;
        height: 195px;
    }

    .daybox .row .image a img {
        max-height: 222px;
        margin: auto;
        padding: 0px;
    }

    .daybox .box-heading {
        margin-top: 17px;
    }


    .daybox .name a {
    font-size: 22px;}

    .daybox .special .percent {font-size:28px;}
    

    .daybox .price .price-new {
        top: 0px;
        margin-bottom: 16px !important;
    }

    .daybox .price-more {
        margin-top: 5px;
        margin-bottom: -10px;
    }

    .daybox .price-more .more {
        margin-top: 10px;
    }

    .daybox .more a {
        padding: 3px 10px;
    }

    .matrix-fon img {
        width: 135px !important;
    }

    .daybox .countdownHolder .countSec .time {
        top: 62px !important;
        left: 21px !important;
    }

}


@media (min-width: 768px) and (max-width: 799px) {

    

    .daybox .special .percent {
        font-size: 27px;
        width: 75px;
        height: 75px;
    }

    .daybox .special {
        margin-top: 9px;
        float: left;
        left: 50%;
        margin-left: 69px;
    }

    .daybox .image {
        width: 195px;
        height: 195px;
    }

    .daybox .row .image a img {
        max-height: 222px;
        margin: auto;
        padding: 0px;
    }

    .daybox .box-heading {
        
        font-size: 29px;
        margin-top: 25px;

        line-height: 115%;
    }

    .daybox .name a {
        font-size:24px;
    }

   

    .daybox .price .price-new {
        font-size: 26px;
        top: 0px;
        margin-bottom: 16px !important;
    }

    .daybox .price-more {
        margin-top: 5px; /*width: 250px;*/
    }

    .daybox .price-more .more {
        margin-top: 10px;
        /*display: block;*/
    }

    .daybox .more a {
        font-size: 20px;
        padding: 3px 10px;
        background: url('/image/data/read1.png') no-repeat 107px 2px;
    }

    .matrix-fon img {
        width: 135px !important;
    }

    .daybox .action-tovar {
        font-weight: 200;
        margin: 0px 25px 0 0;
    }

    .daybox .countdownHolder .time {
        display: none;
    }

    .daybox .price-more {
        margin-top: 37px;
        margin-bottom: 9px;
    }

    .daybox .price-more {
        margin-top: 12px;
        margin-bottom: 0px;}

}

@media (min-width: 300px) and (max-width: 767px) {

    .daybox .countdownHolder {
        float: left;
        margin-right: 11px;
        height: 75px;
        text-align: center;
    }

    .daybox .image.show-mobile {
        display: block;
        margin-top: 113px;
    }

    .daybox .special {
        margin-top: 39%;
    }

    .daybox {
        background-repeat: repeat-x-y !important;
        padding-bottom: 30px
    }

    .daybox .special .percent {
        font-size: 27px;
        width: 75px;
        height: 75px;
    }

    .matrix-fon img {
        width: 135px !important;
    }

    .daybox .image {
        width: 195px;
        height: 195px;
    }

    .daybox .row .image a img {
        max-height: 222px;
        margin: auto;
        padding: 0px;
    }

    .daybox .box-heading {
        font-size: 29px;
        margin-top: 25px;
        text-align: center !important;

        line-height: 115%;
    }

    .daybox .name {
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 30px;
    }

    

    .daybox .special {
        margin-top: 272px;
        margin-left: 62px;
        left: 50%;
        float: left;
        z-index: 1;
    }

    .daybox .price .price-new {
        font-size: 26px;
        top: 0px;
        margin-bottom: 16px !important;
    }

    .daybox .price-more {
        margin-top: 5px;
        width: 250px;
        margin: 0 auto;
    }

    .daybox .price-more .more {
        margin-top: 10px;
        display: block;
    }

    .daybox .more a {
        font-size: 20px;
        padding: 3px 10px;
        background: url('/image/data/read1.png') no-repeat 107px 2px;
    }

}

@media (max-width: 662px) {
    .daybox .special {
        margin-top: 232px;
        float: left;
        left: 49%;
        margin-left: 69px;
        z-index: 1;
    }

    #footer .search7 input {width:100%!important;}

    #footer .search7 {width: 70%;}
}


@media (min-width:768px) and (max-width:992px) {

    #social ul li a {width:26px;}
    #social ul li a img {width:100%;}
}

@media (min-width: 600px) and (max-width:767px) {
    .footer-columns .col-xs-12.col-xsm-3 { margin: 0 auto 40px;
    width: 50%;
    padding-left: calc(25% - 133px);
    display: inline-block;
    min-height: 217px;}
}



@media (max-width: 599px) {

    .footer-columns .col-xs-12.col-xsm-3 { margin: 0 calc(50% - 133px) 40px;
    width: 266px;}

    .podpiska input:first-child {
        border-radius:0px;
    width: 100px;}

    #banner-1 .box-content {margin-top:0px!important;}
}


@media (max-width: 558px) {
    .daybox .special {
        margin-top: 232px;
        float: left;
        margin-left: 69px;
        left: 49%;
        z-index: 1;    }
}

@media (max-width: 480px) {
    .daybox .special {
        margin-top: 262px;
        float: left;
        left: 46%;
        margin-left: 69px;
        z-index: 1;
    }

    .daybox .countdownHolder .countSec .time {
        top: 65px;
        left: 20px
    }

    .matrix-fon img {
        width: 135px !important;
        display: none
    }
}

@media (max-width: 400px) {
    .daybox .special {
        margin-top: 37%;
        float: left;
        left: 50%;
        margin-left: 69px;
        z-index: 1;
    }
}

@media (max-width: 340px) {
    .daybox .special {
        margin-top: 57%;
        float: right;
        right: 7%;
        z-index: 1;
    }

    .daybox .box-heading {
        font-size: 22px;
    }

    .daybox .name a {
        font-size: 14px;
    }

}

@media (min-width: 800px) {

    .daybox .daybox-wrap {
        clear: both;
        min-height: 192px;
    }

}

@media (min-width: 850px) and (max-width: 991px) {

    .daybox .daybox-wrap {
        clear: both;
        /*min-height: 292px;*/
    }

    .daybox-wrap .col-xs-12.col-sm-7.col-md-6 .col-xs-12.col-sm-5 {
        width: 100% !important;
        margin: 17px auto;
    }

    .daybox .special {
        margin-top: 28px;
        float: left;
        left: 50%;
        margin-left: 69px;
    }

    .daybox .box-heading {
        /*font-size: 39px;*/
        margin-top: 30px;
    }

    

    .matrix-fon {
        position: absolute;
        bottom: 0px;
        right: 0px;
        margin-right: 10px;
        margin-bottom: 0px;
    }

    .matrix-fon img {
        width: 100px
    }

   

    .daybox .box-heading {
        /*font-size: 39px;*/
        margin-top: 20px;
    }
   

    .daybox .countSec .time {
        top: 41px !important;
        top: 19px !important;
    }

}

@media (min-width: 992px) {

    .daybox .daybox-wrap {
        clear: both;
        min-height: 192px;
    }

}

.countDays .time {
    left: 21px !important;
}

.countHours .time {
    left: 26px !important;
}

.countMinutes .time {
    left: 22px !important;
}

.countSec {
    display: inline-block !important;
    position: relative;
}

.matrix-fon {
    position: absolute;
    bottom: 0px;
    right: 0px;
    margin-right: 10px;
    margin-bottom: 0px;
}

.matrix-fon img {
    width: 235px;
    bottom: 10px;
    margin-bottom: 20px;
}

@media (max-width: 1199px) {
    .matrix-fon img {
        width: 163px;
        bottom: 10px;
        margin-bottom: 20px;
    }
}

@media (max-width: 405px) {
    .daybox .name {
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 30px;
    }

    .daybox .countdownHolder .digit {
        width: auto;
        color: #000;
        line-height: 100%;
    }

    .daybox .countdownHolder .digit {
        width: auto;
        color: #000;
        line-height: 100%;
        padding: 0px 4px;
    }

    .daybox .countdownHolder .position {
        height: 45px;
        width: 24px;
    }

    .daybox .countdownHolder {
        float: left;
        margin-right: 0px;
    }

    .daybox .countdownHolder .digit.static {
        /*box-shadow: none;
        background: none;
        color: #fff;
        font-size: 33px;*/
    }

    .daybox .countdownHolder .countDiv:before {
        top: 21px;
    }

    .daybox .countdownHolder .countDiv:after {
        top: 33px;
    }

    .daybox .countdownHolder .time {
        top: 34px;
    }

    .countDays .time {
        left: 6px !important;
    }

    .countHours .time {
        left: 11px !important;
    }

    .countMinutes .time {
        left: 10px !important;
    }

    .daybox .countdownHolder .countSec .time {
        top: 41px;
        left: 10px;
    }

    .daybox .countdownHolder .position .static {
        /*color: #fff*/
    }

    .daybox .special {
        margin-top:307px;
    }

}

@media (max-width: 416px) and (min-width: 406px){
.daybox .special {
        margin-top: 292px;
    }

}


@media (max-width: 340px) {
.daybox .special {
        margin-top: 253px;
    }

}


@media (min-width: 406px) and (max-width: 746px) {
    .daybox .countdownHolder .countSec .time {
        top: 66px;
        left: 22px;
    }
}

.cart-call .btn {
    background: none;
    padding: 0px;
}

.cart-call .box {
    margin-bottom: 0px;
}

.cart-call #rabota.box {
    padding-top: 30px;
    font-size: 13px;margin-bottom: 2px;
}

.cart-call #rabota.box:before {
    content: '';
    display: inline-block;
    width: 17px;
    height: 17px;
    margin-right: 5px;
    margin-bottom: -2px;
    background: url(../image/icon-clock101.jpg) top left no-repeat;
}

.cart-call #call-me.box:before {
    content: '';
    display: inline-block;
    width: 17px;
    height: 17px;
    margin-right: 5px;
    margin-bottom: -4px;
    margin-right: 5px;
    background: url(../image/icon-point101.jpg) top left no-repeat;
}

.cart-call #status.box:before {
    content: '';
    display: inline-block;
    width: 17px;
    height: 17px;
    margin-bottom: -4px;
    margin-top: 4px;
    margin-right: 5px;
    background: url(../image/icon-info101.jpg) top left no-repeat;
}

.cart-call #status.box a {
    /* background: url('../image/icon-underline101.jpg') 0px 14px repeat-x; */
    text-decoration: none;
    color: #222222;
}

.cart-call #status.box a:hover {
    background: none;
    color: #b11623
}

#o-magaz,
#o-magaz.box .box-content {
    background: #efefef
}

.atss.atss-right .at4-share-title {
    padding-left: 6px;
    font-weight: bold;
}

.central {
    width: 420px !important;
}

#banner-1.box a {
    text-decoration: none;
}

span#podpis101 {
    background: rgba(0, 0, 0, 0.4);
    color: #ffffff;
    font-size: 19px;
    font-weight: bold;
    padding: 13px;
    position: relative;
    margin-top: -70px;
    line-height: 120%;
    bottom: 0px;
    width: 100%;
    display: block;
}

#banner-1.box a:hover span#podpis101 {
    background: rgba(0, 0, 0, 0.7);
    -webkit-transition: 0.4s ease-in-out;
    -moz-transition: 0.4s ease-in-out;
    -o-transition: 0.4s ease-in-out;
    transition: 0.4s ease-in-out;
}

span#podpis101 span {
    font-weight: 200;
    font-size: 15px;
    display: block;
    width: 100%;
}

#site-content-middle.home-banners .row {
    padding: 0px 20px 20px;
}

#site-content-bottom.home-banners .row {
    padding: 0px 20px 20px;
}

span#podzag {
    font-size: 17px;
    color: rgb(154, 154, 154);
    display: block;
    font-weight: 200;
    letter-spacing: 0.2px;
    margin: 0px auto;
}

.preim {
    text-align: "justify";
    max-width: 984px;
    margin: 0 auto 30px;
}

.preim div#col101 {
    width: 24.7%;;
    text-align: Center;
    display: inline-block;
}

.preim div#col101 div {
    background: #ffffff;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    width: 210px;
    height: 210px;
    text-align: center;
    font-weight: bold;
    display: block;
    line-height: 180%;
    margin: 0 auto;
    padding: 63px 20px 20px;
}

.preim div#col101 div span {
    font-size: 29px;
}

.preim div#col101 div span#line1 {
    font-size: 38px;
    font-weight: 600;
    color: #b8353d;
}

.preim div#col101 div span#line2 {
    font-size: 28px;
    font-weight: 600;
}

.preim div#col101 div span#line3 {
    font-size: 20px;
    font-weight: 200;
}

#o-magaz div#cont101 {
    max-width: 767px;
    margin: 50px auto;
}

.box.mega-tabs {
    margin-bottom: 40px;
}

#footer div.button-search {
    background: #222222;
    color: #ffffff;
    display: inline-block;
    height: 40px;
    padding: 9px 10px 5px;
    font-size: 17px;
}

#footer div.button-search:hover,
#footer div.button-search:focus {
    cursor: pointer;
    outline: none;
    background: #b8353d;
}

#footer input::placeholder {
    color: #c2c2c2;
    font-size: 15px;
}

#footer .search7 {
    display: inline-block;
}

#footer .search7 input {
    height: 40px;
    padding: 7px 5px 5px 35px;
    font-size: 17px;
    width: 467px;
    color: #222222;
    background: #ffffff url(/image/data/search-icon101.png) 8px 8px no-repeat;
    border: 1px solid #c2c2c2;
    border-right: 0px;
    border-radius:0px;
    border-top-left-radius: 2px;
    -webkit-border-top-left-radius: 2px;
    -moz-border-top-left-radius: 2px;
    -ms-border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
    -webkit-border-bottom-left-radius: 2px;
    -moz-border-bottom-left-radius: 2px;
    -ms-border-bottom-left-radius: 2px;
}

#footer .search7 input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #c2c2c2;
}

#footer .search7 input::-moz-placeholder { /* Firefox 19+ */
    color: #c2c2c2;
}

#footer .search7 input:-ms-input-placeholder { /* IE 10+ */
    color: #c2c2c2;
}

#footer .search7 input:-moz-placeholder { /* Firefox 18- */
    color: #c2c2c2;
}

.cont1022 .map1022,
.cont1022 .tel1022 p a,
.cont1022 .email1022 a{
    color: #222222;
    font-size: 15px;
    font-size: 17px;
    line-height: 120%;
    text-decoration:none;
}

.cont1022 .map1022 {line-height:110%;padding-bottom: 9px;}

.cont1022 .map1022 img,
.cont1022 .tel1022 p img,
.cont1022 .email1022 img {
    margin-left: -24px;
    margin-right: 6px;
}

.cont1022 .map1022:hover img,
.cont1022 .tel1022 p:hover img,
.cont1022 .email1022:hover img {
    transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transition-timing-function: ease-out;
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-duration: 350ms;
    -webkit-transform: rotate(360deg);
    -webkit-transition-duration: 350ms;
    -moz-transition-duration: 350ms;
    -o-transition-duration: 350ms;
}

.cont1022 .tel1022 p {
    margin-bottom: 0px;
    font-size: 18px;
}

.cont1022 .tel1022 p img {
    margin-bottom: 2px;
    margin-top: -1px;
}

.cont1022 .tel1022 {
    margin: 20px 0;
}

.cont1022 {
    padding-left: 23px;
    margin-top: 22px;
}

.podpiska input:first-child {
    padding: 5px 5px;
    color: #222222;
    font-size: 15px;
    float: left;
    display: block;
    border: 1px solid #c2c2c2;
    border-right: 0px;
    border-radius:0px;
    appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;
    border-top-left-radius: 2px;
    -webkit-border-top-left-radius: 2px;
    -moz-border-top-left-radius: 2px;
    -ms-border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
    -webkit-border-bottom-left-radius: 2px;
    -moz-border-bottom-left-radius: 2px;
    -ms-border-bottom-left-radius: 2px;
}

.podpiska input.button {
    border: 0px !important;
    background: #222222;
    color: #ffffff;
    padding: 9px 7px;
    font-size: 15px;
    margin-bottom: 3px;
    text-transform: none;
    border-radius:0px;
    border-top-right-radius: 2px;
    -webkit-border-top-right-radius: 2px;
    -moz-border-top-right-radius: 2px;
    -ms-border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    -webkit-border-bottom-right-radius: 2px;
    -moz-border-bottom-right-radius: 2px;
    -ms-border-bottom-right-radius: 2px;
}

.podpiska input.button:hover {
    background: #b8353d;
}


@media (min-width:768px) and (max-width:991px) {
      .podpiska input.button {
    padding: 9px 7px 10px!important;
    font-size: 14px!important}

    .podpiska input:first-child {width:78px;}

    .cont1022 .map1022 {font-size:15px;}

    .cont1022 .tel1022 {margin:25px 0 20px}

}

/*sposobi dostavki*/
ul.deliv102 li,
ul.payment102 li {
    display: inline-block;
    float: left;
}

ul.deliv102 li a {
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    height: 21px;
    color: transparent;
    display: inline-block;
    border-right: 3px;
    background: url('/image/data/visa-master.png') no-repeat 0px 0px;
}

ul.deliv102 li:nth-child(1) a {
    width: 24px;
}

ul.deliv102 li:nth-child(2) a {
    width: 40px;
    background-position: -24px 0px;
}

ul.deliv102 li:nth-child(3) a {
    width: 38px;
    background-position: -65px 0px;
}

ul.deliv102 li:nth-child(4) a {
    width: 42px;
    background-position: -103px 0px;
}

ul.deliv102 li:nth-child(5) a {
    width: 27px;
    background-position: -146px 0px;
}

ul.deliv102 li a:hover {
    filter: grayscale(0%);
    -webkit-filter: grayscale(0%);
}

/*sposobi oplati*/
ul.payment102 li a {
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    height: 31px;
    color: transparent;
    display: inline-block;
    border-right: 3px;
    background: url('/image/data/payment-icon102.png') no-repeat 0px 0px;
}

ul.payment102 li:nth-child(1) a {
    width: 57px;
}

ul.payment102 li:nth-child(2) a {
    width: 47px;
    background-position: -57px 0px;
}

ul.payment102 li:nth-child(3) a {
    width: 38px;
    background-position: -107px 0px;
}

ul.payment102 li a:hover {
    filter: grayscale(0%);
    -webkit-filter: grayscale(0%);
    cursor: inherit
}

.product-filter label {
    margin-bottom: 3px;
}

.category.page,
.product-card {
    background: #efefef;
    padding-top: 30px;
}

#column-left .box-product .image a span {
    display: none;
}

#column-left .box-product .image {
    width: 130px;
    display: table-cell;
    vertical-align: top;
}

#column-left .box-product .right-cont {
    display: table-cell;
    vertical-align: top;
}

#column-left .box-product .name a {
    color: #222222;
    line-height: 110%;
    font-size: 12px;
}

#column-left .box-product .price {
    line-height: 120%;
}

#column-left .box-product .price .price-new {
    text-align: left;
    width: 100%;
    display: block;
    font-size: 17px;
    font-weight: bold;
}

#column-left .box-product .cart input {
    background: transparent;
    font-size: 15px;
}

#column-left .box-product > div {
    padding: 20px 0 !important;
    border-top: 1px solid #efefef;
}

.related-products .box-content.slick-initialized.slick-slider {
    background: transparent;    padding: 0 15px;
}

.related-products .box-content.slick-initialized .slick-slide>div {
    display: block;
    padding: 12px;
    margin: 0px 10px 15px 10px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    background: #fff;
    border: 1px solid #efefef;
}

.related-products .box-content.slick-initialized .slick-slide>div:hover {
    border: 1px solid #ccc;
}

.related-products .box-content.slick-initialized .slick-slide:focus {
    outline: none;
}

.related-products-cart {
    margin: 0;
    padding-top: 0;
}

.related-products-cart.box-content.slick-initialized .slick-slide {

}

marquee {
    border-bottom: 1px solid #fff;
}

body > #wrapper {
    background: #efefef;
}

#header {
    background: #ffffff;
}

#wrapper #content.home-page {
    background: #ffffff;
}

a.button.cart2 {
    font-size: 15px;
    height: 33px;
    padding: 9px 6px 11px;
}

.box.related-products .image span,
.product-info .image #wrap a span {
    background-color: #B8353D;
    color: #FFFFFF;
    box-shadow: none;
    opacity: 1;
    font-weight: bold;
    width: 30px !important;
    height: 30px !important;
    font-size: 13px !important;
    line-height: 32px !important;
    letter-spacing: 0.5px;
}

.box.related-products .box-content {
    margin-top: 10px !important;
}

.ui-menu li:nth-child(odd) {
    background: #efefef !important;
}

.ui-corner-all {
    border-radius: 0px !Important;
    -webkit-border-radius: 0px !Important;
    -moz-border-radius: 0px !Important;
    -ms-border-radius: 0px !Important;
}

.product-card .tab-content h4 {
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    margin: 15px auto;
}

#plus501 {
    width: 68px;
    height: 68px;
    margin: calc(50% - 20px) auto;
    display: block;
}

#plus501 div {
    width: 50%;
    height: 50%;
    display: block;
    float: left;
}

#plus501 div:nth-child(1) {
    border-right: 1px solid #222;
    border-bottom: 1px solid #222;
}

#plus501 div:nth-child(2) {
    border-right: 0px solid #222;
    border-bottom: 1px solid #222;
}

#plus501 div:nth-child(3) {
    border-right: 1px solid #222;
}

#rovno501 {
    width: 68px;
    height: 68px;
    margin: calc(50% - 20px) auto;
    display: block;
}

#rovno501 div {
    width: 100%;
    display: block;
}

#rovno501 div:nth-child(1) {
    border-bottom: 1px solid #222;
    height: calc(50% - 8px);
}

#rovno501 div:nth-child(2) {
    border-bottom: 1px solid #222;
    height: 16px;
}

.bali1,
.bali3 {
    display: inline-block;
    margin-bottom: 0px;
    line-height: 100%;
    margin-top: -5px;
    padding: 2px 0 1px;
}

.bali2 {
    display: inline-block;
    margin-bottom: 0px;
    line-height: 100%;
    padding: 0px 0;
}

.bali2 input {
    display: none;
}

.bali2 input + label {
    border: 1px solid #919191;
    border-radius: 50%;
    padding: 3px;
    width: 16px;
    height: 16px;
    line-height: 0px;
    margin-bottom: -2px;
    background: #fff;
}

.bali2 input:checked + label:before {
    display: block;
    content: '';
    background: #b8353d;
    padding: 4px;
    border-radius: 50%;
}

.container.simp h1 {
    text-align: center;
}

.container.simp .pav-blog h1 {
    text-align: left;
}

.login-content input[type='tel'],
.login-content input[type='text'],
.login-content input[type='email'],
.login-content input[type='password'],
.login-content textarea {
    border-radius: 1px;
    color: #222;
    padding: 4px 4px 3px 4px!important;
    outline: 0;
    line-height: 22px;
    box-shadow: none;
    font-size: 16px;
    background: #fff;
}
.login-content input[type='text']{  }
.login-content input.button {padding:6px 6px;border-radius:0px;}
.login-content > .left .content,
.login-content > .right .content {
    background: #fff;
}

@media (max-width:380px) {
    .login-content input[type='text'],.login-content input[type='password']{width:122px;}
}

#subsc102,
#subsc202 {
    display: none;
}

#content .content#adr301 {
    padding: 10px;
    border: 1px solid #ccc;
    background: #fff;border-radius: 2px;
}

#content .content#adr301 table.form {
    margin-bottom: 0px;
}

#yes601,
#yes602 {
    display: none;
}

#news301,
#news302 {
    display: none;
}

label[for="news301"],
label[for="news302"] {
    display: inline-block;
    border: 1px solid #919191;
    border-radius: 50%;
    padding: 3px;
    width: 16px !important;
    margin-right: 7px;
    height: 16px;
    line-height: 0px;
    margin-bottom: -3px;
    background: #fff;
}

input#news301:checked + label:before,
input#news302:checked + label:before {
    display: block;
    content: '';
    background: #b8353d;
    padding: 4px;
    border-radius: 50%;
}

#at4-share {
    top: 0% !important;
}

#at4-share-label {
    display: none
}
/*
.addthis-smartlayers {
    position: fixed !important;
    right: 0px !important
}*/

#kabina101 a:hover,
#kabina a:hover {
    color: #b11623 !important;
}

.white-popup-block {
    background: #FFF;
    padding: 20px 30px;
    text-align: left;
    max-width: 450px;
    margin: 40px auto;
    position: relative;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
}

.white-popup-block .header-title {
    text-align: center;
    color: #000;
    font-size: 20px;
    /*font-weight: bold;*/
    margin-bottom: 11px;
}

.white-popup-block .results {
    margin-top: 20px;
    min-height: 30px;
    display: none;
}

.price-popup {
    max-width: 450px;
}

.price-popup label {
    display: block;
    padding-top: 10px
}

.price-popup input[type=text], .price-popup input[type=tel],.price-popup input[type=email], .price-popup textarea {
    width: 60%;margin-bottom: 14px;
}
.price-popup input[type=submit] {
    /*margin-top: 25px;*/
}

ul.attributes {
    list-style: none;
    padding: 0;
}
.economy {    
    text-align: Center;
    line-height: 16px;
    padding: 5px 0;}

.product-left .economy,
.product-grid .economy  {    padding: 0px 0;    width: 100%;
    margin-left: -15px;
    position: absolute;
    background: #fff;}

.cart .economy {
    text-align: left;
    line-height: 16px;
    padding: 5px 0;
    /* border: 1px solid red; */
    min-width: 175px;display:inline-block;
    /*float: left;*/}


.price #pr201 {display:inline-block; min-width: 175px;
}



#ekon {font-weight: 700;font-size:17px;}
#ekon1 {color:#b8353d;}

.your-price {text-align:center;padding:0px 0px 5px;}
.your-price a {}

.cart .your-price {text-align: left;
    display: inline-block;
    padding: 5px 0;
    line-height: 16px;}

/* Customization Style of SyoTimer */
.timer{

    padding: 0 0 20px;
}
.timer .table-cell{
    display: inline-block;
    margin: 0 0px;
    text-align: center;
    width: 37px;
}
.timer .table-cell .tab-val{
       font-size: 28px;
    color: #222222;
    height: 44px;
    background: #ffffff;
    border: 1px solid #ccc;
    line-height: 45px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    margin: 3px 0 0px;
}
.timer .table-cell .tab-unit{
        font-family: 'Cuprum', Arial, serif;
    font-size: 12px;
}

.error-field {
    border-color: #b8353d !important;
        border: 1px solid #b8353d !important;
}

.js-actions a {
    display: inline-block;
    border: 1px solid #222;
    padding: 6px 4px;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 400;
    font-size: 17px;
}

.js-actions a:hover {border: 1px solid #b11623;
    color: #b11623;}

.js-actions a.active {
       font-weight: bold;
    border: 1px solid #b11623;
    color: #b11623;
}

#cart_dialog_div .mini-cart-info{
    max-height: 250px;
}

#homepage-slider {
      width: 100%;
    margin: 0 auto 0;
    text-align: center;
}

.order-info a {    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    text-decoration: none;
    text-transform: uppercase;
    padding: 6px 4px;
    font-size: 14px;
    line-height: 22px;
    display: inline-block;
    font-weight: 200;
    text-align: center;
    position: relative;
    font-family: 'Cuprum';
    line-height: 19px;
    height: 29px;
    border: 1px solid #222;}

.order-info a:hover {color:#b8353d;border:1px solid #b8353d;}

.level1.pav-category {    padding-left: 20px;}


.timer#timer501 {    width: 214px;
    height: 113px;
    padding-top: 14px;
    border-radius: 2px;
    text-align: Center;    display: inline-block;
    border: 1px solid #ccc;
    margin: 0px 0 20px;}

#sposobi1, 
#sposobi2 {font-weight:200;}

#sposobi1 {padding-top:10px;}
#sposobi2 {padding-bottom:10px;}

#sposobi1 a, 
#sposobi2 a {
    font-size: 14px;
    color: #b8353d;
    font-weight: 600;}
    
/*baner alfa styele*/

#baner-alfa:hover{
        box-shadow: -1px 4px 13px 0 #47a74b;
        transition:0.8s;
}

/*baner alfa styele*/


.container-uslovia{
    max-width: 976px;
    margin: 0 auto;
}


.product-info .addthis_inline_share_toolbox {
    clear: none!important;
    float: right!important;
    padding-top: 3px!important;
    line-height: 10px!important;
    padding-left: 0px!important;
    width: 155px!important;
    display: block!important;
    
}


  /** 1111111111111 **/
.container-presents{
		max-width: 891px;
		margin: 0 auto;
	}

	.header-ft200{
		background-image: url(https://dokamir.com.ua/img-card/header-moto-bg.jpg);
		height: 293px;
		background-position: center center;
		background-repeat: no-repeat;
		text-align: right;
	}
	.header-ft200 h3{
display: inline-block;
width: 50%;
text-align: left;
font-size: 46px;
font-weight: bold;
color: #fff;
background-color: #000;
background-image: url(https://dokamir.com.ua/img-card/trasa-bg.png);
padding: 18px 30px;
margin-right: 28px;
	}
	.header-ft200 h3 span{
		font-weight: 300;
    display: block;
	}
  .pagetext-ft200{
    font-size: 22px;
  }
  .img-col-ft200{
width: 35%;
float: left;
  }
  .text-col-ft200-red{
  display: inline-block;
font-size: 35px;
padding-left: 54px;
background-image: url(https://dokamir.com.ua/img-card/bg-red-moto.jpg);
color: #fff;
height: 272px;
width: 58%;
  }
  .text-col-ft200-blck{
    display: inline-block;
font-size: 35px;
padding-left: 54px;
background-image: url(https://dokamir.com.ua/img-card/bg-black-moto.jpg);
color: #fff;
height: 272px;
width: 58%;
  }
  .container-ft200{
    margin-bottom: 10px;
    clear: both;
  }
  .komplet-style{
    text-align: center;
  }
  .komplet-style h4{
    font-size: 32px;
  }
  .komplet-style p{
    font-size: 23px;
  }
  .pluce-icone{
   font-size: 118px;
color: red;
font-weight: 900;
text-align: center;
margin-bottom: -69px;
  }
  .contaier-documents{
    text-align: center;
background-image: url(https://dokamir.com.ua/img-card/footer-bg.jpg);
background-position: center center;
padding: 61px 0;

  }
  .contaier-documents h5{
    font-size: 53px;
    color: red;
    margin: 0px;
  }
  .contaier-documents p{
    font-size: 21px;
  }
  .moto-jmi{
    font-size: 31px;
    color: red;
    margin-bottom: 27px;
  }
  .btn-moto-kypit{
    background: #fff;
color: red;
border: 1px solid red;
font-size: 30px;
padding: 11px 26px;
text-decoration: none;
  }
  
  
.img-col-ft200 p{
     font-size: 35px !important;
color: #fff !important;
padding-top: 75px !important;
 }
 
/** 111111111111111111111 **/


/*filter prands*/


.filter-style .vert202{
    display: none;
}
.filter-style .box-content.mfilter-content .box-heading{
    color: #000!important;
}

.filter-style .mfilter-heading{
    color: #000!important;
}
.filter-style .mfilter-tb-as-td{
   color: #000!important; 
}

.filter-style a.mfilter-button-reset{
    color: #000!important;
    border: 1px solid #000!important;
}


.head-srv-tov a{
        border: 2px solid #b11623!important;
}

.faw-row-left{
 padding-bottom: 8px;   
}


@media (max-width:1099px) {
#header .links a + a {
    margin-left: 13px;}

#header #welcome {
    margin-right: 25px;}


}

@media (max-width:960px) {
#header .top-line .links.pull-left {    
    width: 100%;
    text-align: center;
    margin-bottom: 1px;
    border-bottom: 1px solid #666;
    padding-right: 0px;}
#header .top-line .container {padding:0px;}
#header .top-line {
    padding-bottom: 5px;}

#header .top-line .links.pull-left a {display:inline-block;float:none;}


#header .top-line .pull-right {    
    width: 49%;
    display: inline-block;
    text-align: right;
    float: none!important;}

#header .top-line .pull-right#welcome {    
    text-align: left;
    float: none!important;
    margin-left: 42px;margin-right:0px;
    width: calc(49% - 42px);}


}



@media (min-width:768px) and (max-width:991px) {

    #header .logotip101 {
    width: calc(50% - 165px);}

    .central {
    width: 330px !important;}

    #header .cart-holder {
    text-align: center;
    border: 0px solid blue;
    width: 172px;
    margin: 0 auto;}

    #header .cart-call1 {
    padding-right: 0px;
    width: calc(50% - 165px);
    float: right;
    text-align: center;}

    .box-content.mfilter-content .box-heading,
    #column-left .box .box-heading {font-size:20px!important;}

    .category.page .category-list ul li {
            margin: 15px;
            width: calc(33.3% - 30px);
            display: block;
            float: left;}
}



@media  (max-width:767px) {

    .category.page .category-list ul li {
            margin: 15px;
            width: calc(50% - 30px);
            display: block;
            float: left;}


    .category.page, .product-card {
    background: #efefef;
    padding-top: 0px;
    margin-top: -1px;}
    
    #header .logotip101 {
    width: 55%;
    text-align: right;
    display: block;
    float: left;
    border: 0px solid red;}

    #header .logotip101 #logo {margin-bottom:0px;}


    .central {
    width: 330px !important;}

    #header .cart-holder {
    text-align: center;
    border: 0px solid blue;
    width: 172px;
    margin: 0 auto;}

    #header .cart-call1 {
    padding-right: 0px;
    width: 50%;
    float: left;
    right: 0px;
    border: 0px solid red;
    margin-top:78px;
    display: block;
    position: absolute;
    text-align: left;}

    #header .cart-holder {
    text-align: center;
    border: 0px solid blue;
    width: 172px;
    float:left;
    margin: 0 auto;}

    #header .central {
    width: 100%!important;
    display: block;
    text-align: center;
    margin: 0 auto 30px;}

    #header .phones {
    width: 161px;}

    #header #search {
    position: relative;
    background: #fff;
    border-radius: 3px;
    z-index: 15;
    margin-top: 8px;
    margin-bottom: 8px;
    width: 62%;
    margin: 0 auto;
    display: block;
    clear: both;
    float: none!important;
    margin-top: 15px;}

    #header .cart-call {
    float: none;
    text-align: left;}

    #header .cart-call {padding-top:0px;}

    #header #header-contacts .box-content {
    margin-top: 0px;}

}





@media  (max-width:676px) {

    #header .top-line .links.pull-left {
    padding-bottom: 12px; 
    padding-top: 12px;}

    /*#header .cart-call1 {top:279px;}*/

}

.cme-form .cme-cls:hover {    
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    }


@media (min-width:1200px) and (max-width:1279px) {

    #homepage-slider .ws-title img {
        margin-bottom: 7px!important;
        padding-bottom: 24px!important;
        margin-top: 20px!important;}
}




@media (min-width:992px) and (max-width:1199px) {

    #homepage-slider .ws-title img {
        margin-bottom: 2px!important;
        padding-bottom: 15px!important;
        margin-top: 20px!important;}

        #homepage-slider .ws-title p#podp {margin-top:0px!important;margin-bottom:8px!important;font-size:12px;}
        #homepage-slider .ws-title img {width:90px!important;}
        #homepage-slider .ws-title p.title {font-size:27px!important;}
}



@media (min-width:768px) and (max-width:991px) {

    #homepage-slider .ws-title img {
        margin-bottom: 0px!important;
        padding-bottom: 9px!important;
        margin-top: 10px!important;}

        #homepage-slider .ws-title p#podp {margin-top:0px!important;margin-bottom:8px!important;font-size:14px!important}
        #homepage-slider .ws-title img {width:50px!important;}
        #homepage-slider .ws-title p.title {font-size:19px!important;}

        #homepage-slider #wow-leftside a {
            display: inline-block;
            font-size: 17px!important;
            font-style: normal;
            color: #ffffff;
            font-family: 'Cuprum';
            border: 1px solid #fff!important;
            padding: 0px 0!important;
            width: 92px!important;
            letter-spacing: 1px!important;
            margin-top: -6px!important;
            text-align: center;}
}

@media (min-width:320px) and (max-width:499px) {

    #homepage-slider .ws-title img {
        margin-bottom: 0px!important;
        padding-bottom: 9px!important;
            margin-top: 6%!important;}

        #homepage-slider .ws-title p#podp {margin-top:0px!important;margin-bottom:8px!important;font-size:13px!important}
        #homepage-slider .ws-title img {width:50px!important;}
        #homepage-slider .ws-title p.title {font-size:19px!important;}

        #homepage-slider #wow-leftside a {
            display: inline-block;
            font-size: 17px!important;
            font-style: normal;
            color: #ffffff;
            font-family: 'Cuprum';
            border: 1px solid #fff!important;
            padding: 0px 0!important;
            width: 92px!important;
            letter-spacing: 1px!important;
            margin-top: -6px!important;
            text-align: center;}
}


@media (min-width:500px) and (max-width:767px) {

    #homepage-slider .ws-title img {
        margin-bottom: 0px!important;
        padding-bottom: 9px!important;
        margin-top: 10px!important;}

        #homepage-slider .ws-title p#podp {margin-top:0px!important;margin-bottom:8px!important;font-size:13px!important}
        #homepage-slider .ws-title img {width:50px!important;}
        #homepage-slider .ws-title p.title {font-size:19px!important;}

        #homepage-slider #wow-leftside a {
            display: inline-block;
            font-size: 17px!important;
            font-style: normal;
            color: #ffffff;
            font-family: 'Cuprum';
            border: 1px solid #fff!important;
            padding: 0px 0!important;
            width: 92px!important;
            letter-spacing: 1px!important;
            margin-top: -6px!important;
            text-align: center;}
}





@media (min-width:768px) and (max-width:992px) {

    .jcarousel-skin-opencart .jcarousel-item-horizontal a img {
        opacity: 0.8;
        width: 100%;}
}



@media (min-width:320px) and (max-width:767px) {

    .jcarousel-skin-opencart .jcarousel-item-horizontal a img {
        opacity: 0.8;
        width: 100%;}

    .daybox .price-more span.price .price-old {
        font-size: 34px;
        color: #b8353d;
        text-decoration: line-through;}

    .daybox .price-more span.price .price-old {
        font-size: 70%;
        color: #b8353d;
        text-decoration: line-through;}
}


.daybox .price-more span.price .price-old {
    font-size: 95%;
    color: #b8353d;
    text-decoration: line-through;
}


@media (min-width:531px) and (max-width:991px) {
    .preim div#col101 {margin:0 auto;width:211px;margin-bottom:26px;}
    .preim div#col101:nth-child(1),
    .preim div#col101:nth-child(3) {margin-right:13px;}
    .preim div#col101:nth-child(2),
    .preim div#col101:nth-child(4)  {margin-left:13px;}
    .preim {width:453px;}
}


@media (min-width:320px) and (max-width:530px) {
    .preim div#col101 {margin:0 auto;width:211px;margin-bottom:26px;}
    .preim {width:211px;}
}

@media (min-width:500px) and (max-width:690px) {
    span#podpis101 {font-size: 19px;padding: 8px;    margin-top: -60px;}
    span#podpis101 span {
    font-weight: 200;
    font-size: 13px;}
}



/*CATEGORY.TPL*/


@media (max-width:520px) {
    #mfilter-content-container .product-grid .product {
        width: calc(100% - 30px);
        /*height: 480px;*/}
}

@media (min-width:521px) and (max-width:679px) {
    #mfilter-content-container .product-grid .product {
        width: calc(50% - 30px);
        /*height: 490px;*/
        float: left;}

    /*.product-grid .economy {
        text-align: Center;
        line-height: 16px;
        padding: 5px 0;
        height: 39px;*/}
}

@media (min-width:680px) and (max-width:767px) {
    #mfilter-content-container .product-grid .product {
        width: calc(33.3% - 30px);
        /*height: 467px;*/
        float: left;}

    /*.product-grid .economy {
        text-align: Center;
        line-height: 16px;
        padding: 5px 0;
        height: 39px;*/}
}

@media (min-width:768px) and (max-width:859px) {
    #mfilter-content-container .product-grid .product {
        width: calc(50% - 30px);
        /*height: 492px;*/
        float: left;}

    /*.product-grid .economy {
        text-align: Center;
        line-height: 16px;
        padding: 5px 0;
        height: 39px;*/}
}



@media (min-width:860px) and (max-width:991px) {
    #mfilter-content-container .product-grid .product {
        width: calc(50% - 30px);
        /*height: 493px;*/
        float: left;}

   /* .product-grid .economy {
        text-align: Center;
        line-height: 16px;
        padding: 5px 0;
        height: 39px;*/}
}





@media (min-width:992px) and (max-width:1023px) {
    #mfilter-content-container .product-grid .product {
        width: calc(33.3% - 30px);
        height: 467px;
        float: left;}

    /*.product-grid .economy {
        text-align: Center;
        line-height: 16px;
        padding: 5px 0;
        height: 39px;*/}
}


@media (min-width:1024px) and (max-width:1199px) {
    #mfilter-content-container .product-grid .product {
        width: calc(33.3% - 30px);
        /*height: 490px;*/
        float: left;}

    /*.product-grid .economy {
        text-align: Center;
        line-height: 16px;
        padding: 5px 0;
        height: 39px;*/}
}

@media (max-width:620px) {

    .product-filter .display {display:none;}
    .product-filter .sort {float:left;}

    .product-filter .sort select {max-width:89px;}
}


.pagination .results {width:auto;}

/*/CATEGORY.TPL*/




/*HEADER*/


@media (min-width:992px) and (max-width:1199px) {
#header .cart-call1 {
    width: 204px;
    padding-right: 0px;
    float: right;}

#header #cart {padding-right:20px;}
}


/*/HEADER*/






/*PRODUCT.TPL*/
.product-info #kol102 {display:none;}
.cart .your-price {width: 100%;}

.price-left102 {display:inline-block;width:237px;float: left;}

.product-info .type-radio label {
    font-weight: normal;
    margin: 0;
    width: 29px;
    height: 29px;
    text-align: center;
    border: 1px solid #ccc;
    border-radius: 50%;
    font-weight: bold;
    line-height: 30px;
}

.price #pr201 br,
.economy br {display:none;}

@media (max-width:1230px) {
    .product-info .addthis_inline_share_toolbox {
        margin-top: 6px;
        float:left!Important;
        display: block;
        width: 100%!important;
        min-height: 66px;}

}




@media (min-width:992px) and (max-width:1199px) {

.timer .table-cell {
    display: inline-block;
    margin: 0 0px;
    text-align: center;
    width: 30px;}

.timer#timer501 {
    width:162px;}

.timer .table-cell .tab-val {
    font-size:24px;}
}

@media (min-width:992px) and (max-width:1024px) {
     .product-info #kol102 {display:block;}
     a#fast_order.button {    margin-top: 10px!important;}

}



.product-info .addthis_inline_share_toolbox {
    padding-top: 17px!important;
    padding-bottom: 10px;
    line-height: 28px!important;
    padding-left: 0px!important;
    width: 100%!important;
    display: block!important;
    border-bottom: 1px solid #d6d6d6;
    margin-bottom: 20px;
}

.product-info .addthis_inline_share_toolbox .text401 {    
    float: left;
    display: inline-block!important;
    padding-right: 3px;}

    
@media (min-width:768px) and (max-width:991px) {
    .product-info .left.col-xs-12.col-xsm-5.col-sm-5,
    .product-info .right.col-xs-12.col-xsm-7.col-sm-7 {width:calc(100% - 15px);margin-right:15px;}
    .product-info .left.col-xs-12.col-xsm-5.col-sm-5 {margin-bottom:10px;}
    .product-info .image #wrap a img {margin: 0 auto;}
}


@media (max-width:767px) {
    .product-card .content #content {padding-top:20px;}

}


@media (min-width:600px) and (max-width:767px) {
    .price #pr201 br,
    .cart .economy br {display:block;}

    .price-left102 {width:140px;overflow: hidden;}

    .timer#timer501 {width: calc(100% - 140px);}

    .product-info .price {min-height:170px;}

    .product-info .report,
    .product-info .report {margin-left:0px;}
    .product-info #kol102 {display:block;}
    a#fast_order.button {    margin-top: 10px!important;}

    .product-info .description > div .garant102 {
    display: block;
    margin-top: 6px;
    margin-bottom: 10px;}

}


@media (min-width:320px) and (max-width:599px) {
    .product-info h1 {margin-top:15px;}
    .price-left102 {margin-bottom:10px;}
    .product-card .htabs a {font-size: 17px;padding: 10px 7px;border: 1px solid #d6d6d6!important;border-bottom: 0px!important;width:100%;display:block!important;}
    .product-card .tab-content {margin-top:0px;border:1px solid #d6d6d6!important;}

}



@media (min-width:320px) and (max-width:450px) {
    .product-info #kol102 {display:block;}
    a#fast_order.button {    margin-top: 10px!important;}

}


@media (min-width:768px) and (max-width:860px) {

    .product-card .htabs a {padding:6px 4px;font-size:15px;}
}


@media (max-width:400px) {
    .review-form .captcha-input {margin-left:0px;margin-top:10px;}
}

@media (max-width:500px) {

    .product-info .description > div .garant102 {display:block;width:100%;margin:5px 0 10px;}

}

/*/PRODUCT.TPL*/




/*ACCOUNT.TPL*/
span.review-good-title,
span.review-bad-title {    
    margin-left: 10px;
    font-weight: bold;
    font-size: 18px;}

span.review-bad-title {color:#b11623!important}

@media (min-width:992px) and (max-width:1048px) {
    ul#kabina li a {font-size: 15px!important;}
}




@media (max-width:599px) {
    .order-list .order-content div {width:50%;}
     .order-list .order-content div:last-child {width:100%;text-align:left;}

}
/*/ACCOUNT.TPL*/


/*BLOG*/

@media (max-width:670px) {
.pav-filter-blogs .blog-item {text-align:center;}
.pav-filter-blogs .blog-item img {float:none;}
.blog-header .created {text-align:center!important;}
.blog-item .description {text-align:left;}
}

.blog-bottom .pavcol2 {width:100%;}

/*BLOG*/


/*SEARCH.TPL*/

  /*.container#akcii .product-grid  .rating {position: absolute!important;}*/
  .container#akcii .product-grid > div .image a {padding-top: 20px!important;}

  #cboxTopLeft,
  #cboxTopCenter,
  #cboxTopRight,
  #cboxBottomLeft,
  #cboxBottomCenter,
  #cboxBottomRight,
  {display:none!important;}

  #kontakt203 input[type="text"]   {width: 150px; }
    #kontakt203 input[name="captcha"] {margin-bottom: -1px;}

    #polezn {border-top:1px solid #c9c9c9;padding:25px 0 15px;}
    #polezn img {margin:-6px 10px -1px;}

    .level1.pav-category li {list-style-type:none;}
    .level1.pav-category li:before {    content: '';
    border: 3px solid transparent;
    border-left: 3px solid #b11623;
    margin: 2px 8px 1px;
    display: inline-block;}



.mfp-close-btn-in .mfp-image-holder .mfp-close {    top: 49px;
    right: 5px;
    width: 16px;
    height: 16px;
    left: auto;
}

.vert202 {    padding-bottom: 15px;}

.vert202>ul>li>a span {    line-height: 10px;
    padding-bottom: 5px;
    display: block;}
/*.vert202>ul>li>a+ul {display:none;}*/
.vert202>ul>li>a+ul {padding:10px 0 10px 8px;}
.vert202>ul>li>a+ul>li>a+ul {padding:10px 0 10px 16px;}
.vert202>ul>li>a+ul>li>a+ul li a{font-size:13px;}
.vert202>ul>li>a+ul li {list-style-type:disc;}

.vert202>ul{margin:0 15px 0 0;}
.vert202>ul>li {padding-right:30px; }
.vert202 li {
    position: relative;
}

.vert202 li > ul {
    display: none;
}

.vert202 li > ul.opened {
    display: block;
}

.vert202 .toexpand {
    width: 50px;
    height: 24px;
    position: absolute;
    top:-2px;
    right: 1px;
    background:url('/catalog/view/supermenu/mkidb.png') top center no-repeat;
    cursor: pointer;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
    -webkit-transition: 0.4s ease;
    -moz-transition: 0.4s ease;
    -o-transition: 0.4s ease;
    transition: 0.4s ease;
}

.vert202 .toexpand.opened {
    background-position: bottom center;
}

.vert202 li ul li .toexpand {
    top: 0;
    right: -30px;
}

.vert202>div.box-heading {
    margin: 0 14px 18px!important;
    border-bottom: 1px solid #efefef;}

  #kompl .flex-viewport  {   /* border:1px solid red;*/    margin: 0px 50px;
    width: calc(100% - 100px);}

#chain-ul .text-center {text-align:left!important;}

#chain_container .name {overflow:hidden;}


@media (max-width:1199px) and (min-width:1024px) {
    #chain_container .flexslider-chain .chain-result {    
    width: 150px;
    text-align: center;
    padding-left: 0;
    /* border: 1px solid red; */
    padding-right: 0;
    padding-top: 23px;
    /*margin: 65px auto 0;*/
    margin:65px auto 0;}

    #chain_container .flexslider-chain .chain-symbol.chain-sum,
    #chain_container .flexslider-chain .chain-symbol.chain-plus {height:282px;margin:0px;width:calc(50% - 263px)}



    #rovno501,
    #plus501 {width:32px;height:32px;margin:121px auto;} 
}





@media (max-width:1023px) and (min-width:992px) {

    #chain_container .flexslider-chain .chain-symbol.chain-sum,
    #chain_container .flexslider-chain .chain-symbol.chain-plus {height:160px;margin:0px;width:calc(100% - 369px)}

    #rovno501,
    #plus501 {    
    width: 68px;
    height: 68px;
    margin: 40px auto 0;} 

    #chain_container .flexslider-chain .chain-result {padding-left:auto;margin:0 calc(50% - 100px);}

    #chain_container .flexslider-chain .chain-symbol.chain-sum {width:100%;    padding: 0px!important;}

    #chain_container .flexslider-chain .chain-symbol.chain-plus {margin-top:65px;}


}


@media (max-width:991px) and (min-width:860px) {
    #chain_container .flexslider-chain .chain-result {    
    margin:5px calc(50% - 90px) 0;    padding-top: 41px!important;}

    #chain_container .flexslider-chain .chain-symbol.chain-sum,
    #chain_container .flexslider-chain .chain-symbol.chain-plus {height:160px;margin:0px;width:calc(100% - 350px)}

    #rovno501,
    #plus501 {    
    width: 68px;
    height: 68px;
    margin: 40px auto 0;} 

    #chain_container .flexslider-chain .chain-symbol.chain-sum {width:100%;    padding: 0px!important;}


}


@media (max-width:859px) and (min-width:768px) {
    #chain_container .flexslider-chain .chain-result {    
    margin:5px calc(50% - 90px) 0;    padding-top: 41px!important;}

    #chain_container .flexslider-chain .chain-symbol.chain-sum,
    #chain_container .flexslider-chain .chain-symbol.chain-plus {height:100px;margin:0px;width:calc(100% - 350px)}

    #rovno501 {    
    width: 68px;
    height: 68px;
    margin: 20px auto 0;} 

    #plus501 {    
    width: 68px;
    height: 68px;
    margin: 40px auto 0;} 

    #chain_container .flexslider-chain .chain-symbol.chain-sum {width:100%;    padding: 0px!important;}


}



@media (max-width:767px) and (min-width:600px) {
    #chain_container .flexslider-chain .chain-result {    
    margin:5px calc(50% - 90px) 0;    padding-top: 41px!important;}

    #chain_container .flexslider-chain .chain-symbol.chain-sum,
    #chain_container .flexslider-chain .chain-symbol.chain-plus {height:100px;margin:0px;width:calc(100% - 368px)}

    #rovno501  {    
    width: 68px;
    height: 68px;
    margin: 20px auto 0;} 
    #plus501 {    
    width: 68px;
    height: 68px;
    margin: 40px auto 0;} 

    #chain_container .flexslider-chain .chain-symbol.chain-sum {width:100%;    padding: 0px!important;}


}



@media (max-width:599px) and (min-width:320px) {
    #chain_container .flexslider-chain .chain-result {    
    margin:5px calc(50% - 90px) 0;    padding-top: 41px!important;}

    #chain_container .flexslider-chain .chain-symbol.chain-sum,
    #chain_container .flexslider-chain .chain-symbol.chain-plus {height:100px;margin:0px;width:calc(100% - 368px);margin:0 calc(50% - 42px);}

    #chain_container .flexslider-chain .chain-symbol.chain-sum {height:100px;}

    #chain_container .chain-item {margin:0 calc(50% - 90px);}

    #rovno501 {    
    width: 68px;
    height: 68px;
    margin: 20px auto 0;}

    #plus501 {    
    width: 68px;
    height: 68px;
    margin: 20px auto 0;}

    #chain_container .flexslider-chain .chain-symbol.chain-sum {width:100%;padding: 0px!important;margin:0px;}
}







.product-info .image a img {width: 100%;}



.product-info .round.big-db.top_right {right:10px;top:10px;}
.product-info .round.big-db.top_left {left:10px;top:10px;}

.name.subcatname .popover-content {font-size: 12px;}
.name.subcatname .popover-content ul li {float:none;display:block;}
.name.subcatname .popover-content ul {display:none;}

.america-row {display:table;width:100%;clear:both;    border: 1px solid #dedede;margin-bottom:33px;}
.america-row div {padding:20px;display:table-cell;}
.america-logo {float:left:width:200px;text-align:Center;background:#fff;    border-right: 1px solid #dedede;}
.america-info {vertical-align: top;text-indent:0px;}
.america-info  h2 {font-weight:bold;font-size:20px;}
.america-info .details {padding:0px;width:100%;text-align:right;display:block;}
.america-info .details a {    cursor: pointer;
    text-transform: uppercase;
    line-height: 100%;
    font-size: 17px;
    display: inline-block;
    text-decoration: none;
    padding: 7px 6px;
    min-width: 31px;
    text-decoration: none;border: 1px solid #222;}

.america-info .details a:hover {color:#b8353d;border:1px solid #b8353d;}
.headerMenuButton { color: #fff;     text-align: left;
    font-size: 19px;
    font-family: Cuprum;
    color: #fff;
    font-weight: normal;
    line-height: 14px;
    text-decoration: none;
    display: block;
    padding: 10px 10px 10px 10px;}



.headerMenu.mobile { max-height:0; 
    transition-timing-function: ease-out;
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-duration: 350ms;
    -webkit-transition-duration: 350ms;
    -moz-transition-duration: 350ms;
    -o-transition-duration: 350ms;
}
#header .top-line .links.pull-left.mobile:not(.open) {padding:0px 5px!important;border-bottom: 0px; overflow:hidden;background: #efefef;}
.headerMenu.mobile.open { max-height:999px; }


@media (max-width: 380px) {
#header .cart-holder {
    text-align: center;
    border: 0px solid blue;
    width: 143px;
    float: left;    padding-left: 5px;
    margin: 0 auto;
}
#header #cart .heading a{    
    background: url(../image/cart_ico.png) 0px 0px no-repeat;
    padding-left: 35px;background-size: 30px;
    }

#header #cart .heading h4 {
    font-size: 15px;}

#header #cart .heading a span#cart-total {font-size:14px;}
#header #cart .heading a span span {font-size:14px;}

}
@media (max-width:420px) {
    .box.mega-tabs#box-owl-0 .box-heading > span::after {font-size: 17px;    line-height: 20px;}
}

@media (max-width:405px) {
    .daybox .countdownHolder {font-size:36px;}
    .daybox .countdownHolder .countDiv {height:55px;}
    .daybox .countdownHolder .digit {width:calc(100% - 1px);padding: 0px 3px;    line-height: 39px;}
    .daybox .countdownHolder .time {top: 27px;}

}

.pav-children.clearfix {display:none!important;}

@media (max-width:991px) and (min-width:768px) {

    .vert202>ul>li>a span {    line-height: 15px;}

    .vert202>ul  {padding-left:30px;}
    .vert202 .toexpand {width:12px;}
    .vert202>ul>li>a+ul {padding:10px 0 10px 0px}
    .vert202>ul>li>a+ul li {line-height: 15px; margin-bottom: 8px;    list-style-type:none;}
    .vert202>ul>li>a+ul li:before {content:'- ';    margin-left: -8px;    font-size: 15px;}
    .vert202>ul>li>a+ul li a {font-size:12px;}



}

@media (min-width:992px) {
    .vert202 ul li a span {line-height: 15px; }
    .vert202>ul>li>a+ul li {line-height: 15px;margin-bottom: 5px; list-style-type:none;}
    .vert202>ul>li>a+ul li:before {content:'- ';    margin-left: -8px;    font-size: 15px;}

    }

@media (max-width:408px) {
    .latest-blogs .blog-heading h4 {font-size:23px;}
    #footer .search7 input::placeholder {font-size:15px;}
    #footer .search7 input::-webkit-input-placeholder {font-size:15px;}
    #footer .search7 input::-moz-placeholder          {font-size:15px;}/* Firefox 19+ */
    #footer .search7 input:-moz-placeholder           {font-size:15px;}/* Firefox 18- */
    #footer .search7 input:-ms-input-placeholder      {font-size:15px;}
}

@media (max-width:349px) {
    .latest-blogs .blog-heading h4 {font-size:23px;}
    #footer .search7 input::placeholder {font-size:13px;}
    #footer .search7 input::-webkit-input-placeholder {font-size:13px;}
    #footer .search7 input::-moz-placeholder          {font-size:13px;}/* Firefox 19+ */
    #footer .search7 input:-moz-placeholder           {font-size:13px;}/* Firefox 18- */
    #footer .search7 input:-ms-input-placeholder      {font-size:13px;}
}

@media (max-width:360px) {
    #header .top-line .pull-right {width:39%;}
    #header .top-line .pull-right#welcome {width:calc(52% - 42px);}
}


#tab-description table {width:100%;border-collapse:collapse;margin-bottom:20px;}

#tab-description div.cnt-ttl {
	text-align: center;
    font-size: 17px;
    font-weight: bold;
    margin: 15px auto;}

#tab-description table tr td {border:1px solid #ccc!important;padding:5px!important;font-size:13px!important;}
#tab-description>h4+div {font-size:13px!important;}


@media (max-width:693px) {

    #header .top-line .links.pull-left a {
    display: inline-block;
    width: 100%;
    float: none;
    margin: 0px;
    padding: 3px 0px 0px;}

    #header .top-line .links.pull-left a {/*padding-top:5px;*/}

    

      .headerMenuButton {cursor: pointer;}
      #currency #cur:before {background: url(../image/icon-cur1.png) 0px 0px no-repeat;}

    .icon-men {background: url(../image/icon-men1.png) center no-repeat;}

    #currency #cur {font-size:15px!important;}
    #currency #val {width:66px;}
    #currency #val a  {width:30px;height: 30px;
    line-height: 30px;text-align:Center;margin-top: -3px;}

    #currency #val a {border:1px solid transparent;}
    #currency #val a[onclick] {border:1px solid #ccc!important;}
    #currency #val a:hover {border:1px solid #ccc!important;}
}

@media (min-width:694px) {
    #header .top-line .links .pull-right {display:none!important;}
}


@media(max-width:360px) {
    #header .cart-call1 {margin-top: 55px;    padding-left: 0px;}
}




.sprava-belij {    width: 327px;
    height: 200px;
    float: right;
    margin: 0px 0px 20px 20px;
    padding: 10px;
    background: #fff;
    border-radius: 3px;}

.sprava {    width: 327px;
    height: 200px;
    float: right;
    margin: 0px 0px 20px 20px;
    background: #fff;
    border-radius: 3px;}

.sleva-belij {    width: 327px;
    height: 200px;
    float: right;
    margin: 0px 20px 20px 0px;
    padding: 10px;
    background: #fff;
    border-radius: 3px;}

.sleva {    width: 327px;
    height: 200px;
    float: right;
    margin: 0px 20px 20px 0px;
    background: #fff;
    border-radius: 3px;}

h2#chto {    margin-top: 0px;
    margin-bottom: 20px;text-align:center;
    font-size: 32px;
    font-weight: normal;}


.chto-delat {width:100%;display:table;}
.nomer701 {padding: 0px;display: table-cell;width:20px;height:100%;  vertical-align: top;}

.nomer701 div {display:block;text-align:Center;line-height:40px;width:40px;height:40px;background:#fff;border:1px solid #ccc;color:#b8353d;font-size:20px;   margin-right:-20px;border-radius:50%;}
 

.nomer701:before,
.nomer701:after {content:'';display:block;width:20px;height:calc(50% - 20px);border-right:1px solid #ccc;}
.nomer701#k1:before {border-right:1px solid transparent;}
.nomer701#k2 {}
.nomer701#k3:after {border-right:1px solid transparent;}


.kont701 {padding-left:100px;box-sizing:border-box;display: table-cell;}

.kont701 div {background:#fff;margin:0 0 20px;    padding: 20px;border-radius:3px;min-height:394px;}
.kont701 div p,
.kont701 div a {font-size:16px;}

.kont701#n1 div{background:#ffffff url('/image/data/back1.png') no-repeat top left;min-height:160px;padding-left:417px;}
.kont701#n2 div{background:#ffffff url('/image/data/back2.png') no-repeat top right;min-height:160px;text-align:right;padding-right:414px;}
.kont701#n3 div {background:#ffffff url('/image/data/back3.png') no-repeat top left;min-height:160px;padding-left:417px;}

#zak {font-size:16px;text-align:Center;    margin-bottom: 60px;}
#zak a {font-size:16px;}

#homepage-slider .slick-slide:focus,
.slick-initialized .slick-slide:focus {outline:none;}
.cme-form .cme-txt:hover,
.cme-form .cme-txt:focus,
input[type='tel'],input[type='email'] {color:#222!important;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none}

#cart_dialog_div::before {content:'Корзина';font-size:20px;color:#222;display:block;width:100%;text-align:center;font-weight: bold;font-size: 26px;    margin:0px 0 20px;padding-top:20px;}


.sticky-wrapper.is-sticky{
    position: relative!important;
    z-index: 999999999!important;
    float: right!important;
    height: 56px!important;
    left: -97px!important;
    width: 50px!important;
}
#undefined-sticky-wrapper #header #cart{
    margin-top: 0!important;
    position: relative;
    height: 56px;
    line-height: 30px;
    padding-top: 0!important;
}



@media (max-width:399px) {
    #header .phones {width: 146px;}

    #header .central .cart-call {width: 123px;}


    
}

@media (max-width:767px) {
    .cart-call #rabota.box {margin-bottom: 4px;}
    .cart-call #rabota.box:before {height: 16px;}


    .cart-call #call-me {}
    .cart-call #call-me.box:before {height: 18px;}


    .cart-call #status {margin-bottom: 4px;}
    .cart-call #status.box:before {height: 18px;}
}


@media (min-width:768px) and (max-width:799px) {
    #mfilter-content-container .cart a.button:last-child {font-size: 15px!important;}
}


.checkout.right a.button.mfp-close {    
    position: static!important;
    display: inline-block!important;
    float: left!important;
    width: auto!important;
    height: auto!important;
    margin-right: 4px!important;}
    
.checkout.right a.button.mfp-close:hover {border:1px solid #b11623!important;color:#b11623;}

@media (max-width:479px) {


	.category.page .product-filter>.display {display:none;}
	.category.page .product-filter .sort {float: left;}
	.category.page .product-filter .sort select {width:91px;}

	#cart_dialog_div .checkout.right a {font-size:13px!important;}
}


@media (min-width:768px) and (max-width:860px) {
	.nomer701 {display:none;}
	.kont701 {padding-left:0px;}
}


@media  (max-width:767px) {
	.kont701#n1 div,
	.kont701#n3 div {background:#fff;padding-left:20px;}
	.kont701#n2 div {padding-right:20px;background:#fff;text-align:left;}
	.cme-form .error-filed {position:relative;}
	}

@media  (max-width:539px) {
	.nomer701 {display:none;}
	.kont701 {padding-left:0px;}

	.kont701 div p, .kont701 div a {
    font-size: 13px;
}
}

@media (max-width: 400px) {
#header .cart-call {
    padding-top: 0px;
    padding-left: 0px;}
}

@media (max-width:340px) {

    .product-info .addthis_inline_share_toolbox .text401 {display:block;width:100%;}
    a#fast_order.button,
    .product-info #button-cart {font-size:15px!important;}
    a#fast_order.button {line-height: 120%;    height: 33px;}
}

@media (min-width:694px) {
    .headerMenuButton {display: none;}
}

@media (max-width:693px) {
    .headerMenuButton {display: block;}
    #header .top-line .links.pull-left.mobile.open {background:#efefef;padding:5px 5px;border-bottom:0px!important;}
    #header .top-line .pull-right {display:none;}

    #header .top-line .links.pull-left a {    
      width: 100%;
      float: none;
      margin: 0px;
      color: #333;
      border-bottom: 1px solid #ccc;
      display: block;
      padding: 5px;
      padding-top: 7px;
      padding-bottom: 7px;
      text-decoration: none;
      font-weight: normal;
      text-align: left;
      line-height: 23px;}

    #header .top-line .container {border: 5px solid #000;}
    #header .top-line .links.pull-left {padding:5px;}

    #header .top-line #marker201 {
      position: relative;
      top: 0px;
      float: right;
      right: -4px;
      display: block;
      width: 21px;
      height: 100%;}

    #marker201 span {
      border-top: 2px solid #fff;
      width: 100%;
      display: block;
      margin-bottom: 4px;}

    #header #welcome .icon {top: 7px!important;left: 0px;}
    #header #welcome.pull-right.lin a {border-bottom:0px;margin-bottom:-4px;margin-top:5px;}
    #header #welcome.pull-right.lin a:first-child {padding-left:30px;}
    #header .top-line .pull-right#welcome {margin-left:1px; width: 100%;}
    #header .top-line .pull-right#welcome {width:100%!important;}

    #header #welcome .icon {top:4px!important;}
         
      #header .top-line .links .pull-right {display:block;text-align:left;width:100%;}
      #header .top-line .links .pull-right a,
      #currency,
      #currency #val b {color:#333!important;}
      #currency {text-align: left; padding: 9px 0px 6px 6px;border-bottom: 1px solid #ccc;}
      #header .top-line {padding-bottom:0px!important;}
}


@media (min-width:768px) and (max-width:919px) {
    #mfilter-content-container .product-grid .product {width:calc(33.3% - 30px);}
}


#supermenu{z-index: 99999;}

.vkladki-not-availabled {
    margin-bottom: 40px;
}

.free-chain-product {
    font-size: 14px;
    color: #b8353d;
    font-weight: 600;
}

.stock-status-item {
    text-align: center;
}

.stock-status-item .availabled {
    color:#428d2f;
}

.stock-status-item .not-availabled {
    color: #E10606;
}

.chain-product-item {
    position: absolute;
    top: 0%;
    left: 0;
    border: 1px solid #fb3f4c;
    background: #fff;
    max-width: 70px;
    top: 5px;
}

.category.page .chain-product-item {top:0px;height: 80px;}
.category.page .chain-product-item img {margin-top:4px!important;}
.container.search101#akcii .chain-product-item {top: 10px;height: 80px;}
.container.search101#akcii .chain-product-item img {margin-top:4px!important;}


.chain-product-item .chain-title {
    background: #fb3f4c;
    color: #fff;
    text-align: center;
    padding: 0 10px;
}

.chain-product-item img {
    max-width: 50px;
    text-align: center;
    display: block;
    margin: 0 auto;
}

.nasaite a img {    border: 1px solid #b8353d;
    padding: 10px;
    background: #fff;
    margin: 10px;
    max-width: 72px;}
    
button#none-btn-cart {display:none!important;}

.pohoj7 a {    border: 1px solid black;
    padding: 2px 5px;
    margin: 10px 0 10px;
    display: block;
    width: 186px;
    text-decoration: none;}
/* .image .top_left {
    position: absolute;
    top: 0;
    left: 0;
    height: 55px !important;
}

.image .top_right {
    position: absolute;
    top: 0;
    right: 0;
}

.image .round.top_right.small-db {
    height: 55px !important;
        text-align: center;
} */

.__seo-text {margin: 5px 0 10px 4px;}

/* .product .image {
    position: relative;
}

.product-info .horizontal.top_right.big-db {
    position: absolute;
}

 */
 
 .relative {
     position: relative;
 }
 
 .js-likes {cursor:pointer;}
 .js-value {color:#b8353d}

 .cl1 .extra {display:none!important;}

.special-left .image .main-img img {width:100%;max-width:100%;}

.special-left .image  {width: 80%!important;
    margin: 0 auto!important;
    display: block!important;}

.special-left .name a {font-size: 15px!important;text-align:center;}

.special-left .price,
.special-left .price-new,
.special-left .cart {text-align:center!important;}

.tittle-nom{
    font-weight: bold!important;
    text-align: center!important;
    font-size: 32px!important;
    border-bottom: 2px solid!important;
    max-width: 200px!important;
    margin: 0 auto!important;
}

#header-contacts ul li.mts:before {
       content: '';
    display: inline-block;
    width: 17px;
    height: 16px;
    margin-right: 0;
    background: url(../image/viber-image.png) 1px 0 no-repeat;
    margin-left: -4px;
}
.category-eror404-c1,.category-eror404-c2,.category-eror404-c3,.category-eror404-c4,.category-eror404-c5,.category-eror404-c6,.category-eror404-c7,
.category-eror404-c8 {
    display: inline-block;
    vertical-align: top;
    width: 33%;
}
.category-eror404-c1 p,.category-eror404-c2 p,.category-eror404-c3 p,.category-eror404-c4 p,
.category-eror404-c5 p,.category-eror404-c6 p,.category-eror404-c7 p,.category-eror404-c8 p{
    font-weight: bold;
    text-transform: uppercase;
    font-size: 21px;
}
.desk-404page{
    font-size: 24px;
    text-align: center;
    padding-bottom: 37px;
}
.desk-404page a{
     font-size: 24px;
}



.container-servise{
    max-width: 1080px;
    margin: 0 auto;
}
#tabs > div {
  display: none;
}

#tabs > div.active {
  display: block;
}
.fonm-selected-map{max-width: 1080px;margin: 0 auto;}
.name-form{font-size: 21px; display: inline-block;margin-bottom: 15px;    text-transform: uppercase;}
.selected-map{display: inline-block;}
.selected-map .jq-selectbox__select {
    height: 32px;
    padding: 0 45px 0 10px;
    border: 1px solid #000;
    border-bottom-color: #000000;
    border-radius: 0px;
    background: #F5F5F5;
    background: none;
    background: none;
    box-shadow: none;
    font: 14px/32px Arial, sans-serif;
    color: #333;
    text-shadow: none;
}
.selected-map .jq-selectbox__trigger{
    border-left: 1px solid #000;
}
.selected-map.jq-selectbox__trigger-arrow{
    border-top: 5px solid #000;
}
.selected-map .jq-selectbox li.selected {
    border-radius: 0px;
    background-color: #2a2a2a;
    color: #FFF;
}
.tittle-service {
padding: 40px 0;
    text-transform: uppercase;
    text-align: center;
    background: #272727b5;
    color: #fff;
    font-size: 33px;
    position: relative;
    top: 81px;
}
#tabs table{
    max-width: 1080px;
    margin: 0 auto;
}
#tabs table th, table td {
    padding: 10px;
    width: 29%;
}
#tabs table td {
    text-align: center;
    border: 1px solid #a0a0a0;
}
#tabs table th {
        padding: 20px 0;
    background: #000;
    text-transform: uppercase;
    font-size: 16px;
    letter-spacing: 1px;
    color: #fff;
    text-align: center;
}
.head-servise{
    height: 334px;
    background-image: url("http://dokamir.com.ua/image/data/traktor-1.jpg");
    width: 100%;
    background-repeat: no-repeat;
    background-size: contain;
    margin-bottom: 25px;
}
.tittle-brand-service{
    padding: 30px 0 30px 0;
    text-align: center;
}
.selected-row{
    max-width: 357px;
    margin: 0 auto;
    text-align: center;
}
.fonm-selected-map select {
    font-size: 18px;
    /* height: 24px; */
    background: #efefef;
    border: 1px solid #ccc;
    padding: 7px;
}

.simplecheckout-methods-table td.code{display: none;}


.container-pageinfo{
    max-width: 1160px;
    margin: 0 auto;
    background: #fff;
    padding: 55px 50px 0 50px;
}
.col-pageinfo{
    max-width: 450px;
    display: inline-block;
}
.col-pageinfo-1{
    max-width: 450px;
    display: inline-block;
    float: left;
}
.col-pageinfo-2{
    max-width: 450px;
    display: inline-block;
    float: right;
}
.tittle-pageinfo{
    font-size: 32px;
    text-transform: uppercase;
    padding-bottom: 37px;
}
.name-pageinfo{
    padding-top: 25px;
    font-size: 23px;
    text-transform: uppercase;
}
.img-bloc-pageinfo{
    display: inline-block;  
    vertical-align: text-bottom;
    margin-right: 20px;
}
.row-pageinfo-1,.row-pageinfo-2{clear: both;}
.row-pageinfo-2{padding-top: 31px;}

/*2*/
.row-pageinfo-2 .tittle-pageinfo{
    padding-top: 35px;
}
.row-pageinfo-3{padding-top: 35px;clear: both;}

.clear-both-cols{clear: both;}




.header-bg-content{
     background: #fff;
}


/*занчки футер */

.footer-tel ul li:before {
    content: '';
    display: inline-block;
    width: 11px;
    height: 16px;
    margin-right: 2px;
    background: url(../image/icon-mobile.jpg) 0px 0px no-repeat;
}
.footer-tel ul{
        padding: 0;
    list-style-type: none;
}
.footer-tel ul li.mts:before {
    content: '';
    display: inline-block;
    width: 17px;
    height: 16px;
    margin-right: 0;
    background: url(../image/viber-image.png) 1px 0 no-repeat;
    margin-left: -4px;
}
.footer-tel ul li:before {
    margin-right: 6px!Important;
    margin-bottom: -1px!important;
}


.image .additional {
    
    max-width: 175px;
}
.owl-carousel .owl-item .product .image{text-align: center;}




.cont-product-cd{
	max-width: 894px;
    margin: 0 auto;
}
.cd-row-1{
	border:1px solid #cecece;
	margin-bottom: 10px;
	padding:10px;
}
.cd-row-2{
	border:1px solid #cecece;	
	margin-bottom: 10px;
}
.row-2-left{
	width: 49%;
	display: inline-block;
	border-right:1px solid #cecece;	
	padding: 0 10px;
}
.row-2-right{
	width: 49%;
	display: inline-block;
	vertical-align: top;
	padding: 0 10px;
	border-left:1px solid #cecece;	
}
.row-2-left h3{
	display: inline-block;
	padding-right: 10px;
}

.img-row-left{
	width: 110px;
	display: inline-block;
	vertical-align: top;
}
.img-row-left img{
	width: 100%;
}
.info-rowl-left{
	width: 267px;
    display: inline-block;
    padding-left: 10px;
}
.info-rowl-left p{
	font-size: 14px;
}
.tittle-row{
	font-weight: bold;
	margin: 0
}

.img-komplate{
	width: 80px;
	display: inline-block;
}
.img-komplate img{
	width: 100%;
}
.name-complate{
	display: inline-block;
	padding-left: 10px;
}
.row-komplate{
padding-bottom: 10px;
}

.cd-row-video{
	clear: both;
	padding-top: 20px;
	border:1px solid #cecece;
	padding: 10px;
}
.video-block{display: inline-block;}
.video-txt-info{
	display: inline-block;
	width: 600px;
	padding-left: 17px;
	vertical-align: top;
}
.video-txt-info p{
	font-size: 14px;
}
.video-txt-info .title-video{
	margin: 0;
	font-weight: bold;
	font-size: 18px;
}

.box-product .extra{display:none!important;}

@media only screen and (max-width : 895px) {
	.info-rowl-left {
		width: 300px;
		display: block;
		padding-left: 0;
		padding-top: 10px;
		margin: 0 auto;
	}
	.row-2-left {
		width: 100%;
		display: block;
		text-align: center;
	}
	.row-2-right {
		width: 100%;
		display: block;
		text-align: center;
	}
}
@media only screen and (max-width : 883px) {
	.video-txt-info{
		padding-left: 0;
		width: 100%;
	}
}

@media only screen and (max-width : 1153px){
    .category-eror404-c1 p, .category-eror404-c2 p, 
    .category-eror404-c3 p, .category-eror404-c4 p, 
    .category-eror404-c5 p, .category-eror404-c6 p, 
    .category-eror404-c7 p, .category-eror404-c8 p{
        font-size: 18px;
    }
}
@media only screen and (max-width : 1020px){
    .col-pageinfo-1, .col-pageinfo-2,.col-pageinfo-3{
        max-width: 100%;
        display: block;
        float: none;
        padding-bottom: 30px;
    }
    .row-pageinfo-2 {padding-top: 0;}
    .row-pageinfo-2 .tittle-pageinfo {
    padding-top: 0px;
}
.row-pageinfo-3{padding-top: 0px;}
}
@media only screen and (max-width : 1000px){
    .category-eror404-c1, .category-eror404-c2, 
    .category-eror404-c3, .category-eror404-c4, 
    .category-eror404-c5, .category-eror404-c6, 
    .category-eror404-c7, .category-eror404-c8 {
        width: 49%;
    }
    #content .contact-info .right{float: none;width: 100%;}
    #content .contact-info .left{float: none;width: 100%;}
}
@media only screen and (max-width : 843px){
    #tabs table thead {
       display: none;
   }

   #tabs table td:before {
    content: attr(data-label);
    float: left;
    text-transform: uppercase;
    font-weight: bold;
    display: block;
    padding: 0 8px;
    color: #fff;
    background: #1f1e1e;
}
#tabs table td {
    display: block;
    text-align: right;
    font-size: 13px;
    border: 0;
    border-bottom: 1px dotted #a0a0a0;
    width: 100%;
}
#tabs table tr {
    margin-bottom: 10px;
    display: block;
    border-bottom: 2px solid #a0a0a0;
}
.head-servise {
    height: 300px;
    background-size: cover;
    margin-bottom: 27px;
}
}
@media only screen and (max-width : 630px){
    .category-eror404-c1, .category-eror404-c2, 
    .category-eror404-c3, .category-eror404-c4, 
    .category-eror404-c5, .category-eror404-c6, 
    .category-eror404-c7, .category-eror404-c8 {
        width: 398px;
        display: block;
        margin: 0 auto;
    }
    .tittle-service{font-size: 25px;}
}
@media only screen and (max-width : 520px){
    .category-eror404-c1, .category-eror404-c2, 
    .category-eror404-c3, .category-eror404-c4, 
    .category-eror404-c5, .category-eror404-c6, 
    .category-eror404-c7, .category-eror404-c8 {
        width: 300px;
        display: block;
        margin: 0 auto;
    }
    .desk-404page{font-size: 18px;}
    .box-content ul li a{
        font-size: 16px!important;
    }
}
@media only screen and (max-width : 500px){
    .name-pageinfo{
        font-size: 18px;
    }
}


#baner-alfa img{width:100%;}

