/*!
test minify
Chosen, a Select Box Enhancer for jQuery and Prototype
by Patrick Filler for Harvest, http://getharvest.com

Version 1.4.2
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011-2015 Harvest http://getharvest.com

MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
This file is generated by `grunt build`, do not edit it by hand.
*/

/* @group Base */
.chosen-container {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-size: 13px;
    zoom: 1;
    *display: inline;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

.chosen-container * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.chosen-container .chosen-drop {
    position: absolute;
    top: 100%;
    left: -9999px;
    z-index: 1010;
    width: 100%;
    border: 1px solid #aaa;
    border-top: 0;
    background: #fff;
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
}

.chosen-container.chosen-with-drop .chosen-drop {
    left: 0;
}

.chosen-container a {
    cursor: pointer;
}

.chosen-container .search-choice .group-name, .chosen-container .chosen-single .group-name {
    margin-right: 4px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-weight: normal;
    color: #999999;
}

.chosen-container .search-choice .group-name:after, .chosen-container .chosen-single .group-name:after {
    content: ":";
    padding-left: 2px;
    vertical-align: top;
}

/* @end */
/*servis1*/
.servis-1{
    margin-bottom:10px;
}
.servis-1 a{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}
.servis-1 a span {
    flex: 0 100%;
    text-align: center;
}
/* @group Single Chosen */
.chosen-container-single .chosen-single {
    position: relative;
    display: block;
    overflow: hidden;
    padding: 0 0 0 8px;
    height: 25px;
    border: 1px solid #aaa;
    border-radius: 5px;
    background-color: #fff;
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #ffffff), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), color-stop(100%, #f4f4f4));
    background: -webkit-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
    background: -moz-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
    background: -o-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
    background: linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
    background-clip: padding-box;
    box-shadow: 0 0 3px white inset, 0 1px 1px rgba(0, 0, 0, 0.1);
    color: #444;
    text-decoration: none;
    white-space: nowrap;
    line-height: 24px;
}

.chosen-container-single .chosen-default {
    color: #999;
}

.chosen-container-single .chosen-single span {
    display: block;
    overflow: hidden;
    margin-right: 26px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.chosen-container-single .chosen-single-with-deselect span {
    margin-right: 38px;
}

.chosen-container-single .chosen-single abbr {
    position: absolute;
    top: 6px;
    right: 26px;
    display: block;
    width: 12px;
    height: 12px;
    background: url('chosen-sprite.png') -42px 1px no-repeat;
    font-size: 1px;
}

.chosen-container-single .chosen-single abbr:hover {
    background-position: -42px -10px;
}

.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
    background-position: -42px -10px;
}

.chosen-container-single .chosen-single div {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 18px;
    height: 100%;
}

.chosen-container-single .chosen-single div b {
    display: block;
    width: 100%;
    height: 100%;
    background: url('chosen-sprite.png') no-repeat 0px 2px;
}

.chosen-container-single .chosen-search {
    position: relative;
    z-index: 1010;
    margin: 0;
    padding: 3px 4px;
    white-space: nowrap;
}

.chosen-container-single .chosen-search input[type="text"] {
    margin: 1px 0;
    padding: 4px 20px 4px 5px;
    width: 100%;
    height: auto;
    outline: 0;
    border: 1px solid #aaa;
    background: white url('chosen-sprite.png') no-repeat 100% -20px;
    background: url('chosen-sprite.png') no-repeat 100% -20px;
    font-size: 1em;
    font-family: sans-serif;
    line-height: normal;
    border-radius: 0;
}

.chosen-container-single .chosen-drop {
    margin-top: -1px;
    border-radius: 0 0 4px 4px;
    background-clip: padding-box;
}

.chosen-container-single.chosen-container-single-nosearch .chosen-search {
    position: absolute;
    left: -9999px;
}

/* @end */
/* @group Results */
.chosen-container .chosen-results {
    color: #444;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    margin: 0 4px 4px 0;
    padding: 0 0 0 4px;
    max-height: 240px;
    -webkit-overflow-scrolling: touch;
}

.chosen-container .chosen-results li {
    display: none;
    margin: 0;
    padding: 5px 6px;
    list-style: none;
    line-height: 15px;
    word-wrap: break-word;
    -webkit-touch-callout: none;
}

.chosen-container .chosen-results li.active-result {
    display: list-item;
    cursor: pointer;
}

.chosen-container .chosen-results li.disabled-result {
    display: list-item;
    color: #ccc;
    cursor: default;
}

.chosen-container .chosen-results li.highlighted {
    background-color: #3875d7;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
    background-image: -webkit-linear-gradient(#3875d7 20%, #2a62bc 90%);
    background-image: -moz-linear-gradient(#3875d7 20%, #2a62bc 90%);
    background-image: -o-linear-gradient(#3875d7 20%, #2a62bc 90%);
    background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
    color: #fff;
}

.chosen-container .chosen-results li.no-results {
    color: #777;
    display: list-item;
    background: #f4f4f4;
}

.chosen-container .chosen-results li.group-result {
    display: list-item;
    font-weight: bold;
    cursor: default;
}

.chosen-container .chosen-results li.group-option {
    padding-left: 15px;
}

.chosen-container .chosen-results li em {
    font-style: normal;
    text-decoration: underline;
}

/* @end */
/* @group Multi Chosen */
.chosen-container-multi .chosen-choices {
    position: relative;
    overflow: hidden;
    margin: 0;
    padding: 0 5px;
    width: 100%;
    height: auto !important;
    height: 1%;
    border: 1px solid #aaa;
    background-color: #fff;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
    background-image: -webkit-linear-gradient(#eeeeee 1%, #ffffff 15%);
    background-image: -moz-linear-gradient(#eeeeee 1%, #ffffff 15%);
    background-image: -o-linear-gradient(#eeeeee 1%, #ffffff 15%);
    background-image: linear-gradient(#eeeeee 1%, #ffffff 15%);
    cursor: text;
}

.chosen-container-multi .chosen-choices li {
    float: left;
    list-style: none;
}

.chosen-container-multi .chosen-choices li.search-field {
    margin: 0;
    padding: 0;
    white-space: nowrap;
}

.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
    margin: 1px 0;
    padding: 0;
    height: 25px;
    outline: 0;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none;
    color: #999;
    font-size: 100%;
    font-family: sans-serif;
    line-height: normal;
    border-radius: 0;
}

.chosen-container-multi .chosen-choices li.search-choice {
    position: relative;
    margin: 3px 5px 3px 0;
    padding: 3px 20px 3px 5px;
    border: 1px solid #aaa;
    max-width: 100%;
    border-radius: 3px;
    background-color: #eeeeee;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
    background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
    background-image: -moz-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
    background-image: -o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
    background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
    background-size: 100% 19px;
    background-repeat: repeat-x;
    background-clip: padding-box;
    box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05);
    color: #333;
    line-height: 13px;
    cursor: default;
}

.chosen-container-multi .chosen-choices li.search-choice span {
    word-wrap: break-word;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
    position: absolute;
    top: 4px;
    right: 3px;
    display: block;
    width: 12px;
    height: 12px;
    background: url('chosen-sprite.png') -42px 1px no-repeat;
    font-size: 1px;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
    background-position: -42px -10px;
}

.chosen-container-multi .chosen-choices li.search-choice-disabled {
    padding-right: 5px;
    border: 1px solid #ccc;
    background-color: #e4e4e4;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
    background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
    background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
    background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
    background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
    color: #666;
}

.chosen-container-multi .chosen-choices li.search-choice-focus {
    background: #d4d4d4;
}

.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
    background-position: -42px -10px;
}

.chosen-container-multi .chosen-results {
    margin: 0;
    padding: 0;
}

.chosen-container-multi .chosen-drop .result-selected {
    display: list-item;
    color: #ccc;
    cursor: default;
}

/* @end */
/* @group Active  */
.chosen-container-active .chosen-single {
    border: 1px solid #5897fb;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

.chosen-container-active.chosen-with-drop .chosen-single {
    border: 1px solid #aaa;
    -moz-border-radius-bottomright: 0;
    border-bottom-right-radius: 0;
    -moz-border-radius-bottomleft: 0;
    border-bottom-left-radius: 0;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #eeeeee), color-stop(80%, #ffffff));
    background-image: -webkit-linear-gradient(#eeeeee 20%, #ffffff 80%);
    background-image: -moz-linear-gradient(#eeeeee 20%, #ffffff 80%);
    background-image: -o-linear-gradient(#eeeeee 20%, #ffffff 80%);
    background-image: linear-gradient(#eeeeee 20%, #ffffff 80%);
    box-shadow: 0 1px 0 #fff inset;
}

.chosen-container-active.chosen-with-drop .chosen-single div {
    border-left: none;
    background: transparent;
}

.chosen-container-active.chosen-with-drop .chosen-single div b {
    background-position: -18px 2px;
}

.chosen-container-active .chosen-choices {
    border: 1px solid #5897fb;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

.chosen-container-active .chosen-choices li.search-field input[type="text"] {
    color: #222 !important;
}

/* @end */
/* @group Disabled Support */
.chosen-disabled {
    opacity: 0.5 !important;
    cursor: default;
}

.chosen-disabled .chosen-single {
    cursor: default;
}

.chosen-disabled .chosen-choices .search-choice .search-choice-close {
    cursor: default;
}

/* @end */
/* @group Right to Left */
.chosen-rtl {
    text-align: right;
}

.chosen-rtl .chosen-single {
    overflow: visible;
    padding: 0 8px 0 0;
}

.chosen-rtl .chosen-single span {
    margin-right: 0;
    margin-left: 26px;
    direction: rtl;
}

.chosen-rtl .chosen-single-with-deselect span {
    margin-left: 38px;
}

.chosen-rtl .chosen-single div {
    right: auto;
    left: 3px;
}

.chosen-rtl .chosen-single abbr {
    right: auto;
    left: 26px;
}

.chosen-rtl .chosen-choices li {
    float: right;
}

.chosen-rtl .chosen-choices li.search-field input[type="text"] {
    direction: rtl;
}

.chosen-rtl .chosen-choices li.search-choice {
    margin: 3px 5px 3px 0;
    padding: 3px 5px 3px 19px;
}

.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
    right: auto;
    left: 4px;
}

.chosen-rtl.chosen-container-single-nosearch .chosen-search,
.chosen-rtl .chosen-drop {
    left: 9999px;
}

.chosen-rtl.chosen-container-single .chosen-results {
    margin: 0 0 4px 4px;
    padding: 0 4px 0 0;
}

.chosen-rtl .chosen-results li.group-option {
    padding-right: 15px;
    padding-left: 0;
}

.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
    border-right: none;
}

.chosen-rtl .chosen-search input[type="text"] {
    padding: 4px 5px 4px 20px;
    background: white url('chosen-sprite.png') no-repeat -30px -20px;
    background: url('chosen-sprite.png') no-repeat -30px -20px;
    direction: rtl;
}

.chosen-rtl.chosen-container-single .chosen-single div b {
    background-position: 6px 2px;
}

.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
    background-position: -12px 2px;
}

/* @end */
/* @group Retina compatibility */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
    .chosen-rtl .chosen-search input[type="text"],
    .chosen-container-single .chosen-single abbr,
    .chosen-container-single .chosen-single div b,
    .chosen-container-single .chosen-search input[type="text"],
    .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
    .chosen-container .chosen-results-scroll-down span,
    .chosen-container .chosen-results-scroll-up span {
        background-image: url('chosen-sprite@2x.png') !important;
        background-size: 52px 37px !important;
        background-repeat: no-repeat !important;
    }
}

/* @end */

/*reset*/
html, body, div, span, h1, h2, h3, h4, h5, h6, p, em, img, strong, sub, sup, b, u, i, dl, dt, dd, ol, ul, li, fieldset, form, label, table, tbody, tfoot, thead, tr, th, td, a, blockquote {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    vertical-align: baseline;
    background: transparent;
    font-size: 100%;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    table-layout: fixed;
    width: 100%;
}

table th {
    text-align: left;
}

td, td img {
    vertical-align: top;
}

ul, ol {
    list-style: none;
}

input, select, button, textarea {
    margin: 0;
    font-size: 100%;
}

input[type="submit"]::-moz-focus-inner, input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, button::-moz-focus-inner {
    padding: 0;
    border: 0;
}

/* Firefox button bug */
input[type="checkbox"] {
    vertical-align: bottom;
}

input[type="radio"] {
    vertical-align: text-bottom;
    margin-right: 5px;
    float: left;
    position: relative;
    top: 2px;
}

input[type="radio"] + .text-el {
    overflow: hidden;
    display: block;
    line-height: 1.2;
    color: #333;
}

a img {
    border: none;
}

img {
    height: auto;
    max-width: 100%;
    vertical-align: middle;
    border: 0;
    width: auto \9;
    -ms-interpolation-mode: bicubic;
}

figure {
    line-height: 0;
    font-size: 0;
}

blockquote, q {
    quotes: none;
}

hr {
    border: 0;
    width: 100%;
    display: block;
}

/*/reset*/

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
    display: block;
}

.main-body {
    min-height: 100%;
    margin: 0 auto;
    overflow: hidden;
}

article, .container {
    width: 1200px;
}

.container {
    padding: 0 5px;
    margin: 0 auto;
}

.supermain.container {
    position: relative;
    z-index: 4;
}

html, body {
    height: 100%;
}

.main_body {
    min-height: 100%;
    margin: 0 auto;
    overflow-x: hidden;
    overflow-y: hidden;
}

/*base settings*/
html, body {
    height: 100%;
}

html {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

body {
    text-align: left;
    overflow-y: scroll;
    color: #000;
    min-width: 320px;
}

body, input, select, button, textarea {
    font-size: 13px;
    font-style: normal;
    line-height: 1.5;
}

.category-href .price-cur .price, body, input, select, button, textarea {
    font-family: sans-serif;
}

.arial, .frame-price, .cart-basket-footer .text-el {
    font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
}

input[type="submit"], input[type="reset"], input[type="button"], button {
    -webkit-appearance: button;
    overflow: visible;
    background: none;
    border: none;
}

input[type="button"], input[type="submit"], input[type="reset"], button {
    text-align: center;
}

label, input[type="button"], input[type="submit"], input[type="reset"], button {
    padding: 0;
    cursor: pointer;
}

[class*="btn"] > button, [class*="btn"] > a, .buti > button, .buti > a {
    cursor: pointer;
    display: inline-block;
    font-size: 0 !important;
}

[class*="btn"].pointer > button, [class*="btn"].pointer > a {
    cursor: pointer !important;
}

input[type="text"], input[type="password"], textarea {
    width: 100%;
    max-width: 100%;
    padding: 0 10px;
    -webkit-appearance: none;
}

input[type="text"], input[type="password"], textarea, .items-catalog > li, .items-catalog .btn-buy > *, [class*="btn-"] > a, .items-cat-stat li, .li-is-absolute, .prod-big-photo-in, .comment-form.delivery_form, .count-w-b .plus, .count-w-b .minus, .other_action > div, .brand-list .pic-ins .pic-ins-zoom {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

textarea, select, input[type="text"], input[type="password"] {
    border: 1px solid #d6d6d6;
    background-color: #fff;
    font-size: 13px;
    color: #000;
    border-radius: 2px;
    box-shadow: 0 2px 3px #eaeaea inset;
}

input[type="text"]:focus, input[type="password"]:focus, textarea:focus {
    border-color: #75d9ff;
    -moz-box-shadow: 0 0 5px rgba(177, 229, 255, 0.75);
    -webkit-box-shadow: 0 0 5px rgba(177, 229, 255, 0.75);
    box-shadow: 0 0 5px rgba(177, 229, 255, 0.75);
}

input[type="text"].error, input[type="password"].error, textarea.error {
    border-color: #ff7676;
}

label.error {
    display: none !important;
}

select, input[type="text"], input[type="password"] {
    height: 38px;
}

textarea {
    overflow: auto;
    display: block;
    height: 64px;
    padding-top: 4px;
    padding-bottom: 4px;
}

.pointer, .arrow, .ref, .c_p {
    cursor: pointer;
}

/*links*/
a {
    cursor: pointer;
}

:focus, :active {
    outline: none;
}

/*/links*/
/*/base settings*/

/*base icons*/
a.f-s_0 {
    display: inline-block;
    text-decoration: none;
}

[class*="frame-icon"] {
    text-align: center;
    float: left;
    font-size: 0;
    background-image: none !important;
}

[class*="icon_"], [class*="icon-"] {
    display: inline-block;
    font-size: 0;
    line-height: 0;
    position: relative;
    width: 0;
    height: 0;
    vertical-align: middle;
}

/*/base icons*/

/*adding selectors*/
.b-s_b-b {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.d_b {
    display: block !important;
}

.d_i {
    display: inline !important;
}

.d_n {
    display: none !important;
}

.v_h {
    visibility: hidden;
}

.d_i-b {
    display: inline-block !important;
}

.f_l {
    float: left !important;
}

.f_r {
    float: right !important;
}

.c_b {
    clear: both !important;
}

.o_h {
    overflow: hidden !important;
}

.t-o-e {
    overflow: hidden;
    width: 100%;
    display: block;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.t-a_c {
    text-align: center !important;
}

.t-a_r {
    text-align: right !important;
}

.t-a_l {
    text-align: left !important;
}

.t-d_n {
    text-decoration: none !important;
}

.t-d_u {
    text-decoration: underline !important;
}

.b_n {
    background: none !important;
}

.p_r {
    position: relative !important;
}

.z-i_2 {
    position: relative;
    z-index: 2;
}

.f-s_0, .f-s_0 .f-s_0 {
    font-size: 0;
}

.f-s_12 {
    font-size: 12px !important;
}

.f-s_11 {
    font-size: 11px !important;
}

.v-a_b {
    vertical-align: bottom !important;
}

.v-a_bl {
    vertical-align: baseline !important;
}

.v-a_t {
    vertical-align: top !important;
}

.v-a_m {
    vertical-align: middle !important;
}

.l-h_35 {
    line-height: 35px;
}

.w-s_n-w {
    white-space: nowrap;
}

.w_100 {
    width: 100% !important;
}

.m-t_10 {
    margin-top: 10px !important;
}

.m-t_5 {
    margin-top: 5px !important;
}

.m-r_10 {
    margin-right: 10px !important;
}

.m-b_30 {
    margin-bottom: 30px !important;
}

.m-b_20 {
    margin-bottom: 20px !important;
}

.m-b_15 {
    margin-bottom: 15px !important;
}

.m-b_10 {
    margin-bottom: 10px !important;
}

.m-b_5 {
    margin-bottom: 5px !important;
}

.o_5 {
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
    -moz-opacity: .5;
    -khtml-opacity: .5;
    opacity: .5;
}

.b-r_5 {
    border-radius: 5px;
}

.b-r_4 {
    border-radius: 4px;
}

.b-r_3 {
    border-radius: 3px;
}

/*/adding selectors*/
#table-vars {
    display: none;
}

.other-blog-list li a, .category-list-lvl2 .photo-block, .category-list-lvl2 .photo-block + .text-el, .sidebar-menu ul li, .jcarousel-next-ico, .jcarousel-prev-ico, .list_news .description a, .navigate-btn-c, .btn-not-avail, .btn-deff-white, .trans, .brand-list li a, .other_action a, #fancybox-close, .tabs-out > ul li a, .li-is-absolute, .li-is-absolute:before, .items-cat-stat li .items-catalog-a > a, .pagination a, .pseudo-zoom, .video-left-link, textarea, input[type="text"], input[type="password"] {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

/*methods*/
.clearfix:after, article:after, .nav:after, .container:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: ".";
    clear: both;
    height: 0;
}

.helper {
    vertical-align: middle;
    width: 0;
    height: 100%;
    padding: 0 !important;
    border: 0 !important;
    display: inline-block;
}

.helper + * {
    vertical-align: middle;
    display: inline-block;
    word-break: break-word;
    word-wrap: break-word;
}

.t-a_j {
    text-align: justify !important;
    font-size: 1px;
}

.t-a_j > * {
    display: inline-block;
    vertical-align: middle;
    float: none !important;
    text-align: left;
}

.t-a_j:after {
    content: "1";
    margin-left: 100%;
    height: 1px;
    visibility: hidden;
    display: inline-block;
    width: 100%;
}

/*/methods*/

/*headers*/
.title-h1, h1, .title-h2, h2, .title-h3, h3, .title-h4, h4 {
    margin-bottom: 10px;
    line-height: 1;
}

/*/headers*/

/*photo-block*/
.photo-block {
    max-width: 100%;
    padding: 4px;
    position: relative;
    font-size: 0;
    overflow: hidden;
    text-align: center;
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.photo-block .helper {
    height: 100% !important;
}

.photo-block img {
    max-height: 100%;
}

.photo-block a {
    display: block;
}

/*/photo-block*/

/*base nav*/
nav a {
    text-decoration: none;
}

.nav > li {
    float: left;
    position: relative;
}

.nav.nav-vertical > li {
    float: none;
}

.nav-vertical + .nav-vertical {
    margin-top: 10px;
}

.nav > li > a, .nav > li > span, .nav > li > button {
    display: block;
}

/*/base nav*/

/*text*/
.text {
    margin-bottom: 20px;
}

p {
    margin-bottom: 10px;
    line-height: 18px;
}

.text p {
    margin-bottom: 10px;
    font-size: 13px;
    line-height: 18px;
}

.text h1 {
    font-size: 23px;
}

.text h2 {
    font-weight: bold;
    font-size: 18px;
}

.text h3 {
    font-size: 16px;
}

.text p + h3 {
    padding-top: 10px;
}

.text p + h2 {
    padding-top: 9px;
}

.text ul.unstyled, .text ol.unstyled {
    margin: 0;
}

.text ul.unstyled li:before {
    content: none;
}

.text ul {
    list-style-type: none;
    margin: 0 15px 10px 30px;
}

.text ul li {
    position: relative;
    font-size: 13px;
    line-height: 18px;
}

.text ul li:before {
    content: "";
    position: absolute;
    width: 4px;
    height: 4px;
    top: 7px;
    left: -15px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: #999;
}
.text .jcarousel ul {
    margin: 0;
}
.text .jcarousel ul li {
    margin: 0;
}
.text .jcarousel ul li:before {
    display: none;
}

.text ul ul {
    margin: 10px 0 10px 25px;
}

.text ol {
    list-style: decimal;
    margin: 0 15px 20px 20px;
}

.text ol ol {
    margin: 10px 0 10px 25px;
}

.text li {
    margin-bottom: 5px;
}

.text table {
    margin-bottom: 15px;
    font-size: 100%;
    width: 100%;
}

.text th, .text td {
    padding: 7px 15px;
    text-align: left;
}

.text th {
    text-align: center;
}

.text a {
    text-decoration: underline;
}

.text img[align=left] {
    margin: 0 10px 10px 0;
    float: left;
}

.text img[align=right] {
    margin: 0 0 10px 10px;
    float: right;
}

.text dl {
    margin: 0 0 15px 0;
}

.text dt {
    margin-bottom: 2px;
}

.text dd {
    margin-bottom: 5px;
}

.text hr {
    height: 1px;
    border: none;
    margin: 20px 0;
    clear: both;
    background: #eee;
}

.text blockquote {
    position: relative;
    padding: 10px 0;
    margin-bottom: 5px;
}

.text blockquote:before, .text blockquote:after {
    content: "";
    position: absolute;
    width: 100%;
    left: 0;
}

.text blockquote:before {
    top: 0;
}

.text blockquote:after {
    bottom: 0;
}

/*/text*/

/*buttons base*/
[class*="btn-"] {
    display: inline-block;
    position: relative;
    font-size: 0;
}

[class*="btn-"] > a, [class*="btn-"] > a:hover {
    text-decoration: none;
}

[class*="btn-"] {
    vertical-align: middle;
}

/*/buttons base*/

/*base*/
.f-s_0 > *, .t-a_j > * {
    font-size: 13px;
}

.f-s_12 {
    font-size: 12px !important;
}

.f-s_13 {
    font-size: 13px !important;
}

.f-s_14 {
    font-size: 14px !important;
}

.f-s_16 {
    font-size: 16px !important;
}

.f-w_b {
    font-weight: bold !important;
}

.f-w_n {
    font-weight: normal !important;
}

[class*="icon_"], [class*="icon-"], .comments-new-clients ul li .inside-padd:before, .cheep-found a:before, .social_net a, .comment-form .frame-title .title:before, .count-w-b .plus:before, .count-w-b .minus:before, #fancybox-close:before {
    background: url("../images/sprite_new.png") no-repeat;
}

/*.v_f{background: url("images/v_f.png") repeat-y;}
.h_f{background: url("images/h_f.png") repeat-x;}*/

input[type="text"][disabled], input[type="password"][disabled], textarea[disabled] {
    cursor: not-allowed;
}

.c_3 {
    color: #333 !important;
}

.c_6 {
    color: #666 !important;
}

.c_9 {
    color: #999 !important;
}

.c_w {
    color: #fff !important;
}

.c_b {
    color: #000 !important;
}

button[disabled="disabled"], input[type="submit"][disabled="disabled"], input[type="reset"][disabled="disabled"], input[type="button"][disabled="disabled"], .disabled, .disabled > *, .divider {
    cursor: default;
}

.active > span, .active > a {
    cursor: default;
}

a, .ref {
    text-decoration: underline;
    color: #1781ae;
}

a:hover, .ref:hover, .items-accesories li a:hover .text-el {
    color: #1EBCFF;
}

.check_form > label a, .check_form > label > span.text-checkbox, a:hover, .ref:hover, .items-accesories li a:hover .text-el {
    -webkit-transition: color 0.3s ease-in-out;
    -moz-transition: color 0.3s ease-in-out;
    -o-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out;
}

/*/base*/

/*dotted lines*/
[class*="d_l"] {
    text-decoration: none;
    cursor: pointer;
    position: relative;
    display: inline-block;
    border-bottom: 1px dotted transparent;
    line-height: 1.2;
    font-size: 13px;
}

[disabled] [class*="d_l"] {
    cursor: default;
}

.d_l-out {
    font-size: 0;
}

.d_l-out, .d_l-out > * {
    cursor: pointer !important;
}

.d_l-out .d_l_b {
    vertical-align: middle;
}

.d_l_b {
    border-bottom-color: #1781ae;
    color: #1781AE;
}

.d_l_b:hover, .d_l-out:hover .d_l_b {
    border-bottom-color: #1EBCFF;
    color: #1EBCFF;
}

/*/dotted lines*/

/*---------------------------------------------------------------------------------------------------
from old shop
---------------------------------------------------------------------------------------------------*/

.footer_list .f_l a:hover {
    text-decoration: underline
}

.footer_list a.title:hover {
    text-decoration: underline
}

.fon_menu_vert, .fon_menu_vert:after {
    display: block;
}

.fon_menu_vert {
    position: absolute;
    top: 20px;
    left: 299px;
    width: 3px;
    margin-left: 15px;
    padding: 0;
    display: none;
    background-position: 0 0;
}

.fon_menu_vert:after {
    display: block;
    background-position: -3px -640px;
    content: '';
    bottom: -1px;
    height: 60px;
    width: 3px;
    position: absolute;
    z-index: 0;
    display: block;
}

.curent-actions {
    margin-bottom: 20px;
}

.baner-lit-img {
    border: 2px solid #f6f6f6;
    font-size: 0;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    box-shadow: 0 3px 5px #bebaba;
}

.baner-lit-img img {
    border-radius: 4px;
}

.href-span {
    font-size: 14px;
    line-height: 1.5;
    margin-top: 14px;
}

.curent-actions li > a {
    color: #029bd0;
    margin-left: 0;
}

.curent-actions li > a:hover {
    color: #69A60E;
}

.curent-actions li {
    width: 316px;
    float: left;
    margin-left: 14px;
}

.curent-actions li:first-child {
    margin-left: 0;
}

.curent-actions .title {
    font-size: 24px;
    font-weight: bold;
    color: #999a9a;
    text-shadow: 0 1px 1px #fff;
}

.curent-actions a {
    color: #333;
    font-size: 12px;
    margin-left: 10px;
}

.curent-actions a + span {
    font-size: 14px;
    margin-left: 4px;
}

.curent-actions ul {
    margin-top: 14px;
    min-width: 1000px;
}

.drop_brands {
    position: absolute;
    z-index: 2;
    top: -85px;
    left: -12px;
    padding: 5px 0 7px 3px;
    width: 220px;
    background-color: #fff;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    box-shadow: 0 0 2px 1px #d2d2d2;
    -webkit-box-shadow: 0 0 2px 1px #d2d2d2;
    -moz-box-shadow: 0 0 2px 1px #d2d2d2;
}

.drop_brands_left {
    position: absolute;
    z-index: 2;
    top: -85px;
    right: 39px;
    padding: 5px 0 7px 3px;
    width: 220px;
    background-color: #fff;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    box-shadow: 0 0 2px 1px #d2d2d2;
    -webkit-box-shadow: 0 0 2px 1px #d2d2d2;
    -moz-box-shadow: 0 0 2px 1px #d2d2d2;
}

.drop_brands_left a, .drop_brands a {
    float: left;
    margin: 0 23px 0 9px;
    min-width: 76px;
}

.drop_brands_left > a, .drop_brands > a {
    line-height: 22px;
}

.close {
    cursor: pointer;
    position: absolute;
    top: 6px;
    right: 8px;
    width: 8px;
    height: 8px;
    background-position: 0 -44px;
}

.suite {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #ccc;
    clear: both;
    margin-bottom: 20px;
    padding: 8px 19px 19px;
    overflow: hidden;
    background-color: #f7f7f7;
}

.suite h2 {
    margin-bottom: 18px;
}

.suite .frame_suite_tovar {
    width: 290px;
    float: left;
}

#plus, #exactly {
    color: #02acda;
    float: left;
    font-size: 63px;
}

#plus {
    margin: 44px 34px 0 28px;
}

#exactly {
    margin: 44px 0 0 20px;
}

.w_370 {
    width: 370px;
    padding-top: 55px;
}

.w_365 {
    width: 365px !important;
}

.conacts {
    margin-top: 28px;
}

.conacts input[type="text"] {
    width: 199px;
}

label.f_l {
    margin-left: 20px;
    margin-bottom: 20px;
}

.conacts label.f_l:first-child {
    margin-left: 0;
}

.address {
    margin-top: 24px;
}

.map {
    width: 638px;
    height: 388px;
    border: 1px solid #999;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    overflow: hidden;
    margin-top: 8px;
}

.m_r_30 {
    margin-right: 24px;
}

.web_money {
    margin-left: 0 !important;
    clear: left;
}

label b {
    font-weight: normal;
    color: #ff3333;
}

.l_20 {
    left: 20px;
    top: 0 !important;
    position: relative;
}

.l_40 {
    left: 40px;
    top: 0 !important;
    position: relative;
    line-height: 31px;
}

.f_l label.error {
    color: red;
    margin-bottom: 5px;
    margin-top: 5px;
    font-size: 11px;
}

.l500 {
    margin-top: 15px;
}

.none {
    display: none
}

.val_err_pass {
    margin-left: 20px;
    color: red;
}

table th, table td {
    padding-top: 10px;
    padding-bottom: 10px
}

.sub_cat {
    display: block;
    margin-bottom: 18px;
    font-size: 16px;
}

.sub_cat a {
    color: #69A60E !important;
}

.ratingValue {
    margin-left: 10px;
}

.compl_div {
    margin-bottom: -25px;
}

.desc_compl {
    left: 135px;
    position: relative;
    top: -85px;
}

.pr_compl {
    text-align: left;
    margin-left: 15px;
}

.topminus {
    margin-bottom: 25px !important;
}

.cat_desc {
    color: #999999;
    text-align: justify;
    margin-top: 25px;
}

.kontakty {
    margin-top: 0px;
}

.act_desc {
    margin: 0px 20px 20px 0;
}

input[type=file] {
    border: 1px solid #A4A5B9;
    border-radius: 3px;
    margin-top: 3px;
    width: 200px
}

.msg {
    width: 100%;
    padding: 20px 0 10px;
}

.msg .error, .msg .error * {
    color: red !important;
    font-size: 14px
}

.msg .notice, .msg .notice * {
    color: green !important;
    font-size: 14px
}

.msg .error, .msg .notice {
    width: 600px
}

.no_p_t {
    padding-top: 0px;
}

/*---------------------------------------------------------------------------------------------------
end from old shop
---------------------------------------------------------------------------------------------------*/

/*header*/
.header-top {
    border-top: 2px solid #009ecf;
    background: #434343;
    padding: 8px 0;
}

.header-top ul {
    font-size: 0;
}

.header-top ul li {
    display: inline-block;
    vertical-align: middle;
    margin-right: 17px;
}

.header-top ul li.active {
}

.header-top ul li > a, .header-top ul li > span, .header-top ul li > button {
    text-decoration: none;
    display: block;
    color: #FFF;
    font-size: 13px;
}

.header-top ul li > a:hover .text-el, .header-top ul li > button:hover .text-el {
    text-decoration: underline;
}

.header-top ul li .text-el {
    font-size: 12px;
    color: #fff;
    vertical-align: middle;
}

.header-top ul li > span .text-el {
    color: #999;
}

.header-top ul {
}

.header-top {
}

.header-top {
}

.auth-header-list {
}

.header-top .auth-header-list li {
    margin-right: 0;
    margin-left: 40px;
}

.icon-enter {
    width: 9px;
    height: 16px;
    background-position: 0 0;
    margin-right: 8px;
}

.icon-bask {
    width: 15px;
    height: 16px;
    background-position: -20px 0;
    margin-right: 8px;
    top: -1px;
}

.header-content {
    background: #f5f5f5;
    border-bottom: 1px solid #d6d6d6;
    padding-top: 22px;
    position: relative;
    z-index: 20;
}

.header_search {
    width: 485px;
    position: relative;
}

.header_search #inputString {
    height: 42px;
    padding: 0 50px 0 15px;
    border-radius: 0 3px 3px 0;
    font-size: 12px;
}

#search_submit {
    width: 46px;
    height: 42px;
    position: absolute;
    top: 0;
    right: 0;
    border-radius: 0 3px 3px 0;
    background: #00a7d4; /* Old browsers */
    background: -moz-linear-gradient(top, #00a7d4 0%, #0092c7 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00a7d4), color-stop(100%, #0092c7)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #00a7d4 0%, #0092c7 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #00a7d4 0%, #0092c7 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #00a7d4 0%, #0092c7 100%); /* IE10+ */
    background: linear-gradient(to bottom, #00a7d4 0%, #0092c7 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00a7d4', endColorstr='#0092c7', GradientType=0); /* IE6-9 */
}

#search_submit:hover {
    background: #44BDDE;
}

.icon-search {
    width: 16px;
    height: 16px;
    background-position: -40px 0;
    top: 50%;
    left: 50%;
    margin-left: -8px;
    margin-top: -8px;
    position: absolute;
}

.logo {
    font-size: 0;
    width: 244px;
    height: 51px;
    position: relative;
}

.header_right_phone {
    width: 400px;
}

.header_right_phone > div {
    display: inline-block;
    vertical-align: middle;
    margin-right: 30px;
}
.header_right_phone img {
    vertical-align: middle;
    margin-right: 5px;
    width: 20px;
    height: 20px;
}
/* 2. Проста і чітка мобільна версія (екран менше 768px) */
@media (max-width: 768px) {
    .header_right_phone {
        width: 100% !important; /* Вбиваємо старі жорсткі 400px */
        display: flex !important;
        flex-direction: column; /* Вишиковуємо все в один стовпчик */
        align-items: center; /* Центруємо по горизонталі */
        margin-top: 15px;
    }
    .main-phone a {
        font-size: 23px !important; 
    }
    .header_right_phone > div,
    .main-phone {
    width: 100% !important; /* Оновлено: забирає 100% ширини, щоб номер вліз */
    margin: 0 !important;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
}
}
.main-phone {
    width: 155px;
    margin-right: 3px;
}

.main-phone .main-phone-in, .main-phone a {
    font-size: 25px; /* Збільшили розмір */
    color: #000;
    line-height: 1;
    margin-bottom: 4px;
    text-decoration: none;
    white-space: nowrap; /* Додали заборону перенесення */
    font-weight: 700; /* Додали жирність, якщо хочеш виділити ще більше */
}

.main-phone {
}

.main-phone button {
    white-space: nowrap;
    font-size: 0;
}

.main-phone button .d_l_b {
    border-bottom-style: dashed;
}

.arrow_down_is {
    position: relative;
    vertical-align: middle;
    border: 4px solid transparent;
    border-top-color: #1781ae;
    font-size: 0;
    top: -1px;
    margin-left: 6px;
    display: inline-block;
}

button:hover .arrow_down_is {
    border-top-color: #1EBCFF;
}

.sub-phones {
}

.sub-phones + .sub-phones {
    margin-left: 20px;
}

.sub-phones .text-el:first-child {
    margin-bottom: 6px;
}

.sub-phones .text-el {
    display: block;
    font-size: 18px;
    color: #000;
    line-height: 1.3;
}

/*header end*/

/*menu*/
.menu-main-out {
    margin-top: 22px;
    position: relative;
}

.menu {
    opacity: 1;
    height: auto;
    table-layout: auto;
    display: table;
    width: 100%;
    border-top: 2px solid #009ECF;
    background: #fff;
}

.menu > li {
    display: table-cell;
    text-align: center;
    vertical-align: top;
    border-left: 1px solid #d6d6d6;
}

.menu > li:last-child {
    border-right: 1px solid #d6d6d6;
}

.menu-a-out {
}

.menu .menu-a-out > a {
    display: block;
    height: 100%;
    text-decoration: none;
    font-size: 0;
}

.menu .menu-a-out > a .text-el {
    padding: 0 5px;
    font-size: 12px;
    line-height: 15px;
    color: #000;
    -ms-word-break: normal;
    word-break: normal;
    font-weight: bold;
}

.menu .menu-a-out > a .helper {
    height: 68px;
}

.menu > li:hover, .menu > li:hover + li {
    border-left-color: #009ECF;
}

.menu > li:hover {
    border-right-color: #009ECF;
}

.menu .menu-a-out:hover > a, .menu .menu-a-out.active > a {
    background: #009ECF;
}

.menu .menu-a-out:hover > a .text-el, .menu .menu-a-out.active > a .text-el {
    color: #FFF;
}

/*drop-menu*/

.drop-menu {
    position: absolute;
    top: 100%;
    left: 0;
    opacity: 0;
    z-index: 2;
    margin-left: 0px;
    height: 0;
    overflow: hidden;
    -webkit-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    transition: all .3s ease-in;
    -webkit-transition-delay: 0.5s;
    -moz-transition-delay: 0.5s;
    transition-delay: 0.5s;
}

@media only screen and (min-width: 1024px) {
    .menu-a-out:hover .drop-menu {
        opacity: 1;
        height: auto;
    }
}
@media only screen and (max-width: 767px) {
    .actions-list .photo-block {
        width: 313px;
        height: 123px;
        padding: 0;
        margin-bottom: 10px;
    }
    .actions-list .description {
        margin-left: 0px;
    }
}

.menu > li + li + li + li + li + li + li + li .drop-menu {
    left: auto;
    right: 0;
}

/*.m_1 .drop-menu{display: block;}*/
.drop-menu .drop-cols {
    font-size: 0;
    white-space: nowrap;
    padding: 20px 20px 10px;
    border: 2px solid #009ECF;
    background: #fff;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
}

.drop-menu .drop-cols .x1 {
    display: inline-block;
    vertical-align: top;
    text-align: left;
    margin-left: 20px;
    width: 215px;
    white-space: normal;
}

.drop-menu .drop-cols .x1:first-child {
    margin-left: 0;
    width: 216px;
}

.one-level {
}

.one-level > .title {
    margin-bottom: 8px;
}

.one-level > .title a {
    font-weight: bold;
    font-size: 13px;
    color: #009ecf;
    line-height: 1.2;
    text-decoration: none;
    display: inline-block;
    padding: 3px 5px;
    margin: -3px 0 -3px -5px;
    transition: none;
}

.one-level > .title a:hover {
    background: #009ecf;
    color: #fff;
}

.one-level ul {
    padding-bottom: 10px;
}

.one-level ul li {
    margin-bottom: 5px;
}

.one-level ul li a {
    font-size: 12px;
    line-height: 1.2;
    color: #000;
    text-decoration: none;
    display: inline-block;
    padding: 3px 5px;
    margin: -3px 0 -3px -5px;
    transition: none;
}

.one-level ul li a:hover {
    background: #4CC1E4;
    color: #fff;
}

/*drop-menu end*/
/*menu end*/

/*baner*/

.baner-new-out {
    height: 250px;
    margin-bottom: 15px;
}

.baner-new-out {
}

.new-baner {
    width: 670px;
    height: 250px;
    overflow: hidden;
    position: relative;
}

/*.baner{position: relative;height: 321px;overflow:hidden;}*/
.baner .arrow {
    position: absolute;
    height: 100%;
    width: 10px;
    z-index: 1;
}

.baner ul {
    position: relative;
    z-index: 1;
}

.baner li .photo {
    position: absolute;
    top: 0;
    left: 0;
    width: 670px;
    height: 250px;
}

.baner li:first-child .photo, .baner li.active .photo {
    visibility: visible;
}

.pager {
    position: absolute;
    bottom: 10px;
    z-index: 2;
    height: 10px;
    right: 15px;
    font-size: 0;
}

.pager a {
    display: inline-block;
    margin-left: 4px;
    width: 23px;
    height: 22px;
    width: 6px;
    height: 6px;
    border: 2px solid #fff;
    border-radius: 100%;
}

.pager .activeSlide {
    background: #fff;
}

.to-all-banners {
    position: absolute;
    bottom: 11px;
    left: 45px;
    z-index: 2;
}

.to-all-banners a {
    text-decoration: none;
    color: #333;
    line-height: 1;
}

.to-all-banners a .text-el {
    text-decoration: underline;
}

.side-banners {
    height: 250px;
    position: relative;
}

.side-banners ul {
    font-size: 0;
}

.side-banners li {
    display: inline-block;
    vertical-align: top;
    font-size: 0;
}

.side-banners li + li {
    margin-left: 1px;
}

.side-banners a, .side-banners span {
    display: block;
    font-size: 0;
    width: 264px;
    height: 250px;
    overflow: hidden;
}

/*baners end*/
.content {
    position: relative;
    margin-top: 15px;
}

.benefits-out {
    margin-bottom: 30px;
}

.benefits-list {
    font-size: 0;
    border: 1px solid #d6d6d6;
    padding: 8px 0;
}

.benefits-list li {
    width: 20%;
    display: inline-block;
    border-left: 1px solid #d6d6d6;
    margin-left: -1px;
}

.benefits-list .ico-ben-out {
    width: 60px;
    height: 55px;
    float: left;
    text-align: center;
    margin-left: 35px;
}

.benefits-list li + li .ico-ben-out {
    margin-left: 32px;
}

.benefits-list li + li + li .ico-ben-out {
    margin-left: 30px;
}

.benefits-list li + li + li + li .ico-ben-out {
    margin-left: 38px;
}

.benefits-list li + li + li + li + li .ico-ben-out {
    margin-left: 20px;
}

.benefits-list .description {
    height: 55px;
    overflow: hidden;
}

.benefits-list .description .title {
    font-size: 14px;
    color: #000;
    line-height: 1.2;
    font-weight: bold;
    margin-bottom: 3px;
}

.benefits-list .description .subtitle {
    font-size: 13px;
    color: #000;
    line-height: 1.2;
}

.icon-ben1 {
    width: 32px;
    height: 31px;
    background-position: 0 -20px;
    margin-left: -2px;
}

.icon-ben2 {
    width: 22px;
    height: 32px;
    background-position: -40px -20px;
    margin-left: -3px;
}

.icon-ben3 {
    width: 32px;
    height: 32px;
    background-position: -70px -20px;
}

.icon-ben4 {
    width: 32px;
    height: 32px;
    background-position: -110px -20px;
}

.icon-ben5 {
    width: 32px;
    height: 32px;
    background-position: -150px -20px;
    margin-left: 2px;
}

.main-content {
}

.main-content {
}

.start-page-left {
    width: 915px;
    float: left;
}

.start-page-right {
    width: 265px;
    float: right;
}

/*carousel*/
.jcarousel {
    position: relative;
    overflow: hidden;
}

.jcarousel ul {
    width: 20000px;
    position: relative;
}

.jcarousel li {
    float: left;
}

.items-carousel {
    position: relative;
    border: 1px solid #d6d6d6;
}

.items-carousel .items-catalog > li {
    border-bottom: 0px;
    border-top: 0px;
    width: 229px;
    position: relative;
}

.items-carousel .items-catalog > li:first-child {
    border-left: 0px;
}

.navigate-btn-c {
    background: #f5f5f5;
    border: 1px solid #d6d6d6;
    border-radius: 3px;
    position: absolute;
    height: 84px;
    width: 33px;
    top: 50%;
    margin-top: -42px;
}

.navigate-btn-c:hover {
    background: #F6F6F6;
}

.navigate-btn-c.disabled-ui {
    display: none !important;
}

.navigate-btn-c.jcarousel-prev {
    left: -1px;
}

.navigate-btn-c.jcarousel-next {
    right: -1px;
}

.jcarousel-next-ico {
    position: absolute;
    font-size: 0;
    left: 50%;
    margin-left: -3px;
    top: 50%;
    margin-top: -10px;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 9px solid #888;
    border-right: 9px solid transparent;
}

.jcarousel-prev-ico {
    position: absolute;
    font-size: 0;
    left: 50%;
    margin-left: -14px;
    top: 50%;
    margin-top: -10px;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 9px solid transparent;
    border-right: 9px solid #888;
}

.navigate-btn-c:hover .jcarousel-next-ico {
    border-left-color: #009ECF;
}

.navigate-btn-c:hover .jcarousel-prev-ico {
    border-right-color: #009ECF;
}

/*carousel end*/

.tabs-out {
}

.tabs-out > ul {
    font-size: 0;
    margin-bottom: 18px;
    border-bottom: 1px solid #d6d6d6;
}

.tabs-out > ul li {
    border: 1px solid #d6d6d6;
    margin-right: -1px;
    display: inline-block;
    vertical-align: top;
    margin-bottom: -1px;
    background: #f5f5f5;
}

.tabs-out > ul li.ui-tabs-active {
    border-bottom-color: #fff;
    background: #fff;
}

.tabs-out > ul li a {
    display: block;
    height: 40px;
    line-height: 40px;
    font-size: 13px;
    padding: 0 25px;
    text-decoration: none;
    color: #000;
}

.tabs-out > ul li:not(.ui-tabs-active):hover a, .tabs-out > ul li:not(.ui-state-active):hover a {
    background: #ECECEC;
}

.items-catalog {
}

.items-catalog > li {
    display: inline-block;
    vertical-align: top;
    width: 228px;
    border: 1px solid #d6d6d6;
    border-right: 0px;
    height: 325px;
    padding: 15px 16px;
}

.items-catalog > li .photo-block {
    width: 195px;
    height: 150px;
    display: block;
    font-size: 0;
    padding: 0;
    margin-bottom: 2px;
}

.items-catalog-a {
    height: 241px;
}

.items-catalog > li .items-catalog-a > a .text-el {
    font-size: 13px;
    line-height: 19px;
}

.items-catalog > li .items-catalog-a > a {
    text-decoration: none;
    color: #000;
    display: block;
    overflow: hidden;
    max-height: 210px;
}

.items-catalog > li .items-catalog-a > a:hover {
    color: #1781ae;
}

.items-catalog .description, .items-cat-stat .description {
    font-size: 0;
}

.items-catalog .frame-price, .items-cat-stat .frame-price {
    border: 1px solid #d6d6d6;
    border-radius: 2px 0 0 2px;
    border-right: 0px;
    height: 36px;
    padding: 0 10px;
    text-align: center;
    width: 108px;
    vertical-align: middle;
    display: inline-block;
}

.items-catalog .frame-price {
}

.items-catalog .frame-btn, .items-cat-stat .frame-btn {
    width: 55px;
    font-size: 0;
}

.frame-btn {
    display: inline-block;
    vertical-align: middle;
}

.price-cur {
    font-weight: bold;
    font-style: italic;
    color: #000;
    height: 36px;
    line-height: 36px;
    font-size: 0;
    cursor: default;
}

.price-cur .price-from {
    font-size: 12px;
}

.price-cur .price {
    font-size: 18px;
}

.price-cur .curr {
    font-size: 14px;
}

.frame-price.is-old-price {
    position: relative;
    border-radius: 2px 0 0 0;
    border-color: #f87c01;
    background: #f87c01;
}

.frame-price.is-old-price .price-cur {
    color: #FFF;
}

.frame-price.is-old-price .price-old {
    height: 19px;
    line-height: 19px;
    position: absolute;
    top: 100%;
    left: 0;
    border: 1px solid #f87c01;
    left: -1px;
    width: 127px;
    font-size: 12px;
    color: #000;
    text-decoration: line-through;
    border-radius: 0 0 2px 2px;
}

.not_avail .frame-price.is-old-price .price-old {
    width: 100px;
    border-color: #C0C0C0;
}

.frame-price.is-old-price .price-old {
}

.btn-buy, .btn-cart.btn-buy.is-many {
    border: 1px solid #49a408;
    border-radius: 2px;
    background: #5eb40f; /* Old browsers */
    background: -moz-linear-gradient(top, #5eb40f 0%, #48a308 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5eb40f), color-stop(100%, #48a308)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #5eb40f 0%, #48a308 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #5eb40f 0%, #48a308 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #5eb40f 0%, #48a308 100%); /* IE10+ */
    background: linear-gradient(to bottom, #5eb40f 0%, #48a308 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5eb40f', endColorstr='#48a308', GradientType=0); /* IE6-9 */
}

.btn-buy:hover {
    background: #6FBF25;
}

.btn-buy > button, .btn-buy > a, .btn-buy > span {
    height: 36px;
    line-height: 36px;
    padding: 0 7px;
    text-align: center;
    display: block;
    cursor: pointer;
}

.btn-buy .text-el {
    font-size: 13px;
    color: #FFF;
    font-weight: bold;
}

.next-page-text {
    font-size: 26px !important;
    font-weight: bold;
    color: #FFF;
    line-height: 35px;
}

.btn-buy .icon-bask {
    margin-right: 0;
}

.btn-buy .icon-bask, .btn-succes .icon-bask {
    background-position: -70px 0;
}

.btn-succes .icon-bask {
    top: 0;
}

.btn-buy.btn-cart, .btn-cart {
    border-color: #C60;
    background: #f98602; /* Old browsers */
    background: -moz-linear-gradient(top, #f98602 0%, #f77001 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f98602), color-stop(100%, #f77001)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f98602 0%, #f77001 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f98602 0%, #f77001 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f98602 0%, #f77001 100%); /* IE10+ */
    background: linear-gradient(to bottom, #f98602 0%, #f77001 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f98602', endColorstr='#f77001', GradientType=0); /* IE6-9 */
}

.items-catalog .btn-buy, .items-cat-stat .btn-buy, .btn-cart.btn-buy.is-many {
    border-radius: 0 2px 2px 0;
}

.items-catalog .btn-buy > *, .items-catalog .btn-buy, .items-cat-stat .btn-buy > *, .items-cat-stat .btn-buy {
    width: 100%;
}

.sp_tabs {
    margin-bottom: 43px;
}

.special-proposition-title {
    border-bottom: 1px solid #d6d6d6;
    margin-bottom: 18px;
    font-size: 18px;
    padding-bottom: 4px;
}

/*comment block*/
.comments-new-clients {
    padding-top: 7px;
    margin-bottom: 35px;
}

.comments-new-clients > .title {
    margin-bottom: 17px;
}

.comments-new-clients > .title .text-el {
    font-size: 18px;
    color: #000;
    position: relative;
    line-height: 1;
    padding-right: 8px;
    margin-right: 6px;
}

.comments-new-clients > .title .text-el:before {
    content: "";
    position: absolute;
    height: 11px;
    background: #dcdcdc;
    width: 1px;
    border-left: 1px solid #e8e8e8;
    display: block;
    bottom: 4px;
    right: 0;
}

.comments-new-clients > .title a {
    font-size: 12px;
}

.comments-new-clients ul {
}

.comments-new-clients ul li {
    margin-bottom: 25px;
}

.comments-new-clients ul li .inside-padd {
    border: 1px solid #d6d6d6;
    background: #f5f5f5;
    font-size: 13px;
    color: #000;
    line-height: 18px;
    font-style: italic;
    text-align: center;
    position: relative;
    margin-bottom: 12px;
    padding: 13px 10px 10px;
}

.comments-new-clients ul li .inside-padd:before {
    content: "";
    position: absolute;
    width: 9px;
    height: 8px;
    background-position: -60px 0;
    left: 50%;
    margin-left: -4px;
    bottom: -8px;
}

.comments-new-clients ul li .new-comment-user {
    font-size: 13px;
    font-weight: bold;
    color: #000;
    line-height: 1;
    text-align: center;
}

.comments-new-clients .btn-deff-white {
    width: 263px;
}

.comments-new-clients .btn-deff-white a {
    width: 100%;
}

.btn-deff-white {
    background: #fff;
    border: 1px solid #d6d6d6;
    border-radius: 3px;
}

.btn-deff-white > a {
    padding: 0 10px;
    height: 36px;
    line-height: 36px;
    display: block;
    text-align: center;
}

.btn-deff-white .text-el {
    font-size: 12px;
    font-weight: bold;
    color: #000;
}

/*comment block end*/

.sider-banner {
    margin-bottom: 39px;
}

.sider-banner a {
    width: 265px;
    height: 300px;
    display: block;
    text-align: center;
}

.watched-prod {
    margin-bottom: 34px;
}

/*news block end*/

.news-out {
    padding-top: 7px;
    margin-bottom: 40px;
}

.news-out > .title {
    margin-bottom: 17px;
}

.news-out > .title .text-el {
    font-size: 18px;
    color: #000;
    position: relative;
    line-height: 1;
    padding-right: 14px;
    margin-right: 14px;
}

.news-out > .title .text-el:before {
    content: "";
    position: absolute;
    height: 11px;
    background: #dcdcdc;
    width: 1px;
    border-left: 1px solid #e8e8e8;
    display: block;
    bottom: 4px;
    right: 0;
}

.news-out > .title a {
    font-size: 12px;
}

.list_news {
}

.list_news li {
    overflow: hidden;
    margin-bottom: 25px;
}

.list_news li .photo-block {
    width: 80px;
    height: 80px;
    float: left;
    padding: 0;
}

.list_news .description {
    margin-left: 90px;
}

.list_news .description a {
    text-decoration: none;
    font-weight: bold;
    font-size: 13px;
    line-height: 18px;
    color: #000;
}

.list_news .description a:hover {
    text-decoration: underline;
    color: #1EBCFF;
}

.list_news .description p {
    font-size: 13px;
    line-height: 18px;
    color: #000;
    margin-bottom: 0;
    padding-top: 3px;
}

.list_news .description .time {
    font-size: 13px;
    line-height: 18px;
    color: #000;
}

/*news block end*/

/*seotext*/
.frame-block-text {
    margin-bottom: -3px;
}

.frame-block-text h1 {
    font-size: 18px;
    color: #000;
    margin-bottom: 16px;
}

.pagination + .frame-block-text {
    padding-top: 50px;
}

/*seotext end*/

/*footer*/
.hfooter {
    height: 306px;
    margin-top: 40px;
}

.footer {
    height: 305px;
    margin: -306px auto 0;
    background-color: #f5f5f5;
    position: relative;
    border-top: 1px solid #d6d6d6;
    z-index: 10;
}

#vk_like, .fb-like, .gplus-like {
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    font-size: 0;
}

.footer-content {
}

.footer-content > div {
    float: left;
}

.footer-content .box-1 {
    width: 370px;
}

.footer-content .box-2 {
    width: 180px;
}

.footer-content .box-3 {
    width: 170px;
}

.footer-content .box-4 {
    width: 180px;
}

.footer-content .box-5 {
    width: 300px;
}

.main-foot-phone, .main-foot-title, .main-foot-phone a {
    font-size: 18px;
    color: #000;
    line-height: 1;
    text-decoration: none;
}

.main-foot-title {
    margin-bottom: 5px;
}

.main-foot-phone-free {
    font-size: 13px;
    color: #999;
}

.copyright {
    font-size: 13px;
    color: #0F0E09;
    padding-top: 21px;
}

.star_rating {
    display: inline-block;
    vertical-align: middle;
    height: 12px;
    width: 70px;
}

.rating2 {
    background: url("../images/star-matrix.png") no-repeat scroll 0 0 transparent;
    color: #999999;
    height: 12px;
    width: 70px;
    display: block;
}

#pageRatingData {
    display: inline-block;
    vertical-align: middle;
    font-size: 13px;
    line-height: 1;
}

.nostar {
    background-position: 0 0;
}

.onestar {
    background-position: 0 -12px;
}

.twostar {
    background-position: 0 -24px;
}

.threestar {
    background-position: 0 -36px;
}

.fourstar {
    background-position: 0 -48px;
}

.fivestar {
    background-position: 0 -60px;
}

span.rating2 div {
    cursor: pointer;
    float: left;
    font-size: 0;
    height: 12px;
    overflow: hidden;
    text-indent: -999em;
    width: 14px;
}

span.rating2 div a {
    height: 12px;
    left: 0;
    position: absolute;
    text-decoration: none;
    top: 0;
    width: 14px;
    z-index: 200;
}

span.rating2 div.one a {
    left: 0;
}

span.rating2 div.two a {
    left: 14px;
}

span.rating2 div.three a {
    left: 28px;
}

span.rating2 div.four a {
    left: 42px;
}

span.rating2 div.five a {
    left: 56px;
}

span.rating div a:hover {
    background: url("../images/star-matrix.png") no-repeat scroll 0 0 transparent !important;
    height: 12px;
    left: 0;
    overflow: hidden;
    width: 70px;
    z-index: 2;
}

span.rating2 div.one a:hover {
    background-position: 0 -84px;
}

span.rating2 div.two a:hover {
    background-position: 0 -96px;
}

span.rating2 div.three a:hover {
    background-position: 0 -108px;
}

span.rating2 div.four a:hover {
    background-position: 0 -120px;
}

span.rating2 div.five a:hover {
    background-position: 0 -134px;
}

.icon-g-plus {
    width: 16px;
    height: 16px;
    background-position: -90px 0;
    top: -1px;
    margin-right: 5px;
}

.footer ul {
}

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

.footer ul li a {
    font-size: 12px; /*color: #999;*/
    color: #333;
    text-decoration: none;
}

.footer ul li a:hover {
    color: #333;
}

.footer ul li .text-el {
    text-decoration: underline;
    font-size: 12px;
}

.monet-system {
    font-size: 0;
    padding-top: 9px;
}

.monet-system li {
    display: inline-block;
    vertical-align: top;
    margin-right: 7px;
}

.monet-system li span {
    width: 66px;
    height: 40px;
}

.monet-system li span.icon-p24 {
    background-position: 0 -60px;
}

.monet-system li span.icon-visa {
    background-position: -70px -60px;
}

.monet-system li span.icon-mastercard {
    background-position: -140px -60px;
}

.monet-system li span.icon-webmoney {
    background-position: -210px -60px;
}

.footer-top {
    padding-bottom: 30px;
    font-size: 0;
    padding-top: 20px;
}

/*footer end*/

/*crumbs*/
.crumbs {
    display: flex;
    font-size: 0;
    margin-bottom: 20px;
}

.crumbs > span {
    font-size: 12px;
    margin-right: 7px;
}

.crumbs a {
    color: #999;
    text-decoration: none;
    font-size: 12px;
}

.crumbs > span a {
}

.crumbs a:hover {
    text-decoration: underline;
}

.icon-crumbs-arr {
    width: 4px;
    height: 5px;
    background-position: -110px 0;
    margin-left: 5px;
    top: -5px;
    margin-right: 5px;
}

/*crumbs end*/

/*category*/
.category-out {
}

.right-category {
    width: 920px;
}

.left-category {
    width: 265px;
}

.left-category > .title_left {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
    padding-top: 9px;
}

div.rating-cancel, div.star-rating {
    float: left;
    width: 14px;
    height: 12px;
    text-indent: -999em;
    cursor: pointer;
    display: block;
    background: transparent;
    overflow: hidden;
}

div.rating-cancel, div.rating-cancel a {
}

div.star-rating, div.star-rating a {
    background: url('../images/star-disabled.png') no-repeat 0 0;
}

div.rating-cancel a, div.star-rating a {
    display: block;
    width: 14px;
    height: 100%;
    background-position: 0 0;
    border: 0;
}

div.star-rating-hover a, div.star-rating-on a {
    background: url('../images/star-enabled.png') no-repeat 0 0;
}

div.star-rating-readonly a {
    cursor: default !important;
}

div.star-rating {
    background: transparent !important;
    overflow: hidden !important;
}

/*chosen filter*/
.frame_change_filter {
    border: 1px solid #f87c01;
    background: #fff5ec;
    padding: 15px 15px 12px 20px;
    margin-bottom: 25px;
}

.frame_change_filter > .title {
    font-size: 13px;
    color: #000;
    font-weight: bold;
    line-height: 1;
    margin-bottom: 10px;
}

.icon-times {
    width: 13px;
    height: 13px;
    background-position: -120px 0;
    float: left;
}

.frame_change_filter ul {
}

.frame_change_filter li {
    margin-bottom: 6px;
}

.frame_change_filter li a {
    text-decoration: none;
    font-size: 13px;
    color: #F87C01;
    line-height: 1;
}

.frame_change_filter li a .text-el {
    display: block;
    margin-left: 20px;
}

.frame_change_filter li a:hover .text-el, .reset-filter a:hover {
    text-decoration: underline;
}

.frame_change_filter > span {
}

.reset-filter {
    padding-top: 3px;
}

.reset-filter a {
    text-decoration: none;
    font-size: 13px;
    color: #F87C01;
}

/*chosen filter end*/

.form_filter-out {
    border-bottom: 1px solid #d6d6d6;
    margin-bottom: 25px;
}

.form_title {
    font-size: 13px;
    color: #000;
    font-weight: bold;
    margin-bottom: 7px;
    display: block;
}

.check_form > label {
    display: block;
    overflow: hidden;
    margin-bottom: 6px;
}

.check_form > label > input[type="checkbox"] {
    float: left;
    position: relative;
    top: 1px;
}

.check_form > label > span.text-checkbox {
    margin-left: 20px;
    display: block;
    font-size: 13px;
    color: #000;
    line-height: 1.2;
}

.check_form > label.is-disabled > span.text-checkbox {
    color: #999;
}

.check_form > label a {
    text-decoration: none;
    color: #000;
}

.check_form > label:hover > span.text-checkbox, .check_form > label:hover a {
    color: #4AA509;
}

.check_form > label.active .text-checkbox {
    font-weight: bold;
    color: #4AA509;
}

.check_form-out {
    border-top: 1px solid #d6d6d6;
    margin-bottom: 14px;
    padding-top: 10px;
}

.check_form {
}

.check_form {
}

.check_form {
}

/*price slider*/
.formCost {
    overflow: hidden;
    padding-top: 2px;
}

.formCost input[type="text"] {
    font-size: 12px;
    float: left;
    width: 90px;
    height: 38px;
    position: relative;
    border: 1px solid #d6d6d6;
    padding: 0 15px;
    color: #999;
    margin-right: 9px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

.sliderCont {
    margin: 18px 0 24px;
}

.ui-slider {
    position: relative;
}

.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 7px;
    height: 21px;
    background: #f5f5f5;
    cursor: pointer;
    border: 1px solid #d6d6d6;
    border-radius: 2px;
}

#left_slider {
    margin-left: -6px;
}

#right_slider {
    margin-left: -6px;
}

.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    display: block;
    border: 0;
    overflow: hidden;
}

.ui-slider-horizontal {
    height: 3px;
    border: solid 1px #d6d6d6;
    background-color: #f5f5f5;
}

.ui-slider-horizontal .ui-slider-handle {
    top: -10px;
}

.ui-slider-horizontal .ui-slider-range {
    height: 5px;
    background: #0093c8;
    top: -1px;
}

/*price slider end*/

.btn-submit {
    border-radius: 2px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.06);
    background: #00a7d4; /* Old browsers */
    background: -moz-linear-gradient(top, #00a7d4 0%, #0092c7 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00a7d4), color-stop(100%, #0092c7)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #00a7d4 0%, #0092c7 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #00a7d4 0%, #0092c7 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #00a7d4 0%, #0092c7 100%); /* IE10+ */
    background: linear-gradient(to bottom, #00a7d4 0%, #0092c7 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00a7d4', endColorstr='#0092c7', GradientType=0); /* IE6-9 */
}

.btn-submit:hover {
    background: #44BDDE;
}

.btn-submit > button {
    padding: 0 14px;
    height: 38px;
    line-height: 38px;
}

.btn-submit > button .text-el {
    font-size: 13px;
    color: #FFF;
    font-weight: bold;
}

/*sidebar menu*/
.sidebar-menu {
    margin-bottom: 20px;
}

.sidebar-menu ul {
    border: 1px solid #d6d6d6;
    background: #fff;
    position: relative;
}

.sidebar-menu ul:before {
    content: "";
    position: absolute;
    top: -1px;
    left: -1px;
    background: #009ecf;
    width: 2px;
    height: 100%;
    padding: 1px 0;
}

.sidebar-menu ul li {
    border-top: 1px solid #D6D6D6;
}

.sidebar-menu ul li.active, .sidebar-menu ul li:hover {
    background: #ededed;
}

.sidebar-menu ul li:first-child {
    border-top: 0px;
}

.sidebar-menu ul li a, .sidebar-menu ul li span {
    display: block;
    font-size: 13px;
    line-height: 1.3;
    padding: 8px 15px;
    text-decoration: none;
    color: #333;
}

.sidebar-menu ul li span {
    background: #f5f5f5;
    color: #999;
}

/*sidebar menu end*/

.comments-a-out {
    position: relative;
    top: 1px;
}

.comments-a-out a {
    color: #999 !important;
    font-size: 11px;
    text-decoration: none !important;
}

.comments-a-out a:hover {
    text-decoration: underline !important;
}

.popular-product {
}

.popular-product .frame-title {
    font-size: 20px;
    color: #000;
    margin-bottom: 17px;
}

.popular-product {
}

.popular-product {
}

.popular-product {
}

.popular-product {
}

.small-items {
}

.small-items li {
    margin-bottom: 33px;
}

.small-items li .photo-block {
    width: 95px;
    height: 85px;
    float: left;
    padding: 0;
}

.small-items li a .text-el {
    display: block;
    margin-left: 105px;
    font-size: 13px;
    line-height: 19px;
}

.small-items li a {
    text-decoration: none;
    color: #1781AE;
}

.small-items li a:hover {
    text-decoration: underline;
}

.small-items .description {
    margin-left: 105px;
    padding-top: 3px;
}

.small-items .description .comments-a-out {
    margin-bottom: 9px;
}

.small-items .price-cur {
    display: inline-block;
    vertical-align: middle;
    border: 1px solid #e5e5e5;
    border-radius: 2px;
    height: 28px;
    line-height: 28px;
    padding: 0 10px;
    min-width: 55px;
    text-align: center;
}

.small-items .description .frame-price:first-child .price-cur {
    margin-top: 9px;
}

.category-href {
    font-size: 0;
}

.category-href .price-cur .price {
    font-style: normal;
    font-size: 13px;
}

.category-href .btn-buy .text-el {
    font-size: 26px;
}

.left-category .category-frame_title {
    display: none;
}

.category-frame_title {
    margin-bottom: 11px;
}

.category-frame_title h1, .category-frame_title .title-h1 {
    font-size: 27px;
    line-height: 1.2;
    font-weight: normal;
    color: #000;
    margin-bottom: 0;
    display: inline;
    margin-right: 5px;
}

.count-cat-prod {
    font-size: 13px;
    color: #000;
    line-height: 1;
    border-left: 1px solid #d4d4d4;
    padding-left: 10px;
}

.count-cat-prod > span {
    color: #F87C01;
}

.category-baner {
    margin-bottom: 18px;
}

.rating {
    margin-right: 30px;
}

/*category end*/

/*fancybox*/
#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    width: 40px;
    height: 40px;
    margin-top: -68px;
    margin-left: -68px;
    cursor: pointer;
    overflow: hidden;
    z-index: 1104;
    display: none;
}

#fancybox-loading div {
    background-image: url('../images/fancybox.png');
}

#fancybox-loading div {
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 480px;
}

#fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1100;
    display: none; /*opacity: 0.7!important; background-color: #000!important;*/
}

#fancybox-tmp {
    margin: 0;
    border: 0;
    overflow: auto;
    display: none;
}

#fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1101;
    outline: none;
    display: none;
    background-color: #fff;
    padding: 0px;
    width: auto
}

#fancybox-outer {
    position: relative;
    width: 100%;
    height: 100%;
}

#fancybox-content {
    width: auto;
    padding: 0;
    outline: none;
    position: relative;
    z-index: 1102;
    background-color: transparent;
    border-width: 0 !important;
}

#fancybox-content > div {
}

#fancybox-hide-sel-frame {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent;
    z-index: 1101;
}

#fancybox-error {
    color: #444;
    font: normal 12px/20px Arial;
    padding: 14px;
    margin: 0;
}

#fancybox-img {
    width: 100%;
    height: 100%;
    margin: 0;
    border: none;
    outline: none;
    line-height: 0;
    vertical-align: top;
}

#fancybox-frame {
    width: 100%;
    height: 100%;
    border: none;
    display: block;
}

#fancybox-left {
    left: 0px;
}

#fancybox-right {
    right: 0px;
}

#fancybox-left, #fancybox-right {
    position: absolute;
    bottom: 0px;
    height: 100%;
    width: 35%;
    cursor: pointer;
    outline: none;
    z-index: 1102;
    display: none;
    background: transparent url(../images/fancybox/blank.gif);
}

#fancybox-left-ico, #fancybox-right-ico {
    position: absolute;
    top: 50%;
    left: -9999px;
    margin-top: -26px;
    cursor: pointer;
    z-index: 1102;
    display: block;
}

#fancybox-left:hover span {
    left: 6px;
}

#fancybox-right:hover span {
    left: auto;
    right: 6px;
}

#fancybox-title {
    font-family: Helvetica;
    font-size: 12px;
    z-index: 1102;
}

.fancybox-title-inside {
    padding-bottom: 10px;
    text-align: center;
    color: #333;
    position: relative;
}

.fancybox-title-outside {
    padding-top: 10px;
    color: #fff;
}

.fancybox-title-over {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #FFF;
    text-align: left;
}

.fancybox-title-float {
    position: absolute;
    left: 0;
    bottom: -68px;
    height: 32px;
}

#fancybox-title-float-wrap {
    border: none;
    border-collapse: collapse;
    width: auto;
}

#fancybox-title-float-wrap td {
    border: none;
    white-space: nowrap;
}

#fancybox-close {
    width: 49px;
    height: 48px;
    display: block;
    position: absolute;
    right: 0px;
    top: 0px;
    cursor: pointer;
    display: none;
    z-index: 1103;
    background: #f5f5f5;
    border: 1px solid #d6d6d6;
}

#fancybox-close:hover {
    background: #E2E2E2;
}

#fancybox-close:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 17px;
    height: 17px;
    background-position: -270px -110px;
    margin-top: -8px;
    margin-left: -8px;
}

/*fancybox end*/

.items-cat-stat {
    font-size: 0;
}

.items-cat-stat li {
    position: relative;
    margin-bottom: 43px;
    display: inline-block;
    vertical-align: top;
    width: 230px;
    border: 1px solid #d6d6d6;
    height: 325px;
    margin-left: -1px;
}

.items-cat-stat li:nth-child(4n+1) {
    margin-left: 0;
}

.li-is-absolute {
    position: absolute;
    border: 1px solid #d6d6d6;
    height: 325px;
    padding: 15px 16px 21px;
    width: 230px;
    top: -1px;
    left: -1px;
    background: #fff;
    overflow: hidden;
    min-height: 325px;
}

.items-cat-stat li:hover .li-is-absolute {
    height: auto;
    z-index: 20;
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2);
}

.li-is-absolute:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background: #00a5d3;
    height: 0;
}

.items-cat-stat li:hover .li-is-absolute:before {
    height: 2px;
}

.items-cat-stat li:hover {
    z-index: 20;
}

.items-cat-stat li .photo-block {
    width: 195px;
    height: 150px;
    display: block;
    padding: 0;
    margin-bottom: 2px;
}

.items-cat-stat li .items-catalog-a > a {
    text-decoration: none;
    color: #000;
    display: block;
    overflow: hidden;
    max-height: 210px;
    margin-bottom: 7px;
}

.items-cat-stat li .items-catalog-a > a:hover {
    color: #1781AE;
}

.items-cat-stat li .items-catalog-a > a .text-el {
    font-size: 13px;
    line-height: 19px;
}

.items-cat-stat li:hover .cat-comp-it {
    margin-top: -18px;
}

.cat-comp-it {
    margin-bottom: 6px;
}

.cat-comp-it > a {
    text-decoration: none;
    display: inline-block;
}

.cat-comp-it > a:first-child {
    margin-bottom: 3px;
}

.icon-pseudo-checkbox {
    width: 12px;
    height: 13px;
    background-position: -140px 0;
    margin-right: 5px;
    top: -1px;
}

.active .icon-pseudo-checkbox {
    background-position: -160px 0;
}

.items-cat-stat .description {
    margin-bottom: 30px;
}

.items-cat-stat .item-old-price .description {
    margin-bottom: 45px;
}

.category-descr-text {
}

.category-descr-text p {
    margin-bottom: 0;
    font-size: 12px;
    color: #333;
    line-height: 18px;
}

.category-descr-text p span.name {
    font-weight: bold;
}

.items-cat-stat li.not_avail {
}

.items-cat-stat li.not_avail .items-catalog-a > a .text-el {
    color: #999 !important;
}

.items-catalog li.not_avail .frame-price, .items-cat-stat li.not_avail .frame-price {
    width: 80px;
    background: #c0c0c0;
    border-color: #C0C0C0;
}

.items-catalog li.not_avail .price-cur, .items-cat-stat li.not_avail .price-cur {
    color: #FFF;
}

.items-cat-stat li.not_avail .li-is-absolute:before {
    background: #999;
}

.btn-not-avail {
    background: #fff;
    border: 1px solid #c0c0c0;
    border-radius: 0 3px 3px 0;
}

.btn-not-avail:hover, .btn-deff-white:hover {
    background: #f2f2f2;
}

.btn-not-avail > a {
    text-align: left;
    width: 90px;
    display: block;
    padding: 5px 4px 3px 16px;
    height: 36px;
}

.btn-not-avail .text-el {
    font-size: 11px;
    color: #000;
    line-height: 14px;
}

.status-not-avail {
    font-size: 11px;
    color: #000;
    line-height: 1;
    padding-top: 9px;
}

/*cusel*/
.lineForm {
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
}

.cusel, .cuselFrameRight, .jScrollArrowUp, .jScrollArrowDown {
}

.cusel {
    height: 17px;
    display: inline-block;
    position: relative;
    cursor: pointer;
    font-size: 13px;
}

/*.cuselFrameRight {position: absolute; z-index: 2; top: 0; right: 0; height: 100%; width: 42px; }*/
.cuselFrameRight {
    display: none;
}

.cuselText {
    height: 14px;
    cursor: pointer;
    position: relative;
    z-index: 1;
    font-size: 13px;
    position: absolute;
    top: 0;
    left: 0;
    color: #1781AE;
    line-height: 14px;
    border-bottom: 1px dashed #1781AE;
}

.cuselFocus .cuselText, .cuselOpen .cuselText {
    color: #1EBCFF;
    border-bottom-color: #1EBCFF;
}

.cuselFocus .cuselText:before, .cuselOpen .cuselText:before {
    border-top-color: #1EBCFF;
}

.cuselText:before {
    content: "";
    position: absolute;
    z-index: 2;
    border: 4px solid transparent;
    border-top-color: #1781ae;
    top: 6px;
    right: -11px;
}

.cusel-scroll-pane > span {
    display: block;
    cursor: pointer;
    white-space: nowrap;
    padding: 4px 15px 4px 10px;
    font-size: 13px;
    line-height: 1.2;
    color: #333;
}

.cusel-scroll-pane > span:hover, .cusel-scroll-pane .cuselOptHover {
    color: #fff;
    background: #00a1d1;
}

.cusel-scroll-wrap .cuselActive {
    background: #E3E3E3 !important;
    color: #333 !important;
    cursor: default;
}

.cusel:hover, .cusel:hover .cuselFrameRight, .cusel:focus, .cusel:focus .cuselFrameRight {
}

.cusel.classDisCusel, .cusel.classDisCusel .cuselFrameRight {
}

.classDisCusel .cuselText {
    cursor: default;
}

#cuselBox {
    position: absolute;
    z-index: 9999;
}

.cusel-scroll-wrap {
    visibility: hidden;
    min-width: 100%;
    width: auto;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 50;
}

.cusel-scroll-pane {
    background: #fff;
}

.cusel-scroll-wrap .jScrollPaneContainer {
    position: relative;
    overflow: hidden;
    z-index: 5;
    border: 1px solid #d6d6d6;
    background: #fff;
}

.cusel-scroll-wrap .jScrollPaneTrack {
    height: 100%;
    width: 7px !important;
    background: #ccc;
    position: absolute;
    top: 0;
    right: 4px;
}

.cusel-scroll-wrap .jScrollPaneDrag {
    position: absolute;
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    cursor: pointer;
    width: 13px !important;
    height: 25px !important;
    right: -4px;
}

.cusel-scroll-wrap .jScrollPaneDragTop {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
}

.cusel-scroll-wrap .jScrollPaneDragBottom {
    position: absolute;
    bottom: 0;
    left: 0;
    overflow: hidden;
}

.cusel-scroll-wrap .jScrollArrowUp {
    position: absolute;
    top: 0;
    right: 2px;
    width: 26px;
    height: 12px;
    cursor: pointer;
    overflow: hidden;
}

.cusel-scroll-wrap .jScrollArrowDown {
    width: 25px;
    height: 12px;
    position: absolute;
    top: auto;
    bottom: 0;
    right: 3px;
    cursor: pointer;
    overflow: hidden;
}

/*cusel end*/

.category-header {
    background: #f5f5f5;
    border: 1px solid #d6d6d6;
    margin-bottom: 15px;
}

.category-header > .inside-padd {
    padding: 15px 25px 14px 25px;
}

.sort-cat {
    height: 19px;
}

.sort-cat select {
    height: 17px;
}

.sort-cat .text-el {
    margin-right: 6px;
    font-size: 13px;
    color: #000;
    line-height: 1;
    position: relative;
    top: -1px;
}

/*pagination*/
.category-items + .pagination {
    margin-top: -12px;
}

.pagination {
    text-align: center;
}

.pagination ul {
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
}

.pagination li {
    display: inline-block;
    vertical-align: middle;
}

#left, #right {
}

#left a, #right a {
    font-size: 0;
}

#left span {
}

#right span, #left span {
    font-size: 14px;
    font-weight: bold;
    position: relative;
    top: -1px;
}

.pagination a {
    display: block;
    height: 32px;
    line-height: 34px;
    padding: 0 7px;
    min-width: 22px;
    text-align: center;
    font-size: 14px;
    color: #000;
    font-weight: bold;
    text-decoration: none;
    box-shadow: 1px 1px 0 #fff inset;
}

.pagination li:not(.active):hover a {
    background: #E3E3E3;
}

.pagination li {
    border: 1px solid #D6D6D6;
    margin-left: -1px;
    background: #f6f6f6;
    overflow: hidden;
}

.pagination li.blue {
    height: 32px;
    line-height: 34px;
    padding: 0 7px;
    min-width: 22px;
    text-align: center;
    font-size: 14px;
    color: #000;
    font-weight: bold;
    text-decoration: none;
    cursor: default;
}

.pagination li:first-child {
    border-radius: 2px 0 0 2px;
}

.pagination li:last-child {
    border-radius: 0 2px 2px 0;
}

.pagination li.active {
    position: relative;
    z-index: 2;
    border-color: #b3b3b3;
    background: #b3b3b3;
}

.pagination li.active a {
    color: #fff;
    box-shadow: none;
}

/*pagination end*/

/*product*/
.product-out {
}

.left-product {
    float: left;
    width: 370px;
    margin-bottom: 40px;
}

.right-product {
    float: right;
    width: 800px;
    margin-bottom: 40px;
}

.right-product .left-product {
    float: none;
    display: none;
}

.frame-title-product {
}

.frame-title-product h1 {
    font-size: 27px;
    color: #010101;
    font-weight: normal;
    line-height: 1.2;
}

.frame-prod-info {
    font-size: 0;
    margin-bottom: 12px;
}

.frame-prod-info > div {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    margin-right: 20px;
    padding-left: 20px;
}

.frame-prod-info > div:first-child {
    padding-left: 0;
}

.frame-prod-info > div:before {
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -7px;
    left: 0;
    width: 1px;
    height: 14px;
    background: #d6d6d6;
}

.frame-prod-info > div:first-child:before {
    display: none;
}

.product-article {
}

.product-article h5 {
    font-size: 12px;
    color: #000;
    font-weight: normal;
}

.product-article h5 span {
}

.product-article .text-el {
    font-weight: bold;
    color: #1781AE;
}
.red {
    color: #D22B2B;
    font-weight: bold;
}
.icon-prod-stat-30e58d, .icon-prod-stat-E53030 {
    width: 16px;
    height: 17px;
    top: -1px;
    margin-right: 2px;
}

.icon-prod-stat-30e58d {
    background-position: -180px 0;
}

.icon-prod-stat-E53030 {
    background-position: -200px 0;
}

.icon-prod-stat-E53030 + span {
    color: #F32B11;
}

.product-rait-comm {
    font-size: 0;
}

.product-rait-comm .rating {
    margin-right: 10px;
    position: relative;
    top: 1px;
}

.product-rait-comm .comments-a-out a {
    font-size: 13px;
}

/*timer*/
.time-action {
    background: #fff5ec;
    border: 1px dashed #f26522;
    margin-bottom: 15px;
}

.time-action .inside-padd {
    height: 83px;
    padding: 0 20px 0 30px;
}

.time-action .counter {
    font-size: 21px;
    color: #000;
    font-weight: bold;
    line-height: 1;
}

.rest-action-info {
    font-size: 13px;
    color: #999;
    line-height: 1;
    margin-bottom: 4px;
}

.timer-left {
}

.timer-info {
    display: inline-block;
    vertical-align: middle;
    max-width: 510px;
    position: relative;
    top: -2px;
}

.timer-info .title {
    font-size: 14px;
    color: #FB741E;
    font-weight: bold;
    line-height: 1.2;
    margin-bottom: 6px;
}

.timer-info .subtitle {
    font-size: 13px;
    color: #000;
    line-height: 1.2;
}

.icon-timer {
    width: 33px;
    height: 33px;
    background-position: -190px -20px;
    margin-right: 5px;
}

.timer-description {
    width: 180px;
    padding-right: 10px;
}

.icon-new {
    width: 95px;
    height: 100px;
    background-position: -205px -222px;
    position: absolute;
    left: -3px;
    top: -3px;
    z-index: 9;
    cursor: pointer;
}

.icon-hit {
    width: 95px;
    height: 100px;
    background-position: 0px -220px;
    position: absolute;
    left: -3px;
    top: -3px;
    z-index: 9;
    cursor: pointer;
}

.icon-action {
    width: 95px;
    height: 100px;
    background-position: -99px -222px;
    position: absolute;
    left: -3px;
    top: -3px;
    z-index: 9;
    cursor: pointer;
}

li:hover .icon-new, li:hover .icon-hit, li:hover .icon-action {
    z-index: 999;
}

/*timer end*/

.frame-buy-block {
    background: #f5f5f5;
    border: 1px solid #d6d6d6;
    border-bottom: 0;
}

.fast-order {
    width: 354px;
    border-left: 1px solid #d6d6d6;
    height: 126px;
    float: right;
}

.fast-order .inside-padd {
    padding: 20px 25px 10px 30px;
}

.fast-order .title {
    font-size: 14px;
    font-weight: bold;
    color: #000;
    line-height: 1.2;
    margin-bottom: 3px;
}

.fast-order .subtitle {
    font-size: 13px;
    color: #999;
    line-height: 1.2;
    margin-bottom: 10px;
}

#quikphone {
    float: left;
    width: 160px;
    height: 38px;
    font-size: 13px;
    color: #999;
    border-radius: 3px 0 0 3px;
}

.fast-order .btn-succes {
    float: left;
    margin-left: -1px;
}

.btn-succes {
    border: 1px solid #49a408;
    border-radius: 2px;
    background: rgb(94, 180, 15); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(94, 180, 15, 1) 0%, rgba(72, 162, 8, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(94, 180, 15, 1)), color-stop(100%, rgba(72, 162, 8, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(94, 180, 15, 1) 0%, rgba(72, 162, 8, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(94, 180, 15, 1) 0%, rgba(72, 162, 8, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(94, 180, 15, 1) 0%, rgba(72, 162, 8, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(94, 180, 15, 1) 0%, rgba(72, 162, 8, 1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5eb40f', endColorstr='#48a208', GradientType=0); /* IE6-9 */
}

.btn-succes-nocanbuy {
    background: #C0C0C0 !important;
    border: 1px solid lightgrey !important;
}

.btn-succes-nocanbuy:hover {
    background: #A9A9A9 !important;
}

@media (max-width: 768px) {
    .btn-mobile-margin-align{
        margin-top: 10px;
        margin-top: 10px;
        width: 100%;
        text-align: center;
    }
}

.btn-succes:hover {
    background: #6FBF25;
}

.btn-succes > button, .btn-succes > a {
    padding: 0 24px;
    height: 36px;
    line-height: 36px;
}

.btn-succes .text-el {
    font-size: 13px;
    color: #FFF;
    font-weight: bold;
    vertical-align: middle;
}

.text-info, .text-warn {
    display: none;
    font-size: 12px;
    line-height: 1.4;
    border-radius: 2px;
    padding: 3px 6px;
    color: #666;
}

.text-info {
    border: 1px solid #46DA3A;
    background: #ECFCEC;
}

.text-warn {
    background: #fff;
    border: 1px solid #FE3B3B;
}

.buy-product-in {
    width: 440px;
    float: left;
}

.buy-product-in .inside-padd {
    padding: 15px 10px 10px 20px;
}

.btn-credit {
    border: 1px solid #fb741e;
    border-radius: 2px;
    background: rgb(252, 137, 47); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(252, 137, 47, 1) 0%, rgba(251, 115, 30, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(252, 137, 47, 1)), color-stop(100%, rgba(251, 115, 30, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(252, 137, 47, 1) 0%, rgba(251, 115, 30, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(252, 137, 47, 1) 0%, rgba(251, 115, 30, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(252, 137, 47, 1) 0%, rgba(251, 115, 30, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(252, 137, 47, 1) 0%, rgba(251, 115, 30, 1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fc892f', endColorstr='#fb731e', GradientType=0); /* IE6-9 */
}

.btn-buy.btn-cart:hover, .btn-cart:hover, .btn-credit:hover {
    background: #FC951E;
}

.btn-credit > span, .btn-credit > a, .btn-credit > button {
    height: 36px;
    line-height: 36px;
    padding: 0 15px;
    display: block;
    cursor: pointer;
}

.btn-credit .text-el {
    font-size: 13px;
    color: #FFF;
    font-weight: bold;
}

.by-tov-ins .count {
    margin-right: 10px;
}

.count input[type="text"] {
    font-size: 18px;
}

.by-tov-ins .btn {
    margin-right: 6px;
}

.count {
    width: 51px;
    display: inline-block;
    vertical-align: middle;
}

.frame-product-price {
    margin-bottom: 11px;
}

.product-page-variants .frame-product-price {
    margin-bottom: 0;
}

.frame-product-price .price-cur {
    display: inline-block;
    vertical-align: baseline;
    margin-right: 16px;
}

.frame-product-price .price-cur .price {
    font-size: 32px;
    line-height: 1;
}

.frame-product-price .price-cur {
    font-size: 14px;
    line-height: 1;
}

.product-out-variants .frame-product-price {
    margin-bottom: 0;
}

.frame-product-price .price-old {
    display: inline-block;
    vertical-align: baseline;
    margin-right: 10px;
    font-size: 20px;
    text-decoration: line-through;
    color: #D22B2B;
}

.cheep-found {
    display: inline-block;
    vertical-align: top;
    top: -3px;
    border: 1px solid #d6d6d6;
    border-radius: 2px;
    background: #f5f5f5;
    position: relative;
}

.cheep-found:hover {
    background: #fff;
}

.cheep-found a {
    display: block;
    height: 36px;
    line-height: 36px;
    padding: 0 15px 0 20px;
    font-size: 13px;
    color: #000;
    text-decoration: none;
    position: relative;
}

.cheep-found a:before {
    content: "";
    position: absolute;
    top: 14px;
    left: -9px;
    width: 9px;
    height: 9px;
    background-position: -220px 0;
}

.cheep-found:hover a:before {
    background-position: -220px -10px;
}

.non-price {
    font-size: 18px !important;
    line-height: 36px;
}

.buy-block-top {
    border-bottom: 1px solid #d6d6d6;
}

.buy-block-bottom .inside-padd {
    padding: 16px 10px 14px 20px;
}

.buy-block-bottom .inside-padd > div {
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    margin-right: 25px;
}

.icon-callback {
    width: 16px;
    height: 16px;
    background-position: -230px 0;
    margin-right: 5px;
    top: 1px;
}

a:hover .icon-callback {
    background-position: -250px 0;
}

.icon-info {
    width: 16px;
    height: 17px;
    background-position: -230px -20px;
    margin-right: 5px;
}

a:hover .icon-info {
    background-position: -250px -20px;
}

.consultation-phone {
    line-height: 1;
    margin-right: 0 !important;
    margin-left: 0px;
    position: relative;
    top: -2px;
}

.consultation-phone .text-el {
    font-size: 13px;
    color: #000;
    vertical-align: middle;
}

.consultation-phone .text-el.f-w_b {
    margin-left: 4px;
}

.icon-phone {
    width: 14px;
    height: 14px;
    background-position: -230px -40px;
    margin-right: 5px;
}

/*product photo*/

.prod-big-photo-in {
    border: 1px solid #d6d6d6;
    width: 100%;
    height: 355px;
    font-size: 0;
    text-decoration: none;
    text-align: center;
    display: block;
    position: relative;
    padding: 10px;
}

.video-left {
    height: 40px;
    background: #f5f5f5;
    border: 1px solid #d6d6d6;
    margin-top: -1px;
    margin-bottom: 12px;
}

.video-left-link {
    width: 185px;
    height: 40px;
    line-height: 40px;
    color: #000;
    text-align: center;
    color: #333;
    text-decoration: none;
    border-left: 1px solid #d6d6d6;
    font-size: 0;
}

.video-left-link .text-el, .pseudo-zoom .text-el {
    font-size: 13px;
    color: #000;
    vertical-align: middle;
}

.pseudo-zoom:hover, .video-left-link:hover {
    background: #ECECEC;
}

.icon-video {
    width: 14px;
    height: 15px;
    background-position: -270px -20px;
    margin-right: 7px;
    top: -1px;
}

.pseudo-zoom {
    position: absolute;
    height: 40px;
    line-height: 40px;
    text-align: center;
    width: 182px;
    bottom: -42px;
    left: -1px;
    background: #f5f5f5;
    border: 1px solid #d6d6d6;
}

.icon-zoom {
    width: 16px;
    height: 16px;
    background-position: -270px 0;
    margin-right: 5px;
}

.left-product.not-left-video .pseudo-zoom {
    width: 100%;
}

.left-product.not-left-video .prod-big-photo-in {
    margin-bottom: 53px;
}

.thumbs-prod {
    padding-bottom: 9px;
}

.thumbs-prod ul {
    font-size: 0;
}

.thumbs-prod ul li {
    display: inline-block;
    margin-right: 8px;
    margin-bottom: 8px;
}

.thumbs-prod a {
    width: 64px;
    height: 64px;
    display: block;
    border: 1px solid #d6d6d6;
    text-align: center;
    font-size: 0;
    text-decoration: none;
}

/*product photo end*/

.side-action {
}

.side-action > .title {
    background: #fff5ec;
    border: 1px dashed #f26522;
    padding: 3px 10px 3px 15px;
    margin-bottom: 12px;
}

.side-action > .title .text-el {
    font-size: 13px;
    color: #000;
    font-weight: bold;
    line-height: 1;
}

.side-action > .title .action-name {
    color: #FB741E;
}

.side-action > .title .action-discount {
}

.side-action .description {
    padding-bottom: 11px;
}

.side-action .description p {
    margin-bottom: 0;
    font-size: 13px;
    line-height: 18px;
    color: #333;
}

.social_net ul {
    font-size: 0;
}

.social_net li {
    display: inline-block;
    vertical-align: top;
    font-size: 0;
    margin-right: 10px;
}

.social_net a {
    width: 32px;
    height: 32px;
    display: block;
}

.social_net a.soc-vk {
    background-position: 0 -140px;
}

.social_net a.soc-fcb {
    background-position: -40px -140px;
}

.social_net a.soc-twitt {
    background-position: -80px -140px;
}

.social_net a.soc-gplus {
    background-position: -120px -140px;
}

.social_net a.soc-odnkl {
    background-position: -160px -140px;
}

.other-production {
    background: #f5f5f5;
    margin-bottom: 16px;
}

.other-production .inside-padd {
    padding: 20px 10px 20px 20px;
}

.other-production .title {
    float: left;
    margin-right: 18px;
    font-size: 13px;
    line-height: 1;
    font-weight: bold;
    color: #000;
}

.other-production ul {
    overflow: hidden;
    font-size: 0;
}

.other-production li {
    display: inline-block;
    vertical-align: baseline;
    text-align: left;
    font-size: 0;
    margin-bottom: 7px;
    margin-right: 3px;
}

.other-production li a {
    font-size: 13px;
    line-height: 1;
}

.other-production li span {
    font-size: 13px;
    line-height: 1;
}

.other-city ul, .other-city li {
    font-size: 100%;
}

/*delivery payment block*/
.delivery_block {
    border: 1px solid #d6d6d6;
    position: relative;
    width: 798px;
}

.delivery_block:before {
    content: "";
    position: absolute;
    top: 0;
    left: 408px;
    background: #d6d6d6;
    width: 1px;
    height: 100%;
}

.delivery_block .inside-padd {
    padding: 20px 15px 13px 23px;
}

.frame-prod-delivery {
    width: 408px;
}

.frame-prod-payment {
    width: 390px;
}

.delivery_block .frame-title {
    margin-bottom: 5px;
}

.delivery_block .frame-title .title {
    display: inline-block;
    vertical-align: baseline;
    margin-bottom: 0;
}

.delivery_block .frame-title .title .text-el {
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    color: #000;
    font-weight: bold;
    line-height: 1;
}

.icon-delivery {
    width: 32px;
    height: 26px;
    background-position: 0 -110px;
    margin-right: 6px;
    top: -2px;
}

.icon-payment {
    width: 32px;
    height: 28px;
    background-position: -40px -110px;
    margin-right: 6px;
    top: -1px;
}

.link-payment {
    display: inline-block;
    margin-left: 15px;
    padding-left: 17px;
    vertical-align: baseline;
    height: 12px;
    line-height: 12px;
    border-left: 1px solid #d6d6d6;
    position: relative;
    top: 1px;
}

.delivery_block ul li {
    position: relative;
    font-size: 13px;
    color: #333;
    line-height: 18px;
    padding-left: 20px;
    margin-bottom: 6px;
}

.delivery_block ul li:before {
    content: "";
    position: absolute;
    top: 8px;
    left: 3px;
    width: 3px;
    height: 3px;
    background: #c5c5c5;
}

/*delivery payment block end*/

.accesories-prod {
    width: 327px;
    margin: 0 32px 30px;
    display: inline-block;
}

.accesories-prod .items-carousel {
    border: 0;
}

.accesories-prod .content-carousel {
}

.accesories-prod-title {
    font-size: 14px;
    color: #000;
    font-weight: bold;
    line-height: 1;
    margin-left: -32px;
    height: 35px;
}

.items-accesories {
    font-size: 0;
}

.items-accesories li {
    display: inline-block;
    vertical-align: top;
    width: 225px;
    margin-right: 20px;
}

.items-accesories li .photo-block {
    float: left;
    width: 100px;
    height: 100px;
    padding: 0;
}

.items-accesories li a .text-el {
    font-size: 12px;
    color: #1781AE;
    line-height: 19px;
    display: block;
    margin-left: 115px;
}

.items-accesories li a {
    text-decoration: none;
}

.items-accesories li .description {
    margin-left: 115px;
    padding-top: 6px;
}

.items-accesories li .price-cur {
    display: inline-block;
    vertical-align: middle;
    border: 1px solid #e5e5e5;
    border-radius: 2px;
    height: 28px;
    line-height: 28px;
    padding: 0 10px;
    min-width: 55px;
    text-align: center;
}

.items-accesories li .price-cur .price {
    font-size: 16px;
    margin-right: 3px;
}

.items-accesories li .price-cur .curr {
    font-size: 12px;
}

.accesories-prod .navigate-btn-c {
    height: 66px;
    width: 22px;
    margin-top: -33px;
}

.accesories-prod .navigate-btn-c.jcarousel-prev {
    left: -33px;
}

.accesories-prod .navigate-btn-c.jcarousel-next {
    right: -33px;
}

.product-tabs .ui-tabs-panel {
    border: 1px solid #d6d6d6;
}

.product-tabs .ui-tabs-panel .inside-padd {
    padding: 30px 45px 45px 35px;
}

.product-tabs.tabs-out > ul {
    margin-bottom: -1px;
}

.main-prod-tab {
}

.left-tab-in {
    width: 590px;
    float: left;
}

.right-tab-in {
    width: 505px;
    float: right;
}

.characteristics div {
    overflow: hidden;
    font-size: 0;
}

.characteristics span {
    font-size: 13px;
    color: #000;
    line-height: 18px;
    position: relative;
    display: inline-block;
}

.characteristics div span {
    padding: 0 2px 0 0;
}

/*.characteristics div span:after{content: "";position: absolute;bottom: 3px;left: 100%;border-top: 1px dotted #bababa;width: 1000px;height: 1px;}*/
.characteristics th {
    width: 40%;
}

.characteristics td, .characteristics th {
    text-align: left;
    font-weight: normal;
    padding: 6px 7px;
}

.characteristics tr:nth-child(odd) {
    background: #f5f5f5;
}

.column-tab-one {
}

.column-tab-one + .column-tab-one {
    padding-top: 35px;
}

.column-tab-one > .title, .comment-tab > h3 {
    font-size: 21px;
    color: #000;
    line-height: 1.2;
    margin-bottom: 9px;
    font-weight: normal;
}

.column-tab-one > .sp-tab-in {
}

.column-tab-one .characteristics th {
    width: 50%;
}

.prod-comments-list {
    padding-top: 3px;
}

.prod-comments-list ul {
}

.prod-comments-list ul li {
    margin-bottom: 18px;
}

.prod-comments-list .user-comm {
    font-size: 13px;
    color: #4FAA09;
    font-weight: bold;
    line-height: 1.2;
    margin-bottom: 8px;
}

.prod-comments-list .description {
    font-size: 13px;
    color: #000;
    line-height: 18px;
}

.comment-form {
    background: #f5f5f5;
    border: 1px solid #d6d6d6;
    width: 503px;
}

.comment-form .frame-title {
    border-bottom: 1px solid #d6d6d6;
}

.comment-form .frame-title .title {
    font-size: 14px;
    color: #000;
    font-weight: bold;
    display: block;
    height: 48px;
    line-height: 48px;
    margin-left: 59px;
    border-left: 1px solid #d6d6d6;
    padding: 0 20px;
    position: relative;
    margin-bottom: 0;
}

@media (max-width: 768px) {
    .comment-form .frame-title .title{
        font-size: 11px;
    }
}

.comment-form .frame-title .title:before {
    content: "";
    position: absolute;
    top: 50%;
    left: -44px;
    width: 29px;
    height: 28px;
    margin-top: -14px;
    background-position: -80px -110px;
}

.comments-prod-out .comment-form .inside-padd {
    padding: 25px 45px 15px 35px;
}

.comment-form textarea {
    height: 120px;
}

.comment-form .horizontal-form .frame-label .f_l, .comment-form .horizontal-form .frame-label .f_r {
    width: 205px;
}

.comment-form .btn-submit > button {
    padding: 0 37px;
}

.to-all-comm {
    margin-top: -7px;
    margin-bottom: 37px;
}

.to-all-comm a {
    text-decoration: none;
}

.to-all-comm .d_l_b {
    border-bottom-style: dashed;
}

.icon-arr-r {
    width: 9px;
    height: 7px;
    background-position: -250px -40px;
}

button:hover .icon-arr-r {
    background-position: -260px -40px;
}

.horizontal-form .frame-label {
    margin-bottom: 15px;
}

/*product end*/

/*search drop*/
#suggestions {
    position: absolute;
    left: 0;
    z-index: 3;
    top: 100%;
    margin-top: -1px;
    width: 439px;
}

.drop_header_search {
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);
    background: #fff;
    border: 1px solid #d6d6d6;
}

.drop_header_search ul {
}

.drop_header_search ul li {
    overflow: hidden;
    padding: 10px 15px;
    border-top: 1px solid #d6d6d6;
}

.drop_header_search ul li:first-child {
    border-top: 0px;
}

.drop_header_search .photo-block {
    width: 60px;
    height: 60px;
    margin-right: 8px;
    float: left;
    border: 1px solid #d6d6d6;
    background: #fff;
}

.drop_header_search a.title .text-el {
    font-size: 13px;
    display: block;
    line-height: 1.2;
}

.drop_header_search a.title {
    text-decoration: none;
}

.drop_header_search .description {
    margin-left: 68px;
    padding-top: 5px;
}

.drop_header_search ul li.search-show-all {
    padding: 0;
}

.search-show-all a {
    padding: 10px 15px;
    display: block;
    font-weight: bold;
    color: #333;
    text-align: center;
    background: #f5f5f5;
}

.search-show-all a:hover {
    color: #1781ae;
    background: #ECECEC;
}

/*search drop*/

.doc-files {
}

.doc-files ul {
    font-size: 0;
}

.doc-files ul li {
    display: inline-block;
    vertical-align: top;
    width: 330px;
    margin-right: 20px;
}

.doc-files ul li a {
    text-decoration: none;
    color: #333;
}

.doc-files ul li a:hover {
    color: #1EBCFF;
}

.doc-files ul li a .text-el {
    font-size: 13px;
    text-decoration: underline;
    font-weight: bold;
    line-height: 1.2;
    display: inline-block;
    vertical-align: middle;
    max-width: 280px;
}

.icon-doc, .icon-pdf, .icon-xls, .icon-other-doc {
    width: 36px;
    height: 42px;
    margin-right: 10px;
}

.icon-doc {
    background-position: -40px -175px;
}

.icon-pdf {
    background-position: -80px -175px;
}

.icon-xls {
    background-position: 0px -175px;
}

.icon-other-doc {
    background-position: -120px -175px;
}

.full-width {
    width: 1145px;
    width: 1145px;
    margin: 0 auto 35px;
}

.full-width .special-proposition-title {
    width: 1200px;
    margin-left: -27px;
}

.full-width .navigate-btn-c.jcarousel-next {
    right: -35px;
}

.full-width .navigate-btn-c.jcarousel-prev {
    left: -35px;
}

.tovar_frame {
    position: relative;
    z-index: 2;
}

.product-tabs-out {
    margin-bottom: 25px;
}

.product-tabs-out .ui-tabs-panel .inside-padd > ul, .text-is-small > ul {
}

.product-tabs-out .ui-tabs-panel .inside-padd > ul li, .text-is-small > ul li {
    position: relative;
    padding-left: 20px;
}

.product-tabs-out .ui-tabs-panel .inside-padd > ul li:before, .text-is-small > ul li:before {
    content: "";
    position: absolute;
    width: 4px;
    height: 4px;
    border-radius: 100%;
    background: #000;
    top: 8px;
    left: 8px;
}

.comment-form.delivery_form {
    width: 100%;
    margin-top: 20px;
}

.comment-form.delivery_form .inside-padd {
    padding: 10px;
}

.comment-form.delivery_form .horizontal-form .frame-label .f_l {
    width: 400px;
    position: relative;
}

.comment-form.delivery_form .frame-title .title:before {
    left: -46px;
    width: 32px;
    height: 26px;
    margin-top: -13px;
    background-position: -110px -110px;
}

.comment-form.delivery_form .horizontal-form .frame-label {
    margin-bottom: 0;
}

.comment-form.delivery_form .info {
    font-size: 11px;
    line-height: 1.4;
    font-style: italic;
    margin-top: 8px;
    color: #999;
}

#serchCityResult {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    margin-top: -1px;
}

#serchCityResult .inside-padd {
    background: #fff;
    border: 1px solid #d6d6d6;
    box-shadow: 0 2px 3px #eaeaea;
}

.delivery_form table {
}

.delivery_form table thead th {
    background: #E1E1E1;
    color: #666;
}

.delivery_form table th, .delivery_form table td {
    padding: 3px 5px 4px;
}

.delivery_form table tr:nth-child(even) td {
    background: #f5f5f5;
}

.cart-order {
}

.cart-order h1 {
    font-size: 27px;
    color: #010101;
    line-height: 1.2;
    font-weight: normal;
    margin-bottom: 17px;
}

.left-cart {
    width: 585px;
    float: left;
    border: 1px solid #d6d6d6;
    background: #fff;
    margin-bottom: 15px;
}

.right-cart {
    float: right;
    width: 585px;
}

.left-cart-title {
    background: #f5f5f5;
    border-bottom: 1px solid #d6d6d6;
    border-top: 1px solid #d6d6d6;
}

.cart-delivery .left-cart-title {
    border-top: 0px;
}

.left-cart-title .frame-ico-cart {
    height: 48px;
    width: 59px;
    border-right: 1px solid #d6d6d6;
    display: inline-block;
    vertical-align: middle;
    margin-right: 20px;
    text-align: center;
}

.left-cart-title .description {
    display: inline-block;
    vertical-align: middle;
    font-weight: bold;
    font-size: 14px;
    color: #000;
}

.left-cart-title .description .help-inline {
    display: inline-block;
    height: 15px;
    line-height: 15px;
    font-size: 13px;
    color: #333;
    font-weight: normal;
    border-left: 1px solid #d6d6d6;
    margin-left: 10px;
    padding-left: 12px;
}

.icon-delivery-cart {
    width: 32px;
    height: 26px;
    background-position: -110px -110px;
}

.icon-payment-cart {
    width: 32px;
    height: 28px;
    background-position: -150px -110px;
}

.icon-lk-cart {
    width: 29px;
    height: 28px;
    background-position: -190px -110px;
}

.left-cart .inside-padd {
    padding: 20px 28px 25px 28px;
    position: relative;
}

.new-post select, .new-post-p select {
    width: 255px;
}
.select-cart-out {
    display: none;
}

.left-cart select {
    height: 30px;
    font-size: 13px;
    color: #000;
    padding: 0 12px;
    border-color: #D6D6D6;
    box-shadow: 0 2px 3px #eaeaea inset;
    background: #fff;
    cursor: pointer;
}

.left-cart select[disabled="disabled"] {
    box-shadow: none;
    background: #f5f5f5;
    cursor: not-allowed;
}

#method_del > div {
    margin-bottom: 12px;
}

.standartRadio label {
    overflow: hidden;
}

.standartRadio label.active > .text-el {
    font-weight: bold;
    color: #49a306;
}

.select-cart-out {
    margin-top: 10px;
}

.new-post label + .select-cart-out, .new-post-p label + .select-cart-out {
    margin-top: 8px;
}

#pay {
    padding-top: 2px;
}

#pay > div, .choose_credit .standartRadio > div {
    display: block;
    width: 100%;
    padding-right: 15px;
    vertical-align: top;
    margin-bottom: 12px;
}


.cart-submit-out {
    text-align: center;
    border-top: 1px solid #D6D6D6;
    background: #f5f5f5;
    padding: 20px;
}

.vertical-form .must {
    color: #ff5454;
}

.vertical-form .frame-label {
    display: block;
    margin-bottom: 25px;
}

.vertical-form .frame-label .title {
    display: block;
    line-height: 1.2;
    font-size: 13px;
    color: #333;
    margin-bottom: 5px;
}

.vertical-form .frame-label .frame-form-field {
    display: block;
}

.vertical-form .frame-label .f_l {
    width: 255px;
}

.vertical-form .frame-label .f_l + .f_l {
    margin-left: 19px;
}

.vertical-form input[type="text"], .vertical-form input[type="password"] {
    height: 30px;
}

.vertical-form .arrow_down_is {
    top: 2px;
    margin-left: 1px;
    display: inline-block;
}

.vertical-form .d_l_b {
    border-bottom-style: dashed;
}

.cart-profile .inside-padd {
    padding-bottom: 8px !important;
}

.hided-comment {
    margin-top: -19px;
}

.hided-comment textarea {
    display: none;
    height: 100px;
}

#creditContent .inside-padd {
}

.credit-bank-info {
    border: 1px solid #d6d6d6;
    background: #f5f5f5;
    margin-top: 10px;
    padding: 15px 15px 0;
}

.cart-basket {
    border: 1px solid #d6d6d6;
}

.cart-basket .inside-padd {
    padding: 0 18px;
}

.cart-basket .left-cart-title {
    border-top: 0px;
}

.icon-basket-cart {
    width: 27px;
    height: 25px;
    background-position: -220px -110px;
}

.alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
    font-size: 14px;
    line-height: 1.2;
}

.alert-info {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1;
}

.alert-danger {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
}

.icon-delete-prod {
    width: 12px;
    height: 12px;
    background-position: -250px -110px;
}

.icon-delete-prod:hover {
    background-position: -250px -125px;
}

.cleaner_frame {
    width: 547px;
}

.cleaner_frame td:first-child {
    padding-top: 45px;
}

.table-count-out {
    padding-top: 25px !important;
}

.cleaner_frame a.title {
    text-decoration: none;
}

.cleaner_frame .photo-block {
    float: left;
    width: 90px;
    height: 90px;
    padding: 0;
    position: relative;
}

.cleaner_frame a.title .text-el {
    font-size: 12px;
    color: #1681AF;
    line-height: 19px;
    display: block;
    margin-left: 100px;
    margin-right: 20px;
    padding-top: 10px;
}

.cleaner_frame .description {
    margin-left: 100px;
    padding-top: 3px;
    margin-bottom: 10px;
}

.cleaner_frame th, .cleaner_frame td {
    padding: 15px 0 10px;
    border-top: 1px solid #d6d6d6;
}

.cleaner_frame tr:first-child td {
    border-top: 0px;
}

.cleaner_frame .price-cur {
    font-weight: normal;
    font-style: normal;
    color: #000;
    height: auto;
    line-height: 1;
    font-size: 0;
}

.cleaner_frame .price-cur .price, .cleaner_frame .price-cur .curr {
    font-size: 12px;
}

.count-w-b {
    position: relative;
    width: 74px !important;
    height: 30px;
}

.count-w-b input[type="text"] {
    width: 32px;
    height: 30px;
    border-radius: 0px;
    box-shadow: none;
    font-size: 14px;
    padding: 0 2px;
    text-align: center;
    position: absolute;
    top: 0;
    left: 21px;
}

.count-w-b .plus, .count-w-b .minus {
    width: 22px;
    height: 30px;
    position: absolute;
    top: 0;
    background: #f5f5f5;
    border: 1px solid #d6d6d6;
    cursor: pointer;
}

.count-w-b .plus:hover, .count-w-b .minus:hover {
    background: #fff;
}

.count-w-b .minus {
    left: 0;
    border-radius: 3px 0 0 3px;
}

.count-w-b .plus {
    right: 0;
    border-radius: 0 3px 3px 0;
}

.count-w-b .plus:before, .count-w-b .minus:before {
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -5px;
    left: 50%;
    margin-left: -5px;
    width: 10px;
    height: 10px;
}

.count-w-b .plus:before {
    background-position: -200px -140px;
}

.count-w-b .minus:before {
    background-position: -200px -150px;
}

.cart-price-one {
    text-align: right;
    padding-top: 25px !important;
}

.cleaner_frame .cart-price-one .price-cur .price, .cleaner_frame .cart-price-one .price-cur .curr {
    font-size: 14px;
    font-weight: bold;
}

.cart-basket-footer {
    background: #fff5ec;
    border: 1px solid #f2ac6e;
    margin: 0 -1px -1px;
    text-align: right;
    padding: 17px 25px 14px;
}

.cart-basket-footer .text-el {
    vertical-align: baseline;
    font-size: 18px;
    font-style: italic;
}

.cart-basket-footer .frame-price {
    display: inline-block;
    vertical-align: baseline;
}

.cart-basket-footer .price-cur {
    height: auto;
    line-height: 1;
}

.cart-basket-footer .price-cur .price {
    font-size: 27px;
}

.cart-basket-footer .price-cur .curr {
    font-size: 18px;
}

.cart-basket-footer {
}

.cart-popup {
    width: 583px;
}

.alert-inside-padd {
    padding: 20px 20px 0;
}

.cart-popup .inside-padd {
    padding: 0 18px;
}

.cart-popup-bottom {
    border-top: 1px solid #d4d4d4;
    background: #f5f5f5;
    padding: 10px 18px;
    text-align: right;
}

.cart-popup-bottom .frame-price {
    margin-bottom: 5px;
}

.cart-popup-bottom .price-cur {
    height: auto;
    line-height: 1;
    display: inline-block;
}

.cart-popup-bottom .price-cur .price {
    font-size: 24px;
}

.cart-popup-bottom .price-cur .curr {
    font-size: 18px;
}

.cart-popup-bottom .frame-price .text-el {
    vertical-align: baseline;
    font-size: 18px;
    font-style: italic;
}

.text-is-small {
    max-height: 700px;
    overflow: hidden;
    position: relative;
    margin-bottom: 10px;
}

.text-is-small.is-height:before {
    content: "";
    position: absolute;
    bottom: 0;
    width: 600px;
    height: 50px;
    left: 50%;
    margin-left: -300px;
    background: url('../images/prod-gradient.png') no-repeat;
}

.text-is-small.active {
    max-height: none;
}

.text-is-small.active:before, .text-is-small.active + .text-but-out {
    display: none !important;
}

.text-but-out {
    display: none;
}

.show-all {
    font-size: 0;
    height: 32px;
    line-height: 32px;
    background: #f5f5f5;
    text-align: center;
    padding: 0 10px;
    width: 100%;
}

.show-all .d_l_b {
    border-bottom-style: dashed;
    vertical-align: middle;
}

.show-all .arrow_down_is {
    display: inline-block;
    top: 3px
}

.standart-popup .fa {
    color: #333;
}

.sellout-prod-drop {
    width: 450px;
}

.sellout-prod-drop h3 {
    font-size: 15px;
    line-height: 1.2;
    color: #333;
    margin-bottom: 20px;
}

.standart-popup .left-cart-title .description {
    font-size: 17px;
    color: #333;
}

.standart-popup .inside-padd {
    padding: 20px 30px 5px;
}

.login-popup {
    width: 400px;
}

.callback-info {
    width: 500px;
}

.callback-info .inside-padd {
    position: relative;
    height: 310px;
}

.callback-info .inside-padd:before {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    background: url('../images/feedback.jpg') no-repeat;
    width: 246px;
    height: 310px;
}

.callback-info-in {
}

.callback-info-in .title {
    font-weight: bold;
    color: #333;
    font-size: 14px;
    line-height: 1.2;
    margin-bottom: 8px;
}

.callback-info-in ul {
    margin-bottom: 8px;
}

.callback-info-in ul li {
    position: relative;
    color: #666;
    font-size: 13px;
    line-height: 1.2;
    margin-bottom: 5px;
    margin-left: 35px;
}

.callback-info-in .fa {
    color: #666;
}

.callback-info-in ul li:before {
    content: "";
    position: absolute;
    top: 6px;
    left: -10px;
    width: 3px;
    height: 3px;
    border-radius: 5px;
    background: #999;
}

.inside-padd-bottom {
    background: #f5f5f5;
    border-top: 1px solid #d6d6d6;
}

.other_action {
    text-align: right;
    font-size: 0;
}

.other_action > div {
    display: inline-block;
    vertical-align: middle;
    width: 50%;
}

.other_action > div:first-child {
    border-right: 1px solid #d6d6d6;
}

.other_action a {
    font-size: 14px;
    height: 40px;
    line-height: 40px;
    font-weight: bold;
    color: #333;
    width: 100%;
    display: block;
    text-align: center;
    text-decoration: none;
}

.other_action a:hover {
    background: #E2E2E2;
    color: #1781ae;
}

.calculator-popup {
    width: 600px;
}

.icon-ykr, .icon-otp {
    display: inline-block;
    background: url('../images/bank-img.png') no-repeat;
}

.icon-ykr {
    background-position: 0 0;
    width: 106px;
    height: 73px;
}

.icon-otp {
    background-position: -106px 0;
    width: 88px;
    height: 70px;
}

.calculation-top .frame-icon {
    width: 118px;
    height: 85px;
    display: inline-block;
    background: #fff;
    border: 3px solid transparent;
    box-shadow: 0 0 0 1px #a8a9bc;
    vertical-align: top;
}

.calculation-top .active .frame-icon {
    border: 3px solid #009ECF;
    box-shadow: 0 0 7px #8EC3FF;
    -webkit-box-shadow: 0 0 7px #8EC3FF;
    -moz-box-shadow: 0 0 7px #8EC3FF;
}

.calculation-top input[type="radio"] {
    display: none;
}

.title-hor {
    margin-bottom: 5px;
    display: block;
    font-size: 13px;
}

.calculation-top {
}

.calculation-top > div {
    width: 48%;
}

.calculation-top .infoCredit {
    margin-bottom: 8px;
}

.calculation-top select {
    width: 100%;
}

.calculation-bottom {
    background: #f5f5f5;
    border-top: 1px solid #d6d6d6;
}

.calculation-bottom .frame-grey {
    font-size: 0;
    padding: 20px 30px;
    border-bottom: 1px solid #d6d6d6;
}

.calculation-bottom .frame-grey + div {
    padding: 15px;
}

.calculation-bottom .frame-grey .infoCredit {
    display: inline-block;
    vertical-align: top;
    width: 48%;
}

.calculation-bottom .frame-grey .infoCredit:nth-child(2n+2) {
    margin-left: 4%;
}

.calculation-bottom .input {
    border: 1px solid #d6d6d6;
    background-color: #f5f5f5;
    cursor: not-allowed;
    font-size: 13px;
    color: #000;
    border-radius: 2px;
    box-shadow: 0 2px 3px #eaeaea inset;
    height: 38px;
    line-height: 38px;
    padding: 0 10px;
    display: block;
    margin-bottom: 10px;
}

.variants-table-out {
    width: 800px;
    border: 1px solid #d6d6d6;
    margin-bottom: 20px;
}

.variants-table-out th {
    padding: 0 5px;
    border-left: 1px solid #d6d6d6;
    font-size: 12px;
    color: #666;
    font-weight: normal;
    background-color: #f5f5f5;
    height: 35px;
    border-bottom: 1px solid #d6d6d6;
    vertical-align: middle;
    text-align: center;
    line-height: 1.2;
}

.variants-table-out th:first-child, .variants-table-out td:first-child {
    border-left: 0px;
}

.variants-table-out td {
    word-wrap: break-word;
    text-align: center;
    border-left: 1px solid #d6d6d6;
    font-size: 13px;
    color: #333;
    line-height: 1.2;
    border-top: 1px solid #d6d6d6;
    padding: 9px 10px;
}

.vatiants_table tbody tr td:nth-child(1), .vatiants_table tbody tr td:nth-child(2) {
    font-weight: bold;
}

.btn-new-buy .fa {
    font-size: 1.2em !important;
    color: #FFF;
    vertical-align: middle;
}

.btn-new-buy button, .btn-new-buy > span {
    font-size: 13px !important;
    padding: 0;
    height: 30px;
    line-height: 30px;
    width: 30px;
    text-align: center;
}

.tooltip {
    position: absolute;
    z-index: 1020;
    display: block;
    visibility: visible;
    white-space: nowrap;
    padding: 5px;
    font-size: 11px;
    opacity: 0;
    filter: alpha(opacity=0)
}

.tooltip.in {
    opacity: .8;
    filter: alpha(opacity=80)
}

.tooltip.top {
    margin-top: -2px
}

.tooltip.right {
    margin-left: 2px
}

.tooltip.bottom {
    margin-top: 2px
}

.tooltip.left {
    margin-left: -2px
}

.tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #000
}

.tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 5px solid #000
}

.tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #000
}

.tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-right: 5px solid #000
}

.tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    background-color: #000;
}

.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0
}

/*profile*/
.history_order {
    clear: both;
    border: 1px solid #e6e6e6;
}

.history_order caption {
    padding-bottom: 19px;
}

.history_order a {
    color: #699010;
}

.history_order tr th {
    border-left: 1px solid #fff;
    background-color: #def2f9;
    color: #333;
    font-weight: normal;
    text-align: center;
}

.history_order tr td {
    border-left: 1px solid #f5f9fc;
    text-align: center;
    font-size: 11px;
    color: #666;
}

.history_order tr:nth-child(even) td {
    background-color: #f2fafd;
    border-left-color: #fff;
}

.history_order tr td:first-child, .history_order tr th:first-child {
    border-width: 0px;
}

/*profile*/

/*brand all page*/
.brands .title {
    font-size: 24px;
    margin-bottom: 23px;
}

.brand-list {
    font-size: 0;
    margin-left: -38px;
    text-align: left;
}

.brand-list li {
    display: inline-block;
    vertical-align: top;
    width: 168px;
    margin: 0 0 38px 38px;
}

.brand-list li a {
    border: 1px solid #e6e6e6;
    background-color: #f9f9f9;
    text-decoration: none;
}

.brand-list li a:hover {
    -moz-box-shadow: 0 17px 50px 0 rgba(0, 0, 0, .19);
    -webkit-box-shadow: 0 17px 50px 0 rgba(0, 0, 0, .19);
    box-shadow: 0 17px 50px 0 rgba(0, 0, 0, .19);
}

.brand-list .name {
    text-align: center;
    padding: 11px 10px 9px;
    font-size: 14px;
    color: #333;
    font-weight: bold;
    line-height: 1.2;
}

.brand-list li a img {
    max-height: 100%;
}

.brand-list .pic-ins {
    height: 91px;
    background-color: #fff;
    font-size: 0;
    text-align: center;
    border-bottom: 1px solid #e6e6e6;
    overflow: hidden;
}

.brand-list .pic-ins .pic-ins-zoom {
    display: block;
    height: 91px;
    padding: 5px;
}

.one-brand {
    margin-top: 20px;
    margin-bottom: 20px;
    background: #f5f5f5;
    border: 1px solid #d6d6d6;
    padding: 20px;
}

.one-brand .photo-block {
    border: 1px solid #d6d6d6;
    background-color: #fff;
    width: 135px;
    height: 90px;
    padding: 10px;
    font-size: 0;
}

.one-brand .photo-block .helper {
}

.one-brand .brend-info {
    /*margin-left: 155px;*/
    margin-left: 0px;
}

.one-brand .brend-info2 {
    padding-top: 10px;
    margin-bottom: -10px;
}

.one-brand .brend-info2 p {
    color: #272727;
    font-size: 13px;
    line-height: 18px;
}

.one-brand h1 {
    font-size: 18px;
    color: #272727;
    margin-bottom: 9px;
}

/*brand all page end*/

/*car first level page*/
.cat-first-lvl-page {
}

.cat-first-lvl-page > h1, .cat-second-lvl-page > h1, .cat-second-lvl-page > .title-h1, #main_frame > h1 {
    font-size: 24px;
    margin-bottom: 10px;
    font-weight: normal;
    line-height: 1.5;
}

#main_frame > h1 {
    margin-bottom: 10px;
}

.cat-first-lvl-page .brand-list li {
    width: 209px;
}

.cat-first-lvl-page .brand-list .pic-ins {
    height: 150px;
}

.cat-first-lvl-page .brand-list .pic-ins .pic-ins-zoom {
    height: 150px;
    padding: 15px;
}

/*car first level page end*/

/*car second level page*/
.category-list-lvl2 {
    font-size: 0;
    margin-bottom: 50px;
}

.category-list-lvl2 > li {
    width: 300px;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 40px;
}

.category-list-lvl2 .photo-block {
    width: 140px;
    height: 140px;
    border: 1px solid #e6e6e6;
    background: #fff;
    display: block;
    float: left;
    padding: 10px;
}

.category-list-lvl2 .photo-block-text-out {
    text-decoration: none;
}

.category-list-lvl2 .photo-block-text-out:hover .photo-block {
    -moz-box-shadow: 0 17px 50px 0 rgba(0, 0, 0, .19);
    -webkit-box-shadow: 0 17px 50px 0 rgba(0, 0, 0, .19);
    box-shadow: 0 17px 50px 0 rgba(0, 0, 0, .19);
}

.category-list-lvl2 .photo-block-text-out .text-el {
}

.category-list-lvl2 .photo-block-text-out:hover .text-el {
    color: #1EBCFF;
}

.category-list-lvl2 button {
    margin-top: 4px;
}

.category-list-lvl2 button .arrow_down_is {
    top: 3px;
    margin-left: 4px;
}

.category-list-lvl2 button.hide_all .arrow_down_is {
    border-top-color: transparent;
    border-bottom-color: #1781ae;
    top: -1px;
}

.category-list-lvl2 button.hide_all:hover .arrow_down_is {
    border-bottom-color: #1EBCFF;
}

.category-list-lvl2 button .d_l_b {
    border-bottom-style: dashed;
}

.title-cat-3 {
    margin-bottom: 10px;
}

.title-cat-3 a {
    color: #333;
    text-decoration: none;
}

.title-cat-3 a:hover {
    color: #1EBCFF;
}

.title-cat-3 a .text-el {
    font-size: 14px;
    font-weight: bold;
    line-height: 1.2;
}

.brands_lv2 {
    padding-top: 3px;
}

.brands_lv2-out {
    margin-left: 155px;
}

.brands_lv2 + .brands_lv2 {
    padding-top: 0;
}

.brands_lv2 li {
}

.brands_lv2 li a {
    font-size: 13px;
}

/*car second level page end*/

/*compare*/
.jspContainer {
    overflow: hidden;
    position: relative;
}

.jspPane {
    position: absolute;
}

.jspVerticalBar {
    position: absolute;
    top: 0;
    right: 0;
    width: 16px;
    height: 100%;
}

.jspHorizontalBar {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 16px;
}

.jspCap {
    display: none;
}

.jspHorizontalBar .jspCap {
    float: left;
}

.jspTrack {
    background: #dde;
    position: relative;
}

.jspDrag {
    background: #bbd;
    position: relative;
    top: 0;
    left: 0;
    cursor: pointer;
}

.jspHorizontalBar .jspTrack, .jspHorizontalBar .jspDrag {
    float: left;
    height: 100%;
}

.jspArrow {
    background: #50506d;
    text-indent: -20000px;
    display: block;
    cursor: pointer;
    padding: 0;
    margin: 0;
}

.jspArrow.jspDisabled {
    cursor: default;
    background: #80808d;
}

.jspVerticalBar .jspArrow {
    height: 16px;
}

.jspHorizontalBar .jspArrow {
    width: 16px;
    float: left;
    height: 100%;
}

.jspVerticalBar .jspArrow:focus {
    outline: none;
}

.jspCorner {
    background: #eeeef4;
    float: left;
    height: 100%;
}

.compare-tabs {
}

.compare-tabs > ul {
    float: left;
    width: 265px;
}

.compare-tabs > div {
    margin-left: 280px;
    position: relative;
}

.compare-tabs > ul {
    border: 1px solid #d6d6d6;
    background: #fff;
    position: relative;
}

.compare-tabs > ul:before {
    content: "";
    position: absolute;
    top: -1px;
    left: -1px;
    background: #009ecf;
    width: 2px;
    height: 100%;
    padding: 1px 0;
}

.compare-tabs > ul li {
    border-top: 1px solid #D6D6D6;
}

.compare-tabs > ul li.ui-tabs-active, .compare-tabs > ul li:hover {
    background: #ededed;
}

.compare-tabs > ul li:first-child {
    border-top: 0px;
}

.compare-tabs > ul li a {
    display: block;
    font-size: 13px;
    line-height: 1.3;
    padding: 8px 15px;
    text-decoration: none;
    color: #333;
}

.compare-tabs > ul li.ui-tabs-active a {
    background: #f5f5f5;
    color: #999;
}

.comparison_left {
    width: 267px;
    float: left;
    margin-top: 310px;
    position: absolute;
    left: -280px;
}

.comparison_tovars {
    width: 916px;
    overflow: hidden;
    margin-top: 28px;
}

.comparison_tovars .jspContainer {
    margin: 0;
}

.comparison_slider_right {
    overflow: hidden;
    white-space: nowrap;
    font-size: 0;
}

.comparison_slider_right li {
    width: 229px;
    display: inline-block;
    vertical-align: top;
    font-size: 13px;
}

.comparison_tovars .jspHorizontalBar {
    top: 290px;
    bottom: auto;
    width: 100%;
}

.comparison_tovars .jspDrag {
    height: 10px;
    top: -4px;
    background: #009ecf;
    border-radius: 10px;
}

.comparison_tovars .jspTrack {
    height: 2px !important;
    background: rgba(0, 0, 0, 0.2);
}

li.odd .table_characteristics .odd, .comparison_slider_left .table_characteristics .odd {
    background-color: #f5f5f5;
}

.comparison_slider_left .table_characteristics span {
    background-color: #e6e6e6;
}

.comparison_slider_right li.odd .table_characteristics span {
    background-color: #e8e8e8;
}

.comparison_slider_right li.odd .table_characteristics .odd {
    background-color: #f7f7f7;
}

.table_characteristics span {
    background-color: #efefef;
}

.comparison_slider_right .table_characteristics .odd {
    background-color: #fff;
}

.table_charact, .left_table_char {
}

.table_charact > div, .left_table_char > div {
}

.table_charact > div:nth-child(odd), .left_table_char > div:nth-child(odd) {
    background-color: #efefef;
}

.table_charact > div > span, .left_table_char > div > span {
    display: block;
    white-space: normal;
    font-size: 0;
    padding: 6px 15px 6px;
}

.table_charact > div .text-el, .left_table_char > div .text-el {
    line-height: 16px;
    color: #666;
    font-size: 13px;
}

.table_charact > div .helper, .left_table_char > div .helper {
    height: 32px;
}

.comparison_tovar_frame {
    position: relative;
    width: 90%;
    height: 280px;
    white-space: normal;
    margin-bottom: 30px;
}

.comparison_tovar_frame .close_comp_tovar {
    padding: 11px 11px 0 0;
    background-position: -60px -44px;
    top: 5px;
    right: 0;
    position: absolute;
}

.comparison_tovar_frame .photo-block {
    width: 100%;
    height: 150px;
    display: block;
    padding: 0;
    margin-bottom: 2px;
}

.comparison_tovar_frame .items-catalog-a {
    height: 233px;
}

.comparison_tovar_frame .items-catalog-a > a.main-a {
    text-decoration: none;
    color: #000;
    display: block;
    overflow: hidden;
    max-height: 210px;
    margin-bottom: 2px;
}

.comparison_tovar_frame .items-catalog-a > a.main-a .text-el {
    display: block;
    overflow: hidden;
}

.comparison_tovar_frame .comm-rating-cat {
    line-height: 1;
}

.comparison_tovar_frame .btn-buy > *, .comparison_tovar_frame .btn-buy {
    width: 100%;
}

.comparison_tovar_frame .btn-buy {
    border-radius: 0 2px 2px 0;
}

.comparison_tovar_frame .btn-buy > *, .comparison_tovar_frame .btn-buy {
    width: 100%;
}

.comparison_tovar_frame .frame-price {
    border: 1px solid #d6d6d6;
    border-radius: 2px 0 0 2px;
    border-right: 0px;
    height: 36px;
    padding: 0 10px;
    text-align: center;
    width: 108px;
    vertical-align: middle;
    display: inline-block;
}

.comparison_tovar_frame .frame-btn {
    width: 55px;
    font-size: 0;
}

.frame-btn {
    display: inline-block;
    vertical-align: middle;
}

/*compare end*/

/*static-pages*/
.about-us .comment-form.delivery_form .inside-padd {
    padding: 20px 365px 20px 20px;
    background: #fff url('../images/about.jpg') no-repeat 98% 100%;
    min-height: 320px;
}

.comment-form .left-cart-title {
    border-top: 0;
}

.comment-form .left-cart-title h1 {
    margin-bottom: 0;
    font-size: 20px;
    color: #333;
}

.comment-form .left-cart-title .fa {
    color: #333;
}

.text-page-block {
    margin-bottom: 20px;
}

.text-page-block .comment-form.delivery_form .inside-padd {
    padding: 20px;
    background: #fff;
}

.text-page-block .comment-form.delivery_form .inside-padd + .inside-padd {
    border-top: 1px solid #d6d6d6;
}

.text-page-block .comment-form.delivery_form .inside-padd.privat-bank {
    background: #f5f5f5;
}

.text-page-block .comment-form.delivery_form .text {
    margin-bottom: 0;
}

.methods_buy {
}

.methods_buy > div {
    display: inline-block;
    vertical-align: top;
    width: 35%;
}

.methods_buy > div img {
}

.methods_buy > div .description {
    margin-left: 60px;
    line-height: 1.2;
}

.methods_buy > div .description .title {
    font-weight: bold;
}

.methods_buy > div .description > div {
    margin-bottom: 3px;
}

.contacts-page .fa {
    width: 50px;
    text-align: center;
    color: #BAB8B8;
}

.contacts-page div.clearfix {
    display: inline-block;
    vertical-align: top;
    width: 45%;
    margin-bottom: 20px;
}

.contacts-page div.clearfix ul {
    margin-left: 20px;
}

.contacts-map-out {
    margin-bottom: 40px;
}

.contacts-map-out > div {
    width: 587px;
}

.contacts-map-out .inside-padd {
    padding: 0 !important;
    background: #fff;
    font-size: 0;
}

#forma_fb {
    width: 585px;
}

#forma_fb .comment-form {
    width: 585px;
}

#forma_fb .column-tab-one > .title {
    font-size: 16px;
}

#forma_fb .comment-form .horizontal-form .frame-label .f_l, #forma_fb .comment-form .horizontal-form .frame-label .f_r {
    width: 245px;
}

.faq-list {
    margin-bottom: 40px;
}

.faq-list li {
}

.faq-list li button {
    margin-bottom: 5px;
    background: #f5f5f5;
    border: 1px solid #d6d6d6;
    display: block;
    width: 100%;
    text-align: left;
    padding: 10px;
}

.faq-list li button .d_l_b {
    border-bottom-style: dashed;
    font-size: 13px;
}

.faq-list li button + div {
    display: none;
}

.faq-list li .text {
    padding: 10px;
    margin-bottom: 5px;
    border: 1px solid #d6d6d6;
}

.faq-page .pagination li div, .blog-out .pagination li div {
    height: 32px;
    line-height: 34px;
    padding: 0 7px;
    min-width: 22px;
    text-align: center;
    font-size: 14px;
    color: #fff;
    font-weight: bold;
    text-decoration: none;
    background: #b3b3b3;
}

.certificats-page a {
    display: inline-block;
    vertical-align: top;
    font-size: 0;
    margin-bottom: 10px;
    margin-right: 10px;
    width: 200px;
    border: 1px solid #d6d6d6;
    padding: 5px;
    background: #eee;
}

.service-page table {
    border: 1px solid #d6d6d6;
    margin-bottom: 40px;
    width: 100% !important;
    height: auto !important;
}

.service-page table tr {
    height: auto !important;
}

.service-page table td, .service-page table th {
    border: 1px solid #d6d6d6 !important;
    text-align: left !important;
    vertical-align: top !important;
    padding: 5px 15px !important;
    width: auto !important;
    height: auto !important;
}

.service-page table tr:first-child td {
    background: #eee !important;
}

.service-page table td, .service-page table td * {
    font-size: 12px !important;
}

.credit-bank {
    font-size: 0;
}

.credit-bank > div {
    display: inline-block;
    vertical-align: middle;
}

.credit-bank .text-el {
    font-size: 15px;
    font-weight: bold;
    color: #333;
}

.credit-bank .img-ins {
    border: 1px solid #d6d6d6;
    padding: 10px;
    height: 70px;
}

.credit-bank .img-ins img {
    max-height: 100%;
}

/*static-pages end*/

/*blog*/
.blog-out .right-category {
    width: 900px;
}

.search-blog-frame {
    margin-bottom: 20px;
    border: 1px solid #d6d6d6;
    background: #f9f9f9;
}

.search-blog-frame .title {
    background: #eee;
    display: block;
    font-weight: bold;
    font-size: 15px;
    line-height: 1.2;
    border-bottom: 1px solid #d6d6d6;
    padding: 10px 15px;
}

.search-blog-frame .inside_padd {
    padding: 10px 15px;
}

.search-blog-frame {
}

.frame-blog-search-input {
    margin-bottom: 10px;
}

.search-blog-frame .btn-submit {
    width: 100%;
}

.search-blog-frame .icon-search {
    position: relative;
    margin: 0;
    top: 0;
    left: 0;
    vertical-align: middle;
    margin-right: 5px;
}

.search-blog-frame .btn-submit .text-el {
    vertical-align: middle;
}

.search-blog-frame .btn-submit button {
    width: 100%;
    text-align: center;
}

.blog_menu, .div_menu_hit {
    margin-bottom: 30px;
    background: #f8f8f8;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    box-shadow: 0 2px 5px #cacaca;
    -webkit-box-shadow: 0 2px 5px #cacaca;
    -moz-box-shadow: 0 2px 5px #cacaca;
}

.blog_menu ul li a {
    display: block;
    font-size: 18px;
    text-decoration: none;
    color: #a92f76;
}

.blog_menu ul li {
    margin-left: 13px;
    position: relative;
    padding: 4px 0;
}

.blog_menu .inside_padd {
    padding: 2px 20px 0 20px;
}

.right_side_blog .date {
    font-size: 15px;
    color: #a0a0a0;
    margin-bottom: 1px;
    padding-top: 15px;
}

.right_side_blog a .title, .right_side_blog a {
    font-size: 18px;
}

.right_side_blog ul.blog_list li .photo-block {
    width: 82px;
    float: left;
    margin-right: 10px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border: none;
}

.right_side_blog p {
    font-size: 18px;
    color: #333333;
    line-height: 21px;
    overflow: hidden;
}

.right_side_blog ul.blog_list li {
    position: relative;
    margin-bottom: 14px;
}

.right_side_blog ul.blog_list li:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    border-width: 1px 0;
    border-style: solid;
    border-top-color: #d7d7d7;
    border-bottom-color: #f7f7f7;
    bottom: 0;
    left: 0;
}

.right_side_blog ul.blog_list li:last-child:after {
    display: none;
}

.right_side_blog .main-form-comment .form-comment {
    padding: 0;
    box-shadow: 0 2px 5px rgba(202, 202, 202, 0.24);
    -webkit-box-shadow: 0 2px 5px rgba(202, 202, 202, 0.24);
    -moz-box-shadow: 0 2px 5px rgba(202, 202, 202, 0.24);
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}

.blog-items {
    margin-bottom: 20px;
}

.blog-items li {
    border-top: 1px dashed #d6d6d6;
    padding: 20px 0;
}

.blog-items li:first-child {
    border-top: 0px;
    padding-top: 0;
}

.blog-items li a {
}

.blog-items li .photo-block {
    width: 100px;
    height: 100px;
    padding: 0;
    font-size: 0;
    float: left;
}

.blog-items li a .text-el {
    font-size: 15px;
    line-height: 1.2;
    font-weight: bold;
}

.blog-items li .description {
    padding-top: 5px;
}

.blog-items li .description p {
    margin-bottom: 0;
}

.blog-items li.is-photo .description, .blog-items li.is-photo a .text-el {
    margin-left: 120px;
    display: block;
}

.read-more {
    margin-top: 40px;
}

.read-more .search-blog-frame .title, .read-more .inside_padd {
    padding: 10px 20px;
}

.read-more .inside_padd {
    padding-top: 25px;
}

.blog-article-in .right-category {
    width: 870px;
}

.other-blog-list {
    font-size: 0;
}

.other-blog-list li {
    width: 195px;
    display: inline-block;
    vertical-align: top;
    margin-left: 15px;
    margin-bottom: 30px;
}

.other-blog-list li:nth-child(4n+1) {
    margin-left: 0;
}

.other-blog-list li a {
    display: block;
    text-decoration: none;
    border: 1px solid #d6d6d6;
    background: #fff;
}

.other-blog-list li a:hover {
    -moz-box-shadow: 0 17px 50px 0 rgba(0, 0, 0, .19);
    -webkit-box-shadow: 0 17px 50px 0 rgba(0, 0, 0, .19);
    box-shadow: 0 17px 50px 0 rgba(0, 0, 0, .19);
}

.other-blog-list li a .photo-block {
    height: 170px;
    border-bottom: 1px solid #D6D6D6;
    width: 100%;
    padding: 10px;
}

.other-blog-list li a .text-el {
    display: block;
    font-size: 13px;
    background: #eee;
    font-weight: bold;
    color: #333;
    text-align: center;
    padding: 10px;
    line-height: 1.2;
}

.blog-article-in .left-category .left_side_blog .title {
    font-size: 14px;
}

.blog-article-in .left-category .search-blog-frame .inside_padd {
    background: #fff;
}

.blog-article-in .left-category .small-items li a .text-el {
    line-height: 1.2;
}

.blog-article-in .left-category .small-items li {
    border-top: 1px dashed #D6D6D6;
    margin-bottom: 0;
    padding: 10px;
}

.blog-article-in .left-category .small-items li:first-child {
    border-top: 0px;
}

/*blog end*/

/*profile*/
.profile-tabs-out .product-tabs .ui-tabs-panel {
    display: none;
}

.profile-tabs-out .vertical-form {
    width: 500px;
}

.profile-tabs-out .vertical-form .frame-label {
    margin-bottom: 10px;
}

.profile-tabs-out .alert {
    margin-bottom: 0;
}

/*profile end*/

/*comments page*/
.comments-page {
}

.comments-page .comments-new-clients {
}

.comments-page .comments-new-clients {
}

.comments-page .comments-new-clients ul li .inside-padd {
    text-align: left;
}

.comments-page .comments-new-clients ul li .inside-padd:before {
    left: 30px;
}

.comments-page .comments-new-clients .new-comment-user {
    font-size: 14px;
    text-align: left;
}

.comments-page .comments-new-clients .new-comment-user span {
    font-size: 11px;
    font-weight: normal;
    color: #999;
}

.comments-page .comment-form .inside-padd {
    padding: 25px 45px 15px 35px;
}

.comments-page .comment-form {
    margin-bottom: 30px;
}

/*comments page end*/

/*err404*/
.error_404 {
    width: 740px;
    margin: 0 auto;
    font-size: 0;
    padding: 60px 0;
}

.error_404 > div {
    display: inline-block;
    vertical-align: middle;
}

.error_404 .img-ins {
    margin-right: 40px;
    width: 300px;
}

.error_404 .description {
    width: 400px;
    position: relative;
    top: 15px;
}

.error_404 p {
    font-size: 13px;
    line-height: 19px;
    color: #666;
}

.error_404 a {
    font-size: 18px;
    font-weight: bold;
}

/*err404 end*/

/*list actions*/
.actions-list {
    margin-bottom: 30px;
}

.actions-list li {
    padding: 15px 0;
    border-top: 1px dashed #D6D6D6;
}

.actions-list li:first-child {
    border-top: 0;
}

.actions-list .photo-block {
    width: 313px;
    height: 123px;
    padding: 0;
}

.actions-list .description {
    margin-left: 20px;
}

.actions-list .description h2 {
}

.actions-list .description h2 a {
    font-size: 17px;
}

.actions-list .description p {
}

.actions-list {
}

/*list actions end*/

.order-info-after {
    font-size: 0;
}

.order-info-after dt, .order-info-after dd {
    display: inline-block;
    vertical-align: top;
    font-size: 13px;
    color: #333;
    padding: 4px 2%;
}

.order-info-after dt {
    width: 25%;
    margin-right: 2%;
}

.order-info-after dt:first-child, .order-info-after dt:first-child + dd {
    background: #eee;
}

.order-info-after dd {
    width: 65%;
}

.order-view .cleaner_frame td:first-child {
    padding-top: 18px;
}

.b {
    font-weight: bold;
}

.top-city-delivery {
    border-bottom: 1px solid #d6d6d6;
    padding-bottom: 10px;
    margin-bottom: 15px;
}

.top-city-delivery .title {
    margin-bottom: 5px;
}

.title-c-search {
    font-weight: bold;
    margin-bottom: 5px;
}

.ph1 {
    display: none;
}

.social-footer-list {
    font-size: 0;
    width: 100px;
    padding-top: 9px;
}

.social-footer-list li {
    display: inline-block;
    margin: 0 10px 10px 0 !important;
}

.social-footer-list li a {
    display: block;
}

.social-footer-list li a span {
    width: 32px;
    height: 32px;
}

.icon-facebook-foot {
    background-position: -40px -140px;
}

.icon-gplus-foot {
    background-position: -120px -140px;
}

.icon-vk-foot {
    background-position: 0 -140px;
}

.icon-odnoklasn-foot {
    background-position: -160px -140px;
}

.icon-youtube-foot {
    background-position: -220px -140px;
}

.icon-tweet-foot {
    background-position: -80px -140px;
}

.rating .star-rating:nth-child(6), .rating .star-rating:nth-child(7), .rating .star-rating:nth-child(8), .rating .star-rating:nth-child(9), .rating .star-rating:nth-child(10) {
    display: none;
}

.baner img {
    cursor: pointer;
}

/*default styles for responsive*/
.btn-show-menu {
    background: #00a7d4; /* Old browsers */
    background: -moz-linear-gradient(top, #00a7d4 0%, #0092c7 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00a7d4), color-stop(100%, #0092c7)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #00a7d4 0%, #0092c7 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #00a7d4 0%, #0092c7 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #00a7d4 0%, #0092c7 100%); /* IE10+ */
    background: linear-gradient(to bottom, #00a7d4 0%, #0092c7 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00a7d4', endColorstr='#0092c7', GradientType=0); /* IE6-9 */
    padding: 0 20px;
    float: left;
    border-radius: 5px;
    height: 30px;
    line-height: 30px;
    display: none;
}

.btn-show-menu:hover {
    background: #44BDDE;
}

.btn-show-menu .text-el {
    font-size: 13px;
    color: #fff;
    cursor: pointer;
}

.button-main-menu {
    display: none;
    position: relative;
    background: #fff;
    border: 1px solid #d6d6d6;
    border-bottom: 0;
    width: 100%;
    text-align: center;
    padding: 10px;
    margin-top: 15px;
}

.button-main-menu:before {
    content: "";
    position: absolute;
    top: -1px;
    left: -1px;
    right: -1px;
    height: 2px;
    background: #009ECF;
}

.button-main-menu:hover {
    background: #009ECF;
    border-color: #009ECF;
}

.button-main-menu .text-el {
    font-size: 13px;
    text-transform: uppercase;
    color: #000;
    font-weight: bold;
}

.button-main-menu:hover .text-el {
    color: #fff;
}

.btn-show-filter {
    background: #fff;
    border: 1px solid #ccc;
    padding: 0 20px;
    border-radius: 0;
    height: 40px;
    line-height: 40px;
    width: 100%;
    margin-bottom: 20px;
    display: none;
}

.btn-show-filter .text-el.hide {
    display: none;
}

.btn-show-filter.active .text-el.show {
    display: none;
}

.btn-show-filter.active .text-el.hide {
    display: block;
}

.btn-show-filter:hover {
}

.btn-show-filter .text-el {
    font-size: 13px;
    text-transform: uppercase;
    color: #000;
    font-weight: bold;
}

.sertificates-page {
    font-size: 0;
}

.sertificates-page img {
    max-width: 23%;
    margin-right: 2%;
    width: auto !important;
    height: auto !important;
    margin-bottom: 40px;
}

.servisants-top h1 {
    font-size: 24px;
    margin-bottom: 30px;
    padding-top: 8px;
}
ol {
    list-style: decimal!important;
    padding-left: 30px;
}
.brend-info2 ul {
    list-style: disc;
    padding-left: 20px;
}
/*product banner*/
.product-bnr {
    font-size: 0;
}

.product-bnr .product-bnr-in {
    max-height: 500px;
    display: block;
    text-align: center;
}

/*end product banner*/

.addictional-prod-b {
    font-size: 0;
    margin-bottom: 22px;
}

.addictional-prod-b a {
    background: #f5f5f5;
    border: 1px solid #d6d6d6;
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    height: 40px;
    line-height: 40px;
    padding: 0 25px;
    text-decoration: none;
    color: #000;
    text-align: center;
    box-sizing: border-box;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.addictional-prod-b a:hover {
    background: #fff;
}

.addictional-prod-b a:first-child {
    border-right: 0;
}

.addictional-prod-b a .d_l_b {
    font-size: 13px;
}
.addictional-prod-b a:hover .d_l_b {
    border-bottom-color: #1EBCFF;

    color: #1EBCFF;
}
/*edit*/
.news-out .list_news li {
    width: 49%;
    display: inline-block;
}
.news-out .list_news li p {
    display: none;
}
.news-out .list_news .description span {
    display: none;
}
.news-out .list_news li a {
    color: #126385;
}
.news-out .list_news .description {
    padding-top: 10px;
}

@media (max-width: 1000px) {
    .news-out .list_news li {
        width: 100%;
    }
}
@media screen and (max-width: 1222px) and (min-width: 991px) {
    .installment {
        display: none!important;
    }
}
@media (max-width: 768px) {
    .installment {
        display: none!important;
    }
}

.comments-prod-out .comment-form .inside-padd .frame-label>.pull-left{
    float: left;
    -webkit-box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.44);
    box-shadow: inset 0px 0px 10px 0px rgba(123, 39, 39, 0.44);
    border-radius: 30px;
    padding-right: 10px;
    transition: 0.5s;
}

.comments-prod-out .comment-form .inside-padd .frame-label>.pull-left a{
    text-decoration: none;
    padding: 14px 0;
}
.comments-prod-out .comment-form .inside-padd .frame-label>.pull-left:hover{
    box-shadow: inset 0px 0px 29px 0px rgba(195, 44, 44, 0.44);
}

.prod-comments-list .replies{
    margin-left: 5px;
    padding: 10px 10px 10px 18px;
    background-color: #f9f4ce;
    border-radius: 11px;
    margin-bottom: 11px;
}

.comments-new-clients .replies{
    margin-left: 5px;
    padding: 10px 10px 10px 18px;
    border-radius: 11px;
    margin-bottom: 11px;
}

.new-comment-user.admin{
    color: #4FAA09 !important;
}
#tab1 > ul li{
    position: relative;
    padding-left: 20px;
}
#tab1 > ul li:before{
    content: "";
    position: absolute;
    width: 4px;
    height: 4px;
    border-radius: 100%;
    background: #000;
    top: 8px;
    left: 8px;
}