address, body, button, div, dl, dd, dt, fieldset, form, h1, h2, h3, h4, h5, h6, hr, html, p, ol, ul {
        margin: 0;
        padding: 0;
}
address, div, dl, dd, dt, fieldset, form, h1, h2, h3, h4, h5, h6, img, li, p, ol, ul {
        position: relative;
}
html, body {
        height: 100%;
}
body {
        /*background: url(/images/bg_body.jpg) 50% 0 no-repeat;*/
        color: #000;
        font: 70% "Trebuchet MS", tahoma, sans-serif;
        min-width: 1000px;
}
a {
        color: #000;
}
a img {
        border: 0;
}
html {
        background: #000;
}
li {
        list-style: none;
}
.blck {
        height: 280px;
        width: 215px;
}
.blck .bg {
        background: url(/images/bg_blck.png) 0 0 no-repeat;
        height: 280px;
        left: 0;
        position: absolute;
        top: 0;
        width: 215px;
}
.blck .wrap {
        height: 280px;
        margin: 0 20px;
        z-index: 1;
}
.blck_b {
        height: auto !important;
        height: 10px;
        margin: 0 18px 30px;
        min-height: 10px;
}
.blck_b .bg_m {
        background: url(/images/bg_blck_b.png) 0 0 repeat;
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%;
}
.blck_b .b_m {
        bottom: -10px;
        font-size: 0;
        height: 10px;
        left: 0;
        line-height: 0;
        position: absolute;
        width: 100%;
}
.blck_b .b_m .cl {
        background: url(/images/corn_10x10_bl.png) 0 0 no-repeat;
        height: 10px;
        left: 0;
        position: absolute;
        top: 0;
        width: 10px;
}
.blck_b .b_m .cr {
        background: url(/images/corn_10x10_br.png) 0 0 no-repeat;
        height: 10px;
        left: -10px;
        margin: 0 0 0 100%;
        position: absolute;
        top: 0;
        width: 10px;
}
.blck_b .b_m .wrap {
        background: url(/images/bg_blck_b_b.png) 0 0 repeat-x;
        height: 10px;
        margin: 0 10px;
}
.blck_b .t_m {
        height: 10px;
        font-size: 0;
        left: 0;
        line-height: 0;
        position: absolute;
        top: -10px;
        width: 100%;
}
.blck_b .t_m .cl {
        background: url(/images/corn_10x10_tl.png) 0 0 no-repeat;
        height: 10px;
        left: 0;
        position: absolute;
        top: 0;
        width: 10px;
}
.blck_b .t_m .cr {
        background: url(/images/corn_10x10_tr.png) 0 0 no-repeat;
        height: 10px;
        left: -10px;
        margin: 0 0 0 100%;
        position: absolute;
        top: 0;
        width: 10px;
}
.blck_b .t_m .wrap {
        background: url(/images/bg_blck_b_t.png) 0 0 repeat-x;
        height: 10px;
        margin: 0 10px;
}
.blck_m {
        background: #fff url(/images/bg_blck_m.png) 0 100% repeat-x;
        margin: 0 5px 20px 10px;
        min-height: 67px;
}
.blck_m h6 {
        color: #7b0068;
        font-size: 24px;
        font-weight: normal;
        line-height: .9em;
        padding: 10px 0 .6em;
        margin: 0 12px 0 22px;
}
.blck_m .answers {
        color: #252525;
        margin: 0 10px 10px 20px;
}
.blck_m .answers li {
        font-size: 1.2em;
        height: auto !important;
        height: 10px;
        margin: 0 0 .2em;
        min-height: 10px;
}
.blck_m .answers li label {
        display: block;
        margin: 0 0 0 23px;
}
.blck_m .answers .radio {
        left: 0;
        position: absolute;
        top: -.1em;
        width: 23px;
}
.blck_m h6.icon {
        margin-left: 68px;
        min-height: 30px;
}
.blck_m .b {
        bottom: -12px;
        font-size: 0;
        height: 12px;
        left: 0;
        line-height: 0;
        position: absolute;
        width: 100%;
}
.blck_m .b .cl {
        background: url(/images/corn_12x12_bl.png) 0 0 no-repeat;
        height: 12px;
        left: 0;
        position: absolute;
        top: 0;
        width: 12px;
}
.blck_m .b .cr {
        background: url(/images/corn_12x12_br.png) 0 0 no-repeat;
        height: 12px;
        left: -12px;
        margin: 0 0 0 100%;
        position: absolute;
        top: 0;
        width: 12px;
}
.blck_m .b .wrap {
        background: url(/images/bg_blck_m_b.png) 0 0 repeat-x;
        height: 12px;
        margin: 0 12px;
}
.blck_m .dashed {
        background: url(/images/des_dashed_3x1.png) 0 0 repeat-x;
        font-size: 0;
        height: 1px;
        margin: 0 10px 14px 15px;
}
.blck_m .h_icon {
        background: url(/images/icon_hat.png) 0 0 no-repeat;
        height: 36px;
        left: 6px;
        position: absolute;
        top: 10px;
        width: 55px;
}
.blck_m .h_icon_1 {
        background: url(/images/icon_pen.png) 0 0 no-repeat;
        height: 52px;
        left: 15px;
        position: absolute;
        top: -5px;
        width: 48px;
        z-index: 1;
}
.blck_m .h_lnk {
        border-bottom: 1px solid #bebebe;
        color: #960014;
        padding: 10px 0 .6em 7px;
        margin: 0 12px 5px 15px;
}
.blck_m .h_lnk a {
        color: #960014;
        text-decoration: none;
}
.blck_m .h_lnk a:hover {
        color: #000;
}
.blck_m .menu {
        padding: 0 0 10px;
}
.blck_m .menu li {
        font-size: 1.2em;
        height: auto !important;
        height: 15px;
        margin: 0 0 4px;
        min-height: 15px;
        padding: 0 20px 0 23px;
}
.blck_m .menu li a {
        color: #252525;
        text-decoration: none;
}
.blck_m .menu li a:hover {
        color: #8f2c7f;
}
.blck_m .menu .a {
        background: #78005e url(/images/bg_m_left_a.png) 0 0 repeat-x;
        color: #fff;
        padding: 6px 0;
}
.blck_m .menu .a a {
        color: #fff;
}
.blck_m .menu .a a:hover {
        color: #fff;
}
.blck_m .menu .a .txt {
        padding: 0 20px 0 23px;
        z-index: 1;
}
.blck_m .q {
        color: #252525;
        font-size: 1.4em;
        line-height: 1em;
        margin: 0 12px .6em 22px;
        padding: 10px 0 0;
}
.blck_m .t {
        font-size: 0;
        height: 9px;
        left: 0;
        line-height: 0;
        position: absolute;
        top: -9px;
        width: 100%;
}
.blck_m .t .cl {
        background: url(/images/corn_9x9_tl.png) 0 0 no-repeat;
        height: 9px;
        left: 0;
        position: absolute;
        top: 0;
        width: 9px;
}
.blck_m .t .cr {
        background: url(/images/corn_9x9_tr.png) 0 0 no-repeat;
        height: 9px;
        left: -9px;
        margin: 0 0 0 100%;
        position: absolute;
        top: 0;
        width: 9px;
}
.blck_m .t .wrap {
        background: url(/images/bg_blck_m_t.png) 0 0 repeat-x;
        height: 9px;
        margin: 0 9px;
}
.blck_m1 {
        background: #fefefc url(/images/bg_blck_m1.png) 0 100% repeat-x;
        min-height: 70px;
}
.blck_m1 .b {
        bottom: -10px;
        font-size: 0;
        height: 10px;
        left: 0;
        line-height: 0;
        position: absolute;
        width: 100%;
}
.blck_m1 .b .cl {
        background: url(/images/corn_10x10_bl_m.png) 0 0 no-repeat;
        height: 10px;
        left: 0;
        position: absolute;
        top: 0;
        width: 10px;
}
.blck_m1 .b .cr {
        background: url(/images/corn_10x10_br_m.png) 0 0 no-repeat;
        height: 10px;
        left: -10px;
        margin: 0 0 0 100%;
        position: absolute;
        top: 0;
        width: 10px;
}
.blck_m1 .b .wrap {
        background: url(/images/bg_blck_m1_b.png) 0 0 repeat-x;
        height: 10px;
        margin: 0 10px;
}
.blck_m1 .t {
        font-size: 0;
        height: 10px;
        left: 0;
        line-height: 0;
        position: absolute;
        top: -10px;
        width: 100%;
}
.blck_m1 .t .cl {
        background: url(/images/corn_10x10_tl_m.png) 0 0 no-repeat;
        height: 10px;
        left: 0;
        position: absolute;
        top: 0;
        width: 10px;
}
.blck_m1 .t .cr {
        background: url(/images/corn_10x10_tr_m.png) 0 0 no-repeat;
        height: 10px;
        left: -10px;
        margin: 0 0 0 100%;
        position: absolute;
        top: 0;
        width: 10px;
}
.blck_m1 .t .wrap {
        background: url(/images/bg_blck_m1_t.png) 0 0 repeat-x;
        height: 10px;
        margin: 0 10px;
}
.blck_w {
        background: #fff;
        height: auto !important;
        height: 10px;
        margin: 0 35px 0 0;
        min-height: 10px;
}
.blck_w .b {
        bottom: -13px;
        font-size: 0;
        height: 13px;
        left: 0;
        line-height: 0;
        position: absolute;
        width: 100%;
}
.blck_w .b .cl {
        background: url(/images/corn_13x13_bl_w.png) 0 0 no-repeat;
        height: 13px;
        left: 0;
        position: absolute;
        top: 0;
        width: 13px;
}
.blck_w .b .cr {
        background: url(/images/corn_13x13_br_w.png) 0 0 no-repeat;
        height: 13px;
        left: -13px;
        margin: 0 0 0 100%;
        position: absolute;
        top: 0;
        width: 13px;
}
.blck_w .b .wrap {
        background: url(/images/bg_blck_w_b.png) 0 0 repeat-x;
        height: 13px;
        margin: 0 13px;
}
.blck_w .t {
        height: 10px;
        font-size: 0;
        left: 0;
        line-height: 0;
        position: absolute;
        top: -10px;
        width: 100%;
}
.blck_w .t .cl {
        background: url(/images/corn_10x10_tl_w.png) 0 0 no-repeat;
        height: 10px;
        left: 0;
        position: absolute;
        top: 0;
        width: 10px;
}
.blck_w .t .cr {
        background: url(/images/corn_10x10_tr_w.png) 0 0 no-repeat;
        height: 10px;
        left: -10px;
        margin: 0 0 0 100%;
        position: absolute;
        top: 0;
        width: 10px;
}
.blck_w .t .wrap {
        background: url(/images/bg_blck_w_t.png) 0 0 repeat-x;
        height: 10px;
        margin: 0 10px;
}
.blck_mspecial .t {
        height: 4px;
        font-size: 0;
        left: 0;
        line-height: 0;
        position: absolute;
        top: -4px;
        width: 100%;
}
.blck_mspecial .t .cl {
        background: url(/images/corn_4x4_tl.png) 0 0 no-repeat;
        height: 4px;
        left: 0;
        position: absolute;
        top: 0;
        width: 4px;
}
.blck_mspecial .t .cr {
        background: url(/images/corn_4x4_tr.png) 0 0 no-repeat;
        height: 4px;
        left: -4px;
        margin: 0 0 0 100%;
        position: absolute;
        top: 0;
        width: 4px;
}
.blck_mspecial .t .wrap {
        background: url(/images/bg_blck_mspecial_t.png) 0 0 repeat-x;
        height: 4px;
        margin: 0 4px;
}
.blck_w1 {
        background: #fff;
        min-height: 10px;
}
.blck_w1 .b {
        bottom: -3px;
        font-size: 0;
        height: 3px;
        left: 0;
        line-height: 0;
        position: absolute;
        width: 100%;
}
.blck_w1 .b .cl {
        background: url(/images/corn_3x3_bl.png) 0 0 no-repeat;
        height: 3px;
        left: 0;
        position: absolute;
        top: 0;
        width: 3px;
}
.blck_w1 .b .cr {
        background: url(/images/corn_3x3_br.png) 0 0 no-repeat;
        height: 3px;
        left: -3px;
        margin: 0 0 0 100%;
        position: absolute;
        top: 0;
        width: 3px;
}
.blck_w1 .b .wrap {
        background: #fff;
        height: 3px;
        margin: 0 3px;
}
.blck_w1 .t {
        height: 3px;
        font-size: 0;
        left: 0;
        line-height: 0;
        position: absolute;
        top: -3px;
        width: 100%;
}
.blck_w1 .t .cl {
        background: url(/images/corn_3x3_tl.png) 0 0 no-repeat;
        height: 3px;
        left: 0;
        position: absolute;
        top: 0;
        width: 3px;
}
.blck_w1 .t .cr {
        background: url(/images/corn_3x3_tr.png) 0 0 no-repeat;
        height: 3px;
        left: -3px;
        margin: 0 0 0 100%;
        position: absolute;
        top: 0;
        width: 3px;
}
.blck_w1 .t .wrap {
        background: #fff;
        height: 3px;
        margin: 0 3px;
}
.body_ins {
        margin: 0 auto;
        max-width: 1280px;
}
.btn {
        background: #f5efe1 url(/images/bg_btn.png) 0 0 repeat-x;
        font-size: 13px;
        height: 19px;
        line-height: 16px;
        margin: 6px 0;
        text-align: center;
        white-space: nowrap;
        z-index: 1;
}
.btn a, .btn button {
        color: #363636;
        padding: 0 10px;
        text-decoration: none;
        z-index: 1;
}
.btn a:hover {
        color: #960014;
}
.btn img {
        margin: -4px 0 0;
        position: relative;
        right: -5px;
        top: 4px;
}
.btn a span, .btn button span {
        color: #b5322b;
        font-size: 9px;
        margin: 0 0 0 4px;
        position: relative;
        top: -.1em;
}
.btn button {
        background: none;
        border-width: 0;
        cursor: pointer;
        font: 13px/20px "trebuchet ms", serif;
        height: 19px;
        position: relative;
        top: -2px;
}
.btn .a {
        color: #960014;
}
.btn .b, .btn .bb {
        bottom: -6px;
        font-size: 0;
        height: 6px;
        left: 0;
        line-height: 0;
        position: absolute;
        width: 100%;
}
.btn .b .c_l, .btn .bb .c_l {
        background: url(/images/corn_6x6_bl.png) 0 0 no-repeat;
        height: 6px;
        left: 0;
        position: absolute;
        top: 0;
        width: 6px;
}
.btn .b .c_r, .btn .bb .c_r {
        background: url(/images/corn_6x6_br.png) 0 0 no-repeat;
        height: 6px;
        position: absolute;
        right: 0;
        top: 0;
        width: 6px;
}
.btn .b .wrap, .btn .bb .wrap {
        background: #f5efe1 url(/images/bg_btn_b.png) 0 0 repeat-x;
        height: 6px;
        margin: 0 6px;
}
.btn .t, .btn .tb {
        font-size: 0;
        height: 6px;
        left: 0;
        line-height: 0;
        position: absolute;
        top: -6px;
        width: 100%;
}
.btn .t .c_l, .btn .tb .c_l {
        background: url(/images/corn_6x6_tl.png) 0 0 no-repeat;
        height: 6px;
        left: -1px;
        position: absolute;
        top: 0;
        width: 6px;
}
.btn .t .c_r, .btn .tb .c_r {
        background: url(/images/corn_6x6_tr.png) 0 0 no-repeat;
        height: 6px;
        position: absolute;
        right: -1px;
        top: 0;
        width: 6px;
}
.btn .t .wrap, .btn .tb .wrap {
        background: #fdfcfa url(/images/bg_btn_t.png) 0 0 repeat-x;
        height: 6px;
        margin: 0 5px;
}
.btn_left {
        float: left;
}
.btn_mt {
        margin: 20px 0 40px;
}
.btn_right {
        float: right;
}
.btn_w_1 {
        width: 165px;
}
.btn_w_2, .btn_w_2 button {
        width: 170px;
}
.btn_w_3 {
        width: 210px;
}
.btn_w_4 {
        width: 130px;
}
.btn_w_5 {
        width: 146px;
}
.btn_w_6 {
        width: 126px;
}
.btn_w_7 {
        width: 90px;
}
.btn_w_8, .btn_w_8 button {
        width: 134px;
}
.btn_w_9, .btn_w_9 button {
        width: 100px;
}
.btn_w_10, .btn_w_10 button {
        width: 130px;
}
.btn2 {
        background: #fff;
        font-size: 13px;
        height: 19px;
        line-height: 16px;
        margin: 6px 0;
        text-align: center;
        white-space: nowrap;
        z-index: 1;
}
.btn2 a, .btn2 button {
        color: #363636;
        height: 19px;
        padding: 0 10px;
        text-decoration: none;
        z-index: 1;
}
.btn2 a span, .btn2 button span {
        color: #b5322b;
        font-size: 9px;
        margin: 0 0 0 4px;
}
.btn2 a img, .btn2 button img {
        position: relative;
        right: -5px;
        top: 4px;
}
.btn2 a:hover {
        color: #960014;
}
.btn2 button {
        background: none;
        border-width: 0;
        cursor: pointer;
        font: 13px/20px "trebuchet ms", serif;
        height: 19px;
        position: relative;
        top: -2px;
}
.btn2 .a {
        color: #960014;
}
.btn2 .b, .btn2 .bb {
        bottom: -9px;
        font-size: 0;
        height: 9px;
        left: 0;
        line-height: 0;
        position: absolute;
        width: 100%;
}
.btn2 .b .c_l, .btn2 .bb .c_l {
        background: url(/images/corn_9x9_2bl.png) 0 0 no-repeat;
        height: 9px;
        left: 0;
        position: absolute;
        top: 0;
        width: 9px;
}
.btn2 .b .c_r, .btn2 .bb .c_r {
        background: url(/images/corn_9x9_2br.png) 0 0 no-repeat;
        height: 9px;
        position: absolute;
        right: 0;
        top: 0;
        width: 9px;
}
.btn2 .b .wrap, .btn2 .bb .wrap {
        background: url(/images/bg_btn2_b.png) 0 0 repeat-x;
        height: 9px;
        margin: 0 9px;
}
.btn2 .t, .btn2 .tb {
        font-size: 0;
        height: 8px;
        left: 0;
        line-height: 0;
        position: absolute;
        top: -8px;
        width: 100%;
}
.btn2 .t .c_l, .btn2 .tb .c_l {
        background: url(/images/corn_8x8_tl.png) 0 0 no-repeat;
        height: 8px;
        left: 0;
        position: absolute;
        top: 0;
        width: 8px;
}
.btn2 .t .c_r, .btn2 .tb .c_r {
        background: url(/images/corn_8x8_tr.png) 0 0 no-repeat;
        height: 8px;
        position: absolute;
        right: 0;
        top: 0;
        width: 8px;
}
.btn2 .t .wrap, .btn2 .tb .wrap {
        background: url(/images/bg_btn2_t.png) 0 0 repeat-x;
        height: 8px;
        margin: 0 7px;
}
.btn2_left {
        float: left;
}
.btn2_m {
        margin: 0 auto;
}
.btn2_right {
        float: right;
}
.btn2_w_1, .btn2_w_1 button {
        width: 110px;
}
.btn3 {
        background: #fff url(/images/bg_btn3_r.png) 100% 0 repeat-y;
        font-size: 16px;
        height: 20px;
        line-height: 16px;
        margin: 11px 0;
        text-align: center;
        white-space: nowrap;
        z-index: 1;
}
.btn3 a, .btn3 button {
        color: #363636;
        padding: 0 10px;
        text-decoration: none;
        z-index: 1;
}
.btn3 a span, .btn3 button span {
        color: #b5322b;
        font-size: 9px;
        margin: 0 0 0 4px;
}
.btn3 a img, .btn3 button img {
        position: relative;
        padding: 0 0 0 10px;
        top: 4px;
}
.btn3 a:hover {
        color: #960014;
}
.btn3 button {
        background: none;
        border-width: 0;
        cursor: pointer;
        font: 16px/20px "trebuchet ms", serif;
        height: 19px;
        position: relative;
        top: -2px;
}
.btn3 .a {
        color: #960014;
}
.btn3 .b, .btn3 .bb {
        bottom: -11px;
        font-size: 0;
        height: 11px;
        left: 0;
        line-height: 0;
        position: absolute;
        width: 100%;
}
.btn3 .b .c_l, .btn3 .bb .c_l {
        background: url(/images/corn_11x11_bl.png) 0 0 no-repeat;
        height: 11px;
        left: 0;
        position: absolute;
        top: 0;
        width: 11px;
}
.btn3 .b .c_r, .btn3 .bb .c_r {
        background: url(/images/corn_11x11_br.png) 0 0 no-repeat;
        height: 11px;
        position: absolute;
        right: 0;
        top: 0;
        width: 11px;
}
.btn3 .b .wrap, .btn3 .bb .wrap {
        background: url(/images/bg_btn3_b.png) 0 100% repeat-x;
        height: 11px;
        margin: 0 11px;
}
.btn3 .lb {
        background: url(/images/bg_btn3_l.png) 0 0 repeat-y;
        padding: 0 0 5px;
}
.btn3 .t, .btn3 .tb {
        font-size: 0;
        height: 11px;
        left: 0;
        line-height: 0;
        position: absolute;
        top: -11px;
        width: 100%;
}
.btn3 .t .c_l, .btn3 .tb .c_l {
        background: url(/images/corn_11x11_tl.png) 0 0 no-repeat;
        height: 11px;
        left: 0;
        position: absolute;
        top: 0;
        width: 11px;
}
.btn3 .t .c_r, .btn3 .tb .c_r {
        background: url(/images/corn_11x11_tr.png) 0 0 no-repeat;
        height: 11px;
        position: absolute;
        right: 0;
        top: 0;
        width: 11px;
}
.btn3 .t .wrap, .btn3 .tb .wrap {
        background: url(/images/bg_btn3_t.png) 0 0 repeat-x;
        height: 11px;
        margin: 0 10px;
}
.btn3_m {
        margin: 0 auto;
}
.btn3_w_1, .btn3_w_1 .lb {
        width: 200px;
}
.btn4 {
        background: #81000a url(/images/bg_btn4.png) 0 0 repeat-x;
        font: 13px "trebuchet ms", serif;
        height: 16px;
        line-height: 16px;
        margin: 6px 0;
        text-align: center;
        white-space: nowrap;
        z-index: 1;
}
.btn4 a, .btn4 button {
        color: #fff;
        border: 0;
        padding: 0 10px 0 8px;
        text-decoration: none;
        z-index: 1;
}
.btn4 a:hover {
        color: #ccc;
}
.btn4 img {
        margin: -4px 0 0;
        position: relative;
        right: -5px;
        top: 3px;
}
.btn4 a span, .btn4 button span {
        color: #fff;
        font-size: 9px;
        margin: 0 0 0 4px;
        position: relative;
        top: -.1em;
}
.btn4 button {
        background: none;
        border: 0;
        cursor: pointer;
        font: 13px/20px "trebuchet ms", serif;
        height: 19px;
        position: relative;
        top: -3px;
}
.btn4 .a {
        color: #ccc;
}
.btn4 .b, .btn4 .bb {
        bottom: -6px;
        font-size: 0;
        height: 6px;
        left: 0;
        line-height: 0;
        position: absolute;
        width: 100%;
}
.btn4 .b .c_l, .btn4 .bb .c_l {
        background: url(/images/corn_6x6_bl_1.png) 0 0 no-repeat;
        height: 6px;
        left: 0;
        position: absolute;
        top: 0;
        width: 6px;
}
.btn4 .b .c_r, .btn4 .bb .c_r {
        background: url(/images/corn_6x6_br_1.png) 0 0 no-repeat;
        height: 6px;
        position: absolute;
        right: 0;
        top: 0;
        width: 6px;
}
.btn4 .b .wrap, .btn4 .bb .wrap {
        background: #81000a url(/images/bg_btn4_b.png) 0 0 repeat-x;
        height: 6px;
        margin: 0 6px;
}
.btn4 .t, .btn4 .tb {
        font-size: 0;
        height: 6px;
        left: 0;
        line-height: 0;
        position: absolute;
        top: -6px;
        width: 100%;
}
.btn4 .t .c_l, .btn4 .tb .c_l {
        background: url(/images/corn_6x6_tl_1.png) 0 0 no-repeat;
        height: 6px;
        left: 0;
        position: absolute;
        top: 0;
        width: 6px;
}
.btn4 .t .c_r, .btn4 .tb .c_r {
        background:  url(/images/corn_6x6_tr_1.png) 0 0 no-repeat;
        height: 6px;
        position: absolute;
        right: 0;
        top: 0;
        width: 6px;
}
.btn4 .t .wrap, .btn4 .tb .wrap {
        background: #81000a url(/images/bg_btn4_t.png) 0 0 repeat-x;
        height: 6px;
        margin: 0 6px;
}
.btn4_left {
        float: left;
}
.btn4_m {
        margin: 0 auto;
}
.btn4_right {
        float: right;
}
.btn4_w_1, .btn4_w_1 button {
        width: 140px;
}
.btn4_w_2, .btn4_w_2 button {
        width: 140px;
}
.btn4_w_3, .btn4_w_3 button {
        width: 100px;
}
.btn4_w_4, .btn4_w_4 button {
        width: 210px;
}
.btn4_w_5, .btn4_w_5 button {
        width: 144px;
}
.btn4_w_6, .btn4_w_6 button {
        width: 80px;
}
.clear {
        clear: both;
        font-size: 0;
        height: 0;
        line-height: 0;
        padding: 0;
        visibility: hidden;
        width: 0;
}
.clearfix:after {
        clear: both;
        content: ".";
        display: block;
        height: 0;
        visibility: hidden;
}
.contacts {
        color: #444;
        font-size: 1.2em;
        margin: 0 40px 20px 0;
}
.contacts a {
        color: #960014;
        text-decoration: none;
}
.contacts a:hover {
        text-decoration: underline;
}
.contacts p {
        margin: 0 0 .8em;
}
.contacts .title {
        color: #acaaa3;
        font-size: .9em;
}
.content {
        color: #444;
        height: auto !important;
        height: 1px;
        font-size: 1.2em;
        min-height: 1px;
}
.content h1 {
        color: #000;
        font-size: 24px;
        font-weight: normal;
        margin: 0 0 20px;
}
.content img {
        border: 1px solid #e7e4db;
}
.content p {
        margin: 0 0 .5em;
}
.content ol {
        margin: 0 0 1.6em 25px;
}
.content ol li {
        list-style: decimal;
        margin: 0 0 .5em;
}
.content table p {
        font-size: 1em;
        margin: 0;
}
.content ul {
        margin: 0 0 1.6em 20px;
}
.content ul li {
        list-style: disc;
        margin: 0 0 .5em;
}
.content .date {
        color: #acaaa3;
        font-size: .9em;
}
.content .img_l {
        float: left;
        margin: .3em 20px 5px 0;
        z-index: 1;
}
.content .img_r {
        float: right;
        margin: .3em 0 10px 20px;
        z-index: 1;
}
.content .img_l a, .content .img_r a {
        border: 1px solid #e7e4db;
        display: block;
}
.content .img_l a:hover, .content .img_r a:hover {
        border: 1px solid #960014;
}
.content .img_l a img, .content .img_r a img {
        display: block;
        border-width: 0;
}
.fix {
        color: #fff;
        font-size: 1px;
        line-height: 1px;
}
.form dl dd {
        height: auto !important;
        height: 21px;
        margin: 0 0 0 205px;
        min-height: 21px;
        z-index: 1;
}
.form dl dt {
        float: left;
        width: 200px;
}
.form dl dt label {
        position: relative;
        top: .3em;
}
.form .input input {
        background: #fff;
        border: 1px inset #e4e5e7;
        font: 13px "trebuchet ms", serif;
        left: 0;
        padding: 1px 2px;
        position: absolute;
        top: 0;
        width: 100%;
}
.form .date input
{
     width:275px;
}
.form .date a {
        float:right;
}
.form .input .bday {
        width: 20px;
}
.form .input .bmonth {
        left: 30px !important;
        width: 70px;
}
.form .input .byear {
        left: 119px !important;
        width: 35px;
}
.form .captcha input {
        margin: 0 0 0 85px;
        top: 5px;
        width: 60px;
}
.form .fields li {
        margin: 0 0 22px;
}
.form .ml {
        margin-left: 200px;
}
.form .select select {
        background: #fff;
        border: 1px inset #e4e5e7;
        font: 13px "trebuchet ms", serif;
        left: -4px;
        position: relative;
}
.form .submit {
        margin: 30px 0 20px 200px;
}
.form .textarea {
        height: auto !important;
        height: 100px;
        min-height: 100px;
}
.form .textarea textarea {
        background: #fff;
        border: 1px inset #e4e5e7;
        font: 1em tahoma, sans-serif;
        height: 96px;
        left: 0;
        padding: 1px 2px;
        position: absolute;
        top: 0;
        width: 100%;
}
.green {
        color: #39b54a;
}
.h1 {
        color: #7b0068;
        font-size: 24px;
        font-weight: normal;
        margin: 0 0 20px;
}
.hide {
        display: none !important;
}
.iepng a {
        position: relative;
}
.left {
        float: left;
        padding: 20px 0 0;
        width: 225px;
        z-index: 2;
}
.left .blck_m {
        margin: 0 10px 35px 15px;
}
.left .btn {
        margin: 10px 20px 0 0 !important;
        margin: 10px 10px 0 0;
}
.left .btn_mrl {
        margin: -4px 44px 0 15px !important;
}
.map {
        border: 1px solid #e7e4db;
        margin: 0 0 20px;
        width: 449px;
}
.map .border {
        border: 1px solid #fff;
        width: 447px;
}
.margin_ins {
        margin: 0 50px;
}
.minh {
        height: auto !important;
        height: 762px;
        min-height: 762px;
}
.mini {
        height: 215px;
        margin: 0 auto 24px;
}
.mini .li .bg {
        background: url(/images/bg_blck_280x215.png) 0 0 no-repeat;
        height: 215px;
        left: 0;
        position: absolute;
        top: 0;
        width: 280px;
}
.mini .li {
        float: left;
        height: 215px;
        margin: 0 22px 0 0;
        overflow: hidden;
        width: 280px;
}
.mini .last {
        margin-right: 0;
}
.mini .li .bg_i {
        background: url(/images/bg_woman.png) 0 0 no-repeat;
        height: 215px;
        position: absolute;
        right: -4px;
        top: 2px;
        width: 164px;
}
.mini .li .bg_up {
        z-index: 3;
}
.mini .li .h {
        color: #7d006b;
        font-size: 24px;
        font-weight: normal;
        left: 14px;
        position: absolute;
        top: 6px;
        width: 258px;
        z-index: 2;
}
.mini .li .img {
        bottom: 10px;
        left: 10px;
        position: absolute;
        width: 258px;
}
.mini .li .menu {
        margin: 0 110px 0 15px;
        padding: 50px 0 0;
}
.mini .li .menu li {
        color: #000;
        font-size: 1.2em;
        margin: 0 0 .6em;
}
.mini .li .menu li a {
        color: #000;
        text-decoration: none;
}
.mini .li .menu li a:hover {
        color: #611eb2;
}
.mini .li .news {
        height: 148px;
        left: 0;
        margin: 0 84px 0 10px;
        overflow: hidden;
        position: absolute;
        top: 1px;
        z-index: 2;
}
.mini .li .news dd {
        color: #fff;
        font-size: 1.1em;
        font-weight: bold;
        line-height: 1.1em;
        margin: 0 0 15px;
}
.mini .li .news dt {
        color: #898989;
        margin: 0 0 12px;
}
.mini .li .wrap {
        height: 215px;
        width: 280px;
        z-index: 1;
}
.pages {
        margin: 0 0 20px;
        text-align: center;
}
.pages li {
        color: #000;
        display: inline;
        font-size: 16px;
        line-height: 16px;
        padding: 0 5px;
}
.pages li a {
        color: #8c8c8c;
        text-decoration: none;
}
.pages li a:hover {
        color: #000;
}
.pages .a {
        font-weight: bold;
}
.pages .next {
        padding-left: 14px;
}
.pages .next img{
        position: relative;
        top: 3px;
}
.pages .prev {
        padding-right: 14px;
}
.pages .prev img{
        position: relative;
        top: 3px;
}
.qa {
        padding: 0 0 15px;
}
.qa .btn {
        margin: 0 16px 0 0;
}
.qa .list {
        height: auto !important;
        height: 10px;
        margin: 0 22px;
        min-height: 10px;
}
.qa .list li {
        border-bottom: 1px solid #dbd6c7;
        color: #444;
        font-size: 1.2em;
        height: auto !important;
        height: 10px;
        margin: 0 0 18px;
        min-height: 10px;
        padding: 0 20px 18px 0;
}
.qa .list .answer {
        display: none;
        margin: 10px 22px 0;
        min-height: 10px;
}
.qa .list .last {
        border-width: 0;
}
.qa .list .question a {
        color: #960014;
        border-bottom: 1px dashed;
        text-decoration: none;
}
.qa .list .str {
        color: #acaaa3;
        font-size: .9em;
        margin: 0;
}
.qa .list .a .question a {
        color: #444;
}
.query {
        padding: 0 0 35px !important;
        padding: 0;
}
.red {
        color: #ca001a;
}
.right {
        height: auto !important;
        height: 10px;
        margin: 0 0 0 245px !important;
        margin: 0 0 0 242px;
        padding: 10px 0 0;
        z-index: 1;
}
.right .blck_m {
        margin-left: 0;
        margin-right: 0;
}
.send_msg {
        color: #444;
        font-size: 1.2em;
}
.send_msg p {
        margin: 0 0 1.2em;
}
.send_msg .ado {
        margin: 0 0 0 195px;
}
.send_msg .ado input {
        left: -4px;
        position: relative;
        top: .1em;
}
.send_msg .notice {
        color: #000;
        font-size: .8em;
        margin: 0 0 0 260px;
}
.t_lnk {
        font-size: 1.2em;
        line-height: 1em;
        position: absolute;
        right: 0;
        top: 14px;
        z-index: 2;
}
.t_lnk a {
        color: #252525;
        text-decoration: none;
}
.t_lnk a:hover {
        color: #b5322b;
}
.t_lnk span {
        color: #b5322b;
        font-size: 10px
}
.wrapper {
        overflow: auto;
        width: 100%;
}
.x_preload {
        font-size: 0;
        height: 0;
        left: 0;
        line-height: 0;
        overflow: hidden;
        position: absolute;
        top: 0;
        width: 0;
}
.years {
        right: 0;
        position: absolute;
        top: 10px;
        z-index: 2;
}
.years ul {
        margin: 0 10px;
}
.years li {
        /*border-right: 1px solid #8b8064;*/
        float: left;
        font-size: 16px;
        line-height: 19px;
        margin: 0 7px 0 0;
        padding: 0 7px 0 0;
}
.years li a {
        color: #252525;
        text-decoration: none;
}
.years li a:hover {
        color: #b5322b;
}
.years .a a {
        color: #b5322b;
}
.years .last {
        border-width: 0;
        margin-right: 0;
        padding-right: 0;
}
.z1 {
        z-index: 2;
}
#actions .list {
        margin: 0 0 10px;
}
#actions .list li {
        font-size: 1.2em;
        margin: 0 0 14px !important;
        margin: 0 0 9px;
}
#actions .list .blck_w {
        margin-bottom: 10px;
}
#actions .list .descr {
        clear: left;
        margin: 0 0 10px;
        min-height: 10px;
        padding: 0 66px 8px 8px;
}
#actions .list .descr p {
        margin: 0 0 .4em;
}
#actions .list .descr table {
        margin: 0 0 .4em;
}
#actions .list .descr table td, #actions .list .descr table th {
        border-bottom: 1px solid #dbd6c7;
        padding: 10px 15px 10px 0;
}
#actions .list .descr table td {
        color: #444;
        vertical-align: top;
}
#actions .list .descr table th {
        color: #acaaa3;
        text-align: left;
}
#actions .list .closed .descr {
        display: none;
}
#actions .list .opened, #actions .list .opened .preface .text a {
        color: #7b0068;
}
#actions .list .preface {
        height: auto !important;
        height: 10px;
        margin: 0 0 10px;
        min-height: 10px;
        padding: 8px 66px 0 8px;
}
#actions .list .preface .img {
        float: left;
        padding: .4em 10px 5px 0;
}
#actions .list .preface .plate {
        height: 62px;
        margin: -31px 0 0;
        position: absolute;
        right: 4px;
        top: 50%;
        width: 53px;
        z-index: 1;
}
#actions .list .preface .plate a {
        background: url(/images/icon_darr_16x21.png) 50% 50% no-repeat;
        height: 62px;
        left: 0;
        outline: 0;
        position: absolute;
        top: 0;
        width: 53px;
        z-index: 1;
}
#actions .list .opened .preface .plate a {
        background: url(/images/icon_uarr_16x21.png) 50% 50% no-repeat;
        height: 62px;
        left: 0;
        position: absolute;
        top: 0;
        width: 53px;
        z-index: 1;
}
#actions .list .preface .plate .bg {
        background: url(/images/bg_53x62.png) 0 0 no-repeat;
        height: 62px;
        left: 0;
        position: absolute;
        top: 0;
        width: 53px;
}
#actions .list .preface .period {
        color: #555;
        font-size: .9em;
        margin: 0 0 .6em;
}
#actions .list .preface .text a {
        color: #000;
        outline: 0;
        text-decoration: none;
}
#actions .list .preface .title a {
        color: #7b0068;
        text-decoration: none;
}
#actions .list .preface .title a:hover {
        color: #000;
}
#anecdots {
        margin: 0 40px 0 0;
}
#anecdots .list {
        margin: 0 0 30px;
        z-index: 1;
}
#anecdots .list li {
        color: #444;
        height: auto !important;
        height: 10px;
        font-size: 1.2em;
        margin: 0 0 5px;
        min-height: 10px;
}
#anecdots .list li .img_l {
        float: left;
        margin: .3em 10px 5px 0;
}
#anecdots .list .delim {
        text-align: center;
}
#body {
        background: url(/images/bg_footer_1.jpg) 50% 100% no-repeat;
        height: 100%;
}
#breadcrumbs {
        margin: 0 0 5px;
        z-index: 1;
}
#breadcrumbs li {
        color: #252525;
        float: left;
        font-size: 1.2em;
        margin: 0 7px 0 0;
}
#breadcrumbs li a {
        color: #7b0068;
        text-decoration: none;
}
#breadcrumbs li a:hover {
        text-decoration: underline;
}
#breadcrumbs .delim {
        color: #8b8064;
        font-size: 1.4em;
        top: -.2em;
}
#catalog .content {
        margin-bottom: 25px;
}
#catalog .list {
        margin: 0 0 36px;
}
#catalog .list li {
        float: left;
        width: 50%;
}
#catalog .list li .blck_m {
        margin: 0 10px 0 0;
        padding: 0 0 10px;
}
#catalog .list .a .title a {
        color: #000;
}
#catalog .list .img {
        margin: 0 5px;
        text-align: center;
}
#catalog .list .last {
        width: 50% !important;
        width: 49.5%;
}
#catalog .list .last .blck_m {
        margin: 0 0 0 10px;
}
#catalog .list .title {
        color: #960014;
        font-size: 24px;
        line-height: .9em;
        margin: 0 5px 20px;
        padding: 10px 0 0;
        text-align: center;
}
#catalog .list .title a {
        color: #960014;
        text-decoration: none;
}
#catalog .list .title a:hover {
        color: #000;
}
#catalog_1 .content {
        margin-bottom: 25px;
}
#catalog_1 .blck_w {
        margin: 0 0 35px;
}
#catalog_1 .blck_w h6 {
        background: url(/images/des_dashed_3x1.png) 0 100% repeat-x;
        color: #000;
        font-size: 24px;
        font-weight: normal;
        line-height: .9em;
        margin: 0 20px 10px;
        padding: 10px 0 10px;
        text-align: center;
}
#catalog_1 .blck_mspecial h6 {
        background: url(/images/bg_blck_mspecial_b.png) 0 100% repeat-x;
        color: #fff;
        margin: 0 0 10px;
        padding: 10px 20px 10px;
}
#catalog_1 .blck_mspecial .bg_blck_mspecial {
        background: #81000a url(/images/bg_blck_mspecial.png) 0 0 repeat-x;
}
#catalog_1 .blck_w .wrap_m {
        margin: 0 0 0 20px;
}
#catalog_1 .list .li {
        float: left;
        padding: 0 0 5px;
        width: 33%;
        z-index: 1;
}
#catalog_1 .list .li:last-child {
        width: 34%;
}
#catalog_1 .list .art {
        color: #acaaa3;
        font-size: 1.1em;
        margin: 0 0 10px;
}
#catalog_1 .list .img {
        margin: 0 0 7px;
        overflow-x: hidden;
        text-align: center;
        width: 100%
}
#catalog_1 .list .img a {
        outline: 0;
}
#catalog_1 .list .l {
        float: left;
        width: 93px;
}
#catalog_1 .list .l  .img {
        text-align: left;
}
#catalog_1 .list .last {
        margin-right: 0;
}
#catalog_1 .list .price {
        font-size: 21px;
}
#catalog_1 .list .price .old {
        color: #bfbdb4;
        font-size: 20px;
        margin: 0 5px 0 0;
        position: relative;
        min-width:66px;
        display:inline-block;
        /*width:expression((document.documentElement.clientWidth || document.body.clientWidth) < 66? "66px": "auto");*/
}
*html #catalog_1 .list .price .old
{
       
       width:66px;

}
#catalog_1 .list .price .old .crossed {
        background: url(/images/des_crossed.png) 0 0 no-repeat;
        display: block;
        height: 20px;
        left: 0;
        position: absolute;
        top: 0;
        width: 66px;
}
#catalog_1 .blck_mspecial .list .price {
        color: #ca001a;
}
#catalog_1 .list .r {
        color: #555;
        height: auto !important;
        height: 10px;
        margin: 0 0 0 95px;
        min-height: 10px;
}
#catalog_1 .list .r ul li {
        background: url(/images/icon_rarr_5x6.png) 0 .5em no-repeat;
        padding: 0 0 0 10px;
}
#catalog_1 .list .r .wrap_r {
        overflow-x: hidden;
        width: 100%;
}
#catalog_1 .list .title {
        font-size: 1.2em;
        font-weight: bold;
        margin: 0 0 15px;
}
#catalog_1 .list .title a {
        color: #960014;
        text-decoration: none;
}
#catalog_1 .list .title a:hover {
        color: #000;
}
#catalog_1 .list .wrap_b {
        border-right: 1px solid #dbd6c7;
        margin: 0 15px 0 0;
        min-height: 10px;
        padding: 0 15px 0 0;
}
#catalog_1 .list .last .wrap_b {
        border-width: 0;
}
#contacts {
        margin: 0 10px 0 140px;
        padding: 10px 0 0;
}
#contacts .form {
        margin: 0 0 0 60px;
        width: 510px;
}
#contacts .left {
        padding-top: 0;
}
#contacts .right {
        margin-right: 0;
        padding-top: 0;
}
#des_light_1 {
        background: url(/images/des_light_1.png) 0 0 no-repeat;
        bottom: 0;
        height: 200px;
        left: 0;
        position: absolute;
        width: 300px;
}
#des_light_2 {
        background: url(/images/des_light_2.png) 0 0 no-repeat;
        bottom: 0;
        height: 272px;
        left: 50%;
        margin: 0 0 0 -223px;
        position: absolute;
        width: 447px;
}
#des_light_3 {
        background: url(/images/des_light_3.png) 0 0 no-repeat;
        bottom: 0;
        height: 264px;
        position: absolute;
        right: 0;
        width: 301px;
}
#des_light_4 {
        background: url(/images/des_light_4.png) 0 0 no-repeat;
        bottom: 220px;
        height: 336px;
        position: absolute;
        left: 45px;
        width: 224px;
}
#des_light_5 {
        background: url(/images/des_light_5.png) 0 0 no-repeat;
        height: 283px;
        position: absolute;
        left: 80px;
        top: 264px;
        width: 134px;
}
#des_light_6 {
        background: url(/images/des_light_6.png) 0 0 no-repeat;
        height: 908px;
        position: absolute;
        right: 0;
        top: 0;
        width: 411px;
}
#faq .qa .btn {
        margin: 0;
}
#faq .h6 {
        color: #363636;
        font-size: 1.4em;
        font-weight: bold;
        line-height: 1.2em;
        margin: 0 0 5px;
}
#faq .qa .list {
        margin: 0 0 25px;
}
#faq .sections {
        border-bottom: 1px solid #dbd6c7;
        margin: 0 0 20px;
        padding: 0 0 20px;
        z-index: 1;
}
#faq .sections .li {
        float: left;
        width: 33%;
}
#faq .sections .li:last-child {
        width: 34%;
}
#faq .sections .li .title {
        color: #acaaa3;
        font-size: 1.1em;
        margin: 0 0 .2em;
}
#faq .sections .li .items {
        background: #fff;
        border: 1px solid #e7e8ea;
        border-top: 1px solid #adadaf;
        height: 110px;
        overflow-x: hidden;
        overflow-y: scroll;
}
#faq .sections .li .items ul {
        margin: 3px 0;
}
#faq .sections .li .items li {
        color: #444;
        height: auto !important;
        height: 5px;
        font-size: 13px;
        min-height: 5px;
}
#faq .sections .li .items li a {
        color: #444;
        display: block;
        height: auto !important;
        height: 5px;
        min-height: 5px;
        padding: 1px 5px;
        text-decoration: none;
}
#faq .sections .li .items li a:hover {
        background: #dadada;
}
#faq .sections .li .items .a a {
        background: #dadada;
}
#faq .sections .li .wrap {
        margin: 0 20px 0 0;
}
#faq .sections .last .wrap {
        margin-right: 0;
}
#footer {
        bottom: 0;
        color: #fff;
        height: 62px;
        left: 0;
        position: absolute;
        width: 100%;
        z-index: 2;
}
#footer .address {
        font-size: 1.2em;
        font-style: normal;
        height: auto !important;
        height: 32px;
        left: 0;
        line-height: 30px;
        min-height: 32px;
        padding: 0 0 0 40px;
        position: absolute;
        top: 17px;
}
#footer .address .icon {
        background: url(/images/icon_flag.png) 0 0 no-repeat;
        height: 32px;
        left: 0;
        position: absolute;
        top: 0;
        width: 34px;
}
#footer .bgimg {
        border: 1px solid #f00;
        height: 410px;
}
#footer .contacts {
        color: #fff;
        font-size: 1.1em;
        font-style: normal;
        height: auto !important;
        height: 32px;
        line-height: 30px;
        min-height: 32px;
        padding: 0 0 0 40px;
        position: absolute;
        right: 0;
        top: 17px;
}
#footer .contacts .icon {
        background: url(/images/icon_phone.png) 0 0 no-repeat;
        height: 32px;
        left: 0;
        position: absolute;
        top: 0;
        width: 34px;
}
#footer .copy {
        padding: 25px 0 0;
        text-align: center;
}
#footer .teasers {
        background: url(/images/bg_f_teasers.png) 0 0 repeat-x;
        height: 102px;
        left: 0;
        position: absolute;
        top: -102px;
        width: 100%;
}
#footer .teasers .list {
        margin: 0 auto;
        top: 11px;
}
#footer .teasers .list li {
        float: left;
        height: 82px;
        margin: 0 50px 0 0;
        overflow: hidden;
        width: 215px;
}
#footer .teasers .list .bg {
        background: url(/images/bg_teaser_215x82.png) 0 0 no-repeat;
        height: 82px;
        left: 0;
        position: absolute;
        top: 0;
        width: 215px;
}
#footer .teasers .list .further img {
        left: 4px;
        position: relative;
        top: 4px;
}
#footer .teasers .list .icon {
        left: 0;
        position: absolute;
        top: 0;
}
#footer .teasers .list .last {
        margin: 0;
}
#footer .teasers .list .text {
        margin: 0 0 0 75px;
        padding: 15px 0 0;
        z-index: 1;
}
#footer .teasers .list .hat .icon {
        left: 3px;
        top: 15px;
}
#footer .teasers .list .hat .text {
        margin: 0 0 0 82px;
        padding: 15px 0 0;
}
#footer .teasers .list .pen .icon {
        left: 16px;
        top: 2px;
}
#footer .teasers .list .pen .text {
        margin: 0 0 0 75px;
        padding: 15px 0 0;
}
#footer .teasers .list .text h2 {
        color: #7c1f2a;
        font-size: 2em;
        font-weight: normal;
}
#footer .teasers .list .text a {
        color: #252525;
        text-decoration: none;
}
#footer .teasers .list .text a:hover {
        color: #810008;
}
#footer .teasers .list .text p {
        color: #252525;
        font-size: 1.2em;
}
#footer .teasers .list .wrap {
        height: 82px;
        z-index: 1;
}
#footer .wrap_m {
        height: 62px;
        margin: 0 64px;
}
#galleries {
        margin: 0 10px 0 0;
}
#galleries .list {
        margin: 0 0 15px !important;
        margin: 0 0 30px;
}
#galleries .list li {
        float: left;
        margin: 0 0 15px;
        width: 50% !important;
        width: 49.5%;
}
#galleries .list li .blck_m {
        margin: 0 auto;
        width: 290px;
        z-index: 1;
}
#galleries .list .date {
        bottom: 1px;
        color: #707070;
        height: 1.4em;
        overflow: hidden;
        left: 0;
        position: absolute;
        padding: 0 10px;
}
#galleries .list .img {
        height: 180px;
        overflow: hidden;
        margin: 0 auto 10px auto;
        width: 270px;
}
#galleries .list .info {
        display: inline-block;
        margin: 0 10px;
        min-height: 10px;
        padding: 0 0 20px;
}
#galleries .list .info dl dd {
        color: #707070;
}
#galleries .list .info dl dt {
        font-weight: bold;
}
#galleries .list .info dl dt a {
        color: #424242;
        font-size: 1.2em;
        text-decoration: none;
}
#galleries .list .info dl dt a:hover {
        color: #7b0068;
}
#gallery .list {
        margin: 0 0 25px !important;
        margin: 0 0 35px;
}
#gallery .list li {
        float: left;
        margin: 0 0 10px;
        width: 33%;
}
#gallery .list .blck_w1 {
        margin: 0 auto;
        padding: 4px 0;
        width: 194px;
        z-index: 1;
}
#gallery .list .img {
        height: 120px;
        margin: 0 auto 5px auto;
        overflow: hidden;
        width: 180px;
}
#gallery .list .info {
        margin: 0 17px 0 8px;
        padding: 0 0 8px;
}
#gallery .list .info .date {
        color: #707070;
}
#gallery .list .info .title {
        font-size: 1.2em;
        font-weight: bold;
}
#gallery .list .info .title a {
        text-decoration: none;
}
#gallery .list .info .title a:hover {
        color: #7b0068;
}
#gallery .list .zoom {
        bottom: 5px;
        height: 17px;
        position: absolute;
        right: 6px;
        width: 16px;
}
#header {
/*        height: 148px;
        margin: 0 auto;*/
        max-width: 1280px;
        z-index: 2;
}
#header .cart {
        background: url(/images/icon_cart.gif) 0 7px no-repeat;
        float: left;
        font-size: 16px;
        margin: 0 36px 0 0;
        padding: 0 0 0 27px;
        top: 14px;
}
#header .cart span {
        color: #790000;
}
#header .menu {
        float: left;
        margin: 0 36px 0 0;
        top: 19px;
}
#header .menu li {
        background: url(/images/des_h_line_2x13.png) 100% 50% no-repeat;
        color: #fff;
        float: left;
        margin: 0 6px 0 0;
        padding: 0 8px 0 0;
}
#header .menu li a {
        color: #fff;
        text-decoration: none;
}
#header .menu li a:hover {
        text-decoration: underline;
}
#header .menu .auth {
        z-index: 4;
}
#header .menu .last {
        background: none;
        margin: 0;
        padding: 0;
}
#header .phone {
        font-size: 20px;
        position: absolute;
        right: 358px;
        top: 64px;
        z-index: 1;
        width: 170px;
}
#header .r {
        float: right;
        padding: 0 64px 0 0;
        z-index: 2;
}
#header .search {
        position: absolute;
        right: 64px;
        top: 65px;
}
#header .search .input {
        height: 25px;
        width: 284px;
}
#header .search .input .bg {
        background: url(/images/bg_input_284x25.png) 0 0 no-repeat;
        left: 0;
        height: 25px;
        position: absolute;
        top: 0;
        width: 284px;
}
#header .search .input input {
        background: none;
        border-width: 0;
        font-size: 13px;
        left: 4px;
        outline-width: 0;
        padding: 2px;
        position: absolute;
        top: 4px;
        width: 245px;
        z-index: 1;
}
#header .search .submit {
        background: url(/images/icon_zoom.png) 0 0 no-repeat;
        height: 17px;
        position: absolute;
        right: 7px;
        top: 4px;
        width: 16px;
        z-index: 1;
}
#header .search .submit input {
        background: none;
        border-width: 0;
        cursor: pointer;
        height: 17px;
        width: 16px;
}
#info_ins {
        margin: 0 64px;
}
#info_ins .line_h_4 {
        background: url(/images/bg_line_h_4.png) 0 0 repeat-x;
        font-size: 0;
        height: 4px;
        line-height: 0;
        margin: 0 0 18px;
}
#info_ins .line_h_4 .l {
        background: url(/images/line_h_4_l.png) 0 0 repeat;
        height: 4px;
        left: 0;
        position: absolute;
        top: 0;
        width: 2px;
}
#info_ins .line_h_4 .r {
        background: url(/images/line_h_4_r.png) 0 0 repeat;
        height: 4px;
        left: -2px;
        margin: 0 0 0 100%;
        position: absolute;
        top: 0;
        width: 2px;
}
#info_ins .list {
        margin: 0 0 0px 0px;
}
#info_ins .list li {
        display: inline-block;
        float: left;
        font-size: 1.2em;
        min-height: 5px;
        width: 33%;
}
#info_ins .list .further {
        bottom: 10px;
        position: absolute;
}
#info_ins .list .further a {
        text-decoration: none;
}
#info_ins .list .further a:hover {
        color: #810008;
}
#info_ins .list .further img {
        left: 12px;
        position: relative;
        top: 4px;
}
#info_ins .list .life {
        text-align: center;
}
#info_ins .list .last {
        width: 34% !important;
        width: 33.5%;
}
#info_ins .list .news
{
        border:1px solid #F4F0E3;
        float:left;
}
#info_ins .list .news .further {
        left: 112px;
        border:1px solid #F4F0E3;
}
#info_ins .list .news .img {
        height: 88px;
        left: 0;
        position: absolute;
        top: 0;
        overflow:hidden;
        width: 95px;
}
#info_ins .list .news .img .bg {
        /*background: url(/images/frame_95x88.png) 0 0 no-repeat;*/
        background:#ffffff;
        height: 88px;
        left: 0;
        position: absolute;
        top: 0;
        width: 95px;
}
#info_ins .list .news .img .thumb {
        height: 72px;
        left: 7px;
        /*overflow: hidden;*/
        position: absolute;
        top: 9px;
        width: 79px;
        z-index: 1;
}
#info_ins .list .news .margin {
        margin: 0 0 0 112px;
}
#info_ins .list .news .text {
        height: auto !important;
        height: 5px;
        min-height: 5px;
}
#info_ins .list .news .text .date {
        color: #acaaa3;
        font-size: .9em;
}
#info_ins .list .news .text .descr {
        margin: 0 0 25px;
}
#info_ins .list .news .text .title a {
        text-decoration: none;
}
#info_ins .list .news .text .title a:hover {
        color: #790000;
}
#info_ins .list .shop {
        height: auto !important;
        height: 151px;
        min-height: 151px;
}
#info_ins .list .shop .further {
        margin: 25px 0 0;
}
#info_ins .list .shop .icon {
        position: absolute;
        right: 0;
        top: -8px;
}

#info_ins .list .shop .text {
        margin: 0 122px 0 0;
        padding: 14px 0 0;
}
#info_ins .list .new_sh .text {
        margin: 0 12px 0 120px;
        padding: 14px 0 0;
}
#info_ins .list .shop .text a {
        text-decoration: none;
}
#info_ins .list .shop .text a:hover {
        color: #790000;
}
#info_ins .titles li {
        color: #363636;
        float: left;
        font-size: 2.2em;
        width: 33%;
}
#info_ins .titles .center {
        text-align: center;
}
#info_ins .titles .last {
        float: none;
        right: 0;
        position: absolute;
        text-align: right;
        top: 0;
}
#logo {
        left: 60px;
        position: absolute;
        top: 16px;
}
#m_header {
        margin: 0 !important;
}
#m_reg {
        z-index: 2;
}
#m_top {
        height: 78px;
        margin: 0 70px 30px;
        z-index: 7;
}
#m_top .bg_m {
        background: url(/images/bg_m_top_1.png) 0 0 repeat-x;
        height: 78px;
        left: 0;
        position: absolute;
        top: -19px;
        width: 100%;
}
#m_top .l {
        background: url(/images/m_top_l_1.png) 0 0 no-repeat;
        height: 76px;
        left: -23px;
        position: absolute;
        top: -18px;
        width: 23px;
}
#m_top .l_a {
        background: url(/images/m_top_l_1_a.png) 0 0 no-repeat;
        height: 39px;
        left: -4px;
        position: absolute;
        top: 0;
        width: 5px;
        z-index: 1;
}
#m_top .menu {
        height: 39px;
        z-index: 2;
}
#m_top .menu li {
        background: url(/images/m_top_delim_1.png) 0 50% no-repeat;
        color: #fff;
        float: left;
        font-size: 15px;
        height: 39px;
        line-height: 36px;
        text-align: center;
        width: 16.6%;
}
#m_top .menu li a {
        color: #fff;
        display: block;
        height: 39px;
        margin: 0 0 0 1px;
        text-decoration: none;
}
#m_top .menu li a:hover {
        background: url(/images/m_top_a_1.png) 0 0 repeat-x;
}
#m_top .menu .fst {
        background: none;
}
#m_top .menu li .sub {
        background: #5f0da1 url(/images/bg_m_top_sub_1.png) 0 100% repeat-x;
        display: none;
        left: 0;
        position: absolute;
        top: 39px;
        width: 100%;
}
#m_top .menu li .sub ul {
        z-index: 2;
}
#m_top .menu li .sub li {
        background: none;
        float: none;
        font-size: .9em;
        height: auto !important;
        height: 5px;
        line-height: 1em;
        min-height: 5px;
        text-align: left;
        width: auto;
}
#m_top .menu li .sub li a {
        background: url(/imagex/dot.gif) 0 0;
        height: auto !important;
        height: 5px;
        margin: 0;
        min-height: 5px;
        padding: 5px 5px 5px 10px;
}
#m_top .menu li .sub li a:hover {
        background: #7d006b;
}
#m_top .menu li .sub .bot {
        bottom: -10px;
        font-size: 0;
        height: 10px;
        left: 0;
        line-height: 0;
        position: absolute;
        width: 100%;
}
#m_top .menu li .sub .bot .wrap {
        background: url(/images/bg_m_top_sub_b_1.png) 0 0 repeat-x;
        height: 10px;
        margin: 0 10px;
}
#m_top .menu li .sub .bot .s_l {
        background: url(/images/m_top_sub_l_1.png) 0 0 no-repeat;
        height: 10px;
        left: 0;
        position: absolute;
        top: 0;
        width: 10px;
}
#m_top .menu li .sub .bot .s_r {
        background: url(/images/m_top_sub_r_1.png) 0 0 no-repeat;
        height: 10px;
        left: -10px;
        margin: 0 0 0 100%;
        position: absolute;
        top: 0;
        width: 10px;
}
#m_top .menu .a a {
        background: url(/images/m_top_a_1.png) 0 0 repeat-x;
}
/*#m_top .menu .a div {
        height: 39px;
        margin: 0 0 0 1px;
}*/
#m_top .menu .over a {
        background: url(/images/m_top_a_1.png) 0 0 repeat-x;
}
#m_top .r {
        background: url(/images/m_top_r_1.png) 0 0 no-repeat;
        height: 76px;
        left: 0;
        margin: 0 0 0 100%;
        position: absolute;
        top: -18px;
        width: 23px;
}
#m_top .r_a {
        background: url(/images/m_top_r_1_a.png) 0 0 no-repeat;
        height: 39px;
        left: -6px;
        margin: 0 0 0 100%;
        position: absolute;
        top: 0;
        width: 10px;
        z-index: 1;
}
#news .list {
        margin: 0 0 20px;
}
#news .list li {
        border-bottom: 1px solid #dbd6c7;
        height: auto !important;
        height: 90px;
        margin: 0 0 20px;
        min-height: 90px;
        padding: 0 0 20px;
}
#news .list .img {
        left: 0;
        position: absolute;
        top: 0;
}
#news .list .img a {
        border: 1px solid #e7e4db;
        height: 89px;
        display: block;
        overflow: hidden;
        width: 89px;
}
#news .list .img a:hover {
        border: 1px solid #960014;
}
#news .list .info {
        margin: 0 0 0 110px;
}
#news .list .info .date {
        color: #acaaa3;
}
#news .list .info .preface {
        font-size: 1.2em;
}
#news .list .info .preface a {
        color: #252525;
        text-decoration: none;
}
#news .list .info .preface a:hover {
        color: #960014;
}
#news .list .info .title {
        font-size: 1.2em;
        margin: 0 0 .1em;
}
#news .list .info .title a {
        color: #960014;
        text-decoration: none;
}
#news .list .info .title a:hover {
        color: #252525;
}
#news .list .last {
        border-width: 0;
        margin-bottom: 0;
        padding-bottom: 0;
}
#order table {
        margin: 0 0 20px;
        width: 99%;
}
#order table td {
        border-bottom: 1px solid #dbd6c7;
        color: #444;
        font-size: 1.2em;
        padding: 20px 10px 20px;
        vertical-align: top;
}
#order table th {
        border-bottom: 1px solid #dbd6c7;
        color: #acaaa3;
        font-size: 1.1em;
        font-weight: normal;
        padding: 5px 10px 5px;
        text-align: left;
        vertical-align: top;
}
#order .border_bottom
{
        border-bottom: 1px solid #dbd6c7;
}
#order table .col {
        width: 110px;
}
#order table .del {
        position: relative;
}
#order table .del .btn {
        right: -10px;
}
#order table .descr {
        font-size: 1em;
        padding-left: 0;
}
#order table .descr .title {
        font-size: 1.2em;
        font-weight: bold;
}
#order table .descr .title a {
        color: #960014;
        text-decoration: none;
}
#order table .descr .title a:hover {
        color: #444;
}
#order table .input input {
        background: #fff;
        border: 1px inset #e4e5e7;
        font: 13px "trebuchet ms", serif;
        padding: 1px 2px;
        text-align: center;
        width: 20px;
}
#order table .photo {
        padding-left: 0;
        width: 90px;
}
#order table .photo div {
        height: 90px;
        margin: 5px 0 0;
        overflow: hidden;
        width: 90px;
}
#order table .photo a {
        border: 1px solid #e7e4db;
        height: 88px;
        display: block;
        width: 88px;
}
#order table .photo a:hover {
        border: 1px solid #960014;
}
#order table .price {
        width: 70px;
}
#order table td.price {
        color: #ca001a;
        font-size: 21px;
}
#order table .th_name {
        padding-left: 0;
}
#order .blck_m {
        margin: 0 0 30px;
        padding: 0 0 15px;
}
#order .btn_mt {
        margin: 13px 0 0;
        z-index: 1;
}
#order .del .btn img {
        right: 0;
}
#order .delivery {
        margin: 0 0 0 20px;
}
#order .delivery label {
        font-size: 1.2em;
        margin: 0 8px 0 0;
        position: relative;
        top: -.1em;
}
#order .form {
        margin: 0 auto;
        width: 510px;
}
#order .form .captcha .img {
        left: -4px;
}
#order .form .input input {
        left: -4px;
}
#order .form .textarea textarea {
        left: -4px;
}
#order .m20 {
        margin: 0 20px;
}
#order .total {
        color: #363636;
        float: right;
        font-size: 1.2em;
        padding: 0 25px 0 0;
        z-index: 1;
}
#order .total span {
        color: #ca001a;
        font-size: 21px;
        padding: 0 0 0 15px;
}
#podium {
        /*height: 180px;*/
        height: 160px;
        margin: 0 0 60px;
}
#podium .flash {
        height: 500px;
        left: 50%;
        margin: 0 0 0 -450px;
        position: absolute;
        bottom: -53px;
        width: 906px;
        z-index: 4;
}
#promo_menus .flash {
        height: 500px;
        left: 50%;
        margin: 0 0 0 -450px;
        position: absolute;
        /*bottom: -230px;*/
        bottom: -213px;
        width: 906px;
        z-index: 4;
        /*z-index: 1;*/
        cursor: pointer;
        cursor: hand;
}
#podium .itself {
        /*display: none;*/
        margin: 0 0 0 -482px;
        top: 110px;

        height: 82px;
        left: 50%;
        /*margin: 0 0 0 -492px;
        position: absolute;
        top: 136px;*/
        width: 984px;
        z-index: 1;
}
#podium .itself .bg {
        /*background: url(/images/podium.png) 0 0 no-repeat;*/
        height: 82px;
        left: 0;
        top: 0;
        width: 984px;
}
#podium .itself .logo {
/*         background: url(/images/logo_16x10.png) 0 0 no-repeat; */
        font-size: 0;
        height: 10px;
        left: 50%;
        line-height: 0;
        margin: 0 0 0 -8px;
        position: absolute;
        top: 62px;
        width: 16px;
        z-index: 1;
}
#podium .itself .prods {
        z-index: 2;
        display: none;
}
#podium .itself .lnk {
        bottom: 0;
        left: 0;
        position: absolute;
        width: 984px;
        z-index: 2;
}
#podium .itself .prods li {
        left: 0;
        position: absolute;
        top: 0;
}
#podium .itself .prods .p1 {
        left: 50px;
        top: -44px;
}
#podium .itself .prods .p2 {
        left: 250px;
        top: -32px;
}
#podium .itself .prods .p3 {
        left: 420px;
        top: -96px;
}
#podium .itself .prods .p4 {
        left: 620px;
        top: -40px;
}
#podium .itself .prods .p5 {
        left: 754px;
        top: -90px;
}
#podium .l {
        background: url(/images/podium_l.png) 0 0 no-repeat;
        bottom: 0;
        height: 374px;
        left: 0;
        position: absolute;
        width: 517px;
}
#podium .r {
        background: url(/images/podium_r.png) 0 0 no-repeat;
        bottom: 0;
        height: 374px;
        left: -538px;
        margin: 0 0 0 100%;
        position: absolute;
        width: 538px;
}
#pos table {
        margin: 0 0 20px;
}
#pos table td {
        border-bottom: 1px solid #dbd6c7;
        color: #444;
        font-size: 1.2em;
        padding: 20px 10px 20px;
        vertical-align: top;
}
#pos table th {
        border-bottom: 1px solid #dbd6c7;
        color: #acaaa3;
        font-size: 1.1em;
        font-weight: normal;
        padding: 5px 10px 10px;
        text-align: left;
        vertical-align: top;
}
#pos table .col {
        width: 90px;
}
#pos table .descr {
        width: 60%;
}
#pos table .dim {
        width: 100px;
        white-space: nowrap;
}
#pos table .input input {
        background: #fff;
        border: 1px inset #e4e5e7;
        font: 13px "trebuchet ms", serif;
        padding: 1px 2px;
        text-align: center;
        width: 40px;
}
#pos table .photo {
        padding-left: 0;
        width: 90px;
}
#pos table .photo div {
        height: 90px;
        overflow: hidden;
        width: 90px;
}
#pos table .photo a {
        border: 1px solid #e7e4db;
        height: 88px;
        display: block;
        width: 88px;
}
#pos table .photo a:hover {
        border: 1px solid #960014;
}
#pos .total {
        color: #acaaa3;
        float: right;
        font-size: 1.2em;
        margin: 6px 20px 0 0;
}
#pos .total span {
        color: #444;
}
#prefooter {
        clear: both;
        height: 82px;
}
#press .list {
        margin: 0 0 20px;
}
#press .list li {
        border-bottom: 1px solid #dbd6c7;
        height: auto !important;
        height: 90px;
        margin: 0 0 20px;
        min-height: 90px;
        padding: 0 0 20px;
}
#press .list .img {
        left: 0;
        position: absolute;
        top: 0;
}
#press .list .img a {
        border: 1px solid #e7e4db;
        height: 89px;
        display: block;
        overflow: hidden;
        width: 89px;
}
#press .list .img a:hover {
        border: 1px solid #960014;
}
#press .list .info {
        margin: 0 0 0 110px;
}
#press .list .info .date {
        color: #acaaa3;
}
#press .list .info .preface {
        font-size: 1.2em;
}
#press .list .info .preface a {
        color: #252525;
        text-decoration: none;
}
#press .list .info .preface a:hover {
        color: #960014;
}
#press .list .info .title {
        font-size: 1.2em;
        margin: 0 0 .1em;
}
#press .list .info .title a {
        color: #960014;
        text-decoration: none;
}
#press .list .info .title a:hover {
        color: #252525;
}
#press .list .last {
        border-width: 0;
        margin-bottom: 0;
        padding-bottom: 0;
}
#product .h6 {
        color: #363636;
        font-size: 1.4em;
        font-weight: bold;
        line-height: 1.2em;
        margin: 0 0 5px;
}
#product .product {
        margin-bottom: 38px;
        margin-top: 40px;
}
#product .product {
        background: #f5efe1 url(/images/bg_blck_m2.png) 0 0 repeat-x;
        min-height: 490px;
}
#product .product .btn_right {
        right: 16px;
}
#product .product .colors {
        height: auto !important;
        height: 10px;
        margin: 0 15px 0 22px;
        min-height: 10px;
}
#product .product .colors .images {
        height: 161px !important;
        margin: 0 auto;
        overflow: auto;
        width: 100%;
}
#product .product .colors .images .list {
        height: 134px !important;
        margin: 0;
        width: 2000px;
}
#product .product .colors .images .list li {
        float: left;
        margin: 0 20px 0 0;
}
#product .product .colors .images .list li a {
        background: none;
        border: 1px solid #e7e4db;
        display: block;
        height: 128px;
        width: 128px;
}
#product .product .colors .images .list li a:hover {
        border: 1px solid #960014;
}
#product .product .colors .images .list .border {
        border: 2px solid #fff;
}
#product .product .colors .images .list .a .border {
        border: 2px solid #960014;
}
#product .product .colors .images .list .check {
        text-align: center;
}
#product .product .colors .images .list .last {
        margin-right: 0;
}
#product .product .colors .nav_next {
        bottom: 8px;
        display: none;
        position: absolute;
        right: 20px;
        z-index: 1;
}
#product .product .colors .nav_prev {
        bottom: 8px;
        display: none;
        left: 28px;
        position: absolute;
        z-index: 1
}
#product .product .colors .nav_next a, #product .product .colors .nav_prev a {
        outline: 0;
}
#product .product .colors .scroll {
        background: url(/images/bg_des_line_4.png) 0 4px repeat-x;
        display: none;
        height: 22px;
        margin: 0 auto 20px;
        position: relative;
}
#product .product .colors .scroll img {
        left: -4px !important;
        left: 0;
        display: block;
        position: relative;
}
#product .product .colors .scroll li {
        float: left;
        font-size: 0;
        height: 22px;
        line-height: 0;
        position: relative;
        width: 22px;
}
#product .product .colors .scroll .bar {
        height: 22px;
        position: relative;
        top: -5px;
        width: 14px !important;
        width: 9px;
        z-index: 1;
}
#product .product .descr {
        margin: 0 20px 0 22px;
        z-index: 1;
}
#product .product .descr p {
        margin: 0 0 1em;
}
#product .product .descr ul {
        margin: 0 0 20px;
}
#product .product .descr ul li {
        background: url(/images/icon_dot_3x4.png) 0 .55em no-repeat;
        font-size: 1.2em;
        padding: 0 0 0 10px;
}
#product .product .descr .btn4 {
        top: 6px;
}
#product .product .photos {
        height: 280px;
        margin: 0 0 10px;
        padding: 10px 0 0;
        z-index: 2;
}
#product .product .photos .images {
        height: 275px;
        margin: 0 0 0 315px;
        overflow: auto;
}
#product .product .photos .images li {
        float: left;
        margin: 0 15px 15px 0;
}
#product .product .photos .images li a {
        border: 1px solid #e7e4db;
        display: block;
        height: 128px;
        width: 128px;
}
#product .product .photos .images li a:hover {
        border: 1px solid #960014;
}
#product .product .photos .images .list .thumb {
        display: none;
}
#product .product .photos .nav_down {
        bottom: -10px;
        display: none;
        position: absolute;
        right: 13px;
        z-index: 1;
}
#product .product .photos .nav_up {
        display: none;
        position: absolute;
        right: 13px;
        top: -5px;
        z-index: 1;
}
#product .product .photos .nav_down a, #product .product .photos .nav_up a {
        outline: 0;
}
#product .product .photos .scroll {
        background: url(/images/bg_des_line_4_1.png) 9px 0 repeat-y;
        display: none;
        height: 274px;
        position: absolute;
        right: 10px !important;
        right: 5px;
        top: 10px;
        width: 22px;
}
#product .product .photos .scroll img {
        display: block;
        position: relative;
}
#product .product .photos .scroll li {
        font-size: 0;
        height: 22px;
        line-height: 0;
        position: relative;
        width: 22px;
}
#product .product .photos .scroll .bar {
        height: 22px;
        position: relative;
        width: 11px;
        z-index: 1;
}
#product .product .photos .img {
        height: 276px;
        left: 20px;
        overflow: hidden;
        position: absolute;
        top: 10px;
        width: 276px;
}
#product .product .photos .img a {
        border: 1px solid #e7e4db;
        display: block;
        height: 274px;
        width: 274px;
        zoom:1;
}
#product .product .photos .img a:hover {
        border: 1px solid #960014;
}
#product .product .photos .new {
        bottom: 12px;
        color: #960014;
        font-size: 29px;
        font-weight: bold;
        left: 18px;
        position: absolute;
        z-index: 1;
}
#product .product .rinfo {
        float: right;
        margin: 10px 0 0;
        width: 160px;
        z-index: 1;
}
#product .product .rinfo .avail {
        background: url(/images/bg_145x31.png) 0 0 no-repeat;
        height: 31px;
        line-height: 1.1em;
        margin: 0 0 3px;
        overflow: hidden;
        text-align: center;
        width: 145px;
        z-index: 1;
}
#product .product .rinfo .avail .bg {
        background: url(/images/bg_145x31.png) 0 0 no-repeat;
        height: 31px;
        left: 0;
        position: absolute;
        top: 0;
        width: 145px;
}
#product .product .rinfo .avail .wrap_a {
        padding: 5px;
        z-index: 1;
}
#product .product .rinfo .price {
        font-size: 1.2em;
        height: 115px;
        margin: 0 0 10px;
        overflow: hidden;
        width: 144px;
}
#product .product .rinfo .price p {
        margin: 0 5px 0 25px;
}
#product .product .rinfo .price .bg {
        background: url(/images/bg_144x115.png) 0 0 no-repeat;
        height: 115px;
        left: 0;
        position: absolute;
        top: 0;
        width: 144px;
}
#product .product .rinfo .price .num {
        color: #ca001a;
        font-size: 21px;
        line-height: 35px;
        margin: 0 2px 0 25px;
}
#product .product .rinfo .price .wrap_a {
        padding: 22px 0 5px 0;
        z-index: 1;
}
#product .qa .h6 {
        margin: 0 20px 5px 22px;
}
#product .testimonials {
        margin-bottom: 38px;
        padding: 0 0 50px !important;
        padding: 0 0 20px;
}
#product .testimonials .btn {
        margin: 15px 0 0 0;
        right: 16px;
}
#product .testimonials .content {
        color: #363636;
        margin: 0 22px;
}
#product .testimonials .h6 {
        margin: 0 20px 5px 22px;
}
#products {
        margin: 20px 0 0;
}
#products .list {
        padding: 0 0 35px;
}
#products .list .li {
        border-bottom: 1px solid #dbd6c7;
        color: #363636;
        height: auto !important;
        height: 135px;
        margin: 0 0 10px;
        min-height: 135px;
        padding: 0 0 15px;
}
#products .list .li h2 {
        color: #000;
        font-size: 25px;
        font-weight: normal;
        margin: 0 0 .2em;
}
#products .list .li h2 a {
        color: #000;
        text-decoration: none;
}
#products .list .li h2 a:hover {
        color: #960014;
}
#products .list .li .btn4 {
        bottom: 20px;
        position: absolute;
        right: 42px;
        z-index: 1;
}
#products .list .li .img {
        float: left;
        height: 130px;
        overflow: hidden;
        width: 140px;
        z-index: 1;
}
#products .list .li .img a {
        border: 1px solid #e7e4db;
        display: block;
        height: 128px;
        width: 128px;
}
#products .list .li .img a:hover {
        border: 1px solid #960014;
}
#products .list .li .info {
        border-right: 1px solid #eceae1;
        height: auto !important;
        font-size: 1.1em;
        height: 10px;
        margin: 0 140px 0 140px;
        min-height: 10px;
        padding: 10px 20px 0 0;
        z-index: 1;
}
#products .list .li .info h5 {
        font-size: 1.2em;
        margin: 0 0 1em;
}
#products .list .li .info h5 a {
        text-decoration: none;
}
#products .list .li .info ul li {
        background: url(/images/icon_dot_3x2.png) 0 .5em no-repeat;
        line-height: 1.2em;
        padding: 0 0 0 8px;
}
#products .list .li .r {
        border-left: 1px solid #eceae1;
        float: right;
        left: 0 !important;
        left: -4px;
        width: 140px;
        z-index: 1;
}
#products .list .li .r .price {
        font-size: 1.2em;
        margin: 10px 0 0 20px;
}
#products .list .li .r .price .num {
        color: #ca001a;
        font-size: 21px;
}
#products .wrap_m {
        margin: 0 20px;
}
#promo_menus {
        margin: 0 auto;
        width: 864px;
}
#promo_menus .blck {
        color: #252525;
}
#promo_menus .blck h2 {
        color: #7c1f2a;
        font-size: 2.1em;
        font-weight: normal;
        line-height: 1em;
        padding: 15px 0 0;
        margin: 0 6px 10px;
}
#promo_menus .blck a {
        color: #252525;
        text-decoration: none;
}
#promo_menus .blck a:hover {
        color: #690c14;
}
#promo_menus .blck .dashed {
        background: url(/images/des_dashed_3x1.png) 0 0 repeat-x;
        font-size: 0;
        height: 1px;
        line-height: 0;
        margin: 0 0 10px;
}
*html #promo_menus .blck .dashed {
        background: url(/images/des_dashed_3x1_ie.gif) 0 0 repeat-x;
        font-size: 0;
        height: 1px;
        line-height: 0;
        margin: 0 0 10px;
}
#promo_menus .blck .menu {
        margin: 0 6px;
}
#promo_menus .blck .menu li {
        font-size: 1.2em;
        height: auto !important;
        height: 5px;
        margin: 0 0 .6em;
        min-height: 5px;
}
*:first-child+html #promo_menus .blck .menu li {
        font-size: 1.2em;
        height: auto !important;
        height: 5px;
        margin: 0 0 .30em;
        min-height: 5px;
}
*html #promo_menus .blck .menu li {
        font-size: 1.2em;
        height: auto !important;
        height: 5px;
        margin: 0 0 .38em;
        min-height: 5px;
}
#promo_menus .item {
        float: left;
        height: auto !important;
        height: 5px;
        margin: 0 10px 0 0;
        min-height: 5px;
}
#promo_menus .last {
        margin: 0;
}
#promo_menus .promo {
        height: 280px;
        width: 411px;
}
#promo_menus .promo .bg {
        background: url(/images/bg_promo.png) 0 0 no-repeat;
        height: 280px;
        left: 0;
        position: absolute;
        top: 0;
        width: 411px;
}
#promo_menus .promo .img {
        height: 266px;
        left: 7px;
        overflow: hidden;
        position: absolute;
        top: 6px;
        width: 397px;
        z-index: 2;
}

#promo_menus .promo .good_food {
        z-index: 6;
        height: 280px;
        width: 411px;
}


#search .list {
        margin: 0 0 10px;
}
#search .list li {
        height: auto !important;
        height: 25px;
        margin: 0 0 20px;
        min-height: 25px;
}
#search .list .delim {
        font-size: 0;
        height: 1px !important;
        line-height: 0;
        min-height: 1px;
}
#search .list .delim .line {
        background: #d5d0c3 url(/images/des_line_r.png) 100% 0 no-repeat;
        height: 1px;
        margin: 0 0 0 76px;
}
#search .list .delim .line .l {
        background: url(/images/des_line_l.png) 0 100% no-repeat;
        height: 1px;
        left: 0;
        position: absolute;
        top: 0;
        width: 127px;
}
#search .list .num {
        color: #7a0026;
        font-size: 18px;
        left: 0;
        position: absolute;
        top: 0;
}
#search .list .preface {
        color: #464646;
        font-size: 1.2em;
        margin: 0 0 1em;
}
#search .list .text {
        margin: 0 0 0 25px;
}
#search .list .title {
        font-size: 18px;
        margin: 0 0 .9em;
}
#search .list .title a {
        text-decoration: none;
}
#search .list .title a:hover {
        color: #7a0026;
        text-decoration: none;
}
#search .list .url {
        color: #636363;
}
#search .list .url a {
        color: #636363;
        text-decoration: none;
}
#search .list .url a:hover {
        color: #7a0026;
        text-decoration: none;
}
#test #breadcrumbs {
        margin-bottom: 20px;
}
#test .answers {
        margin: 0 0 30px;
}
#test .answers .list li {
        height: auto !important;
        height: 10px;
        margin: 0 0 4px;
        min-height: 10px;
}
#test .answers .list li label {
        color: #4e4e4e;
        display: block;
        margin: 0 0 0 22px;
}
#test .answers .list .input {
        left: -5px;
        position: absolute;
        top: 0;
}
#test .answers .title {
        color: #555;
        font-size: 1.3em;
        margin: 0 0 15px;
}
#test .blck_m {
        top: 10px;
}
#test .blck_m .wrap_m {
        padding: 5px 20px 15px;
}
#test .dashed {
        margin: 0;
}
#test .general {
        margin: 0 0 20px;
}
#test .h1 {
        margin-right: 100px;
}
#test .question {
        font-size: 1.3em;
        margin: 0 0 25px;
}
#test .question .title {
        font-size: 30px;
        margin: 0 0 5px;
}
#test .q_line {
        height: auto !important;
        height: 10px;
        margin: 0 195px 50px 0;
}
#test .q_line li {
        float: left;
        font-size: 0;
        height: 13px;
        line-height: 0;
        margin: 0 8px 4px 0;
        width: 13px;
}
#test .q_line li div {
        background: url(/images/icon_dot_13x13_blank.png) 0 0 no-repeat;
        height: 13px;
        width: 13px;
}
#test .q_line .passed div {
        background: url(/images/icon_dot_13x13_green.png) 0 0 no-repeat;
}
#test .q_line .npassed div {
        background: url(/images/icon_dot_13x13_red.png) 0 0 no-repeat;
}
#test .questions_count {
        font-size: 1.3em;
        margin: 0 0 10px;
}
#test .remains {
        position: absolute;
        top: 55px;
        right: 0;
        width: 190px;
}
#test .remains .delim {
        background: url(/images/icon_2dots.png) 0 0 no-repeat;
        height: 23px;
        left: 76px;
        position: absolute;
        top: 54px;
        width: 6px;
}
#test .remains .mins {
        margin: 0 15px 0 0;
}
#test .remains .timer {
        float: left;
        height: 82px;
        overflow: hidden;
        width: 71px;
}
#test .remains .timer .bg {
        background: url(/images/bg_71x82.png) 0 0 no-repeat;
        height: 82px;
        left: 0;
        position: absolute;
        top: 0;
        width: 71px;
}
#test .remains .timer .val {
        font-size: 40px;
        left: 0;
        position: absolute;
        text-align: center;
        top: 15px;
        width: 70px;
        z-index: 1;
}
#test .remains .title {
        font-size: 1.2em;
        margin: 0 0 6px;
}
#tests .list li {
        color: #363636;
        height: auto !important;
        height: 10px;
        margin: 0 0 30px;
        min-height: 10px;
}
#tests .list .blck_m {
        padding: 5px 0 0;
}
#tests .list .btn_pre {
        height: 36px;
        margin: -14px 0 0;
        position: absolute;
        right: 24px;
        top: 50%;
        width: 175px;
        z-index: 1;
}
#tests .list .btn_pre a {
        color: #464646;
        font-size: 14px;
        display: block;
        line-height: 32px;
        position: relative;
        text-align: center;
        text-decoration: none;
        z-index: 1;
}
#tests .list .btn_pre a:hover {
        color: #960014
}
#tests .list .btn_pre a img {
        margin: 0 0 0 7px;
        position: relative;
        top: 3px;
}
#tests .list .btn_pre .bg {
        background: url(/images/bg_btn_175x36.png) 0 0 no-repeat;
        height: 36px;
        left: 0;
        position: absolute;
        top: 0;
        width: 175px;
}
#tests .list .check {
        left: 12px !important;
        left: -22px;
        position: absolute;
        top: 0;
        width: 28px;
}
#tests .list .delim {
        font-size: 0;
        height: 1px !important;
        line-height: 0;
        min-height: 1px;
}
#tests .list .delim .line {
        background: #d5d0c3 url(/images/des_line_r.png) 100% 0 no-repeat;
        height: 1px;
        margin: 0 0 0 76px;
}
#tests .list .delim .line .l {
        background: url(/images/des_line_l.png) 0 100% no-repeat;
        height: 1px;
        left: 0;
        position: absolute;
        top: 0;
        width: 127px;
}
#tests .list .info {
        font-size: 1.2em;
        margin: 0 200px 0 35px;
}
#tests .list .info span {
        color: #790000;
}
#tests .text_p {
        font-size: 1.3em;
        margin-bottom: 25px;
}
#tests .list .title {
        font-size: 1.3em;
        font-weight: bold;
        margin: 0 200px .5em 35px;
}
#tests .list .title a {
        color: #363636;
        text-decoration: none;
}
#tests .list .title a:hover {
        color: #960014;
}
#ww_auth {
        display: none;
        height: 138px;
        left: -12px;
        position: absolute;
        top: -14px;
        width: 258px;
        z-index: 4;
}
#ww_auth form ul li {
        height: auto !important;
        height: 25px;
        min-height: 25px;
}
#header .menu #ww_auth {
        color: #fff;
}
#header .menu #ww_auth a {
        color: #fff;
}
#header .menu #ww_auth li {
        background: none;
        float: none;
        margin: 0 0 5px;
}
#ww_auth h2 {
        color: #fff;
        font-size: 20px;
        font-weight: normal;
        margin: 0 0 5px;
        padding: 6px 0 0;
}
#ww_auth .bg_m {
        background: url(/images/bg_auth_1.png) 0 0 no-repeat;
        height: 138px;
        left: 0;
        position: absolute;
        top: 0;
        width: 258px;
}
#ww_auth .close {
        position: absolute;
        right: 11px;
        top: 9px;
        z-index: 5;
}
#ww_auth .close a
{
     display:block;
     width:28px;
     height:26px;
     padding:0px;
     margin:0px;
     background:url(/images/icon_x_28x26.png) top left no-repeat;
}
#ww_auth .forget {
        font-size: 1.2em;
        margin: 12px 0 0 2px;
}
#ww_auth .input input {
        /*background: none;*/
        background: #fcfaf6;
        border-width: 0;
        color: #555;
        font-size: 13px;
        left: 2px;
        padding: 2px;
        position: relative;
        top: 2px;
        width: 195px;
        z-index: 1;
}
#ww_auth .input .bg {
        background: url(/images/bg_input_204x25.png) 0 0 no-repeat;
        height: 25px;
        left: 0;
        position: absolute;
        top: 0;
        width: 204px;
}
#ww_auth .submit {
        float: right;
        height: 30px;
        margin: 0 3px 0 0;
        width: 92px;
}
#ww_auth .submit input {
        background: none;
        border-width: 0;
        color: #7d006b;
        cursor: pointer;
        font: 13px "Trebuchet MS", serif;
        height: 28px;
        left: 0;
        position: absolute;
        top: 0;
        width: 92px;
        z-index: 1;
}
#ww_auth .submit .a {
        color: #000;
}
#ww_auth .submit .bg {
        background: url(/images/bg_btn_92x30.png) 0 0 no-repeat;
        height: 30px;
        left: 0;
        position: absolute;
        top: 0;
        width: 92px;
}
#ww_auth .wrap {
        margin: 0 25px;
        z-index: 6;
}
#ww_colors {
        background: #fff;
        display: none;
        left: 350px;
        padding: 0 0 10px;
        position: absolute;
        top: 350px;
        width: 430px;
        z-index: 100;
}
#ww_colors .h {
        font-size: 19px;
        font-weight: normal;
        line-height: 18px;
        margin: 0 0 20px;
}
#ww_colors .h .red {
        color: #ca001a;
}
#ww_colors .bm {
        bottom: -23px;
        font-size: 0;
        height: 23px;
        left: 0;
        line-height: 0;
        position: absolute;
        width: 100%;
}
#ww_colors .bm .cl {
        background: url(/images/corn_23x23_bl.png) 0 0 no-repeat;
        height: 23px;
        left: -23px;
        position: absolute;
        top: 0;
        width: 23px;
}
#ww_colors .bm .cr {
        background: url(/images/corn_23x23_br.png) 0 0 no-repeat;
        height: 23px;
        left: 0;
        margin: 0 0 0 100%;
        position: absolute;
        top: 0;
        width: 23px;
}
#ww_colors .bm .wrap {
        background: url(/images/bg_ww_info_b.png) 0 0 repeat-x;
        height: 23px;
}
#ww_colors .btn_pre {
        height: 37px;
        margin: 0 auto;
        text-align: center;
        width: 99px;
        z-index: 1;
}
#ww_colors .btn_pre button {
        background: none;
        border: 0;
        color: #000;
        cursor: pointer;
        font: bold 14px/33px "trebuchet ms";
        height: 32px;
        position: relative;
        text-align: center;
        text-decoration: none;
        width: 97px;
        z-index: 1;
}
#ww_colors .btn_pre button img {
        left: 3px;
        position: relative;
        top: 3px !important;
        top: 10px;
}
#ww_colors .btn_pre .a {
        color: #960014;
}
#ww_colors .btn_pre .bg {
        background: url(/images/bg_btn_99x37.png) 0 0 no-repeat;
        height: 37px;
        left: 0;
        position: absolute;
        top: 0;
        width: 99px;
}
#ww_colors .colors {
        height: auto !important;
        height: 151px;
        min-height: 10px;
}
#ww_colors .colors .images {
        height: 131px;
        margin: 0 auto 10px;
        overflow: auto;
        width: 100%;
}
#ww_colors .colors .images .list {
        margin: 0;
        width: 2000px !important;
}
#ww_colors .colors .images .list li {
        float: left;
        margin: 0 13px 0 0;
}
#ww_colors .colors .images .list li a {
        background: none;
        border: 1px solid #e7e4db;
        display: block;
        height: 93px;
        margin: 0 0 4px;
        width: 93px;
}
#ww_colors .colors .images .list li a:hover {
        border: 1px solid #960014;
}
#ww_colors .colors .images .list .check {
        text-align: center;
}
#ww_colors .colors .images .list .last {
        margin-right: 0;
}
#ww_colors .colors .scroll {
        background: url(/images/bg_des_line_4.png) 0 4px repeat-x;
        height: 21px;
        display: none;
        margin: 0 auto;
}
#ww_colors .colors .scroll img {
        left: -4px !important;
        left: 0;
        display: block;
        position: relative;
}
#ww_colors .colors .scroll li {
        float: left;
        font-size: 0;
        height: 21px;
        line-height: 0;
        position: relative;
        width: 20px;
}
#ww_colors .colors .scroll .bar {
        height: 21px;
        position: relative;
        top: -3px;
        width: 10px;
        z-index: 1;
}
#ww_colors .submit {
        height: auto !important;
        height: 10px;
        min-height: 10px;
        padding: 0 !important;
        padding: 0 0 18px;
}
#ww_colors .lm {
        background: url(/images/bg_ww_info_l.png) 0 0 repeat-y;
        height: 100%;
        left: -23px;
        position: absolute;
        top: 0;
        width: 23px;
}
#ww_colors .rm {
        background: url(/images/bg_ww_info_r.png) 0 0 repeat-y;
        height: 100%;
        left: 0;
        margin: 0 0 0 100%;
        position: absolute;
        top: 0;
        width: 23px;
}
#ww_colors .tm {
        height: 23px;
        font-size: 0;
        left: 0;
        line-height: 0;
        position: absolute;
        top: -23px;
        width: 100%;
}
#ww_colors .tm .cl {
        background: url(/images/corn_23x23_tl.png) 0 0 no-repeat;
        height: 23px;
        left: -23px;
        position: absolute;
        top: 0;
        width: 23px;
}
#ww_colors .tm .cr {
        background: url(/images/corn_23x23_tr.png) 0 0 no-repeat;
        height: 23px;
        left: 0;
        margin: 0 0 0 100%;
        position: absolute;
        top: 0;
        width: 23px;
}
#ww_colors .tm .wrap {
        background: url(/images/bg_ww_info_t.png) 0 0 repeat-x;
        height: 23px;
}
#ww_colors .wrap_m {
        padding: 0 5px;
        z-index: 1;
}
#ww_info {
        background: #fff;
        display: none;
        left: 350px;
        position: absolute;
        top: 350px;
        width: 450px;
        z-index: 100;
}
#ww_info h2 {
        font-size: 25px;
        font-weight: normal;
        margin: 0 0 20px;
}
#ww_info .c_err {
        color: #d0001f;
}
#ww_info .c_right {
        color: #3a9800;
}
#ww_info .str {
        font-size: 15px;
        margin: 0 0 5px;
}
#ww_info .text {
        font-size: 17px;
        margin: 0 0 40px;
}
#ww_info .bm {
        bottom: -23px;
        font-size: 0;
        height: 23px;
        left: 0;
        line-height: 0;
        position: absolute;
        width: 100%;
}
#ww_info .bm .cl {
        background: url(/images/corn_23x23_bl.png) 0 0 no-repeat;
        height: 23px;
        left: -23px;
        position: absolute;
        top: 0;
        width: 23px;
}
#ww_info .bm .cr {
        background: url(/images/corn_23x23_br.png) 0 0 no-repeat;
        height: 23px;
        left: 0;
        margin: 0 0 0 100%;
        position: absolute;
        top: 0;
        width: 23px;
}
#ww_info .bm .wrap {
        background: url(/images/bg_ww_info_b.png) 0 0 repeat-x;
        height: 23px;
}
#ww_info .lm {
        background: url(/images/bg_ww_info_l.png) 0 0 repeat-y;
        height: 100%;
        left: -23px;
        position: absolute;
        top: 0;
        width: 23px;
}
#ww_info .rm {
        background: url(/images/bg_ww_info_r.png) 0 0 repeat-y;
        height: 100%;
        left: 0;
        margin: 0 0 0 100%;
        position: absolute;
        top: 0;
        width: 23px;
}
#ww_info .tm {
        height: 23px;
        font-size: 0;
        left: 0;
        line-height: 0;
        position: absolute;
        top: -23px;
        width: 100%;
}
#ww_info .tm .cl {
        background: url(/images/corn_23x23_tl.png) 0 0 no-repeat;
        height: 23px;
        left: -23px;
        position: absolute;
        top: 0;
        width: 23px;
}
#ww_info .tm .cr {
        background: url(/images/corn_23x23_tr.png) 0 0 no-repeat;
        height: 23px;
        left: 0;
        margin: 0 0 0 100%;
        position: absolute;
        top: 0;
        width: 23px;
}
#ww_info .tm .wrap {
        background: url(/images/bg_ww_info_t.png) 0 0 repeat-x;
        height: 23px;
}
#ww_info .wrap_m {
        padding: 10px 5px 25px;
        z-index: 1;
}
html>body #body {
        height: auto;
        min-height: 100%;
}
*:first-child+html .clearfix {
        display: inline-block;
}
*:first-child+html .query {
        padding: 0 !important;
}
*:first-child+html #products .list .li .r {
        left: -1px !important;
}
*:first-child+html #actions .list li
{
        margin: 0 0 20px !important;
}
*:first-child+html #catalog .list .last {
        width: 49.5% !important;
}
*:first-child+html #galleries .list {
        margin: 0 0 30px !important;
}
*:first-child+html #galleries .list li {
        width: 49.5% !important;
}
*:first-child+html #gallery .list {
        margin: 0 0 35px !important;
}
*:first-child+html #info_ins .list .last {
        width: 33.5% !important;
}
*:first-child+html #product .product .colors .nav_next {
        bottom: 28px;
}
*:first-child+html #product .product .colors .nav_prev {
        bottom: 28px;
}
*:first-child+html #test .q_line {
        margin: 0 195px 30px 0;
}
html>/**/body .float_left_not_ie {
        float: left;
        width: 100%;
}
/*добавил*/
#l_m{z-index:5; }
#r_m{z-index:5; }

/*добавил*/
body {
        /*background: #f4f0e3 url(/images/bg_ins_1.png) 0 0 repeat-x;*/
}
#footer {
        background: url(/images/bg_footer.png) 0 0 repeat-x;
}
#prefooter {
        height: 164px;
}
body {
        /*background: #e8e6de url(/images/bg_ins_2.png) 0 0 repeat-x;*/
}
html {
        background: none;
}
.blck_m h6 {
        color: #7a0026;
}
.blck_m .menu li a:hover {
        color: #7a0026;
}
.blck_m .menu .a {
        background: #81000a url(/images/bg_m_left_a1_b.png) 0 100% repeat-x;
}
.blck_m .menu .a .bgt {
        background: #81000a url(/images/bg_m_left_a1_t.png) 0 0 repeat-x;
        height: 12px;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%;
}
.h1 {
        color: #000;
}
.left {
        padding: 20px 0 0;
        width: 260px;
}
.left .blck_m {
        margin: 0 47px 35px 15px;
}
.right {
        margin: 0 15px 0 260px !important;
        margin: 0 15px 0 257px;
        padding: 10px 0 0;
}
#actions .blck_w {
        margin-right: 0;
}
#actions .list .descr {
        padding: 0 20px 8px 20px;
}
#actions .list .opened, #actions .list .opened .preface .text a {
        color: #960014;
}
#actions .list .preface {
        padding: 8px 66px 0 20px;
}
#actions .list .preface .period {
        color: #acaaa3;
}
#actions .list .preface .plate {
        top: 50px;
}
#actions .list .preface .plate a {
        background: url(/images/icon_darr_16x21_r.png) 50% 50% no-repeat;
}
#actions .list .opened .preface .plate a {
        background: url(/images/icon_uarr_16x21_r.png) 50% 50% no-repeat;
}
#actions .list .preface .text a {
        color: #000;
}
#actions .list .preface .title {
        font-weight: bold;
}
#actions .list .preface .title a {
        color: #960014;
        text-decoration: none;
}
#body {
        background: none;
}
#breadcrumbs li a {
        color: #b5322b;
}
#footer {
        background: url(/images/bg_footer_2.png) 0 0 repeat-x;
        color: #000;
}
#footer .contacts {
        color: #444;
}
#footer .copy {
        color: #8c8980;
}
#header .menu li {
        color: #7a0026;
}
#header .menu li a {
        color: #7a0026;
}
#header .search .input {
        background: url(/images/bg_search.png) 0 0 no-repeat;
}
#logo {
        left: 60px;
        position: absolute;
        top: 32px;
}
#prefooter {
        height: 85px;
}
#header .menu #ww_auth {
        color: #464646;
}
#header .menu #ww_auth a {
        color: #464646;
}
#m_top {
        height: 46px;
        margin: 0 70px 10px;
}
#m_top .bg_m {
        background: url(/images/bg_m_top.png) 0 0 repeat-x;
        height: 46px;
        top: 0;
}
#m_top .l {
        background: url(/images/m_top_l.png) 0 0 no-repeat;
        height: 46px;
        left: -13px;
        top: 0;
        width: 13px;
}
#m_top .l_a {
        background: url(/images/m_top_l_a.png) 0 0 no-repeat;
        left: -5px;
        width: 6px;
}
#m_top .l_a_a {
        background: url(/images/m_top_l_a_a.png) 0 0 no-repeat;
        height: 39px;
        left: -5px;
        position: absolute;
        top: 0;
        width: 6px;
        z-index: 1;
}
#m_top .menu li {
        background: url(/images/m_top_delim.png) 0 50% no-repeat;
}
#m_top .menu li a:hover {
        background: url(/images/m_top_a.png) 0 0 repeat-x;
}
#m_top .menu li .sub li a:hover {
        background: #b10000;
}
#m_top .menu li .sub {
        background: #690c14;
        height: auto !important;
        height: 5px;
        min-height: 5px;
}
#m_top .menu li .sub .bot .wrap {
        background: url(/images/bg_m_top_sub_b_n.png) 0 0 repeat-x;
}
#m_top .menu li .sub .bot .s_l {
        background: url(/images/m_top_sub_l_n.png) 0 0 no-repeat;
}
#m_top .menu li .sub .bot .s_r {
        background: url(/images/m_top_sub_r_n.png) 0 0 no-repeat;
}
#m_top .menu .a a {
        background: url(/images/m_top_a.png) 0 0 repeat-x;
}
#m_top .menu .over a {
        background: url(/images/m_top_a.png) 0 0 repeat-x;
}
#m_top .r {
        background: url(/images/m_top_r.png) 0 0 no-repeat;
        height: 46px;
        top: 0;
        width: 13px;
}
#m_top .r_a {
        background: url(/images/m_top_r_a.png) 0 0 no-repeat;
        left: -5px;
}
#m_top .r_a_a {
        background: url(/images/m_top_r_a_a.png) 0 0 no-repeat;
        height: 39px;
        left: -1px;
        margin: 0 0 0 100%;
        position: absolute;
        top: 0;
        width: 6px;
        z-index: 1;
}
#ww_auth h2 {
        color: #960014;
}
#ww_auth .bg_m {
        background: url(/images/bg_auth.png) 0 0 no-repeat;
}
#ww_auth .close {
        right: 7px;
        top: 7px;
}
#ww_auth .submit input {
        color: #464646;
}
body {
        /*background: #f4f0e3 url(/images/bg_ins_1.png) 0 0 repeat-x;*/
}
#footer {
        background: url(/images/bg_footer.png) 0 0 repeat-x;
}
#prefooter {
        height: 164px;
}
/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
        position: absolute;
        top: 0;
        left: 0;
 z-index: 190;
        width: 100%;
        height: 500px;
}
#jquery-lightbox {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 200;
        text-align: center;
        line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
        position: relative;
        background-color: #fff;
        width: 250px;
        height: 250px;
        margin: 0 auto;
}
#lightbox-container-image { padding: 2px 10px; }
#lightbox-loading {
        position: absolute;
        top: 50%;
        left: 0;
        height: 32px;
        margin: -16px 0 0;
        width: 100%;
        text-align: center;
        line-height: 0;
        z-index: 10;
}
#lightbox-nav {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
        width: 24px;
        height: 89px !important;
        zoom: 1;
        margin: -45px 0 0;
        position: absolute;
        top: 50%;
        display: block;
}
#lightbox-nav-btnPrev {
        left: -24px;
        float: left;
}
* html #lightbox-nav-btnPrev {
        left: -34px;
}
#lightbox-nav-btnNext {
        right: -24px;
        float: right;
}
* html #lightbox-nav-btnNext {
        right: -34px;
}
#lightbox-container-image-data-box {
        font: 10px Verdana, Helvetica, sans-serif;
        background-color: #fff;
        height: 40px;
        margin: 0 auto;
        line-height: 1.4em;
        /*overflow: auto;*/
        width: 100%;
        padding: 0 10px 0;
}
#lightbox-container-image-data {
        padding: 0 0 0 10px;
        color: #666;
}
#lightbox-container-image-data #lightbox-image-details {
 width: 62%;
        float: left;
        text-align: left;
}
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
        display: block;
        clear: left;
        padding-bottom: 1.0em;
}
#lightbox-secNav-btnClose {
        outline: 0;
        float: right;
        display: block;
        height: 33px;
        width: 99px;
        position: relative;
        padding-bottom: .7em;
}
#lightbox-container-image-box .t {
        height: 10px;
        font-size: 0;
        left: 0;
        line-height: 0;
        position: absolute;
        top: -10px;
        width: 100%;
}
#lightbox-container-image-box .t .cl {
        background: url(/images/corn_10x10_tl_w.png) 0 0 no-repeat;
        height: 10px;
        left: 0;
        position: absolute;
        top: 0;
        width: 10px;
}
#lightbox-container-image-box .t .cr {
        background: url(/images/corn_10x10_tr_w.png) 0 0 no-repeat;
        height: 10px;
        left: -10px;
        margin: 0 0 0 100%;
        position: absolute;
        top: 0;
        width: 10px;
}
#lightbox-container-image-box .t .wrap {
        background: url(/images/bg_blck_w_t.png) 0 0 repeat-x;
        height: 10px;
        margin: 0 10px;
}
#lightbox-container-image-data-box .b {
        bottom: -10px;
        font-size: 0;
        height: 10px;
        left: 0;
        line-height: 0;
        position: absolute;
        width: 100%;
}
#lightbox-container-image-data-box .b .cl {
        background: url(/images/corn_10x10_bl_w.png) 0 0 no-repeat;
        height: 10px;
        left: 0;
        position: absolute;
        top: 0;
        width: 10px;
}
#lightbox-container-image-data-box .b .cr {
        background: url(/images/corn_10x10_br_w.png) 0 0 no-repeat;
        height: 10px;
        left: -10px;
        margin: 0 0 0 100%;
        position: absolute;
        top: 0;
        width: 10px;
}
#lightbox-container-image-data-box .b .wrap {
        background: #fff;
        height: 10px;
        margin: 0 10px;
}

#m_left ul.menu li
{
     padding-right:0px;
}
#m_left ul.menu li ul
{
     margin:0px;
     padding:0px;
}
#m_left ul.menu li div.sub_shop
{
     font-size:11px;
     padding:0px;
     margin:0px;
     margin-left:-23px;
}

#m_left ul.menu li div.sub_shop .top
{
     height:27px;
     margin-left:15px;
     margin-right:10px;
     background: url(/images/des_dashed_3x1.png) 0px 7px repeat-x;
}
#m_left ul.menu li div.sub_shop .bottom
{
     height:15px;
     margin-left:15px;
     margin-right:10px;
     background: url(/images/des_dashed_3x1.png) left bottom repeat-x;
}
#m_left ul.menu li div.sub_shop li
{
     padding-left:40px;
     text-align:left;
}
#m_left ul.menu li div.sub_shop li a
{
     color:#020202;
}
#m_left ul.menu li div.sub_shop li.a a
{
     color:#ffffff;
}
#m_left ul.menu li div.sub_shop li.a
{
     text-align:left;
     background: #81000a url(/images/bg_m_left_a1_t.png) 0 0 repeat-x;
}
#m_left ul.menu li div.sub_shop li .txt
{
     padding:0px;
     margin:0px;
     text-align:left;
     background:none;
}
#m_left ul.menu li div.sub_shop li .txt a
{
     text-align:left;
}
#m_left ul.menu li.a
{
     background: none;
}
#m_left ul.menu li.a a.is_parent
{
     margin:-5px -20px 0px -23px;
     padding:3px 0px 3px 23px;
     display:block;
     background: #81000a url(/images/bg_m_left_a1_t.png) 0 0 repeat-x;
}
#m_left ul.menu li.a .txt
{
     background:#81000a url(/images/bg_m_left_a1_b.png) 0 100% repeat-x;
     padding-bottom:5px;
}
#m_left ul.menu li.a div.sub_shop .top
{
     height:27px;
     margin-left:38px;
     margin-right:10px;
     background: url(/images/des_dashed_3x1.png) 0px 7px repeat-x;
}
#m_left ul.menu li.a div.sub_shop .bottom
{
     height:15px;
     margin-left:38px;
     margin-right:10px;
     background: url(/images/des_dashed_3x1.png) left bottom repeat-x;
}
#m_left ul.menu li.a div.sub_shop li
{
     padding-left:60px;
     text-align:left;
}		 

.b_new {
        font-size: 0;
        height: 12px;
        left: 0;
        line-height: 0;
        margin-top:10px;
        background:#E9E6DF;
}
.b_new .cl {
        background: url(/images/corn_12x12_bl.png) 0 0 no-repeat;
        height: 12px;
        left: 0;
        position: absolute;
        top: 0;
        width: 12px;
}
.b_new .cr {
        background: url(/images/corn_12x12_br.png) 0 0 no-repeat;
        height: 12px;
        left: -12px;
        margin: 0 0 0 100%;
        position: absolute;
        top: 0;
        width: 12px;
}
.b_new .wrap {
        background: url(/images/bg_blck_m_b.png) 0 0 repeat-x;
        height: 12px;
        margin: 0 12px;
}			 

#certificates .list {

        margin: 0 0 10px;

}								   

#certificates .list li {

        border-bottom: 1px solid #dbd6c7;

        height: auto !important;

        height: 40px;

        margin: 0 0 10px;

        min-height: 40px;

        padding: 0 0 10px;

}

#certificates .list .info {

        margin: 0 0 0 5px;

}

#certificates .list .info .date {

        color: #acaaa3;

}

#certificates .list .info .preface {

        font-size: 1.2em;

}

#certificates .list .info .preface a {

        color: #252525;

        text-decoration: none;

}

#certificates .list .info .preface a:hover {

        color: #960014;

}

#certificates .list .info .title {

        font-size: 1.2em;

        margin: 0 0 .1em;

}

#certificates .list .info .title a {

        color: #960014;

        text-decoration: none;

}

#certificates .list .info .title a:hover {

        color: #252525;

}

#certificates .list .last {

        border-width: 0;

        margin-bottom: 0;

        padding-bottom: 0;

}


.no_top_padd
{
        top:38px;
}
*html .ie_bug_padd_m
{
        top:17px;
        position:relative;
}
#blanket
{
        background:#fff;
        left: 0px;
        position:absolute;
        top: 0px;
        z-index:100;
}
.ww_colors_all {
        background: #fff;
        display: none;
        left: 350px;
        padding: 0 0 10px;
        position: absolute;
        top: 350px;
        width: 430px;
        z-index: 100;
}	 
.ww_colors_all .h {
        font-size: 19px;
        font-weight: normal;
        line-height: 18px;
        margin: 0 0 20px;
}
.ww_colors_all .h .red {
        color: #ca001a;
}
.ww_colors_all .bm {
        bottom: -23px;
        font-size: 0;
        height: 23px;
        left: 0;
        line-height: 0;
        position: absolute;
        width: 100%;
}
.ww_colors_all .bm .cl {
        background: url(/images/corn_23x23_bl.png) 0 0 no-repeat;
        height: 23px;
        left: -23px;
        position: absolute;
        top: 0;
        width: 23px;
}
.ww_colors_all .bm .cr {
        background: url(/images/corn_23x23_br.png) 0 0 no-repeat;
        height: 23px;
        left: 0;
        margin: 0 0 0 100%;
        position: absolute;
        top: 0;
        width: 23px;
}
.ww_colors_all .bm .wrap {
        background: url(/images/bg_ww_info_b.png) 0 0 repeat-x;
        height: 23px;
}
.ww_colors_all .btn_pre {
        height: 37px;
        margin: 0 auto;
        text-align: center;
        width: 99px;
        z-index: 1;
}
.ww_colors_all .btn_pre button {
        background: none;
        border: 0;
        color: #000;
        cursor: pointer;
        font: bold 14px/33px "trebuchet ms";
        height: 32px;
        position: relative;
        text-align: center;
        text-decoration: none;
        width: 97px;
        z-index: 1;
}
.ww_colors_all .btn_pre button img {
        left: 3px;
        position: relative;
        top: 3px !important;
        top: 10px;
}
.ww_colors_all .btn_pre .a {
        color: #960014;
}
.ww_colors_all .btn_pre .bg {
        background: url(/images/bg_btn_99x37.png) 0 0 no-repeat;
        height: 37px;
        left: 0;
        position: absolute;
        top: 0;
        width: 99px;
}
.ww_colors_all .colors {
        height: auto !important;
        height: 151px;
        min-height: 10px;
}
.ww_colors_all .colors .images {
        height: 131px;
        margin: 0 auto 10px;
        overflow: auto;
        width: 100%;
}
.ww_colors_all .colors .images .list {
        margin: 0;
        width: 2000px !important;
}
.ww_colors_all .colors .images .list li {
        float: left;
        margin: 0 13px 0 0;
}
.ww_colors_all .colors .images .list li a {
        background: none;
        border: 1px solid #e7e4db;
        display: block;
        height: 93px;
        margin: 0 0 4px;
        width: 93px;
}
.ww_colors_all .colors .images .list li a:hover {
        border: 1px solid #960014;
}
.ww_colors_all .colors .images .list .check {
        text-align: center;
}
.ww_colors_all .colors .images .list .last {
        margin-right: 0;
}
.ww_colors_all .colors .scroll {
        background: url(/images/bg_des_line_4.png) 0 4px repeat-x;
        height: 21px;
        display: none;
        margin: 0 auto;
}
.ww_colors_all .colors .scroll img {
        left: -4px !important;
        left: 0;
        display: block;
        position: relative;
}
.ww_colors_all .colors .scroll li {
        float: left;
        font-size: 0;
        height: 21px;
        line-height: 0;
        position: relative;
        width: 20px;
}
.ww_colors_all .colors .scroll .bar {
        height: 21px;
        position: relative;
        top: -3px;
        width: 10px;
        z-index: 1;
}  
.ww_colors_all .submit {
        height: auto !important;
        height: 10px;
        min-height: 10px;
        padding: 0 !important;
        padding: 0 0 18px;
}
.ww_colors_all .lm {
        background: url(/images/bg_ww_info_l.png) 0 0 repeat-y;
        height: 100%;
        left: -23px;
        position: absolute;
        top: 0;
        width: 23px;
}
.ww_colors_all .rm {
        background: url(/images/bg_ww_info_r.png) 0 0 repeat-y;
        height: 100%;
        left: 0;
        margin: 0 0 0 100%;
        position: absolute;
        top: 0;
        width: 23px;
}
.ww_colors_all .tm {
        height: 23px;
        font-size: 0;
        left: 0;
        line-height: 0;
        position: absolute;
        top: -23px;
        width: 100%;
}
.ww_colors_all .tm .cl {
        background: url(/images/corn_23x23_tl.png) 0 0 no-repeat;
        height: 23px;
        left: -23px;
        position: absolute;
        top: 0;
        width: 23px;
}
.ww_colors_all .tm .cr {
        background: url(/images/corn_23x23_tr.png) 0 0 no-repeat;
        height: 23px;
        left: 0;
        margin: 0 0 0 100%;
        position: absolute;
        top: 0;
        width: 23px;
}
.ww_colors_all .tm .wrap {
        background: url(/images/bg_ww_info_t.png) 0 0 repeat-x;
        height: 23px;
}
.ww_colors_all .wrap_m {
        padding: 0 5px;
        z-index: 1;
}
/** New menu **/
#promo_menus .menu li a
{
     display:block;
}
#promo_menus .menu li a.parent
{
     background:url(/images/icon_rarr_11x16.png) right top no-repeat;
}
*html #promo_menus .menu li a.parent
{
     background:url(/images/icon_rarr_11x16.gif) right top no-repeat;
}
*:first-child+html #promo_menus .menu li a.parent
{
     background:url(/images/icon_rarr_11x16.gif) right top no-repeat;
}
#promo_menus .menu li div.sub_shop
{
     position:absolute;
     font-size:11px;
     z-index:1000;
     margin:-25px 0px 0px 160px;
     padding:0px;
     width:212px;
     display:none;
     background:url(/bitrix/images/1.gif);
}
#promo_menus .menu li div.sub_shop div.sub_shop_left
{
     padding:0px;
     margin:0px;
     width:211px;
     margin-left:1px;
     overflow:hidden;
     background:url(/images/sub_menu_left.png) 3px bottom no-repeat;
}
*html #promo_menus .menu li div.sub_shop div.sub_shop_left
{
        width:208px !important;
        overflow:hidden;
}
#promo_menus .menu li div.sub_shop div.top
{
     height:8px;
     margin:0px;
     padding:0px;
     background:url(/images/sub_menu_top.png) left bottom no-repeat;
}
#promo_menus .menu li div.sub_shop div.bottom
{
     height:12px;
     margin:0px;
     padding:0px;
     background:url(/images/sub_menu_bottom.png) left top no-repeat;
/*      border:1px solid red; */
}
#promo_menus .menu li div.sub_shop ul
{
     display:block;
     margin:0px 0px 0px 3px;
     padding:20px 20px 15px 24px;
     background:url(/images/sub_menu_bg.png) left bottom repeat-x #fefefc;
}
*html #promo_menus .menu li div.sub_shop ul
{
     margin:0px 3px -8px 3px;
}
*:first-child+html #promo_menus .menu li div.sub_shop ul
{
     margin:0px 0px -8px 3px;
}

.left_b_top_main
{
        position:absolute;
        z-index:10px;
        height:6px;
        width:6px;
}
.right_b_top_main
{
        position:absolute;
        margin-left:391px;
        z-index:10px;
        height:6px;
        width:6px;
}
.left_b_bottom_main
{
        position:absolute;
        margin-top:260px;
        z-index:10px;
        height:6px;
        width:6px;
}
.right_b_bottom_main
{
        position:absolute;
        margin-left:391px;
        margin-top:260px;
        z-index:10px;
        height:6px;
        width:6px;
}
.border_news_new
{
        position:absolute;
        z-index:1000;
        margin-top:-9px;
        margin-left:-7px;
        width:95px;
        height:88px;
        display:block;

}



/* binatone2012 */


.fl {float: left !important; width:auto;}
.fr {float: right !important; width:auto;}

div.spacer {
	height: 0;
	overflow:hidden;
	clear: both;
}

.rel {position:relative;}

div.h1  {height:2px;}
div.h2  {height:2px;}
div.h3  {height:3px;}
div.h4  {height:4px;}
div.h5  {height:5px;}
div.h6  {height:6px;}
div.h7  {height:7px;}
div.h8  {height:8px;}
div.h9  {height:9px;}
div.h10 {height:10px;}
div.h11 {height:11px;}
div.h12 {height:12px;}
div.h13 {height:13px;}
div.h14 {height:14px;}
div.h15 {height:15px;}
div.h16 {height:16px;}
div.h17 {height:17px;}
div.h18 {height:18px;}
div.h19 {height:19px;}
div.h20 {height:20px;}
div.h21 {height:21px;}
div.h22 {height:22px;}
div.h23 {height:23px;}
div.h24 {height:24px;}
div.h25 {height:25px;}
div.h26 {height:26px;}
div.h27 {height:27px;}
div.h28 {height:28px;}
div.h29 {height:29px;}
div.h30 {height:30px;}
div.h35 {height:35px;}
div.h40 {height:40px;}
div.h45 {height:45px;}
div.h50 {height:50px;}
div.h55 {height:55px;}
div.h80 {height:80px;}

.fs9 {font-size:9px !important;}
.fs10 {font-size:10px !important;}
.fs11 {font-size:11px !important;}
.fs12 {font-size:12px !important;}
.fs13 {font-size:13px !important;}
.fs14 {font-size:14px !important;}
.fs15 {font-size:15px !important;}
.fs16 {font-size:16px !important;}
.fs17 {font-size:17px !important;}
.fs18 {font-size:18px !important;}
.fs20 {font-size:20px !important;}
.fs23 {font-size:23px !important;}
.fs24 {font-size:24px !important;}
.fs25 {font-size:25px !important;}
.fs30 {font-size:30px !important;}
.fs36 {font-size:36px !important; line-height:36px;}

.lh40 {line-height:40px !important;;}
.lh30 {line-height:30px !important;;}
.lh24 {line-height:24px !important;;}
.lh22 {line-height:22px !important;;}
.lh18 {line-height:18px !important;}
.lh16 {line-height:16px !important;}
.lh14 {line-height:14px !important;}
.lh12 {line-height:12px;}
.lh11 {line-height:11px;}


div#container {
	width:100%;
	min-width:1000px;
	max-width:1280px;
	height: auto !important;
	min-height: 100%;
	height: 100%;
	margin:0 auto;
}
* html div#container {height: 100%;}

div.wrapper2012 {
	padding:0 10px;
}

header.region_page {
	height:138px;
	margin-bottom:45px;
	font-size:13px;
	line-height:15px;
}

header.region_page div.logo2012 {
	float:left;
	text-align:right;
	padding:54px 13px 0 0;
	border-right:3px solid #8c959a;
	font-size:23px;
	line-height:28px;
	text-transform:uppercase;
	width:242px;
	font-family: Tahoma, Verdana, Arial, "Trebuchet MS", Georgia, Geneva, Helvetica, sans-serif;
	color:#a9b0b3;	
}

header.region_page div.slogan {
	float:left;
	font-size:12px;
	padding:47px 0 0 13px;
	font-family: Tahoma, Verdana, Arial, "Trebuchet MS", Georgia, Geneva, Helvetica, sans-serif;
	color:#a9b0b3;
}

.red2012, .cbinatone {color:#c12026;}
.green2012, .cnewtonhome {color:#8dc642;}
.violet2012, .clondon {color:#8f6cd0;}

div.region_select {
	padding-left:366px;
	font-family: Tahoma, Verdana, Arial, "Trebuchet MS", Georgia, Geneva, Helvetica, sans-serif;
	font-size:13px;
	line-height:15px;
	color:#a9b0b3;
}

div.region_select a {
	color:#383838;
	text-decoration:none;
}

div.region_select a:hover {
	color:#383838;
	text-decoration:underline;
}

div.region_select h1 {
	font-size:14px;
	font-weight:normal;
	color:#0e0f0f;
	background:url("/bitrix/templates/binatone2012/img/windows.gif") no-repeat 0 0;
	padding-left:20px;
	margin-bottom:7px;
}

div.region_select li {
	list-style:none;
	margin-bottom:7px;
}
div.region_select a {
	padding-left:20px;
}

div.map2012 {
	background:url("/bitrix/templates/binatone2012/img/map.gif") no-repeat 0 0;
}

.default img.logo_pic {
	position:absolute;
	left:50%;
	bottom:11px;
	margin-left:-237px;
}

.default header.catalog_page {background:url("/bitrix/templates/binatone2012/img/heads.jpg") no-repeat 50% 0;}

.default header.catalog_page nav.menu2012,
.default header.catalog_page nav.menu2012 ul {background:#c12026;}

div.shadow {
	box-shadow:0 0 5px #ccc;
	margin-top:10px;
}

header.catalog_page div.logo2012 {
	float:left;
	width:25%;
	text-align:right;
	font-size:14px;
	line-height:17px;
	text-transform:uppercase;
	font-family: Tahoma, Verdana, Arial, "Trebuchet MS", Georgia, Geneva, Helvetica, sans-serif;
	color:#a9b0b3;	
}

header.catalog_page div.logo2012 div.indent,
header.catalog_page div.logo_small div.indent {
	padding:10px 7px 0 0;
	border-right:1px solid #333;
	font-family: Tahoma, Verdana, Arial, "Trebuchet MS", Georgia, Geneva, Helvetica, sans-serif;
	color:#a9b0b3;	
}

header.catalog_page div.logo_small {
	float:left;
	width:16%;
	text-align:right;
	font-size:14px;
	line-height:17px;
	text-transform:uppercase;
}

header.catalog_page div.emag_box {
	float:right;
	width:25%;
}

header.catalog_page div.emag_box div.emag {
	background:#c12026;
	width:70px;
	float:left;
	color:#fff;
	text-align:center;
	font-size:12px;
	padding:15px 0;
	margin-bottom:18px;
	font-family: Tahoma, Verdana, Arial, "Trebuchet MS", Georgia, Geneva, Helvetica, sans-serif;
}

div.emag a {
    color:#fff;
    text-decoration: none;
}

div.emag a:hover {
    color:#fff;
    text-decoration: underline;
}

header.catalog_page div.top_box {
	width:50%;
	float:right;
	text-align:center;
	padding-top:2px;
	font-size:11px;
	margin: 0px;
}


header.catalog_page div.top_box a {
	font-family: inherit;
	font-size: inherit;
	outline:none;
	color:#383838;
	text-decoration:none;	
	font-family: Tahoma, Verdana, Arial, "Trebuchet MS", Georgia, Geneva, Helvetica, sans-serif;
}

header.catalog_page div.top_box a:hover {
	text-decoration: underline;
	outline:none;
	color:#383838;
}


header.catalog_page div.top_box a {margin: 20px;}

.red_page img.logo_pic,
.green_page img.logo_pic,
.violet_page img.logo_pic {
	position:absolute;
	left:50%;
	bottom:28px;
	margin-left:-237px;
}

.default_static img.logo_pic {
	position:absolute;
	left:50%;
	bottom:118px;
	margin-left:-150px;
	top: 48px;
}

.red_page header.catalog_page div.emag_box div.emag,
.red_page header.catalog_page nav.menu2012 ul,
.red_page header.catalog_page nav.menu2012 {background:#c12026;}

.green_page header.catalog_page div.emag_box div.emag,
.green_page header.catalog_page nav.menu2012 ul,
.green_page header.catalog_page nav.menu2012 {background:#8dc642;}

.violet_page header.catalog_page div.emag_box div.emag,
.violet_page header.catalog_page nav.menu2012 ul,
.violet_page header.catalog_page nav.menu2012 {background:#8f6cd0;}

header.catalog_page nav.menu2012 {
	height:28px;
	color:#fff;
	margin-top:97px;
	text-align:center;
	padding-left: 21%;
}

header.small_h nav.menu2012 {
	height:28px;
	color:#fff;
	margin-top:61px;
	text-align:center;
}

header.catalog_page nav.menu2012 a
{
    font-family: Tahoma, Verdana, Arial, "Trebuchet MS", Georgia, Geneva, Helvetica, sans-serif;
    text-decoration:none;
    color:#fff;
    font-size: 13px;
}
header.catalog_page nav.menu2012 a:hover {
    color:#fff;
    text-decoration:underline;
}





header.catalog_page nav.menu2012 ul li {
	list-style:none;
	display:inline;
	margin:0 3%;
	line-height:28px;
}

input.search2012 {
	width:162px;
	height:19px;
	border:1px solid #d0c9c9;
	padding:0 5px 0 22px;
	background:url("/bitrix/templates/binatone2012/img/search.gif") no-repeat 3px 50% #fff;
}

div.pattern .scroll-pane {
	width:150px;
	padding-left:20px;
	/*height: 95px;*/
	overflow: auto;
}

div.pattern .jspVerticalBar {
	left: 156px;
}

div.newtonhome div.active {background:url("/bitrix/templates/binatone2012/img/newtonhome_act.jpg") no-repeat 0 239px;}
div.binatone div.active {background:url("/bitrix/templates/binatone2012/img/binatone_act.jpg") no-repeat 0 239px;}
div.london div.active {background:url("/bitrix/templates/binatone2012/img/london_act.jpg") no-repeat 0 239px;}

div.brands div.pattern {
	width:168px;
	margin: 0 auto;
	height:239px;
}

div.brands div.act div.pattern {
	background:url("/bitrix/templates/binatone2012/img/pattern.png") no-repeat 0 0;
}

div.newtonhome div.act {background-position:0 0;}
div.binatone div.act {background-position:0 0;}
div.london div.act {background-position:0 0;}

div.brands div.act div.title2012 {color:#fff;}

div.brands div.list2012 ul li a {
    font-size: 11px;    
    font-family: Tahoma, Verdana, Arial, "Trebuchet MS", Georgia, Geneva, Helvetica, sans-serif;
    text-decoration:none;
}

div.brands div.list2012 ul li a:hover {
    text-decoration:underline;    
}

div.brands div.act div.list2012 ul li a {
    color:#fff;
    font-size: 11px;    
    font-family: Tahoma, Verdana, Arial, "Trebuchet MS", Georgia, Geneva, Helvetica, sans-serif;
    text-decoration:none;
}

div.brands div.act div.list2012 ul li a:hover {
    color:#fff;
    text-decoration:underline;    
}

div.brands div.item div.title2012 {
	font-family:Arial;
	font-size:20px;
	line-height:18px;
	padding:20px 0;
	border-width:2px 0 2px 0;
	border-style:solid; 
}

div.brands div.item div.list2012 ul {padding:10px 8px;}

div.brands div.item div.list2012 {
	height:109px;
	overflow:hidden;
}

div.brands div.act div.list2012 {
	height:109px;
	overflow:auto;
}

div.brands div.item div.list2012 ul li {
	list-style:none;
	text-transform:uppercase;
	font-size:11px;
	margin-bottom:4px;
}

div.newtonhome div.item,
div.binatone div.item,
div.london div.item {
	width:275px;
	margin: 0 auto;
}

div.brands div.item img.logotype {
	display:block;
	margin:0 auto;
}

div.newtonhome div.item div.title2012 {
	color:#94ca4e;
	border-color:#b5d2a6;	
}

div.binatone div.item div.title2012 {
	color:#dc788f;
	border-color:#dc788f;	
}

div.london div.item div.title2012 {
	color:#ad9ece;
	border-color:#ad9ece;	
}

div.newtonhome {
	float:left;
	width:33.3%;
}
div.binatone {
	float:left;
	width:33.3%;
}
div.london {
	float:left;
	width:33.3%;
}

.red_page header.catalog_page {background-position:50% -198px;}
.green_page header.catalog_page {background-position:50% -594px;}
.violet_page header.catalog_page {background-position:50% -396px;}

div.left_box div.accord div.title2012 {
	padding-left:23px;
	font-family:Arial;
	font-size:20px;
	line-height:18px;
	margin-bottom:10px;
}

div.left_box div.accord div.item {width:200px; margin-bottom:10px;}

div.left_box div.accord div.box {/*overflow:hidden; height:0;*/ overflow:visible; height:auto;}
div.left_box div.accord div.act div.box {overflow:visible; height:auto;}

div.sbinatone div.box {border-bottom:2px solid #e57d95;}
div.snewtonhome div.box {border-bottom:2px solid #b6d2a7;}
div.slondon div.box {border-bottom:2px solid #b08eef;}

.default_static header.catalog_page {background:url("/bitrix/templates/binatone2012/img/head.jpg") no-repeat 50% -36px;}

.scroll-pane {
	width:160px;
	padding-left:40px;
	/*height: 95px;*/
	overflow: auto;
}

.jspVerticalBar {
	left: 24px;
}

section#main {
	width:100%;
	width:1000px;
	margin:0 auto;
}

header.catalog_page {
	height:226px;
	margin-bottom:20px;
	background-position:50% 0;
	background-repeat:no-repeat;
}

div.left_box {
	float:left;
	width:25%;
}

div.left_box div.accord div.list2012 ul li {
	list-style:none;
	/*text-transform:uppercase;*/
	font-size:11px;
	margin-bottom:4px;
}


div.left_box div.accord div.list2012 ul li a {
    color:#383838;
    font-size: 11px;    
    font-family: Tahoma, Verdana, Arial, "Trebuchet MS", Georgia, Geneva, Helvetica, sans-serif;
    text-decoration:none;
}

div.left_box div.accord div.list2012 ul li a:hover {
    color:#383838;
    text-decoration:underline;    
}


div.center_box {
	float:left;
	width:70%;
}

div.center_box_one_column {
	float:left;
	padding-left: 120px;
}

header.small_h {
	height:182px;
}

footer {
	height:40px;
	clear:both;
	text-align:center;
	font-size:11px;
	font-family: Tahoma, Verdana, Arial, "Trebuchet MS", Georgia, Geneva, Helvetica, sans-serif;
	color:#a9b0b3;
}

footer div.foot_1 {
	float:left;
	width:30%;
}

footer div.foot_2 {
	float:left;
	width:40%;
}

footer div.foot_3 {
	float:left;
	width:30%;
}

.right{
    margin-left: 160px !important;
    padding: 0px !important;
}

a.more {
	display:block;
	float:right;
	width:210px;
	height:28px;
	color:#fff;
	font-family:"Trebuchet MS";
	font-size:13px;
	line-height:28px;
	text-align:center;
	text-indent:-12px;
	margin-right:42px;
	text-decoration:none;
}

a.more:hover {
	text-decoration:none;
	color:#ccc;
}

.btn_more_right {
    z-index: 10;
    float: right;
}

a.more {background:url(/bitrix/templates/binatone2012/img/more.png) no-repeat 0 0;}
a.more.red_page {background-position:0 0;}
a.more.green_page {background-position:0 -28px;}
a.more.violet_page {background-position:0 -56px;}


div.new_img_show {
    padding-left: 20px;
    width: 80px;
}









