/* CSS Document */

body, div, h1, h2, h3, h4, h5, h6, p, ul, ol, dl, dt, dd, img, form, fieldset, blockquote {
    margin: 0px;
    padding: 0px;
    border: 0px;
}

* {
    margin: 0;
    padding: 0;
}

input, textarea, select, button {
    font-family:;
}

ul {
    list-style: none;
}

html {
    height: 100%;
    min-width: 980px;
}

body {
    height: auto !important;
    height: 100%;
    min-height: 100%;
    position: relative;
    font-family: Arial, sans-serif, Tahoma;
    font-size: 12px;
    color: #464646;
    background: #fff;
}

/* *** общие стили для текста, кнопок, полей ввода etc. *** */

a {
    color: #ff1a1a;
    text-decoration: none;
}

a:hover {
    color: #464646;
}

.inner-wrapper {
    width: 980px;
    margin: 0 auto;
}

/* ********** WRAPPER ********** */

#wrapper {
    width: 100%;
    margin: 0 auto;
    padding-bottom: 5px;
    padding-top: 95px;
}

#wrapper:after {
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
    clear: both;
	height: 15px;
}

/* ********** ********** */

/* ********** TOP-LINE ********** */
.top-line {
    width: 980px;
    border: none;
    background: #444444;
    -moz-border-radius: 0 0 10px 10px;
    -webkit-border-radius: 0 0 10px 10px;
    -khtml-border-radius: 0 0 10px 10px;
    border-radius: 0 0 10px 10px;
    behavior: url("/js/PIE.htc");
    overflow: hidden;
    z-index: 1000;
    position: fixed;
    left: 50%;
    margin-left: -490px;
}

.top-line .inner-wrapper {
    width: 980px;
    margin: 0 auto;
    font-size: 12px;
    text-align: center;
}

.top-line ul {
    padding: 5px 14px 5px 0;
    list-style: none;
}

.top-line li {
    display: inline-block;
}

.top-line a {
    display: block;
    padding: 4px 7px 4px;
    color: #ffffff;
    /*font-weight: bold;*/
}

.top-line .special a {
    font-weight: bold;
}

.top-line li.active a {
    background: #e41e1e;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    behavior: url("/js/PIE.htc");
    color: #fff;
}

.top-line a:hover {
    color: #ff1a1a;
}

/* ********** HEADER ********** */

#header {
    width: 980px;
    margin: 0 auto;
    padding-top: 32px;
}

/* ****** HEADER-NAV ****** */
.header-nav {
    width: 100%;
    float: left;
    padding-top: 10px;
    padding-bottom: 13px;
    background: #ffffff;
}

/* *** LOGO *** */
.logo {
    width: 182px;
    float: left;
    padding-left: 5px;
    text-align: center;
}

/* *** PHONE-LIST *** */
.phone-list {
    width: 519px;
    float: left;
    padding: 12px 0 0 13px;
}

.phone-list ul {
    width: 100%;
    display: table;
}

.phone-list li {
    display: table-cell;
    padding-left: 30px;
}

.phone-list li:first-child {
    padding-left: 0;
}

.phone-list span {
    display: block;
    font-size: 10px;
    color: #878787;
}

.phone-list p {
    font-size: 18px;
    color: #454545;
    font-family: "trebuchet ms";
    line-height: 28px;
    margin-bottom: 0;
}

.phone-list p em {
    font-style: normal;
    color: #c0c0c0;
}

/* *** SHEDULE *** */
.shedule {
    width: 170px;
    float: left;
    padding: 0px 0px 0 0;
    font-size: 10px;
    color: #878787;
}
.shedule .shedule-help div {
    line-height: 1.1em;
}
.shedule ul {
    margin-bottom: 5px;
    list-style: none;
}

.shedule li {
    border: 1px solid transparent;
    margin-right: 1px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
    behavior: url("/js/PIE.htc");
    float: left;
    width: 14px;
    height: 14px;
    padding: 2px;
}

.shedule li.current {
    border-color: #929292;
}

.shedule li span {
    width: 12px;
    height: 12px;
    display: block;
    position: relative;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    -khtml-border-radius: 7px;
    border-radius: 7px;
    behavior: url("/js/PIE.htc");
    border: 1px solid #cdced2;
}

.shedule li.current span {
    background: #585858;
}
.shedule li span:hover, .shedule li.day-weekend span:hover, .shedule li.current span:hover {
    background: #00f611;
    background: -moz-linear-gradient(top, #808080, #5d5d5d);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #808080), color-stop(100%, #5d5d5d));
    background: -webkit-linear-gradient(top, #808080, #5d5d5d);
    background: -o-linear-gradient(top, #808080, #5d5d5d);
    background: -ms-linear-gradient(top, #808080, #5d5d5d);
    background: linear-gradient(top, #808080, #5d5d5d);
    -pie-background: linear-gradient(#808080, #5d5d5d);
}

.shedule li.day-weekend {
    width: 22px;
    height: 12px;
    margin-top: 1px;
}
.shedule li.day-weekend.current {
    border-color: #bf1414;
    -moz-border-radius: 9px;
    -webkit-border-radius: 9px;
    -khtml-border-radius: 9px;
    border-radius: 9px;
}
.shedule li.day-weekend span {
    background: #fc1919;
    background: -moz-linear-gradient(to bottom, #ff3939, #bf1414);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff3939), color-stop(100%, #bf1414));
    background: -webkit-linear-gradient(to bottom, #ff3939, #bf1414);
    background: -o-linear-gradient(to bottom, #ff3939, #bf1414);
    background: -ms-linear-gradient(to bottom, #ff3939, #bf1414);
    background: linear-gradient(top, #ff3939, #bf1414);
    -pie-background: linear-gradient(#ff3939, #bf1414);
    width: 20px;
    height: 10px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
    border-color: transparent;
}

.shedule .week {
    float: left;
    font-size: 12px;
    line-height: 20px;
    width: 94px;
    text-align: center;
}

.shedule .weekend {
    float: right;
    color: #ff1a1a;
    /*padding-right: 7px;*/
    width: 75px;
    line-height: 20px;
    font-size: 12px;
    text-align: center;
}

/* *** CALLBACK *** */
.callback {
    width: 90px;
    float: right;
    padding: 13px 12px 0 0;
    font-size: 14px;
}

.callback a:hover {
    color: #464646;
}

/* ****** HEADER-MENU ****** */
.header-menu {
    width: 978px;
    float: left;
    padding: 0px 1px 0px 1px;
    position: relative;
    z-index: 999;
}

.header-menu > ul {
    width: 976px;
    display: table;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
    position: relative;
    background: #9d0821;
    /* Для старых браузров */
    background: linear-gradient(to bottom, #ff712b, #e70923, #9d0118);
    background: -webkit-linear-gradient(to bottom, #ff712b, #e70923, #9d0118);
    background: -o-linear-gradient(to bottom, #ff712b, #e70923, #9d0118);
    background: -ms-linear-gradient(to bottom, #ff712b, #e70923, #9d0118);
    background: -webkit-gradient(to bottom, #ff712b, #e70923, #9d0118);
    background: -moz-linear-gradient(to bottom, #ff712b, #e70923, #9d0118);
    -pie-background: linear-gradient(to bottom, #ff712b, #e70923, #9d0118);
    behavior: url("/js/PIE.htc");
}

.header-menu ul > li {
    display: table-cell;
    color: #565656;
    text-align: center;
    behavior: url("/js/PIE.htc");
    background: url(../img/menu_separator.png) no-repeat center right;
}

:-moz-any(x), .header-menu ul > li {
    position: relative;
}


.header-menu ul > li:first-child {
    border-left: none;
    -moz-border-radius: 7px 0 0 10px;
    -webkit-border-radius: 7px 0 0 10px;
    -khtml-border-radius: 7px 0 0 10px;
    border-radius: 7px 0 0 10px;
    border-radius: 0 px\0/;
}

.header-menu ul > li:last-child {
    -moz-border-radius: 0 7px 10px 0;
    -webkit-border-radius: 0 7px 10px 0;
    -khtml-border-radius: 0 7px 10px 0;
    border-radius: 0 7px 10px 0;
}

.header-menu ul > li:first-child a {
    border-left: none;
}

.header-menu > ul > li > a {
    display: block;
    text-shadow: 1px 1px 0px #9d0119;
    padding: 14px 4px 13px 5px;
    color: #ffffff;
    margin: 2px;
    border-radius: 10px;
}

.header-menu > ul > li.btn_renta {
    width: 101px;    
}

.header-menu > ul > li.btn_renta > a {
    background: url(../img/photo_renta.png) no-repeat;
}

.header-menu > ul > li:hover > a {
    box-shadow: inset 0px 0px 5px rgba(119, 1, 18, 0.5);
}

.header-menu ul ul li > a {
    color: #464646;
}

.header-menu ul ul li:hover > a {

    color: #FF1A1A;
}

/* ****** HEADER-BOTTOM ****** */
.header-bottom {
    width: 100%;
    float: left;
}

/* *** SEARCH-BLOCK *** */
.search-block {
    width: 710px;
    float: left;
    margin-left: 9px;
    padding: 9px 15px 10px;
    position: relative;
    -moz-border-radius: 0 0 0px 8px;
    -webkit-border-radius: 0 0 0px 8px;
    -khtml-border-radius: 0 0 0px 8px;
    border-radius: 0 0 0px 8px;
    behavior: url("/js/PIE.htc");
    background: #444444;
}

.search-block .search-form {
    width: 100%;
    float: left;
    padding: 3px 0;
    background: #fff;
    background: #fff url(../img/search_bg.png) top repeat-x\0/;
    position: relative;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    -khtml-border-radius: 15px;
    border-radius: 15px;
    behavior: url("/js/PIE.htc");
}

.search-block input[type=text] {
    width: 676px;
    height: 24px;
    line-height: 13px;
    float: left;
    padding: 0px 26px 2px 10px;
    position: absolute;
    background: none;
    border: none;
    outline: none;
    font-size: 13px;
    color: #565656;
    font-style: italic;
}

.search-form input[type=submit] {
    width: 18px;
    height: 20px;
    float: right;
    border: none;
    background: url(../img/icon_search.png) no-repeat;
    cursor: pointer;
    margin: 3px 10px 0 0;
    position: relative;
}

.search-form input[type=submit]:hover {
    background-position: 0px -20px;
}

/* *** USER-BTN *** */
.user-btn {
    height: 48px;
    float: left;
    border-left: 1px solid #585959;
    border-top: none;
    position: relative;
    background: #444444;
    text-align: center;
    vertical-align: middle;
    line-height: 19px;
}

.user-btn:hover {
    background: #525151;
}

.no-authorize, .user-profile {
    width: 93px;
    -moz-border-radius: 0 0 8px 0px;
    -webkit-border-radius: 0 0 8px 0px;
    -khtml-border-radius: 0 0 8px 0px;
    border-radius: 0 0 8px 0px;
    behavior: url("/js/PIE.htc");
}

.no-authorize a, .user-profile a {
    padding: 0 5px;
    width: 77px;
}
.no-authorize.user-btn a{
    background: url(../img/login-icon.png) no-repeat 13px 45%;
    text-align: left;
    padding-left: 39px;
    width: 43px;
}
.user-basket {
    width: 125px;
}

.user-basket a {
    width: 121px;
}

.user-btn a {
    font-size: 11px;
    color: #ffffff;
    height: 48px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.user-btn a img {
    vertical-align: middle;
    padding: 0 5px 3px 0;
}

.user-btn a em {
    font-style: normal;
    color: #ffffff;
    line-height: 20px;
}
.user-btn a em.count {
    display: inline-block;
    background: #ff1a1a;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
    behavior: url("/js/PIE.htc");
    width: 27px;
    height: 20px;
    margin-right: 4px;
    font-weight: bold;
}

/* ********** ********** */

/* ********** MAIN ********** */

.main {
    width: 980px;
    margin: 0 auto;
    padding: 5px 0 0 0;
}

.main .wrapper {
    padding: 0 13px 0 10px;
}

/* ********** ********** */

/* ********** FOOTER ********** */

#footer {
    width: 100%;
    height: 95px;
}

.footer-wrapper {
    width: 960px;
    height: 126px;
    margin: 0 0 0 -480px;
    padding: 10px;
    background: #2a2a2a;
    position: absolute;
    bottom: 0;
    left: 50%;
    -moz-border-radius: 10px 10px 0 0;
    -webkit-border-radius: 10px 10px 0 0;
    -khtml-border-radius: 10px 10px 0 0;
    border-radius: 10px 10px 0 0;
    behavior: url("/js/PIE.htc");
}

/* ****** FOOTER-MENU ****** */

.footer-menu {
    width: 880px;
    height: 12px;
    float: left;
    padding: 0 40px;
    font-size: 11px;
    color: #dcdcdc;
}

.footer-menu ul {
    width: 100%;
    display: table;
}

.footer-menu li {
    display: table-cell;
}

.footer-menu li a {
    color: #ddd;
    text-decoration: none;
}

.footer-menu li a:hover {
    text-decoration: none;
}

/* ****** FOOTER-INNER ****** */
.footer-inner {
    width: 880px;
    height: 120px;
    float: left;
    padding: 15px 40px 0;
    /*margin-top: 11px;*/
    /*background: #363636;*/
    position: relative;
    -moz-border-radius: 10px 10px 0 0;
    -webkit-border-radius: 10px 10px 0 0;
    -khtml-border-radius: 10px 10px 0 0;
    border-radius: 10px 10px 0 0;
    behavior: url("/js/PIE.htc");
    color: #666;
    line-height: 16px;
}

.footer-inner p {
    margin-bottom: 3px;
}

.footer-inner a {
    color: #989898;
    text-decoration: none;
}

.footer-inner a:hover {
    text-decoration: underline;
}

.footer-inner .left-col {
    width: 52%;
    float: left;
}

.footer-inner .right-col {
    width: 42%;
    float: right;
    text-align: right;
}

/* *** COMPANY-SOC *** */
.company-soc {
    width: 100%;
    float: left;
    position: relative;
    top: -6px;
}

.company-soc .company-soc-title {
    display: inline-block;
    height: 20px;
    position: relative;
    top: -3px;
}

.company-soc .company-soc-button {
    display: inline-block;
    height: 20px;
}

.company-soc .company-soc-button img {
    margin: 5px 6px 0 0;
}

.company-soc .company-soc-button img:hover {
    opacity: .7;
}

/* *** COMPANY-ADDRESS *** */
.company-address em {
    font-style: normal;
    color: #989898;
}

/* *** DEVELOPER *** */
.developer {
    width: 100%;
    float: left;
}

.developer a img {
    vertical-align: middle;
}

/* ********** ********** */

/* ----------------------------------------- new style ---------------------------------------*/

h1 {
    font: normal 35px Arial;
    color: #171717;
    margin: 0 0 5px 0;
}

h2 {
    font: bold 22px Arial;
    color: #171717;
    margin: 0 0 20px 0;
    text-transform: uppercase;
}

h3 {
    font: normal 18px Arial;
    color: #171717;
    margin: 0 0 5px 0;
}

h2 span {
    font-weight: normal;
    color: #878787;
}

p {
    font: 12px/19px Arial;
    margin: 0 0 15px 0;
}

textarea,
input[type="text"],
input[type="password"],
input[type="email"],
input[type="tel"] {
    position: relative;
    height: 26px;
    padding: 0 10px;
    border: 1px solid #ced0d3;
    background: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

input[type="text"],
input[type="password"],
input[type="email"],
input[type="tel"] {
    line-height: 26px;
}

textarea {
    height: 80px;
    resize: none;
    padding: 10px;
    font: 12px Arial;
}

div.errorMessage {
    color: red !important;
}

input.error, textarea.error,
.error > input, .error > textarea{
    background: none repeat scroll 0 0 #FFEEEE;
    border-color: #CC0000;
}

.wrap-checkbox.error {
    background-position: 0px -28px;
}
.wrap-checkbox.kk_ok.error {
    background-position: 0px 0px;
}

form input[type="checkbox"] + label.error {
    color: #CC1111;
}

form input[type="radio"] + label.error {
    color: #CC1111;
}

/* main nav */

.header-menu ul li div {
    display: none;
    width: auto;
    top: 44px;
    text-align: left;
    position: absolute;
    z-index: 100;
    padding: 5px 0 15px 0; /*margin: 0 0 0 -50px;*/
    background: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 2px 2px 3px 0px #b1b3b4;
    box-shadow: 0px 3px 4px 0px #b1b3b4;
    behavior: url("/js/PIE.htc");
}

.header-menu ul li div .arrow {
    display: block;
    position: absolute;
    width: 13px;
    height: 7px;
    top: -7px;
    left: 100px;
    background: url(../img/main_nav_box_arrow.png) left top no-repeat;
}

.header-menu ul li div * {
    background: none;
    border: none !important;
}

.header-menu ul li ul {
    width: auto;
    border-top: none;
    display: inline-block;
    zoom: 1;
@display : inline !important;
    vertical-align: top;
}

.header-menu ul li ul li {
    position: relative;
    z-index: 1001;
    border: none;
    background: none;
    display: block;
    text-align: left;
    padding: 8px 0;
}

.header-menu ul li ul li a {
    width: 160px;
    margin: 0 15px 0 20px;
    padding: 0 20px 0 0;
    display: inline-block !important;
    zoom: 1;
@display : inline !important;
    vertical-align: top;
    /*background: url(../img/main_nav_sub_border.png) top repeat-x;*/
}

.header-menu ul li ul li:hover {
    background: none;
}

.header-menu ul li ul li:hover > a {
    color: #ff1a1a;
}

.header-menu ul li ul li.subav > a {
    background: url(../img/main_nav_sub_arrow.png) right center no-repeat;
}

.header-menu ul li ul li.subav.select {
    background: url(../img/main_nav_sub_item_bg.png) right center no-repeat;
}

.header-menu ul li ul li.subav ul {
    display: none;
    margin: 0;
    top: 0;
}

.header-menu ul li .sub_menu {
    width: auto;
    min-height: 300px;
    display: inline-block;
    margin: 0 0 0 -10px;
    z-index: 90;
    padding: 0 0 10px 0;
    zoom: 1;
@display : inline !important;
    vertical-align: top;
    background: url(../img/main_nav_sub_decor.png) left top no-repeat;
}

.header-menu ul li .sub_menu a {
    width: auto;
}

.header-menu ul li .sub_menu li ul {
    display: block !important;
    margin: 5px 0 -10px 0;
    padding: 0;
}

.header-menu ul li .sub_menu li ul li {
    margin: 0;
    padding: 0;
}

.header-menu ul li .sub_menu li ul li a {
    font: 11px/18px Arial;
    color: #878787;
    margin: 0 15px 0 32px;
    padding: 0;
}

.header-menu ul li .sub_menu li ul li a:hover {
    color: #ff1a1a;
}

/* left nav */

.left_nav {
    margin-bottom: 20px;
}

.left_nav li {
    width: 100%;
    margin: 0 0 5px 0;
}

.left_nav li a {
    display: block;
    position: relative;
    padding: 0 0 0 12px;
    border: 1px solid #dadcdb;
    color: #464646;
    font: 12px/30px Arial;
    text-decoration: none;
    background: #fafbfb;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    behavior: url("/js/PIE.htc");
}

.left_nav li a:hover {
    color: #ff1a1a;
}

.left_nav li.active a {
    font-weight: bold;
    color: #ff1a1a;
    background: url(../img/left_nav_select_decor.png) #fafbfb 192px center no-repeat;
}

/* footer tabs */

.footer_tabs_box {
    position: fixed;
    bottom: 0;
    width: 100%;
    height: 35px;
    overflow: hidden;
    z-index: 999;
    padding: 15px 0 0 0;
    background: url(../img/footer_tabs_bg_open.png) center -23px no-repeat;
}

.footer_tabs {
    position: relative;
    width: 878px;
    height: 35px;
    margin: 0 auto;
    padding: 0 25px;
    background: url(../img/footer_tabs_bg.png) top center no-repeat;
}

.footer_tabs ul li {
    display: inline-block !important;
    zoom: 1;
@display : inline !important;
    vertical-align: top;
}

.footer_tabs ul li a {
    margin: 0 0 0 30px;
    font: bold 13px/35px Arial;
    color: #171717;
    text-transform: uppercase;
}

.footer_tabs ul li a:hover {
    color: #ff1a1a;
}

.footer_tabs ul li a span.gray {
    color: #878787;/* !important */
    border: none !important;
}

.footer_tabs_box .content_box {
    background: #fff;
    height: 355px;
}

.footer_tabs_box .close_btn {
    display: none;
    position: absolute;
    top: -13px;
    right: 21px;
}

.footer_tabs_box .empty_text {
    text-align: center;
    font-size: 24px;
    color: #878787;
    margin: 40px 0 0 0;
}

/* footer tabs open */

.footer_tabs_box.open {
    height: 390px;
}

.footer_tabs_box.open .footer_tabs {
    /*background: none;*/
}

.footer_tabs_box.open .content_box {
    padding: 50px 0 0 0;
}

.footer_tabs_box.open .footer_tabs ul li a {
    color: #878787;
}

.footer_tabs_box.open .footer_tabs ul li a:hover {
    color: #ff1a1a;
}

.footer_tabs_box.open .footer_tabs ul li a.active span {
    color: #171717;
    border-bottom: 4px solid #ff0000;
}

.footer_tabs_box.open .footer_tabs ul li a.active span span {
    border-bottom: inherit;
    color: inherit;
}

.footer_tabs_box.open .close_btn {
    display: block;
}

.footer_tabs_box.open .tov_card .ava_box {
    width: 150px;
    margin: 0;
}

.footer_tabs_box.open .footer_tabs_carousel_box {
    display: none;
}

/* page structure */

.left_side {
    width: 240px;
    display: inline-block !important;
    zoom: 1;
@display : inline !important;
    vertical-align: top;
}

.page_content {
    width: 715px;
    margin: 0 0 0 20px;
    display: inline-block !important;
    zoom: 1;
@display : inline !important;
    vertical-align: top;
}

.page_content.full_width {
    width: 100%;
}

/* elements */

.soc_ico_16 {
    width: 16px;
    height: 16px;
    margin: 0 2px;
    display: inline-block !important;
    zoom: 1;
@display : inline !important;
    background: url(../img/ico_soc_set.png) no-repeat;
}

.soc_ico_16.vk {
    background-position: 0px 0px;
}

.soc_ico_16.fb {
    background-position: -16px 0px;
}

.soc_ico_16.ok {
    background-position: -32px 0px;
}

.soc_ico_16.tw {
    background-position: -48px 0px;
}

.soc_ico_16.google {
    background-position: -64px 0px;
}

.soc_ico_16.mail {
    background-position: -80px 0px;
}

.soc_ico_16.lj {
    background-position: -96px 0px;
}

.soc_ico_16.ya {
    background-position: -112px 0px;
}

.chain_menu {
    margin: 0 0 15px 0;
}

.chain_menu * {
    display: inline-block;
    zoom: 1;
@display : inline !important;
    vertical-align: middle;
}

.chain_menu a {
    color: #464646;
    text-decoration: none;
}

.chain_menu a:hover {
    color: #ff1a1a
}

.chain_menu b {
    color: #878787;
}

.chain_menu span {
    width: 12px;
    height: 5px;
    margin: 0 3px;
    background: url(../img/chain_menu_sepor.png) left top no-repeat;
}

.red_btn, .button {
    background-color: transparent;
    border: 0px none transparent;
    cursor: pointer;
    text-decoration: none;
    height: 41px;
    display: inline-block !important;
    zoom: 1;
@display : inline !important;
}
.red_btn.red_btn_sm {
    height: 18px;
}
.red_btn span,  .button span{
    height: 41px;
    display: block;
    float: left;
}
.red_btn.red_btn_sm span {
    height: 18px;
}
.red_btn .br_l, .button .br_l,
.red_btn .br_r, .button .br_r{
    width: 30px;
    background: transparent no-repeat;
}
.red_btn.red_btn_sm .br_l,
.red_btn.red_btn_sm .br_r {
    width: 5px;
}
.red_btn .br_l, .button .br_l{
    background-position: left top;
}
.red_btn .br_r, .button .br_r{
    background-position: right top;
}

.red_btn.small-bordered .br_l,
.red_btn.small-bordered .br_r,
.button.small-bordered .br_l,
.button.small-bordered .br_r{
    width: 10px;
}
.red_btn .c_bg,
.button .c_bg{
    font: bold 12px/43px Arial;
    text-transform: uppercase;
    background: transparent bottom repeat-x;
}
.red_btn.red_btn_sm .c_bg{
    font: bold 12px/18px Arial;
    text-transform: none;
}
.red_btn .br_l,
.red_btn .br_r,
.red_btn .c_bg{
    background-image: url(../img/red_btn.png);
}


.animated_btn:hover.red_btn .br_l,
.animated_btn:hover.red_btn .br_r,
.animated_btn:hover.red_btn .c_bg{
    background-image: url(../img/red_btn_inset.png);
}


.red_btn.red_btn_sm .br_l,
.red_btn.red_btn_sm .br_r,
.red_btn.red_btn_sm .c_bg{
    background-image: url(../img/red_btn_sm.png);
}
.red_btn .c_bg {
    color: #fff;
    text-shadow: 1px 1px 0px #b30707;
}

/*.animated_btn SPAN:hover*/

.fastpay.button .br_l,
.fastpay.button .br_r{
    width: 13px;
}
.gray-button .br_l,
.gray-button .br_r,
.gray-button .c_bg{
    background-image: url(../img/gray_btn.png);
}

.animated_btn:hover.gray-button .br_l,
.animated_btn:hover.gray-button .br_r,
.animated_btn:hover.gray-button .c_bg{
    background-image: url(../img/gray_btn_inset.png);
}

.gray-button .c_bg {
    color: #E31E1E;
    text-shadow: 1px 1px 0px #f7f7f7;
}

.gray_btn {
    height: 33px;
    padding: 0 25px;
    color: #464646;
    font: bold 12px/33px Arial;
    text-transform: uppercase;
    border: 1px solid #dadcdb;
    display: inline-block !important;
    zoom: 1;
@display : inline !important;
    background: #fafbfb;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    behavior: url("/js/PIE.htc");
}

.gray_btn:hover {
    color: #ff1a1a;
}
.blue-button .br_l,
.blue-button .br_r,
.blue-button .c_bg{
    background-image: url(../img/blue_btn.png);
}

.animated_btn:hover.blue-button .br_l,
.animated_btn:hover.blue-button .br_r,
.animated_btn:hover.blue-button .c_bg{
    background-image: url(../img/blue_btn_inset.png);
}

.blue-button .c_bg {
    color: #ffffff;
    text-shadow: 1px 1px 0px #05708b;
}

.blue-button {
    padding: 0 25px;
    color: #ffffff;
    font: bold 12px/33px Arial;
    text-transform: uppercase;
    display: inline-block !important;
    zoom: 1;
@display : inline !important;
}

.green-button .br_l,
.green-button .br_r,
.green-button .c_bg{
    background-image: url(../img/green_btn.png);
}

.animated_btn:hover.green-button .br_l,
.animated_btn:hover.green-button .br_r,
.animated_btn:hover.green-button .c_bg{
    background-image: url(../img/green_btn_inset.png);
}

.green-button .c_bg {
    color: #ffffff;
    text-shadow: 1px 1px 0px #3da326;
}

.green-button {
    padding: 0 25px;
    color: #464646;
    font: bold 12px/33px Arial;
    text-transform: uppercase;
    display: inline-block !important;
    zoom: 1;
@display : inline !important;
}

.close_btn {
    display: block;
    width: 37px;
    height: 37px;
    background: url(../img/close_btn.png) 0 0 no-repeat;
}

.close_btn:hover {
    background-position: left bottom;
}

.tov_card a,
.tov_card span {
    display: inline-block !important;
    zoom: 1;
@display : inline !important;
    vertical-align: top;
}

.tov_card .ava_box {
    position: relative;
    text-align: center;
    width: 150px;
    height: 140px;
    margin: 0 0 0 10px
}

.tov_card .ava_box .label_box {
    position: absolute;
    left: 0;
    top: 85px;
    text-align: left;
}

.special_status {
    display: block;
    position: absolute;
    right: 0px;
    top: 10px;
    text-align: left;
    width: 78px;
    height: 28px;
    zoom: 1.0;
}
.discounted {
    color: #e41e1e;
}
.main-parameters .discounted {
    font-weight: bold;
    font-size: 15px;
}
.special_status.discount {
    color: #ffffff;
    padding: 0;
    text-align: center;
    width: 47px;
    height: 47px;
    line-height: 46px;
    vertical-align: middle;
    font-size: 15px;
    background: url('../img/discount.png');
    font-weight: bold;
}
.view_matrix .special_status.discount.discount-absolute{
    background: #E11D1C;
    border-radius: 10px 0 10px 0;
    height: 27px;
    line-height: 27px;
}
.slide_box .special_status {
    right: 15px;
    top: 30px;
}
.popular_carousel_box .special_status.discount,
.popular_carousel_box .special_status.giftcard,
.dop_info .special_status.discount,
.view_matrix .special_status.discount{
    top: 10px;
    right: 10px;
    width: 47px;
    height: 47px;
}
.dop_info .special_status.discount{
    top: 64px;
    right: 5px;
}
.view_list .special_status.discount{
    background: none;
    color: #ff1a1a;
    width: auto;
    height: auto;
    line-height: 1em;
    top: 3px;
    left: 83px;
    right: auto;
}
.popular_carousel_box .special_status,
.dop_info .special_status{
    top: 0px;
    right: 0px;
    width: 71px;
    height: 71px;
}
.special_status.special_status-1 {
    background-image: url("../img/statuses/hit_2.png");
}
.special_status.special_status-2 {
    background-image: url("../img/statuses/new_2.png");
}
.special_status.special_status-3 {
    background-image: url("../img/statuses/cheap_2.png");
}

.popular_carousel_box .special_status.special_status-1,
.dop_info .special_status.special_status-1{
    background-image: url("../img/statuses/hit_1.png");
    text-indent: -9999px;
}
.popular_carousel_box .special_status.special_status-2,
.dop_info .special_status.special_status-2{
    background-image: url("../img/statuses/new_1.png");
    text-indent: -9999px;
}
.popular_carousel_box .special_status.special_status-3,
.dop_info .special_status.special_status-3{
    background-image: url("../img/statuses/cheap_1.png");
    text-indent: -9999px;
}
.special_status_text{
    font-size: 13px;
    text-transform: uppercase;
    font-weight: bold;
}
.special_status_text.special_status-1{
    color: #ff6c00;
}
.special_status_text.special_status-2{
    color: #28d300;
}
.special_status_text.special_status-3{
    color: #c566f0;
}
.tov_card .ava_box .label_box span {
    position: relative;
    color: #fff;
    margin: 3px 0 0 0;
    padding: 1px 5px 1px 3px;
    -webkit-border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-radius-topright: 6px;
    -moz-border-radius-bottomright: 6px;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
    border-radius: 0px 6px 6px 0px;
    behavior: url("/js/PIE.htc");
}

.tov_card .ava_box .label_box .red {
    background-color: rgba(244, 17, 17, 0.8);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#CCF41111,endColorstr=#CCF41111)"; /* IE8 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = #CCF41111, endColorstr = #CCF41111); /* IE6 & 7 */
    zoom: 1;
}

.tov_card .ava_box .label_box .blue {
    background-color: rgba(86, 175, 215, 0.8);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC56AFD7,endColorstr=#CC56AFD7)"; /* IE8 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = #CC56AFD7, endColorstr = #CC56AFD7); /* IE6 & 7 */
    zoom: 1;
}

.tov_card .ava_box .label_box .green {
    background-color: rgba(136, 179, 41, 0.8);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC88B329,endColorstr=#CC88B329)"; /* IE8 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = #CC88B329, endColorstr = #CC88B329); /* IE6 & 7 */
    zoom: 1;
}

.tov_card .ava_box .label_box .lightblue {
    background-color: rgba(192, 96, 255, 0.8);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#CCC660FF,endColorstr=#CCC660FF)"; /* IE8 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = #CCC660FF, endColorstr = #CCC660FF); /* IE6 & 7 */
    zoom: 1;
}

.tov_card .ava_box .label_box .orange {
    background-color: rgba(241, 147, 14, 0.8);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#CCF1930E,endColorstr=#CCF1930E)"; /* IE8 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = #CCF1930E, endColorstr = #CCF1930E); /* IE6 & 7 */
    zoom: 1;
}
.tov_card .ava_box .label_box .darkgray {
    background-color: darkgray;
}

.tov_card .ava_box .label_box.sale_box {
    margin: -10px 0 0 0;
}

.tov_card .ava_box .label_box.sale_box .sale {
    width: 42px;
    height: 37px;
    line-height: 37px;
    padding: 0;
    text-align: center;
    vertical-align: middle;
    background: url(../img/label_sale_bg.png) center left no-repeat;
}

.tov_card .ava_box .label_box.sale_box .red {
    vertical-align: middle;
    margin: 2px 0 0 -3px;
}

.tov_card .title {
    display: block;
    width: 100%;
    height: 35px;
    text-align: center;
    text-decoration: underline;
    overflow: hidden;
    line-height: 16px;
}

.tov_card .price {
    display: block;
    width: 100%;
    text-align: center;
    font: bold 23px Arial;
}

.tov_card .tov_action {
    text-align: center;
    width: 100%;
    margin: 8px 0 0 0;
}

.tov_card .tov_action a {
    width: 24px;
    height: 24px;
    margin: 0 2px;
    background: url(../img/tov_action.png) 0 0 no-repeat;
}

.tov_card .tov_action a.compare {
    background-position: 0 0;
}

.tov_card .tov_action a.compare:hover {
    background-position: 0 -24px;
}

.tov_card .tov_action a.compare.active {
    background-position: 0 -24px;
}

.tov_card .tov_action a.compare.active:hover {
    background-position: 0 0;
}

.tov_card .tov_action a.favorite {
    background-position: -24px 0;
}

.tov_card .tov_action a.favorite:hover {
    background-position: -24px -24px;
}

.tov_card .tov_action a.favorite.active {
    background-position: -24px -24px;
}

.tov_card .tov_action a.favorite.active:hover {
    background-position: -24px 0px;
}

.tov_card .tov_action a.cart {
    background-position: -48px 0;
}

.tov_card .tov_action a.cart:hover {
    background-position: -48px -24px;
}

.tov_card .tov_action a.cart.active {
    background-position: -48px -24px;
}

.tov_card .tov_action a.cart.active:hover {
    background-position: -48px 0;
}

.tov_card .tov_action a.notify {
    background-position: -72px 0px;
}

.tov_card .tov_action a.notify:hover {
    background-position: -72px -24px;
}

.tov_card .tov_action a.notify.active {
    background-position: -72px -24px;
}

/*.tov_card .tov_action a.notify.active:hover {
    background-position: -72px 0px;
}*/

.tov_card .del_item {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 39px;
    height: 39px;
    background: url(../img/del_tov_btn.png) 0 0 no-repeat;
}

.tov_card .del_item:hover {
    background-position: left bottom;
}

.tov_card.view_matrix {
    margin: 20px 0 10px 0;
}

.tov_card.view_matrix .description {
    text-align: center;
}

.tov_card.view_matrix li {
    position: relative;
    width: 175px;
    margin: 0 0 50px 0;
    display: inline-block !important;
    zoom: 1;
@display : inline !important;
    vertical-align: top;
}

.tov_card.view_list {
    margin: 5px 0 10px 0;
}

.tov_card.view_list li {
    min-height: 65px;
    margin: 0 0 5px 0;
    padding: 0 15px;
    position: relative;
    /*height: 65px;*/
    border: 1px solid #dadcdb;
    background: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    behavior: url("/js/PIE.htc");
}

.tov_card.view_list li * {
    margin: 0;
    display: inline-block;
    zoom: 1;
@display : inline !important;
    vertical-align: middle;
}

.tov_card.view_list li .ava-box {
    width: 65px;
    text-align: center;
}

.tov_card.view_list .cust_checkbox {
    float: none;
}

.tov_card.view_list .wrap-checkbox {
    float: none;
}

.tov_card.view_list .ava_box {
    width: 85px;
    height: auto;
}

.tov_card.view_list .description{
    display: inline-block;
    width: 375px;
    text-align: left;
}

.tov_card.view_list .title {
    text-align: inherit;
    height: auto;
    text-align: left;
    text-decoration: none;
    color: #464646;
    text-decoration: none;
}

.description .warranty {
    color: #878787;
    font-size: smaller;
}

.cart_page .description .warranty {
    font-size: 14px;
    display: block;
}

.tov_card.view_list .title:hover {
    color: #ff1a1a;
}

.tov_card.view_list .info_block {
    width: 90px;
    margin: 0 10px 0 0;
    text-align: center;
}

.tov_card.view_list .tov_action a {
    margin: 0 2px;
}

.tov_card.view_list .label_box {
    width: 100%;
    margin: 1px 0 0 0;
}

.tov_card.view_list .label_box span {
    color: #fff;
    width: 100%;
}

.tov_card.view_list .label_box .red {
    background: #f64141;
}

.tov_card.view_list .label_box .green {
    background: #a0c254;
}
.tov_card.view_list .label_box .lightblue {
    background: #c660ff;
}
.tov_card.view_list .label_box .blue {
    background: #78bfdf;
}

.tov_card.view_list .label_box .orange {
    background: #f4a93e;
}

.tov_card.view_list .label_box .darkgray {
    background: darkgray;
}

.label_box.red {
    background: #f64141;
}

.label_box.darkgray {
    background: darkgray;
}
.label_box.lightblue {
    background: #c660ff;
}
.label_box.blue {
    background: #78bfdf;
}
.label_box.orange {
    background: #f4a93e;
}
.tov_card.view_list .price {
    text-align: right;
    width: 95px;
    height: 65px;
    line-height: 65px;
}

.group_action {
    font-size: 11px;
    color: #878787;
    margin: 0 0 10px 0;
}

.group_action > * {
    display: inline-block;
    zoom: 1;
@display : inline !important;
    vertical-align: middle;
}

.group_action select {
    width: 140px;
}

.paginator {
    position: relative;
    height: 30px;
    padding: 0 12px;
    text-align: center;
    border: 1px solid #dadcdb;
    background: #fafbfb;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    behavior: url("/js/PIE.htc");
}

.paginator ul li {
    display: inline-block;
}

.paginator ul li.last, .paginator ul li.first {
    display: none;
}

.paginator a {
    color: #464646;
    font: 18px/30px Arial;
    margin: 0 3px;
    text-decoration: none;
    display: inline-block !important;
    zoom: 1;
@display : inline !important;
    vertical-align: middle;
}

.paginator li.selected a {
    color: #ff1a1a;
}

.paginator a:hover {
    color: #878787;
}

.paginator .previous {
    float: left;
    padding: 0 17px 0 0;
    margin: 3px 0;
    height: 25px;
    border-right: 1px dotted #c2c3c3;
}

.paginator .next {
    float: right;
    padding: 0 0 0 17px;
    margin: 3px 0;
    height: 25px;
    border-left: 1px dotted #c2c3c3;
}

.paginator .previous span,
.paginator .next span {
    display: block !important;
    width: 10px;
    height: 15px;
    margin: 5px 3px 0 3px;
    background: url(../img/paginator_btn.png) no-repeat;
}

.paginator .previous span {
    background-position: 0 0;
}

.paginator .next span {
    background-position: -10px 0;
}

.paginator .previous:hover span {
    background-position: 0 -15px;
}

.paginator .next:hover span {
    background-position: -10px -15px;
}

.categ_view_param {
    float: right;
    text-align: right;
    margin: 8px 0 0 0;
}

.categ_view_param div * {
    font: 11px/24px Arial;
    color: #878787;
    display: inline-block !important;
    zoom: 1;
@display : inline !important;
    vertical-align: middle;
}

.categ_view_param > div:first-child {
    margin: 0 -5px 5px 0;
}

.categ_view_param a {
    position: relative;
    color: #464646;
    text-decoration: none;
    padding: 0 3px;
    margin: 1px 2px;
}

.categ_view_param a:hover {
    margin: 0 2px;
    color: #ff1a1a;
}

.categ_view_param a.select,
.categ_view_param a.asc,
.categ_view_param a.desc{
    position: relative;
    margin: 0 1px;
    border: 1px solid #dadcdb;
    color: #464646;
    background: #fafbfb;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    behavior: url("/js/PIE.htc");
}

.categ_view_param .view_count {
    margin: 0 20px 0 17px;
}

.categ_view_param .view_count a {
    min-width: 18px;
    text-align: center;
    margin: 1px;
}

.categ_view_param .view_count a.select {
    margin: 0;
    font-weight: bold;
}

.categ_view_param .view_type a span {
    width: 17px;
    height: 17px;
    margin: -1px 1px 0 1px;
    background: url(../img/ico_view_type.png) left no-repeat;
}

.categ_view_param .view_type a.matrix span {
    background-position: 0 -17px;
}

.categ_view_param .view_type a.list span {
    background-position: -17px -17px;
}

.categ_view_param .view_type a.matrix:hover span {
    background-position: 0 -34px;
}

.categ_view_param .view_type a.list:hover span {
    background-position: -17px -34px;
}

.categ_view_param .view_type a.select.matrix span {
    background-position: 0 0;
}

.categ_view_param .view_type a.select.list span {
    background-position: -17px 0;
}

.categ_filter {
    margin: 20px 0 20px 0;
    position: relative;
    border: 1px solid #dadcdb;
    background: #fafbfb;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    behavior: url("/js/PIE.htc");
    padding-bottom: 20px;
}

.categ_filter .wrapper {
    padding: 20px 10px 5px 13px;
}

.categ_filter hr {
    margin: 15px -10px;
    color: #dadcdb;
    background: #dadcdb;
    height: 1px;
    border: none;
}

.categ_filter h3 {
    font: bold 15px Arial;
    color: #464646;
    margin: 0 0 13px 0;
}

.checkbox_list li {
    display: block;
    margin: 0 0 12px 0;
}

.checkbox_list.two_col {
    margin: 0 0 -12px 0;
}

.checkbox_list.two_col li {
    width: 90px;
    display: inline-block !important;
    zoom: 1;
@display : inline !important;
    vertical-align: top;
}

.checkbox_list.two_col li:nth-child(even) {
    margin: 0 0 0 30px;
}
.checkbox_list label {
    cursor: pointer;
}
.checkbox_list.two_col li label {
    zoom: 1.0;
    display: inline-block;
    width: 70px;
    word-wrap: break-word;
}

.runner {
    margin: 0 0 30px 0;
}

.runner .input_box {
    margin: 10px 0 13px 0;
}
.runner.price_slider .input_box{
    margin-top: 0px;
}
.runner.price_slider .input_box input {
    width: 50px;
}
.runner .input_box input {
    width: 65px;
    height: 20px;
    padding: 0 5px;
    font-size: 11px;
    position: relative;
    border: 1px solid #dadcdb;
    background: #fafbfb;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    behavior: url("/js/PIE.htc");
    line-height: 20px;
    vertical-align: middle;
}

.runner .input_box * {
    display: inline-block !important;
    zoom: 1;
@display : inline !important;
    vertical-align: middle;
}

.runner .input_box span {
    margin: 0 4px;
}

.runner .input_box b {
    width: 35px;
}

.runner .range_box {
    display: none;
    padding: 0 0 5px 0;
}

.runner .range_box * {
    font-size: 11px;
    color: #878787;
}

.runner .range_box .min {
    float: left;
}

.runner .range_box .max {
    float: right;
}

.runner .minmax {
    width: 180px;
    margin: 0 auto;
}

#auth_box {
    display: none;
    padding: 30px 30px 15px 30px
}

#auth_box h1 {
    font: bold 22px Arial;
    color: #171717;
    text-transform: uppercase;
    margin: 0 0 10px 0;
    text-align: center;
}
#auth_box h1 .info{
    font-size: 13px;
    color: #999999;
    text-transform: none;
    line-height: 18px;
    display: block;
    font-weight: normal;
}
#auth_box .form_box .row {
    margin: 0 0 10px 0;
}

#auth_box .form_box label {
    width: 70px;
    font: 15px Arial;
    color: #464646;
}

#auth_box .form_box input {
    width: 265px;
    height: 26px;
    padding: 0 10px;
    border: 1px solid #ced0d3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

#auth_box .form_box label,
#auth_box .form_box input,
#auth_box .submit_box a {
    display: inline-block !important;
    zoom: 1;
@display : inline !important;
    vertical-align: middle;
}

#auth_box .submit_box {
    margin: 0 0 0 75px;
    overflow: hidden;
}

#auth_box .reg_select {
    margin: 20px 0 0px 0;
    font-size: 15px;
}

#auth_box .reg_select a {
    font-size: 15px;
}

#auth_box .login_soc_list {
    height: 50px;
    border-top: 1px solid #d1d1d1;
    margin: 0 -30px;
    padding: 0 30px;
    font: 15px/48px Arial;
    text-shadow: 1px 1px 0px #ffffff;
    background: #eceef0;
    position: relative;
    -webkit-border-bottom-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    behavior: url("/js/PIE.htc");
}

#auth_box .login_soc_list * {
    display: inline-block !important;
    zoom: 1;
@display : inline !important;
    vertical-align: middle;
}

.stars_box, .stars-rating {
    position: relative;
    width: 80px;
    height: 16px;
    display: inline-block;
    zoom: 1;
@display : inline;
    background: url(../img/stars.png) left top no-repeat;
}

.stars_box * {
    display: block;
    float: left;
    -moz-user-select: none;
    -khtml-user-select: none;
    user-select: none;
}

.stars-rating .star-rating{
    width: 16px;
}
.stars-rating .star-rating a{
    background: url(../img/stars.png) left top no-repeat;
}
.stars-rating .star-rating.star-rating-on a,
.stars-rating .star-rating.star-rating-hover a{
    background-position: left bottom;
}
.stars_box span {
    position: absolute;
    z-index: 1;
    height: 16px;
    background: url(../img/stars.png) left bottom no-repeat;
}

.stars_box span.r1 {
    width: 16px;
}

.stars_box span.r2 {
    width: 32px;
}

.stars_box span.r3 {
    width: 48px;
}

.stars_box span.r4 {
    width: 64px;
}

.stars_box span.r5 {
    width: 80px;
}

.stars_box a {
    width: 16px;
    height: 16px;
    position: relative;
    z-index: 2;
}

.comments {
    position: relative;
    margin: 0 0 35px 0;
    border: 1px solid #dadcdb;
    background: #fff;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    behavior: url("/js/PIE.htc");
}

.comments .empty_text {
    color: #878787;
    font: 24px Arial;
    text-align: center;
    padding-top: 20px;
}

.comments .item {
    padding: 20px 0 0 15px;
    border-bottom: 1px solid #dadcdb;
}

.comments .item > * {
    display: inline-block !important;
    zoom: 1;
@display : inline !important;
    vertical-align: top;
}

.comments .item .from {
    width: 140px;
}

.comments .item .from .name {
    font: bold 14px Arial;
    margin: 5px 0 10px 0;
}

.comments .item .from .date {
    color: #878787;
}

.comments .item .text_box {
    width: 770px;
}

.comments .actions {
    text-align: center;
    padding: 12px 0;
}

.comments .actions a {
    font: bold 13px/25px Arial;
    margin: 0 10px 0 0;
    padding: 0 0 0 10px;
    text-transform: uppercase;
    display: inline-block !important;
    zoom: 1;
@display : inline !important;
    border-left: 1px dotted #c6c6c6;
}

.comments .actions a:first-child {
    border: none;
}

.comments .add_comment {
    padding: 0 45px 20px 45px;
    border-top: 1px solid #dadcdb;
    background: #fafbfb;
    -webkit-border-bottom-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    behavior: url("/js/PIE.htc");
}

.comments .add_comment h2 {
    margin-top: 20px;
}

.comments .add_comment .pos_right a,
.comments .add_comment .pos_right button{
    margin: 0 0 0 10px;
    vertical-align: middle;
}

.comments .add_comment .rating {
    width: 140px;
    color: #878787;
    display: inline-block !important;
    zoom: 1;
@display : inline !important;
    vertical-align: top;
}

.comments .add_comment .rating .stars_box {
    display: block;
}

/*.comments .add_comment .form_box {
    width: 730px;
    display: inline-block !important;
    zoom: 1;
@display : inline !important;
    vertical-align: top;
}*/

.comments .add_comment .form_box label {
    margin: 0 0 5px 0;
    font-size: 12px;
    color: #444;
    display: block;
}

.comments .add_comment .form_box textarea,
.comments .add_comment .form_box input[type="text"] {
    width: 843px;
    margin: 0 0 15px 0;
}

.categ_item {
    padding: 20px 0 45px 0;
    /*overflow: hidden;*/
}

.categ_item .col,
.categ_item > * {
    display: inline-block !important;
    zoom: 1;
@display : inline !important;
    vertical-align: top;
}

.categ_item .descr {
    width: 725px;
}

.categ_item .descr .avatar_scroll {
    width: 340px;
    margin: 0 0 25px 0;
    overflow-x: hidden;
}

.categ_item .descr h2 {
    font-weight: normal;
    margin: 0 0 8px;
    text-transform: none;
}

.categ_item .descr .col {
    width: 340px;
}
.categ_item .descr .col:last-child {
    width: 345px;
}

.categ_item .descr .col p {
    margin: 0 0 19px;
}

.categ_item .descr .col .more {
    font-size: 11px;
    margin: 5px 0 0 0;
    display: inline-block;
    zoom: 1;
@display : inline !important;
}

.categ_item .dop_info {
    width: 215px;
    float: right;
    padding: 20px 0;
    text-align: center;
    position: relative;
    border: 1px solid #dadcdb;
    background: #fafbfb;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    behavior: url("/js/PIE.htc");
}
.categ_item .dop_info .soc-widget-plugins{
    padding: 0px 0px 0px 24px ;
}
.categ_item .dop_info .soc-widget-plugins>div{
    padding-bottom: 10px;
    text-align: left;
}
.categ_item .dop_info .soc-widget-plugins #yashare {
    padding-bottom: 0px;
    padding-left: 10px;
    padding-top: 4px;
}
.categ_item .dop_info hr {
    margin: 10px 0;
    color: #dadcdb;
    background: #dadcdb;
    height: 1px;
    border: none;
}

.categ_item .dop_info .paymant_box * {
    margin: 0 2px;
    display: inline-block;
    zoom: 1;
@display : inline !important;
    vertical-align: middle;
}

.categ_item .dop_info .delivery {
    /*width: 120px;*/
    line-height: 18px;
    text-align: left;
    display: inline-block;
    zoom: 1;
@display : inline !important;
}

.categ_item .dop_info .delivery a {
    border-bottom: 1px dotted;
}

.categ_item .dop_info .delivery a:hover {
    border: none;
}

.categ_item .dop_info .fastpay {
    font: bold 13px Arial;
    text-transform: uppercase;
    display: inline-block;
    zoom: 1;
@display : inline !important;
}

.categ_item .dop_info .price_info {
    margin: 0 0 16px 0;
}

.categ_item .dop_info .price_info span {
    display: inline-block;
    zoom: 1;
@display : inline !important;
}

.categ_item .dop_info .price_info .row {
    margin: 10px auto;
}

.categ_item .dop_info .price_info button {
    margin-top: 20px;
}

.categ_item .dop_info .price_info .row input {
    text-align: center;
}

.categ_item .dop_info .price_info.preorder .price {
    text-transform: uppercase;
    font-size: 24px;
}
.categ_item .dop_info .price_info .promo-price{
    font-size: 18px;
    color: #ff1a1a;
    font-weight: bold;
    margin-bottom: 0px;
}
.categ_item .dop_info .price_info .giftcard{
    font-size: 18px;
    color: #ff1a1a;
    font-weight: bold;
    margin-bottom: 0px;
}
.categ_item .dop_info .price_info .price-block {
    margin-bottom: 10px;
}
.categ_item .dop_info .price_info .price-block .price{
    display: block;
    font: bold 36px Arial;
}
.categ_item .dop_info .price_info .original-price.price-block .info{
    display: none;
}
.categ_item .dop_info .price_info .original-price.discounted.price-block {
    color: #8b8b8b;
}
.categ_item .dop_info .price_info .original-price.discounted.price-block .price{
    text-decoration: line-through;
}
.categ_item .dop_info .price_info .original-price.discounted.price-block .info{
    display: inline;
}

.categ_item .dop_info .price_info .original-price.discounted.price-block .info2{
    display: none;
}

.categ_item .dop_info .price_info .price-block .info{
    text-transform: uppercase;
    font-weight: bold;
}

.categ_item .dop_info .price_info .price-block .info2{
    text-transform: uppercase;
    font-weight: bold;
}


.categ_item .dop_info .price_info .price-block.club-card-discounted-price {
    color: #e41e1e;
}
.categ_item .dop_info .price_info .art {
    font: bold 11px Arial;
    color: #878787;
    max-width: 173px;
    margin: 0 0 5px 0;
}

.categ_item .label_box {
    padding: 2px 4px;
    color: #fff;
}

.categ_item .dop_info .price_info .label_box.red {
    background: #f64141;
}

.categ_item .label_box.green {
    background: #a0c254;
}

.categ_item .label_box.blue {
    background: #78bfdf;
}

.categ_item .label_box.orange {
    background: #f4a93e;
}

.categ_item .label_box.darkgray {
    background: darkgray;
}

.categ_item .dop_info .actions {
    margin: 0 0 20px 0;
}

.categ_item .dop_info .actions * {
    display: inline-block;
    zoom: 1;
@display : inline !important;
}

.categ_item .dop_info .actions a {
    width: 60px;
    font-size: 11px;
    color: #878787;
}

.categ_item .dop_info .actions a span {
    width: 16px;
    height: 16px;
    margin: 5px;
    background: url(../img/tov_action_2.png) no-repeat;
}

.categ_item .dop_info .actions a.compare span, .categ_item .dop_info .actions a.compare.active:hover span {
    background-position: left top;
}

.categ_item .dop_info .actions a.favorite span, .categ_item .dop_info .actions a.favorite.active:hover span {
    background-position: right top;
}

.categ_item .dop_info .actions a.compare.active span, .categ_item .dop_info .actions a.compare:hover span {
    background-position: left bottom;
}

.categ_item .dop_info .actions a.favorite.active span, .categ_item .dop_info .actions a.favorite:hover span {
    background-position: right bottom;
}

.ci_tabs_box {
}

.ci_tabs_box {
    width: 957px;
    /*height: 300px;*/
    /*min-height: 300px;*/
    margin: 0;
}

.ci_tabs_box .ci_tabs {
    margin: 0 0 15px 5px;
}

.ci_tabs_box .ci_tabs ul li {
    display: inline-block !important;
    zoom: 1;
@display : inline !important;
    vertical-align: top;
}

.ci_tabs_box .ci_tabs ul li a {
    margin: 0 25px 0 0;
    font: 19px/35px Arial;
    color: #878787;
}

.ci_tabs_box .ci_tabs ul li a.end {
    margin-right: 0px;
}

.ci_tabs_box .ci_tabs ul li a:hover {
    color: #171717;
}

.ci_tabs_box .ci_tabs ul li a.active,
.ci_tabs_box .ci_tabs ul li.active a{
    color: #171717;
    border-bottom: 4px solid #FF0000;
}

.ci_tabs_box .content_box {
    overflow: hidden;
    padding: 0 2px 0 0;
}

.ci_tabs_box .content_box > div{
    position: relative;
    overflow: hidden;
}

.ci_tabs_box .content_box > div {
    /*margin-bottom: 100px;*/
}
.ci_tabs_box .content_box > div .categ_item_carousel_box {
    margin-bottom: 50px;
}

.cart_page .tov_list {
    margin: 0 0 30px 0;
}

.cart_page .tov_list > li {
    display: block;
    margin: 0 0 10px 0;
}

.cart_page .tov_list > li .cart-item-wrapper,
.cart_page .tov_list > li div.accessories{
    position: relative;
    border: 1px solid #dadcdb;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    behavior: url("/js/PIE.htc");
}

.cart_page .tov_list > li .description-block{
    padding-left: 44px;
}

.cart_page .tov_list li div.accessories{
    overflow: hidden;
    padding: 15px 54px 1px;
    text-align: center;
    display: none;
}

.cart_page .tov_list li .prompt-label {
    font-size: 15px;
    width: 360px;
    float: left;
}

/*.cart_page .tov_list li .prompt-label a.toggle-accessories{
    background: url("../img/arrow-down.png") no-repeat right center;
    padding-right: 22px;
}

.cart_page .tov_list li .prompt-label a.toggle-accessories.active{
    background: url("../img/arrow-up.png") no-repeat right center;
}*/

.cart_page .tov_list li .prompt-label a.toggle-accessories .icon {
    background: url("../img/carusel_nav_btn.png") 0 -20px no-repeat;
    height: 20px;
    width: 40px;
    display: inline-block;
}
.cart_page .tov_list li .prompt-label a.toggle-accessories:hover .icon {
    background-position: 0px -60px;
}
.cart_page .tov_list li .prompt-label a.toggle-accessories.active .icon {
    background-position: 0px 0px;
}
.cart_page .tov_list li .prompt-label a.toggle-accessories.active:hover .icon {
    background-position: 0px -40px;
}

.cart_page .tov_list li div.accessories .tov_card{
    float: left;
    position: relative;
    width: 150px;
    height: 170px;
    margin: 0 30px 7px 0;
}
.cart_page .tov_list li div.accessories .tov_card:last-child {
    margin-right: 0;
}
.cart_page .tov_list li div.accessories .tov_card .ava_box{
    width: 150px;
    height: 70px;
    margin-left: 0px;
}
.cart_page .tov_list li div.accessories .tov_card .title{
    width: 100%;
    height: 35px;
    text-align: center;
    text-decoration: underline;
    overflow: hidden;
    line-height: 16px;
}
.cart_page .tov_list li .description-block > *, 
.cart_page .tov_list .description-block .counter > *, 
.cart_page .tov_list .description-block > * > a.title 
{
    margin: 0;
    display: inline-block;
    zoom: 1;
@display : inline !important;
    vertical-align: middle;
}

.cart_page .tov_list li .error{
    color: red;
    font-size: 14px;
}
.cart_page .tov_list .ava_box {
    width: 160px;
    height: 165px;
}

.cart_page .tov_list .description-block .cust_checkbox {
    float: none;
    margin: 0 0 0 30px;
}

.cart_page .tov_list .description-block .wrap-checkbox {
    float: none;
    margin: 0 0 0 30px;
}

.cart_page .tov_list .description-block .title {
    width: 440px;
    font: 20px Arial;
    color: #464646;
}

.cart_page .tov_list .title:hover {
    color: #ff1a1a;
}

.cart_page .tov_list .description-block .price {
    font: bold 23px Arial;
    color: #171717;
    margin: 0 0 0 30px;
    width: 100px;
    text-align: right;
}

.cart_page .tov_list .description-block .del_btn {
    width: 30px;
    height: 30px;
    margin: 0 0 0 30px;
    background: url(../img/del_cart_btn.png) no-repeat;
}

.cart_page .tov_list .description-block .counter {
    margin: 0;
    width: 114px;
    text-align: right;
}

.cart_page .tov_list .counter a {
    width: 20px;
    height: 20px;
    background: url(../img/counter_btn.png) no-repeat;
}

.cart_page .tov_list .counter a.up {
    background-position: -20px 0px;
}

.cart_page .tov_list .counter a.down {
    background-position: 0px 0px;
}

.cart_page .tov_list .counter a.up:hover {
    background-position: -20px -20px;
}

.cart_page .tov_list .counter a.down:hover {
    background-position: 0px -20px;
}

.cart_page .tov_list .counter input {
    width: 30px;
    height: 18px;
    font: 14px Tahoma;
    margin: 0 3px;
    padding: 0;
    text-align: center;
}

.cart_page .tov_list li.empty_text {
    display: none;
}

.cart_page .tov_list li.empty_text span {
    display: block;
    height: 165px;
    text-align: center;
    font: 24px/165px Arial;
    color: #878787;
}

.cart_page .buy_box {
    vertical-align: top;
    text-align: center;
}

.cart_page .buy_box a,
.cart_page .buy_box button{
    vertical-align: middle;
    margin: 0 10px 0 0;
}

.cart_page .buy_box .total {
    font-size: 20px;
    margin: -10px 0 10px 0;
}

.cart_page .buy_box .total .price {
    font: bold 26px Arial;
    color: #171717;
}

.cart_page .order_box {
}

.cart_page .order_box .item {
    margin: 0 0 20px 0;
    padding: 20px 20px 10px 20px;
    border: 1px solid #dadcdb;
    background: #fafbfb;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    behavior: url("/js/PIE.htc");
}

.cart_page .order_box .item h2 {
    font-size: 23px;
    color: #171717;
    margin: 0 0 30px 0;
    text-transform: none;
}

.cart_page .order_box .item .form_box {
    width: 540px;
}

.fancybox-inner #fastpay-form {
    padding: 10px;
}

#fastpay-form h3{
    color: #ff1a1a;
    margin-bottom: 17px;
    text-align: center;
    width: 450px;
    font-size: 16px;
}

.cart_page .order_box .item .form_box > div > *,
.cart_page .order_box .item .form_box .form-inputs > div > *,
#fastpay-form .form_box .form-inputs > div > *{
    display: inline-block;
    zoom: 1;
@display : inline !important;
    vertical-align: middle;
}

.cart_page .order_box .item .form_box > div,
.cart_page .order_box .item .form_box .form-inputs > div,
#fastpay-form .form_box .form-inputs > div{
    margin: 0 0 12px 0;
}

#fastpay-form .form_box .form-inputs label {
    width: 160px;
}
#fastpay-form .form_box .form-inputs input[type=text],
#fastpay-form .form_box .form-inputs textarea{
    width: 265px;
}
#fastpay-form .form_box .form-inputs img + input[type=text]{
    width: 140px;
}

.captcha {
    width: 135px;
    display: inline-block;
}
#fastpay-form .form_box .form-inputs .captcha-row input[type=text]{
    width: 132px;
}

.cart_page .order_box .item .form_box .full_row label {
    width: auto;
}
.cart_page .order_box .item .form_box .row.full_row {
    margin-left: 172px;
}
.cart_page .order_box .item .form_box label {
    width: 170px;
}

.cart_page .order_box .item .form_box input[type="text"],
.cart_page .order_box .item .form_box input[type="password"],
.cart_page .order_box .item .form_box textarea{
    width: 340px
}

.cart_page .order_box .item .form_box select {
    width: 170px;
}

.cart_page .order_box .item .form_box .tips {
    font-size: 11px;
    color: #878787;
    padding: 0 0 0 175px;
}

.cart_page .order_box .item .form_radio_box .label label,
.cart_page .order_box .item .form_radio_box span {
    display: inline-block !important;
    zoom: 1;
@display : inline !important;
    vertical-align: middle;
}

.cart_page .order_box .item .form_radio_box .label label {
    font-size: 15px;
    margin: 1px 0 20px 10px;
    cursor: pointer;
}

.cart_page .order_box .item .form_radio_box .label label span {
    display: block !important;
    font-size: 11px;
    color: #878787;
}

.cart_page .order_box .item .form_box .errorMessage {
    margin-left: 173px;
}

.cart_page .regulations {
    margin: 0 0 25px 20px;
}

.cart_page .regulations * {
    font-size: 11px;
    color: #878787;
}

.cart_page .regulations p {
    line-height: 14px;
}

.news_list > li {
    margin: 0 0 35px 0;
}

.news_list > li * {
    margin: 0 0 5px 0;
    display: inline-block;
    zoom: 1;
@display : inline !important;
}

.news_list > li .date {
    font: bold 15px Arial;
    color: #878787;
    text-transform: uppercase;
}

.news_list > li .title {
    font: bold 16px Arial;
}

.news_list > li .ava_box {
    margin: 0 10px -5px 0;
}

.news_list > li .ava_box img {
    max-width: 190px;
}

.news_list > li p {
    width: 740px;
    font: 13px/18px Arial;
    margin-top: 30px;
    vertical-align: top;
    text-align: justify;
}

.news_list div {
    margin: 0 0 35px 0;
}

.news_list div > * {
    margin: 0 0 5px 0;
    display: inline-block;
    zoom: 1;
@display : inline !important;
    vertical-align: bottom;
}

.news_list div .date {
    font: bold 15px Arial;
    color: #878787;
    text-transform: uppercase;
}

.news_list div .title {
    font: bold 16px Arial;
    color: #FF1A1A;
}

.news_list div .ava_box {
    margin: 0 10px -5px 0;
    display: block;
}

.news_list div p {
    width: 100%;
    font: 13px/18px Arial;
}

.history_list {
}

.history_list > li {
    margin: 0 0 5px 0;
    padding: 20px 15px;
    display: block;
    border: 1px solid #dadcdb;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    behavior: url("/js/PIE.htc");
}

.history_list > li.open {
    background: #fafbfb;
}

.history_list > li.open .order_info {
    background: url(../img/ico_box_open.png) left center no-repeat;
}

.history_list > li.open .order_detail {
    display: block;
}

.history_list > li > span {
    display: block;
}

.history_list .order_info {
    padding: 0 0 0 30px;
    background: url(../img/ico_box_close.png) left center no-repeat;
    position: relative;
}

.history_list .order_info a.arrow-button {
    position: absolute;
    left: 0px;
    top: 1px;
    display: block;
    height: 20px;
    top: 2px;
    width: 20px;
}

.history_list .order_info > * {
    display: inline-block;
    zoom: 1;
@display : inline !important;
    vertical-align: middle;
}

.history_list .order_info .title {
    width: 165px;
    font-size: 19px;
    color: #464646;
}

.history_list .order_info .title:hover {
    color: #ff1a1a;
}

.history_list .order_info .date {
    width: 280px;
    font-size: 13px;
    color: #878787;
}

.history_list .order_info .price {
    margin: 0 0 0 20px;
    font: bold 20px Arial;
    color: #171717;
}

.history_list .order_info .status {
    position: relative;
    width: 90px;
    height: 17px;
    line-height: 17px;
    color: #fff;
    text-align: center;
    -webkit-border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-radius-topright: 6px;
    -moz-border-radius-bottomright: 6px;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
    border-radius: 0px 6px 6px 0px;
    behavior: url("/js/PIE.htc");
}

.history_list .order_info .status.red {
    background: #f64141;
}

.history_list .order_info .status.green {
    background: #a0c254;
}

.history_list .order_info .status.blue {
    background: #78bfdf;
}

.history_list .order_detail {
    display: none;
    margin: 10px 0 0 30px;
}

.history_list .order_detail b {
    font-size: 13px;
}

.history_list .order_detail .payment_info {
    margin: 0 0 20px 0;
    font: 13px/25px Arial;
}

.history_list .order_detail .order_list {
    margin: 5px 0 25px 0;
}

.history_list .order_detail .order_list > li {
    display: block;
    margin: 0 0 5px 0;
    padding: 5px 10px 5px 15px;
    background: #fff;
    border: 1px solid #dadcdb;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    behavior: url("/js/PIE.htc");
}

.history_list .order_detail .order_list > li * {
    display: inline-block;
    zoom: 1;
@display : inline !important;
    vertical-align: middle;
}

.history_list .order_detail .order_list .title {
    width: 370px;
    font-size: 13px;
    color: #464646;
}

.history_list .order_detail .order_list .title a {
    color: #464646;
}

.history_list .order_detail .order_list .title:hover {
    color: #ff1a1a;
}

.history_list .order_detail .order_list .title a:hover {
    color: #ff1a1a;
}

.history_list .order_detail .order_list .count {
    width: 80px;
    font-size: 13px;
    text-align: center;
    display: inline-block;
}

.history_list .order_detail .order_list .price {
    font: bold 20px Arial;
    color: #171717;
    width: 95px;
    display: inline-block;
}

.history_list .order_detail .pos_right {
    display: block;
}

.comparison_list {
    position: relative;
    border: 1px solid #dadcdb;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    behavior: url("/js/PIE.htc");
}

.comparison_list .comparison_param {
    float: left;
}

.comparison_list .tov_card .price,
.comparison_list .tov_card .tov_action {
    width: auto;
    margin: 0 2px;
    display: inline-block;
    zoom: 1;
@display : inline !important;
    vertical-align: middle;
}

.comparison_list .tov_card > ul > li {
    display: block;
    /*height: 15px;*/
    padding: 10px 0;
    border-top: 1px solid #dadcdb;
}

.comparison_list .tov_card > ul > li:first-child {
    padding: 0 10px;
    height: 265px;
    border: none;
}

.comparison_list .tov_card .del_btn_box {
    display: block;
    width: 100%;
    text-align: right;
}

.comparison_list .tov_card .del_item {
    position: relative;
    display: inline-block !important;
    zoom: 1;
@display : inline !important;
}

.comparison_list .comparison_param {
    width: 240px;
    border-right: 1px solid #dadcdb;
}

.comparison_list .comparison_param li {
    display: block;
    padding: 10px 0 10px 30px;
    border-top: 1px solid #dadcdb;
    background: #eceef0;
}

.comparison_list .comparison_param li:first-child {
    padding: 100px 10px 0 10px;
    height: 180px;
    text-align: center;
    border: none;
    background: none;
}

.comparison_list .comparison_param li:first-child .gray_btn {
    margin: 0 0 10px 0;
}

.comparison_list .comparison_param li:first-child b {
    font-size: 15px;
    color: #878787;
}

.fancy-text {
    display: none;
    /*width: 920px;*/
}

.fancy-text .wrapper {
    padding: 30px;
}

.fancy-text p {
    font-size: 13px;
}

.fancy-text .tabs_nav {
    margin: 0 0 20px 0;
}

.fancy-text .tabs_nav a {
    font-size: 22px;
    color: #878787;
    margin: 0 20px 0 0;
    display: inline-block;
    zoom: 1;
@display : inline !important;
}

.fancy-text .tabs_nav a:hover {
    color: #171717;
}

.fancy-text .tabs_nav a.active {
    color: #171717;
    border-bottom: 4px solid #FF0000;
}

.fancy-text .text_box {
    display: none;
    min-height: 435px;
}

.fancy-text .text_box.show {
    display: block;
}

.param_list {
    margin: 0 0 15px;
    width: 390px;
}

table.param_list {
    width: 100%;
}

.param_list li {
    display: block;
    font: 13px/18px Arial;
}
.param_list td {
    font: 13px/18px Arial;
}

.param_list li:first-child {
    font-size: 18px;
    color: #171717;
    margin: 0 0 10px;
    background: none;
}
.param_list th {
    text-align: left;
    font-weight: normal;
    font-size: 18px;
    color: #171717;
    padding: 0 0 10px;
    background: none;
}

.param_list li span {
    display: inline-block !important;
    zoom: 1;
@display : inline !important;
}

.param_list li > span:first-child {
    width: 245px;
    background: url(../img/dotted_for_list.png) 0 13px repeat-x;
}
.param_list tr > td:first-child {
    width: 245px;
    vertical-align: bottom;
}

.param_list tr > td:first-child > span:first-child{
    background: url(../img/dotted_for_list.png) 0 13px repeat-x;
    vertical-align: bottom;
    width: 245px;
    display: inline-block;
}

.param_list li > span > span {
    background: #f9f9f9;
}

.param_list td > span > span {
    background: #f9f9f9;
}

.fancy-text .col {
    width: 390px;
    margin: 0 0 0 70px;
    display: inline-block !important;
    zoom: 1;
@display : inline !important;
    vertical-align: top;
}

.fancy-text .col.odd {
    margin: 0;
}

/* plugin */

.noscroll .jcarousel-next,
.noscroll .jcarousel-prev {
    display: none !important;
}

.jcarousel-next-disabled,
.jcarousel-prev-disabled {
    display: none !important;
}

.jcarousel-prev {
    background: url(../img/carusel_nav_btn.png) top left no-repeat;
}

.jcarousel-prev:hover {
    background-position: bottom left;
}

.jcarousel-next {
    background: url(../img/carusel_nav_btn.png) top right no-repeat;
}

.jcarousel-next:hover {
    background-position: bottom right;
}

/* main slider */


/* comparison carousel */

.comparison_list * {
    -moz-user-select: none;
    -khtml-user-select: none;
    user-select: none;
}

.comparison_list .jcarousel-container {
    width: 738px;
    overflow: hidden;
    position: absolute !important;
    top: 0;
    right: 0;
}

.comparison_list .jcarousel-item {
    position: relative;
    text-align: center;
    padding: 15px 0 0 0;
    border-right: 1px solid #dadcdb;
}

.comparison_list li.tov_card {
    width: 245px;
    float: left;
}

.comparison_list .jcarousel-item.tov_card{
    padding: 0px;
}

.comparison_list .jcarousel-next,
.comparison_list .jcarousel-prev {
    display: none;
    position: absolute;
    top: 90px;
    width: 19px;
    height: 40px;
    cursor: pointer;
}

.comparison_list .jcarousel-prev {
    left: 10px;
}

.comparison_list .jcarousel-next {
    right: 10px;
}

/* popular carousel */

.popular_carousel_box {
    position: relative;
    width: 958px;
    height: 348px;
    margin: 0 auto 30px auto;
    border-radius: 14px;
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    border: 1px solid #d1d1d1;
    background: #eceef0;
    padding: 20px 0;
}
.popular_carousel_box:last-of-type {
    margin-bottom: 0px;
}
.popular_carousel_box.recommended-set{
    border: none;
    background-color: transparent;
}

.popular_carousel_box .wrapper {
    padding: 25px 0 0 0;
}

.popular_carousel_box * {
    -moz-user-select: none;
    -khtml-user-select: none;
    user-select: none;
}

.popular_carousel_box .jcarousel-container {
    width: 833px;
    margin: 0 auto;
}
.popular_carousel.jcarousel-list{
    padding-bottom: 2px !important;
}
.popular_carousel_box .tov_card  .product-image-link {
    width: 220px;
    height: 176px;
    margin: 0 auto;
    display: block !important;
}
.popular_carousel_box .tov_card  .product-image-link img{
    max-width: 220px;
    max-height: 174px;
}
.popular_carousel_box .tov_card  .ava_box {
    display: block;
    width: 100%;
    height: 100%;
    margin: 0 auto;
}
.popular_carousel_box .title {
    margin: 20px 0 5px;
    font-size: 15px;
    line-height: 1.1em;
    height: 2.2em;
    display: block !important;
    box-sizing: border-box;
    padding-left: 10px;
    padding-right: 10px;
}
.popular_carousel_box .price {
    font-size: 21px;
}
.popular_carousel_box .jcarousel-clip {
    overflow: hidden;
}

.popular_carousel_box .jcarousel-item {
    position: relative;
    width: 256px;
    height: 315px;
    margin: 0 29px 0 0;
    padding: 25px 0 0 0;
    border: 1px solid #d3d3d3;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    box-shadow: 0px 2px 0px #d3d3d3;
}

.popular_carousel_box .jcarousel-item {
    background: rgb(255, 255, 255); /* Old browsers */
}

.popular_carousel_box .jcarousel-next,
.popular_carousel_box .jcarousel-prev {
    display: none;
    position: absolute;
    top: 160px;
    width: 37px;
    height: 37px;
    cursor: pointer;
    background-image: url("../img/carusel_nav_btn_2.png");
}

.popular_carousel_box .jcarousel-prev {
    left: -48px;
    background-position: 0px -37px;
}

.popular_carousel_box .jcarousel-next {
    right: -48px;
    background-position: 0px 0px;
}
.popular_carousel_box .jcarousel-prev:hover {
    background-position: -37px -37px;
}

.popular_carousel_box .jcarousel-next:hover {
    background-position: -37px 0px;
}
/* footer tabs carousel */

.footer_tabs_carousel_box {
    position: relative;
    width: 850px;
    height: 220px;
    margin: 0 auto;
}

.footer_tabs_carousel_box * {
    -moz-user-select: none;
    -khtml-user-select: none;
    user-select: none;
}

.footer_tabs_carousel_box .jcarousel-container {
    width: 850px;
    height: 220px;
    margin: 0 auto;
}

.footer_tabs_carousel_box .jcarousel-clip {
    overflow: hidden;
}

.footer_tabs_carousel_box .jcarousel-item {
    position: relative;
    width: 150px;
    height: 220px;
    margin: 0 20px 0 0;
    padding: 15px 0 0 0;
}

.footer_tabs_carousel_box .jcarousel-next,
.footer_tabs_carousel_box .jcarousel-prev {
    display: none;
    position: absolute;
    top: 90px;
    width: 19px;
    height: 40px;
    cursor: pointer;
}

.jcarousel-prev {
    left: -56px;
}

.jcarousel-next {
    right: -56px;
}

.footer_tabs_carousel_box.noscroll .jcarousel-list {
    left: 0 !important;
}

/* categ item carousel box */

.categ_item_carousel_box {
    position: relative;
    width: 100%;
    height: 270px;
    position: relative;
    border: 1px solid #dadcdb;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    behavior: url("/js/PIE.htc");
    box-sizing: border-box;
}

.categ_item_carousel_box * {
    -moz-user-select: none;
    -khtml-user-select: none;
    user-select: none;
}

.categ_item_carousel_box .jcarousel-container {
    width: 900px;
    height: 240px;
    margin: 0 auto;
    padding: 20px 0 0 0;
}

.categ_item_carousel_box .jcarousel-clip {
    overflow: hidden;
}

.categ_item_carousel_box .jcarousel-item {
    position: relative;
    width: 150px;
    height: 240px;
    margin: 0 30px 0 0;
}

.categ_item_carousel_box .jcarousel-next,
.categ_item_carousel_box .jcarousel-prev {
    display: none;
    position: absolute;
    top: 90px;
    width: 19px;
    height: 40px;
    cursor: pointer;
}

.categ_item_carousel_box .jcarousel-prev {
    left: -19px;
}

.categ_item_carousel_box .jcarousel-next {
    right: -19px;
}

/* news carousel */

.news_carousel_box {
    position: relative;
    width: 978px;
    height: 200px;
    margin: 35px auto 0 auto;
    border: 1px solid #d1d1d1;
    background: #eceef0;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    behavior: url("/js/PIE.htc");
}

.news_carousel_box .wrapper {
    padding: 25px 0 0 0;
}

.news_carousel_box * {
    -moz-user-select: none;
    -khtml-user-select: none;
    user-select: none;
}

.news_carousel_box .jcarousel-container {
    width: 900px;
    height: 120px;
    margin: 0 auto;
}

.news_carousel_box .jcarousel-clip {
    overflow: hidden;
}

.news_carousel_box .jcarousel-item {
    position: relative;
    width: 290px;
    height: 120px;
    margin: 0 12px 0 0;
    padding: 30px 0 0 0;
    border: 1px solid #d8dad9;
    border-bottom: 3px solid #d8dad9;
    background: #fafbfc;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    behavior: url("/js/PIE.htc");
}

.news_carousel_box .jcarousel-next,
.news_carousel_box .jcarousel-prev {
    display: none;
    position: absolute;
    top: 50px;
    width: 19px;
    height: 40px;
    cursor: pointer;
}

.news_carousel_box .jcarousel-prev {
    left: -31px;
}

.news_carousel_box .jcarousel-next {
    right: -31px;
}

.news_carousel_box .jcarousel-item span {
    display: inline-block !important;
    zoom: 1;
@display : inline !important;
    vertical-align: top;
}

.news_carousel_box .jcarousel-item .avatar {
    position: relative;
    width: 100px;
    height: 90px;
}

.news_carousel_box .jcarousel-item .avatar span {
    position: absolute;
    bottom: 0;
    width: 100px;
    text-align: center;
}

.news_carousel_box .jcarousel-item .descr {
    width: 170px;
    height: 105px;
    overflow: hidden;
}

.news_carousel_box .jcarousel-item .descr h6 {
    margin: 0 0 15px 0;
    font-size: 15px;
    color: #878787;
    text-transform: uppercase;
}

.news_carousel_box .jcarousel-item .descr a {
    font-size: 12px;
    color: #464646;
}

.news_carousel_box .jcarousel-item .descr a:hover {
    color: #ff1a1a
}

/* fancybox style edin */

.fancybox-type-iframe {
    background: none !important;
    box-shadow: none !important;
}

.fancybox-type-iframe * {
    background: none !important;
    box-shadow: none !important;
}

.fancybox-close {
    top: -13px;
    right: -11px;
    display: block;
    width: 37px;
    height: 37px;
    background: url(../img/close_btn.png) 0 0 no-repeat;
}

.fancybox-close:hover {
    background-position: left bottom;
}

#fancybox-overlay {
    opacity: 0.3 !important;
}

.fancybox-prev span {
    visibility: visible !important;
}

.fancybox-next span {
    visibility: visible !important;
}

.fancybox-title {
    text-align: center;
    font: bold 12px Arial !important;
    color: #000 !important;
}

.fancybox-skin {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

/* UI slider */

#wrapper .ui-slider {
    height: 8px;
    border: 1px solid #d1d1d1;
    background: #eceef0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    behavior: url("/js/PIE.htc");
}

#wrapper .ui-slider .ui-slider-range {
    height: 2px;
    margin: 3px 0 0 0;
    background: #9d9d9d;
}

#wrapper .ui-slider .ui-slider-handle {
    width: 23px;
    height: 25px;
    top: 3px;
    margin: 0 0 0 -8px;
    border: none;
    background: url(../img/min_max_label_2.png) right no-repeat;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

#wrapper .ui-slider .ui-slider-handle:nth-child(even) {
    margin: 0 0 0 -15px;
    background-position: left;
}

#wrapper .ui-slider .ui-slider-handle:first-child + * + * + * {
    margin: 0 0 0 -15px;
    background-position: left;
}

/* support class style */

.clr_green {
    color: #769302 !important;
}

.clr_black {
    color: #505153 !important;
}

.clr_lgray {
    color: #898989 !important;
}

.inlblock {
    display: inline-block !important;
    zoom: 1;
@display : inline !important;
    vertical-align: top;
}

.small_text {
    font: 12px/15px Arial;
}

.disp_none {
    display: none;
}

.disp_hide {
    height: 1px !important;
    overflow: hidden !important;
    border: none !important;
    background: none !important;
    box-shadow: none !important;
}

.clear {
    clear: both;
    float: none !important;
}

.clear_left {
    clear: left;
}

.fleft {
    float: left !important;
}

.fright {
    float: right !important;
}

.pos_right {
    text-align: right;
}

.pos_center {
    text-align: center !important;
}

.pos_left {
    text-align: left;
}

.pos_justify {
    text-align: justify;
}

.pos_middle {
    vertical-align: middle;
}

.pos_rel {
    position: relative;
}

.pos_static {
    position: static !important;
}

.lh14 {
    line-height: 14px;
}

.f11 {
    font-size: 11px !important;
}

.f12 {
    font-size: 12px !important;
}

.w1 {
    width: 1px;
}

.w100p {
    width: 100% !important;
}

.mb0 {
    margin-bottom: 0px !important;
}

.mb5 {
    margin-bottom: 5px !important;
}

.mb10 {
    margin-bottom: 10px !important;
}

.mb15 {
    margin-bottom: 15px !important;
}

.mb20 {
    margin-bottom: 20px !important;
}

.mb25 {
    margin-bottom: 25px !important;
}

.mb30 {
    margin-bottom: 30px !important;
}

.mb35 {
    margin-bottom: 35px !important;
}

.mb40 {
    margin-bottom: 40px !important;
}

.mb45 {
    margin-bottom: 45px !important;
}

.mt0 {
    margin-top: 0px !important;
}

.mt1 {
    margin-top: 1px !important;
}

.mt5 {
    margin-top: 5px !important;
}

.mt7 {
    margin-top: 7px !important;
}

.mt10 {
    margin-top: 10px !important;
}

.mt15 {
    margin-top: 15px !important;
}

.mt20 {
    margin-top: 20px !important;
}

.mt25 {
    margin-top: 25px !important;
}

.mt30 {
    margin-top: 30px !important;
}

.mt35 {
    margin-top: 35px !important;
}

.mt40 {
    margin-top: 40px !important;
}

.mt45 {
    margin-top: 45px !important;
}

.mt50 {
    margin-top: 50px !important;
}

.mt55 {
    margin-top: 55px !important;
}

.mt70 {
    margin-top: 70px !important;
}

.mt80 {
    margin-top: 80px !important;
}

.mt200 {
    margin-top: 200px !important;
}

.mt250 {
    margin-top: 250px !important;
}

.mr0 {
    margin-right: 0px !important;
}

.mr5 {
    margin-right: 5px !important;
}

.mr10 {
    margin-right: 10px !important;
}

.mr15 {
    margin-right: 15px !important;
}

.mr20 {
    margin-right: 20px !important;
}

.mr25 {
    margin-right: 25px !important;
}

.mr30 {
    margin-right: 30px !important;
}

.mr50 {
    margin-right: 50px !important;
}

.ml0 {
    margin-left: 0px !important;
}

.ml5 {
    margin-left: 5px !important;
}

.ml7 {
    margin-left: 7px !important;
}

.ml10 {
    margin-left: 10px !important;
}

.ml15 {
    margin-left: 15px !important;
}

.ml20 {
    margin-left: 20px !important;
}

.ml25 {
    margin-left: 25px !important;
}

.ml30 {
    margin-left: 30px !important;
}

.ml40 {
    margin-left: 40px !important;
}

.ml45 {
    margin-left: 45px !important;
}

.ml50 {
    margin-left: 50px !important;
}

.ml55 {
    margin-left: 55px !important;
}

.ml60 {
    margin-left: 60px !important;
}

.ml70 {
    margin-left: 70px !important;
}

.ml75 {
    margin-left: 75px !important;
}

.ml140 {
    margin-left: 140px !important;
}

.pt3 {
    padding-top: 3px !important;
}

.pt5 {
    padding-top: 5px !important;
}

.pt10 {
    padding-top: 10px !important;
}

.pt15 {
    padding-top: 15px !important;
}

.pt20 {
    padding-top: 20px !important;
}

.pt25 {
    padding-top: 25px !important;
}

.pt30 {
    padding-top: 30px !important;
}

.pb3 {
    padding-bottom: 3px !important;
}

.pb10 {
    padding-bottom: 10px !important;
}

.pb30 {
    padding-bottom: 30px !important;
}

.pb45 {
    padding-bottom: 45px !important;
}

.pb50 {
    padding-bottom: 50px !important;
}

.pl0 {
    padding-left: 0px !important;
}

.pl10 {
    padding-left: 10px !important;
}

.pl50 {
    padding-left: 50px !important;
}

.pr0 {
    padding-right: 0px !important;
}

.c-wrapper {
    text-align: center;
}

.search_category_item h2 {
    display: inline;
    vertical-align: middle;
}
.search_category_item h2 a {
    font-size:24px;
    color: #171717;
}
.search_category_item h2 a:hover {
    color: #ff1a1a;
}
.search_category_item .short-list {
    display: block;
}
.search_category_item .full-list {
    display: none;
}
.ui-autocomplete.ui-menu.ui-widget.ui-widget-content.ui-corner-all{
    border-radius: 0px 0px 10px 10px;
    border-color: #DDDDDD;
    border-width: 1px 1px 1px;
    z-index: 2 !important;
}
.ui-autocomplete{
    z-index: 2 !important;
}
#feedback-window{
    top: 50px;
}
.sidewindow{
    position: fixed;
    right: 0px;
    /*height: 440px;*/
    z-index: 1000;
}
.sidewindow .label{
    display: inline-block;
    /*height: 440px;*/
    vertical-align: top;
}
.sidewindow .window{
    position: relative;
    display: inline-block;
    width: 270px;
    margin-right: -330px;
    min-height: 530px;
    border: 1px solid #d2d2d2;
    border-right: none;
    -moz-border-radius: 8px 0 0 8px;
    -webkit-border-radius: 8px 0 0 8px;
    -khtml-border-radius: 8px 0 0 8px;
    border-radius: 8px 0 0 8px;
    behavior: url("/js/PIE.htc");
    background: #eceef0;
    background: -moz-radial-gradient(center top, cover, #fcfcfc, #eceef0);
    background: -webkit-radial-gradient(center top, cover, #fcfcfc, #eceef0);
    background: -o-radial-gradient(center top, cover, #fcfcfc, #eceef0);
    background: -ms-radial-gradient(center top, cover, #fcfcfc, #eceef0);
    background: radial-gradient(center top, cover, #fcfcfc, #eceef0);
    -pie-background: linear-gradient(top, #ffffff 0, #eceef0 50%);
    padding: 30px;
}
.sidewindow .window .row{
    padding: 0px 0;
}
.sidewindow .window h2 {
    margin-bottom: 0px;
}
.sidewindow .window .row label{
    display: block;
}
.sidewindow .window .row input,
.sidewindow .window .row textarea{
    width: 250px;
}
.sidewindow .window .row select {
    width: 270px;
}
.success-info {
    padding: 30px;
    display: none;
    font-size: 24px;
    text-align: center;
}
.sidewindow .success-info{
    position: absolute;
    left: 0px;
    top: 0px;
    margin-top: 140px;
}
.sidewindow .label .show-full{
    display: block;
    width: 25px;
    height: 153px;
    background: url('../img/feedback.png');
    padding: 0px 2px;
    color: #ffffff;
    font-size: 14px;
    text-transform: uppercase;
    margin-bottom: 3px;
}
.rotate-text{
    -moz-transform: rotate(270deg);
    -webkit-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    display: inline-block;
    width: 153px;
    height: 153px;
    text-align: center;
    margin: 0px 0px 0 5px;
}
.sidewindow .label .show-full.question{
    background-position: 0px 0px;
}
.sidewindow .label .show-full.positive{
    background-position: 0px 308px;
}
.sidewindow .label .show-full.negative{
    background-position: 0px 153px;
}
.window .feedback-type{
    display: none;
}
.window.type-1 .feedback-type.type-1{
    display: block;
}
.window.type-2 .feedback-type.type-2{
    display: block;
}
.window.type-3 .feedback-type.type-3{
    display: block;
}
.popup-message h2{
    color: #464646;
    margin-top: 35px;
}
.static_page p{
    overflow: hidden;
}
#product-review-form textarea{
    resize: vertical;
}
.static_page ul{
    list-style: disc;
    padding-left: 20px;
}
.static_page img{
    margin: 5px;
}
.counters {
    position: absolute;
    left: 50%;
    margin-left: -50px;
    bottom: 45px;
}
.non_cash_price{
    font-size: 16px;
    color: #878787;
}
div.not-available-payment-types {
    /*color: #aa0000;*/
    text-align: center;
    background: none repeat scroll 0 0 #FFEEEE;
    border: #CC0000 1px solid;
    padding: 20px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    behavior: url("/js/PIE.htc");
    font-size: 14px;
}

div.not-available-payment-types p{
    margin-bottom: 2px;
    font-size: 14px;
}

.picture_small_alt_width {
    max-width: 65px;
}

.picture_big_alt_width {
    max-width: 250px;
}
.picture_big_alt_height {
    max-height: 250px;
}

.picture_middle_alt_width {
    max-width: 135px;
}
.cart-registration {
    position: relative;
    margin-bottom: 20px;
}
.cart-registration .full-process{
    width: 135px;
    border-radius: 5px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -o-border-radius: 10px;
    border: 2px solid #ced0d3;
    display: block;
    padding: 2px 213px 2px 0px;
    height: 33px;
    text-align: center;
    font-size: 13px;
}
.cart-registration .fast-process{
    position: absolute;
    top: 0px;
    right: 0px;
}
.cart-registration .info{
    color: #666;
    font-size: 11px;
    display: inline-block;
    vertical-align: top;
    width: 145px;
    text-align: center;
}
.cart-registration .info.fast{
    width: 210px;
}
.banner {
    text-align: center;
    margin-top: 5px;
    margin-bottom: 5px;
}
.no-banner {
    margin-top: 10px;
}
.banner img {
    width: 958px;
}
.fancybox-inner .product-subscription {
    width: 260px;
    text-align: center;
    margin-top: 30px
}
.fancybox-inner .product-subscription input{
    text-align: center;
    width: 200px;
}
.fancybox-inner .product-subscription .row{
    margin: 5px auto;
}
.fancybox-inner .product-subscription button{
    margin-top: 15px;
}
.form_box .hint{
    color: #ff1a1a;
}
.form_box .row .hint{
    color: #777;
    display: block;
    margin-left: 20px;
    position: absolute;
    width: 300px;
    font-weight: normal;
}
.top-bg {
    position: absolute;
    top: 0px;
    background: no-repeat;
    height: 400px;
    width: 162px;
    z-index: -1;
}
.right-bg{
    right: 0px;
    background-image: url(../img/design_right.jpg);
}
.left-bg{
    left: 0px;
    background-image: url(../img/design_left.jpg);
}
.map-link{
    float: left;
    width: 75px;
    margin-top: 14px;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
    margin-left: 13px;
}
.cut-header {
    cursor: pointer;
}
.cut-header:after {
    content: "  ";
    background: url("../img/strel.png") no-repeat;
    display: inline-block;
    width: 19px;
    height: 19px;
    margin-left: 3px;
    line-height: 19px;
    vertical-align: middle;
    position: relative;
    top: -2px;
}
.cut-header.active:after {
    background: url("../img/strel-1.png") no-repeat;
    width: 19px;
    height: 19px;
}
.tov_card.single-product{
    background: rgb(255, 255, 255); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 40%, rgba(236, 238, 240, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(40%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(236, 238, 240, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 40%, rgba(236, 238, 240, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 40%, rgba(236, 238, 240, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 40%, rgba(236, 238, 240, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 40%, rgba(236, 238, 240, 1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#eceef0', GradientType = 0); /* IE6-9 */

    position: relative;
    width: 170px;
    height: 250px;
    margin: 0 10px 0 0;
    padding: 25px 0 0 0;
    border: 1px solid #d8dad9;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
.tov_card.single-product .description{
    text-align: center;
}
.product-sets {
    /*margin-bottom: 50px;*/
}
.product-sets h2 {
    text-transform: none;
    font-size: 18px;
    font-weight: normal;
}
.product-sets ul > li {
    position: relative;
    margin: 0;
    display: inline-block !important;
    zoom: 1;
    vertical-align: top;
    overflow: hidden;
}
.product-sets ul > li.item {
    width: 160px;
}
.product-sets ul > li.separator {
    width: 20px;
    text-align: center;
    font-size: 26px;
    vertical-align: middle;
    line-height: 100px;
}
.product-sets ul > li.result {
    width: 164px;
}
.product-sets ul > li.item span,
.product-sets ul > li.item a{
    display: inline-block !important;
    zoom: 1;
    vertical-align: top;
}
.product-sets ul > li.item .ava_box {
    position: relative;
    text-align: center;
    width: 120px;
    height: 112px;
    margin: 0 0 0 20px;
}
.product-sets ul > li.item .description {
    text-align: center;
}
.product-sets ul > li.item .title {
    display: block;
    width: 100%;
    height: 28px;
    text-align: center;
    text-decoration: underline;
    overflow: hidden;
    line-height: 13px;
    font-size: 11px;
}
.product-sets ul > li.item .price {
    display: block;
    width: 100%;
    text-align: center;
    font: bold 18px Arial;
}
.product-sets ul > li.result {
    padding-top: 26px;
    text-align: center;
}
.product-sets ul > li.result .price {
    display: block;
    width: 100%;
    text-align: center;
    font: bold 24px Arial;
}
.product-sets .picture_middle_alt_width {
    max-width: 108px;
    max-height: 112px;
}
.hr-separator{
    width: 99%;
    height: 6px;
    margin: 20px 0;
    border: 1px solid #d2d2d2;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    behavior: url("/js/PIE.htc");
    background: #eceef0;
}

.hr-separator-light {
    width: 99%;
    height: 3px;
    margin: 20px 0;
    background: #eceef0;
}

.promocode {
    float: right;
    width: 200px;
    border: 1px solid #dadcdb;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    behavior: url("/js/PIE.htc");
    padding: 20px;
    text-align: center;
    background: #eceef0;
    background: -moz-radial-gradient(center top, cover, #fcfcfc, #eceef0);
    background: -webkit-radial-gradient(center top, cover, #fcfcfc, #eceef0);
    background: -o-radial-gradient(center top, cover, #fcfcfc, #eceef0);
    background: -ms-radial-gradient(center top, cover, #fcfcfc, #eceef0);
    background: radial-gradient(center top, cover, #fcfcfc, #eceef0);
    -pie-background: linear-gradient(top, #ffffff 0, #eceef0 50%);
}
.promocode label {
    font-size: 20px;
    text-transform: uppercase;
    font-weight: bolder;
    margin-bottom: 10px;
    display: inline-block;
}
.promocode input {
    font-size: 16px;
    text-transform: uppercase;
    display: block;
    margin-bottom: 10px;
    width: 178px;
}
.promocode a.q {
    display: inline-block;
}
.order_box #feedback-form select {
    width: 300px;
}
.order_box #feedback-form textarea {
    width: 340px;
    height: 80px;
}
.order_box #feedback-form .captcha-row input[type="text"] {
    /*width: 132px;*/
    margin-left: 175px;
}
.question{
    display: inline-block;
    position:relative;
}
.question .q{
    background: url('../img/question.png');
    width: 14px;
    height: 14px;
    margin-bottom: -1px;
    display: block;
}
.hint.question .q{
    display: inline-block;
}
.hint .tooltip {
    width: 310px;
}
/*.question .text{
    display: none;
    position: absolute;
    border: 1px solid #dadcdb;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    width: 180px;
    padding: 10px;
    background: white;
    left: -157px;
}
.question:hover .text{
    display: block;
}*/
.delivery-type{
    margin-bottom: 10px;
}
.delivery-type .delivery-data{
    display: none;
    margin-bottom: 15px;
}
.delivery-type.active .delivery-data{
    display: block;
}
.delivery-type .delivery-data .delivery-data-parameter{
    display: inline-block;
    margin: 10px 20px 20px 40px;
}
.delivery-data-parameter[parameter-type="delivery_time"] input{
    width: 55px;
}
.tooltip-container {
    position: relative;
}
.slide_box .tooltip-container {
    position: absolute;
}
.slide_box .tooltip-container .special-status{
    display: block;
}
.tooltip-link {
    text-decoration: underline;
    cursor: help;
}
.tooltip {
    position: absolute;
    background-color: white;
    -webkit-border-radius: 19px;
    -moz-border-radius: 19px;
    border-radius: 19px;
    behavior: url("/js/PIE.htc");
    -webkit-box-shadow: #888 2px 2px 7px;
    -moz-box-shadow: #888 2px 2px 7px;
    box-shadow: #888 2px 2px 7px;
    left: 140px;
    top: -100px;
    width: 150px;
    padding: 18px;
    font-size: 14px;
    text-align: left;
    display: none;
    z-index: 10;
}
.tov_card.view_list li .tooltip{
    display: none;
}
.tov_card.view_list li .tooltip-link{
    text-transform: uppercase;
    font-weight: bold;
}
.tov_card.view_matrix .tooltip-container{
    position: absolute;
    right: 0px;
    top: 10px;
}
.special-status.promo-price{
    background: url("../img/ramka_gray_2.png") no-repeat;
    width: 78px;
    height: 28px;
    text-align: center;
    text-decoration: none;
    font-weight: bold;
    line-height: 1em;
    vertical-align: baseline;
    font-size: 13px;
}
.special-status.giftcard{
    background: url("../img/statuses/giftcard.png") no-repeat;
    width: 78px;
    height: 28px;
    text-align: center;
    text-decoration: none;
    font-weight: bold;
    line-height: 1em;
    vertical-align: baseline;
    font-size: 13px;
    color: white;
}
.cart_page .cart-empty-text {
    text-align: center;
    vertical-align: middle;
    font-size: 42px;
    line-height: 150px;
    padding-bottom: 50px;
}
.hero-slider {
    position: relative;
    line-height: 1;
}
.hero-slide {
    position: relative;
    width: 958px;
    height: 426px;
    margin: 0 auto;
}
.hero-slide img {
    border-radius: 12px;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    -o-border-radius: 12px;
}
.hero-slide .slide-content{
    position: absolute;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
}
.slide-content > a {
    display: block;
    width: 100%;
    height: 100%;
}
.slide-content .slide-menu{
    position: absolute;
    z-index: 2
}
.slide-content .slide-menu.menu-left{
    left: 28px;
}
.slide-content .slide-menu.menu-top{
    top: 28px;
}
.slide-content .slide-menu.menu-right{
    right: 28px;
}
.slide-content .slide-menu.menu-bottom{
    bottom: 28px;
}
.slide-content .slide-title {
    position: absolute;
}
.slide-content .slide-title svg{
    width: 900px;
}
.slide-content .slide-title.title-left{
    left: 28px;
}
.slide-content .slide-title.title-top{
    top: 28px;
}
.slide-content .slide-title.title-right{
    right: 28px;
}
.slide-content .slide-title.title-bottom{
    bottom: 28px;
}
.slide-content .slide-menu li{
    background-color: #fbfafa;
    background-color: rgba(240,240,240,0.8);
    width: 234px;
    height: 30px;
    display: block;
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    -o-border-radius: 7px;
    margin-bottom: 5px;
}
.slide-content .slide-menu li a{
    display: block;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    padding: 10px 12px;
    color: #464646;
}
.carousel {
    position: relative;
    margin-bottom: 20px;
    line-height: 1;
}

.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden;
}
.carousel-inner:after {
    clear: both;
    content: " ";
    display: block;
}

.carousel-inner > .item {
    position: relative;
    float: left;
    -webkit-transition: 0.6s ease-in-out left;
    -moz-transition: 0.6s ease-in-out left;
    -o-transition: 0.6s ease-in-out left;
    transition: 0.6s ease-in-out left;
}

.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
    display: block;
    line-height: 1;
}

.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
    display: block;
}

.carousel-inner > .active {
    left: 0;
}

.carousel-inner > .next,
.carousel-inner > .prev {
    position: absolute;
    top: 0;
    width: 100%;
}

.carousel-inner > .next {
    left: 100%;
}

.carousel-inner > .prev {
    left: -100%;
}

.carousel-inner > .next.left,
.carousel-inner > .prev.right {
    left: 0;
}

.carousel-inner > .active.left {
    left: -100%;
}

.carousel-inner > .active.right {
    left: 100%;
}

.carousel-control {
    position: absolute;
    top: 40%;
    left: 15px;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    font-size: 60px;
    font-weight: 100;
    line-height: 30px;
    color: #ffffff;
    text-align: center;
    background: #222222;
    border: 3px solid #ffffff;
    -webkit-border-radius: 23px;
    -moz-border-radius: 23px;
    border-radius: 23px;
    opacity: 0.5;
    filter: alpha(opacity=50);
}

.carousel-control.right {
    right: 15px;
    left: auto;
}

.carousel-control:hover,
.carousel-control:focus {
    color: #ffffff;
    text-decoration: none;
    opacity: 0.9;
    filter: alpha(opacity=90);
}

.carousel-indicators {
    margin: 20px 0 0 0;
    list-style: none;
    text-align: center;
}
.carousel-indicators:after {
    clear: both;
    content: " ";
    display: block;
}
.carousel-indicators li {
    width: 14px;
    height: 14px;
    margin-left: 5px;
    text-indent: -999px;
    background: url("../img/slider-indicators.png") no-repeat -14px 0px;
    /*border-radius: 5px;*/
    display: inline-block;
    margin-left: 2px;
    margin-right: 2px;
    text-indent: -999px;
}
.carousel-indicators li.active {
    background-position: 0 0;
}
.carousel-indicators .active {
    background-color: #fff;
}

.carousel-caption {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 15px;
    background: #333333;
    background: rgba(0, 0, 0, 0.75);
}

.carousel-caption h4,
.carousel-caption p {
    line-height: 20px;
    color: #ffffff;
}

.carousel-caption h4 {
    margin: 0 0 5px;
}

.carousel-caption p {
    margin-bottom: 0;
}
.carousel .viewport {
    position: relative;
    overflow: hidden;
    width: 958px;
    height: 426px;
    margin: 0 auto;
}
.widgets-row {
    text-align: center;
    margin-bottom: 36px;

}
.widgets-row > div {
    display: inline-block;
    width: 292px;
    padding: 0px 19px;
    vertical-align: top;
}
.widgets-row > div:first-child {
    padding-left: 0px;
}
.widgets-row > div:last-child {
    padding-right: 0px;
}
.widgets-row > div h3 {
    font-weight: normal;
    font-size: 24px;
    margin-bottom: 0px;
}
.widgets-row > div h4 {
    font-weight: normal;
    font-size: 14px;
    color: #878787;
    margin-bottom: 20px;
}
.widgets-row > div h4 a{
    color: #878787;
}
.widgets-row > div .pic-container {

}
.widgets-row > div .pic-container img{
    border-radius: 14px;
    -moz-border-radius: 14px;
    -webkit-border-radius: 14px;
    -o-border-radius: 14px;
    border: 1px solid #d8dad9;
}
.widgets-row > div .pic-container.no-image {
    width: 290px;
    height: 205px;
    border-radius: 14px;
    -moz-border-radius: 14px;
    -webkit-border-radius: 14px;
    -o-border-radius: 14px;
    border: 1px solid #d8dad9;
    background-color: #999;
}
.popular_carousel_box .tov_card .label_box {
    color: #ffffff;
    font-size: 12px;
    text-align: center;
    line-height: 18px;
    position: absolute;
    top: 170px;
    left: 0px;
}
.popular_carousel_box .tov_card .label_box > span{
    display: inline-block;
    padding: 0px 9px;
    border-radius: 0 9px 9px 0;
    -moz-border-radius: 0 9px 9px 0;
    -webkit-border-radius: 0 9px 9px 0;
    -o-border-radius: 0 9px 9px 0;
}
.popular_carousel_box .tov_card .label_box .red {
    background-color: rgba(244, 17, 17, 0.8);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#CCF41111,endColorstr=#CCF41111)"; /* IE8 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = #CCF41111, endColorstr = #CCF41111); /* IE6 & 7 */
    zoom: 1;
}

.popular_carousel_box .tov_card .label_box .blue {
    background-color: rgba(86, 175, 215, 0.8);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC56AFD7,endColorstr=#CC56AFD7)"; /* IE8 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = #CC56AFD7, endColorstr = #CC56AFD7); /* IE6 & 7 */
    zoom: 1;
}

.popular_carousel_box .tov_card .label_box .green {
    background-color: rgba(136, 179, 41, 0.8);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC88B329,endColorstr=#CC88B329)"; /* IE8 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = #CC88B329, endColorstr = #CC88B329); /* IE6 & 7 */
    zoom: 1;
}

.popular_carousel_box .tov_card .label_box .lightblue {
    background-color: rgba(192, 96, 255, 0.8);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#CCC660FF,endColorstr=#CCC660FF)"; /* IE8 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = #CCC660FF, endColorstr = #CCC660FF); /* IE6 & 7 */
    zoom: 1;
}

.popular_carousel_box .tov_card .label_box .orange {
    background-color: rgba(241, 147, 14, 0.8);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#CCF1930E,endColorstr=#CCF1930E)"; /* IE8 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = #CCF1930E, endColorstr = #CCF1930E); /* IE6 & 7 */
    zoom: 1;
}
.popular_carousel_box .tov_card .label_box .darkgray {
    background-color: darkgray;
}
.popular_carousel_box .tov_card .special_status_text{
    right: auto;
    left: 0px;
    top: 180px;
    height: auto;
    width: auto;
    padding: 0 5px;
    border-radius: 0 7px 7px 0;
    -webkit-border-radius: 0 7px 7px 0;
    -o-border-radius: 0 7px 7px 0;
    -khtml-border-radius: 0 7px 7px 0;
    -moz-border-radius: 0 7px 7px 0;
    -ms-border-radius: 0 7px 7px 0;
    background: none;
    position: absolute;
    color: white;
    line-height: 17px;
    font-size: 10px;
}
.popular_carousel_box .tov_card .special_status_text.special_status-1{
    background-color: #f64141;
}
.popular_carousel_box .tov_card .special_status_text.special_status-2{
    background-color: #a0c254;
}
.popular_carousel_box .tov_card .special_status_text.special_status-3{
    background-color: #f4a93e;
}
h3.slider-title {
    text-align: center;
    font-size: 35px;
    margin-bottom: 20px;
}
.insurance {
    width: 535px;
    float: right;
}
.cart-helper .btn-helper {
    display: inline-block;
    font-size: 14px;
    vertical-align: top;
    margin-top: 2px;
}
.insurance .insurance-price {
    font-weight: bold;
    display: inline-block;
    width: 80px;
    text-align: center;
    font-size: 14px;
    vertical-align: top;
}
.cart-helper {
    margin: 10px 10px;
}
.cart-helper .hint {
    font-size: 11px;
    text-align: justify;
    display: inline-block;
    width: 200px;
    padding: 0 5px;
}
.cart-helper.insurance .hint {
    width: 265px;
}
.error-page .error-text {
    padding-top: 50px;
    vertical-align: top;
}
.error-page .error-img{
    padding-top: 40px;
}
.error-page h1 {
    color: #454545;
    font-weight: bold;
    font-size: 42px;
}
.error-page h3 {
    color: #454545;
    font-weight: bold;
    font-size: 20px;
    margin-bottom: 40px;
}
.error-text p {
    font-size: 18px;
}

/**/

.cart-item-set-wrapper {
	padding:10px 20px 10px;
    position: relative;
    border: 1px solid #dadcdb;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    behavior: url("/js/PIE.htc");
}
.cart_page .tov_list > li .cart-item-set-wrapper .description-block {
	padding-left:0;
	padding-right: 30px;
	width: 100%;
}
.cart_page .tov_list li .description-block .tov_list > li {
	margin-bottom:10px;
}
.cart-item-set-title {
	-margin: 5px;
}

.partner-status {
	width:100%;
	margin: 5px 0;
}

.partner-status-cell {
	text-align: center;
}

.partner-status-img {
	vertical-align: top;
}

.partner-status-cell p {
	margin-top:0;
	margin-bottom:0;
}
.discount-card .discount-card-img {
    display: inline-block;
    width: 56px;
}
.discount-card .discount-card-discount{
    display: inline-block;
    color: #878787;
    vertical-align: top;
    width: 155px;
    font-size: 16px;
}
.discount-card .discount-card-discount span{
    color: #ff0201;
    font-size: 17px;
    font-weight: bold;
}
.cart-item-wrapper .price .discounted{
    text-decoration: line-through;
    font-size: 19px;
}
.address-hint {
    background-color: #fafbfb;
    border: 1px solid #dadcdb;
    border-radius: 7px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    color: #6a6a6a;
    text-align: center;
    padding: 8px 17px;
}
ul.main-parameters {
    display: table;
}
ul.main-parameters > li {
    display: table-row;
}
ul.main-parameters > li > span {
    display: table-cell;
    vertical-align: middle;
    padding: 8px 0 8px 5px;
}
.main-parameters .param-name {
    text-align: right;
    color: #161616;
    font-size: 14px;
    width: 90px;
}
.main-parameters .param-value {
    font-size: 13px;
    color: #6a6a6a;
    position: relative;
}
.main-parameters .param-value a{
    text-decoration: none;
}
.inherit-color {
    color: inherit;
}
.main-image {
    margin-bottom: 20px;
    text-align: center;
    height: 260px;
}
.main-image img{
    max-height: 250px;
}
.images_container a {
    display: inline-block;
    margin-right: 28px;
}
.images_container a:last-child {
    margin-right: 0px;
}
.dop_info .social-widget-title {
    color: #6a6a6a;
    font-size: 12px;
}
.dop_info .button {
    margin-bottom: 13px;
}
.dop_info .c_bg {
    width: 95px;
}
.dop_info .gray-button .c_bg {
    width: 129px;
}
.descr .mCSB_horizontal .mCSB_scrollTools .mCSB_draggerRail {
    height: 2px;
    margin-top: 2px;
}
.descr .mCSB_horizontal .mCSB_scrollTools .mCSB_dragger{
    background: #eceef0;
    border: 1px solid #d2d2d2;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    box-sizing: border-box;
}
.descr .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    background: none;
}
.descr .mCSB_horizontal.mCustomScrollBox .mCSB_scrollTools{
    height: 8px;
}
.descr. mCSB_horizontal .mCSB_container.mCS_no_scrollbar {
    margin: 0 auto;
}
.red {
    color: #ff1a1a;
}
ul.ul {
    list-style: disc;
    margin-left: 15px;
    margin-bottom: 20px;
}
.main-parameters a.hint {
    color: #464646;
    font-size: 12px;
}
.main-parameters a.hint:hover {
    color: #ff1a1a;
}
.affix {
    position: fixed;
}
.header-fixed {
    left: 50%;
    margin-left: -490px;
    position: absolute;
    margin-top: 80px;
}
.header-fixed.affix {
    left: 50%;
    margin-left: -490px;
    z-index:1000;
    position: fixed;
    margin-top: 0px;
}
.main-image {
    position: relative;
}
.main-image .info-links{
    position: absolute;
    right: 0;
    bottom: 0;
}
.info-link {
    width: 46px;
    height: 53px;
    background-image: url(../img/product_assets.png);
    display: block;
    margin-bottom: 10px;
}
.info-link-1 {
    background-position-y: 53px;
}
.info-link-2 {
    background-position-y: 0px;
}
.fancybox-type-iframe .fancybox-skin {

    background: #f9f9f9 !important;

    -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5) !important;;
    -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5) !important;;
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5) !important;;
}
.text_box iframe {
    width: 100%;
    min-height: 435px;
    display: block;
}
.text_box .note {
    margin-top: 15px;
    /*text-align: right;*/
}

.wrapper .note {
   padding-top: 10px;
   padding-left: 10px;
   font-size: 12px;
   font-style: italic;
}

.sale-description {
    width: 160px;
    margin: 0 auto 16px;
}
h1.discounts {
    text-align: center;
    color: #EF1C1A;
    margin-bottom: 20px;
}
.columns {
    padding: 0 -25px;
}
.columns .column {
    float: left;
    padding: 0 25px;
}
.discounts.columns .column {
    width: 276px;
    text-align: center;
}
.discounts h3 {
    font-weight: normal;
    font-size: 24px;
    margin-bottom: 0px;
}
.discounts h3 a {
    color: inherit;
}
.discounts h4 {
    font-weight: normal;
    font-size: 14px;
    color: #878787;
    margin-bottom: 20px;
}
.discounts h4 a {
    color: #878787;
}
.discounts .sale-item {
    border: 1px #cfcfcf solid;
    border-radius: 10px;
    padding: 10px;
    margin: -10px -10px 30px -10px;
}
.discounts .sale-item img {
    max-width: 274px;
}
.availability-time {
    text-transform: uppercase;
    font-size: 11px;
}
.availability-time > span{
    color: #05ad02;
    font-weight: bold;
}
.brand-logos ul {
    list-style: none;
    margin: 0 -7px;
}
.brand-logos ul li {
    display: inline-block;
    margin: 0 10px;
}

.slick-next,
.slick-prev {
    top: 15px;
}

.addition_info {
    width:100%;
    zoom: 1;
}

.slick-slide img {
    margin: auto;
    max-width: 100%;
    height: auto;
}
.addition_info h2 {
    display: inline-block !important;
    font-size: 150%;
}

.addition_info h3 a {
    display: inline-block !important;
    font-size: 100%;
}

.addition_info p {
    display: inline-block !important;
    font: 12px/19px Arial;
}

.addition_info {
    display: inline-block !important;
}

@media screen and (max-width: 980px) {

    .addition_info p {
        display: inline-block !important;
        font: 7px/10px Arial;
    }
}

    .wrapper {
        padding: 15px;
    }
    
    .cart_page_popup_title {
        color: #878787;
        font: 20px Arial;
    }

    .cart_page_popup_title_count {
        color: #878787;
        margin-bottom: 10px;
    }

    .cart_page_popup LI .description-block {
        background: #fff none repeat scroll 0 0;
        border: 1px solid #dadcdb;
        border-radius: 5px;
        margin: 0 0 5px;
        min-height: 65px;
        padding: 0 15px;
        position: relative;
    }
    
    .cart_page_popup LI .description-block * {
        display: inline-block;
        margin: 0;
        vertical-align: middle;
    }
    
    .cart_page_popup LI .description-block .ava_box {
        height: 100px;
        width: 100px;
    }

    .cart_page_popup LI .description-block .title  {
        font: 16px Arial;
        width: 433px;
    }
    .cart_page_popup LI .description-block .price_count  {
        width: 150px;
        text-align: center;
    }

    .cart_page_popup LI .description-block .price_count .price  {
        color: #171717;
        font: bold 16px Arial;
    }

    .cart_page_popup LI .description-block .price_count .count  {
        color: #878787;
        font: 16px Arial;
    }

    .cart_page_popup_buttno_block {
        display: block;
        height: 50px;
    }
    .cart_page_popup_buttno_block .gray-button {
        float: left;
    }
    
    .cart_page_popup_buttno_block .red_btn {
        float: right;
    }
    
    .fancybox-skin {
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    }
    
    .yml-reviews .yml-rating{
        margin-top: 8px;
        font-weight: bold;
    }
    
    .yml-reviews .yml-rewiews-url {
        margin-top: 8px;
    }    
    
    .yml-reviews .yml-rewiews-url A{
        color: #000;
    }        
    
    .yml-reviews .yml-rewiews-url SPAN{
        color: #f00;
    }         
