/* ================================================================================  Система: Impera CMS                                                             |  Сайт системы: https://imperacms.ru/                                              |                                                                                  |  Назначение файла: основные стили                                                |                                                                                  |  ------------------------------------------------------------------------------- |                                                                                  |  Impera CMS - лёгкий и мощнейший скрипт магазина с потрясающими возможностями.   |  Здесь запросто получается то, что в конкурирующих продуктах требует усилий.     |                                                                                  |================================================================================ */    /* ========== сброс стилей ========== */    html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,    del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,    fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, input, textarea {        margin: 0;        padding: 0;        border: 0;        outline: 0;        vertical-align: top;        background: transparent;        font-size: 12px;        font-weight: normal;        line-height: normal;    }    b,    strong {        font-weight: bold;        vertical-align: middle;    }    i {        font-style: italic;    }    ol,    ul {        list-style: none;    }    blockquote,    q {        quotes: none;    }    table {        border-collapse: collapse;        border-spacing: 0;    }    a,    span {        vertical-align: baseline;    }    a {        cursor: pointer;    }    script {        display: none;    }    header,    nav,    section,    article,    aside,    footer {        display: block;    }    /* ========== общие стили ========== */    html, body {        width: 100%;        height: 100%;    }    body {        background: #efefef url(../images/body-background.png) center top repeat;        font: normal 12px Arial, Helvetica, sans-serif;        color: #888;    }    .bold {        font-weight: bold;    }    .hidden,    .block_hidden_only_for_screen {        display: none;    }    .clearblock {        height: 0;        clear: both;        overflow: hidden;        font-size: 0;        line-height: 0;    }    .clearfix:after {        height: 0;        display: block;        clear: both;        font-size: 0;        visibility: hidden;        content: '.';    }    .center_column p {        padding: 20px 0 0 0;        color: #999;    }    .center_column a {        color: #333;        text-decoration: underline;    }    .center_column a:hover {        text-decoration: none;    }    #center_column h1,    #center_column .h1 {        margin: 0;        font-size: 12pt;        line-height: 43px;        height: 45px;        background: url('../images/images/title-bg.gif') left top repeat-x;        padding: 0 0 0 20px;        font-weight: bold;        color: #333;        text-transform: capitalize;        border-radius: 3px 3px 0 0;    }    #center_column .show-catalog + h1,    #center_column .show-catalog + .h1 {        padding-left: 45px;    }    #center_column .category-product-count {        background: url('../images/images/title-bg.gif') left top repeat-x;        border-top: #75b005 3px solid;        height: 45px;        line-height: 43px;        margin: 0;        padding: 0 20px 0 15px !important;    }    #center_column .show-catalog {        background: #78a305;        border-radius: 2px;        color: #fff;        display: block;        font-weight: bold;        height: 26px;        line-height: 26px;        width: 26px;        margin: 11px 0 0 10px;        position: absolute;        text-align: center;        text-decoration: none;    }    #center_column .show-catalog:hover {        background: #333;    }    #center_column .category-product-count,    #center_column h1 span,    #center_column .h1 span {        float: right;        padding: 15px 10px 0 0;        font-size: 12px;        font-weight: normal;        color: #333;        text-transform: none;    }    .center_column h2,    .center_column h3,    .center_column h4 {        padding: 20px 0 0 0;        font-size: 12px;        font-weight: bold;        color: #000;        text-transform: uppercase;    }    a.product_link {        font: normal 14px/18px Arial;        color: #78a305;        text-decoration: none;        text-transform: none !important;    }    a.product_link:hover {        color: #20303c;    }    div.column a.product_link {        font:normal 12px/18px Arial;        color: #78a305 !important;        text-decoration: none;        text-transform: none !important;    }    div.column a.product_link:hover {        color: #20303c!important;    }    a.product_descr {        font: 12px/18px Arial;        color: #737373;        text-decoration: none;        text-transform: none !important;    }    a.product_descr:hover {        color: #20303c;    }    /* цвет рамок */    #center_column .bordercolor,    #center_column table.std th,    #center_column table.std td,    #center_column form.std h3,    #center_column div.zoomdiv {        border-color: #E9E9E9 !important;    }    /* цвет цен */    .pricecolor {        color: #f00;    }    table#cart_summary td.price,    table#cart_summary td.cart_total,    #center_column span.price {        color: #4D4F51;        font-size: 17px;        font-weight: normal;        line-height: 21px;        text-align: left;    }    /* цвет фона */    #center_column .bgcolor,    #center_column table.std th {        background-color: #FDFDFD;    }    /* ссылки подвала */    ul.footer_links {        height: 16px;        clear: both;        padding: 20px 0 0 0;    }    ul.footer_links li {        height: 16px;        float: left;        margin: 0 25px 0 0;    }    ul.footer_links li a {        line-height: 17px;        text-decoration: none;    }    ul.footer_links li a:hover {        color: #888;    }    ul.footer_links li img.icon {        margin: 0 5px 0 0;    }    /* статусы */    span.on_sale,    span.discount {        font: bold 11px Arial;        color: #96CC04;        text-transform: uppercase;    }    /* ошибки */    div.error {        background: #da0f00;        margin: 20px 0 0 0;        padding: 10px 13px;    }    div.error p {        padding: 0;        font-weight: bold;        color: #fff;    }    div.error b {        color: #fff;    }    div.error li {        padding: 10px 0 0 0;        list-style-position: inside;        list-style-type: decimal;        color: #eee;    }    .error hr {        background: #ccc;        border: 0 solid;        height: 1px;        margin: 20px 0;        padding: 0;    }    /* ========== формы ========== */    input[type=text],    input[type=password],    textarea,    select {        font: normal 12px Arial;        color: #555;        border: 1px solid #e5e5e5;    }    textarea {        resize: none !important;    }    .columns label,    .columns .radio span,    .columns .select span {        font: normal 12px Arial;        color: #555;    }    .columns input[type=text],    .columns input[type=password],    .columns textarea,    .columns select {        padding: 3px;        background: #fff;        border: 1px solid #E9E9E9;        -webkit-transition:all .5s linear;        -moz-transition:all .5s linear;        -ms-transition:all .5s linear;        -o-transition:all .5s linear;        transition:all .5s linear;    }    .columns select {        padding: 2px;    }    .columns input[type=text]:focus,    .columns input[type=password]:focus,    .columns textarea:focus,    .columns select:focus {        border-color: #777;        outline: 1px solid #777;        -webkit-transition:all .2s linear;        -moz-transition:all .2s linear;        -ms-transition:all .2s linear;        -o-transition:all .2s linear;        transition:all .2s linear;    }    .columns input[type=file] {        background: #fff;        border: 1px solid #E9E9E9;    }    .columns textarea {        width: 692px !important;        height: 100px;        overflow: auto !important;    }    /* стандартная */    form.std {        clear: both;    }    form.std h3 {        padding-bottom: 7px;        border-width: 0 0 1px 0;        border-style: solid;    }    form.std .text label,    form.std .password label,    form.std .textarea label,    form.std .select label,    form.std .radio span,    form.std .checkbox span {        width: 170px;        display: block;        float: left;        padding: 4px 7px 0 0;        text-align: right;    }    form.std input[type=text],    form.std input[type=password] {        width: 212px;    }    form.std .textarea textarea {        width: 212px !important;    }    form.std select {        width: 220px;    }    form.std select#days {        width: 50px;        margin: 0 8px 0 0;    }    form.std select#months {        width: 90px;        margin: 0 8px 0 0;    }    form.std select#years {        width: 58px;    }    /* флажки и радио кнопки */    form.std .checkbox {        margin-left: 177px;    }    form.std .radio span,    form.std .checkbox span {        padding: 0 7px 0 0;    }    .checkbox input,    .radio input {        display: inline;        background: none;        border: none;        position: relative;        left: 0;        top: 1px;    }    .checkbox label,    .radio label {        padding: 0 0 0 2px;    }    /* кнопка отправки */    form.std .submit {        margin-left: 177px;    }    /* состояние ОБЯЗАТЕЛЬНОЕ ПОЛЕ */    .required sup {        vertical-align: top;        font: normal 13px Tahoma;        color: #da0f00;    }    .required_desc {        margin: 0 0 -3px 0;        padding-left: 157px;    }    /* ========== общие стили таблиц ========== */    div.table_block {        padding: 20px 0 0 0;    }    table.std {        width: 100%;    }    table.std th,    table.std td {        padding: 12px;        vertical-align: middle;        border-width: 1px;        border-style: solid;    }    table.std tr.item td,    table.std tr.item th {    }    table.std tr.alternate_item td,    table.std tr.alternate_item th {    }    table.std tbody tr td,    table.std tfoot tr td {    }    table.std th {        padding: 15px 7px;        font-weight: bold;        color: #000;        text-align: left;        white-space: nowrap;    }    table.std tfoot td {        color: #000;        text-align: right;        white-space: nowrap;    }    /* ========== кнопки ========== */    input.button_mini,    input.button_small,    input.button,    input.button_large,    input.button_mini_disabled,    input.button_small_disabled,    input.button_disabled,    input.button_large_disabled,    input.exclusive_mini,    input.exclusive_small,    input.exclusive,    input.exclusive_large,    input.exclusive_mini_disabled,    input.exclusive_small_disabled,    input.exclusive_disabled,    input.exclusive_large_disabled,    a.button_mini,    a.button_small,    a.button,    a.button_large,    a.exclusive_mini,    a.exclusive_small,    a.exclusive,    a.exclusive_large,    span.button_mini,    span.button_small,    span.button,    span.button_large,    span.exclusive_mini,    span.exclusive_small,    span.exclusive,    span.exclusive_large {        height: 29px !important;        display: inline-block;        padding: 0 15px;        background: url('../images/images/button.gif') left top repeat-x;        border: none;        font: normal 12px Arial !important;        color: #fff !important;        text-decoration: none !important;        text-align: center;        cursor: pointer;        -moz-transition: background 0.5s ease;        -o-transition: background 0.5s ease;        -webkit-transition: background 0.5s ease;        border-radius: 3px;    }    a.button_mini,    a.button_small,    a.button,    a.button_large,    a.exclusive_mini,    a.exclusive_small,    a.exclusive,    a.exclusive_large,    span.button_mini,    span.button_small,    span.button,    span.button_large,    span.exclusive_mini,    span.exclusive_small,    span.exclusive,    span.exclusive_large {        line-height: 29px !important;    }    @-moz-document url-prefix() {        input.button_mini,        input.button_small,        input.button,        input.button_large,        input.button_mini_disabled,        input.button_small_disabled,        input.button_disabled,        input.button_large_disabled,        input.exclusive_mini,        input.exclusive_small,        input.exclusive,        input.exclusive_large,        input.exclusive_mini_disabled,        input.exclusive_small_disabled,        input.exclusive_disabled,        input.exclusive_large_disabled {            padding-bottom: 2px;        }    }    input.button_mini_disabled,    input.button_small_disabled,    input.button_disabled,    input.button_large_disabled,    input.exclusive_mini_disabled,    input.exclusive_small_disabled,    input.exclusive_disabled,    input.exclusive_large_disabled,    span.button_mini,    span.button_small,    span.button,    span.button_large,    span.exclusive_mini,    span.exclusive_small,    span.exclusive,    span.exclusive_large {        cursor: default;        color: #7c7c7c !important;    }    a.button.full-width {        display: block;    }    a.button.highlighted {        /* background: #86f; */        background-position: left bottom;    }    a.button.highlighted:hover {        background-position: left top;    }    input.button_mini:hover,    a.button_mini:hover,    input.button_small:hover,    a.button_small:hover,    input.button:hover,    a.button:hover,    input.button_large:hover,    a.button_large:hover,    input.exclusive_mini:hover,    a.exclusive_mini:hover,    input.exclusive_small:hover,    a.exclusive_small:hover,    input.exclusive:hover,    a.exclusive:hover,    input.exclusive_large:hover,    a.exclusive_large:hover {        background: url('../images/images/button.gif') left bottom repeat-x;        text-decoration: none !important;        -moz-transition: background 0.2s ease;        -o-transition: background 0.2s ease;        -webkit-transition: background 0.2s ease;    }    .button + .misc-link {        margin-left: 50px;    }    /* ========== компоновка ========== */    #wrapper1 {        min-width: 1074px;        min-height: 100%;        /* background: #efefef url('../images/images/body-top.jpg') center top no-repeat; */        background: url(../images/wrapper1-background.png) center 0 repeat-y;    }    #wrapper2 {        height: 100%;    }    #wrapper3 {        width: 1064px;        margin: 0 auto;        text-align: left;    }    #columns {        padding: 20px;        background: #fff;        border-bottom: 1px solid #ededed;        position: relative;    }    #left_column {        float: left;        width: 241px;        margin-left: 20px;    }    #center_column {        width: 763px;        float: left;        margin: 0 0 0 0;        padding: 0;        background: #fff;    }    #right_column {        width: 241px;        float: left;        margin: 0 0 0 20px;    }    #center_column.no-right-panel {        width: 1024px;    }    #center_column.no-right-panel .list li .center_block {        width: 620px;    }    #center_column.no-right-panel .mnf_sup_list li .left_side {        width: 720px;    }    #right_column.no-right-panel {        display: none;    }    #right_column_switch {        margin: -5px 15px 0 0;        position: absolute;        right: 0;    }    #menu4x3_switch {        margin: 10px;        position: absolute;        right: 0;        z-index: 65535;    }    /* ========== шапка ========== */    header {        padding: 204px 0 0 0;        background: none;        position: relative;    }    #header_logo {              display: block;        position: absolute;        left: 19px;        top: 61px;    } #calldiv {        position: absolute;        right: 12px;        top:53px;    } #viberdiv {        position: absolute;        right: 360px;        top:60px;    }         #telegramdiv {        position: absolute;        right: 250px;        top:60px;    }        #whatsappdiv {        position: absolute;        right: 315px;        top:68px;    }        /* языки */    #languages_block_top {        position: absolute;        right: 0;        top: 71px;    }    #languages_block_top ul li {        border-radius: 2px;        float: left;    }    #languages_block_top ul li + li {        margin: 0 0 0 10px;    }    #languages_block_top ul li a {        border-radius: 2px;        width: 26px;        height: 28px;        display: block;        background: url('../images/images/languages_block.gif') left top repeat-x;        border: none;        font: bold 12px/27px Arial;        color: #fff;        text-decoration: none;        text-align: center;        text-transform: capitalize;    }    #languages_block_top ul li a:hover {        color: #fff;        background: url('../images/images/languages_block.gif') left bottom repeat-x;    }    #languages_block_top ul li.selected_language {        width: 26px;        height: 28px;        background: url('../images/images/languages_block.gif') left bottom repeat-x;        font: bold 12px/27px Arial;        color: #fff;        text-align: center;        text-transform: capitalize;    }    /* валюты */    #currencies_block_top {        position: absolute;        right: 118px;        top: 71px;        z-index: 65535;    }#currencies_block_top label {display:block;float:left;padding:6px 12px 0 0;font-size:12px;color:#545454;}#currencies_block_top select {display:none;}#currencies_block_top div.jqTransformSelectWrapper {width:128px;height:28px;float:left;}#currencies_block_top div.jqTransformSelectWrapper > div > span {width:118px !important;height:22px;display:block;float:left;padding:5px 0 0 8px;background:#fff url(../images/images/currenc-marker.gif) 110px 11px no-repeat;border:1px solid #d2d1d1;font-size:12px;color:#545454;cursor:pointer;}#currencies_block_top ul {width:128px !important;overflow:visible !important;}#currencies_block_top ul li {height:auto;border:1px solid #d6d6d6;border-top:none;}#currencies_block_top ul li a {display:block;padding:0 0 0 8px;background:#f8f8f8;font:11px/24px "Arial";color:#cecece;text-decoration:none;}#currencies_block_top ul li a:hover,#currencies_block_top ul li a.selected {color:#333;}/* tmheaderlinks.tpl */#tmheaderlinks {  position:absolute;  left:0px;  top:169px;   /*width:590px; */  /*height:40px; */  /*background:url(../images/images/menu-bg.png) left top no-repeat; z-index:1; */  padding:0 0 0 189px;}#tmheaderlinks li {float:left;  text-transform:uppercase; background:url(../images/images/marker.gif) left 7px no-repeat; padding-left:14px; padding-right:19px; }#tmheaderlinks li + li {}#tmheaderlinks li a {color:#0195ea;text-decoration:none;font:bold 14px/19px Arial, Helvetica, sans-serif;}#tmheaderlinks li a:hover,#tmheaderlinks li a.active {text-decoration:none; color:#000;}    /* ========== форма поиска ========== */    #search_block_top {        height: 58px;        padding-right: 4px;        /*background: url(../images/images/search-right.png) right top no-repeat;*/        position: absolute;        right: 275px;        top: 109px;        z-index: 2;    }    #search_block_top form {        height: 34px;        padding: 12px 6px 12px 10px;        /*background: url(../images/images/search-bg.gif) left top repeat-x;*/    }    #search_block_top label {        display: none;        float: left;        padding: 7px 5px 0 5px;    }    #search_block_top input.search_query {        width: 294px;        height: 26px;        border: none;        line-height: 26px;        margin: 0 4px 0 0;        padding: 4px 10px 4px 40px;        float: left;        background: url(../images/images/input-bg.gif) left top repeat-x;        border-radius: 4px;    }    #search_block_top a:not(.history) {        height: 26px;        margin-top: 5px;        min-width: 66px;        /*padding: 4px 10px;*/        font: bold 11px/26px Arial, Helvetica, sans-serif;        display: block;        float: left;        background: url(../images/images/button1.gif) left top repeat-x;        color: #fff;        text-decoration: none;        text-align: center;        text-transform: uppercase;        border-radius: 4px;    }    #search_block_top a:not(.history):hover {        background-position: left bottom;    }    #search_block_top a.history {        line-height: 26px;        height: 26px;        width: 26px;        font: bold 14px/26px Arial, Helvetica, sans-serif;        display: block;        background: url(../images/images/button1.gif) left top repeat-x;        color: #fff;        text-decoration: none;        text-align: center;        border-radius: 4px;        position: absolute;        top: 16px;        left: 15px;    }    #search_block_top a.history:hover {        background-position: left bottom;    }    .ac_results {width:350px !important;border:none !important;}    .ac_results ul {}    .ac_results ul li {font:normal 12px "Arial" !important;color:#333;cursor:pointer;}    .ac_results ul li.ac_even {background:#f5f5f5;}    .ac_results ul li.ac_odd {background:#E9E9E9;}    .ac_results ul li:hover {background:#333;color:#fff;}    /* инфо о пользователе и корзине в верху страницы */    #header_user {        position: absolute;        right: 446px;        top: 72px;    }    #header_user  {    }    #header_user li {        float: left;        margin: 0 20px 0 0;        padding-left: 20px;        background: url('../images/images/user-divider.gif') left top no-repeat;        color: #888;    }    #header_user li a {        color: #2f2e2e;        font: bold 14px/16px Arial, Helvetica, sans-serif;        text-decoration: none;        text-transform: uppercase;    }    #header_user li a:hover {        text-decoration: none;        color: #96cc04;    }    #header_user li span {        color: #545454;    }    #header_user [id^="user_info"] {        color: #545454;        display: block;        width: 100%;        text-align: right;    }    #header_user [id^="user_info"] a {        text-transform: lowercase;        color: #545454;        font: normal 12px/14px Arial, Helvetica, sans-serif;        float: none !important;    }    #header_user [id^="user_info"] a:hover {        text-decoration: underline;    }    #header_user [id^="user_info"] span {        color: #79b305;        font-weight: bold;    }    #header_user #your_account {        background: none;        float: right;    }    #header_user #your_account a {        text-align: right;    }    #header_user #shopping_cart {        margin-right: 0;        float: right;    }    #header_user #shopping_cart a {        text-align: right;    }    #header_user #shopping_cart span {    }    #header_user #shopping_cart span.ajax_cart_total {        display: none !important;    }    #header_user #shopping_cart span.ajax_cart_product_txt,    #header_user #shopping_cart span.ajax_cart_product_txt_s {        text-transform: lowercase !important;        float: left;    }    #header_user #shopping_cart span.ajax_cart_quantity {        float: left;    }/* blockcart.tpl */header #cart_block {width:200px;height:auto;background:#f5f5f5;position:absolute;right:0;top:150px;z-index:999;display:none;-webkit-border-radius:0 0 3px 3px;        border-radius:0 0 3px 3px;}header #cart_block h4,header #cart_block #cart_block_summary,header #cart_block #cart_block_no_products {display:none;}header #cart_block .block_content {padding:0 15px 15px 15px;}header #cart_block dl {padding:0 0 10px 0;border:1px solid #E9E9E9;border-width:1px 0;}header #cart_block dl dt {height:15px;padding:10px 0 0 0;clear:both;}header #cart_block dl dd {clear:both;}header #cart_block span.quantity-formated {padding:0 2px 0 0;float:left;font:normal 10px/17px "Arial";letter-spacing:1px;}header #cart_block span.quantity-formated span.quantity {font-size:10px;}header #cart_block dl a {text-decoration:underline;}header #cart_block dl a:hover {text-decoration:none;}header #cart_block dl dt a {float:left;color:#333;}header #cart_block dl dt span.price {float:right;font-weight:bold;}header #cart_block dl dd a {padding:0 0 0 14px;font-size:11px;font-style:italic;}header #cart_block a.ajax_cart_block_remove_link {width:11px;height:13px;margin:0 0 0 5px;float:right;font-size:0;display:block;background:url(../images/icon/delete.gif) 0 bottom no-repeat;}header #cart_block a.ajax_cart_block_remove_link:hover {text-decoration:none;}header #cart_block table#vouchers {width:100%;margin:0 0 17px 0;}header #cart_block table#vouchers tr td.price {font-weight:bold;text-align:right;}header #cart_block table#vouchers tr td.delete {width:16px;text-align:right;}header #cart_block table#vouchers tr td.delete a {width:11px;height:13px;font-size:0;display:block;float:right;background:url(../images/icon/delete.gif) 0 bottom no-repeat;}header #cart_block table#vouchers tr td.delete a img {display:none;}header #cart_block ul.cart_block_customizations {padding:0 0 0 13px;}header #cart_block ul.cart_block_customizations li {font:11px/15px "Arial";}header #cart_block ul.cart_block_customizations div.deleteCustomizableProduct {width:11px;float:right;}header #cart_block ul.cart_block_customizations div.deleteCustomizableProduct a {float:right;margin:0;padding:0;font-size:0;}header #cart_block div.cart-prices {}header #cart_block div.cart-prices > div {height:15px;padding:10px 0 0 0;}header #cart_block div.cart-prices span {float:left;}header #cart_block div.cart-prices span#cart_block_shipping_cost,header #cart_block div.cart-prices span#cart_block_total,header #cart_block div.cart-prices span#cart_block_wrapping_cost,header #cart_block div.cart-prices span#cart_block_tax_cost {float:right;font-weight:bold;}header #cart_block p#cart-price-precisions {padding:10px 0 0 0;}header #cart_block p#cart-buttons {padding:10px 0 0 0;overflow:hidden;}header #cart_block p#cart-buttons a.button_mini {}header #cart_block p#cart-buttons a.button_small {}    /* меню категорий */    #tmcategories {        height: 74px;        background: url('../images/images/cat-bg.gif') left top repeat-x;    }    .tmc1 {    }    .tmc1 > li {        float: left;        position: relative;        z-index: 100;        background: url('../images/images/cat-divider.png') right top no-repeat;    }    .tmc1 > li + li {        margin: 0;    }    .tmc1 > li > a {        height: 72px !important;        display: block;        padding: 27px 17px 27px 76px;        background: url('../images/images/cat_active.png') left -72px repeat-x;        font: normal 15px/17px Arial, Helvetica, sans-serif;        font-size: 14pt !important;        color: #2f2f2f;        text-decoration: none;        text-transform: none;        -moz-box-sizing: border-box;        -webkit-box-sizing: border-box;        box-sizing: border-box;    }        .tmc1 > li > a > b {            display: block;            font-size: 14pt;            font-weight: normal;            line-height: 14pt;            height: 14pt;            overflow: hidden;        }    .tmc1  li img {        display: none;    }    .tmc1 > li > img {        display: block !important;        width: 46px;        height: 46px;        position: absolute;        top: 12px;        left: 15px;    }    .tmc1 > li:hover > a,    .tmc1 > li > a.selected {        background-position: left top;        color: #78a305;    }    .tmc1 li ul {        width: 200px;        background: #383737 url('../images/images/cat_ul_bg.gif') left top repeat-x;        position: absolute;        left: -1px;        top: 72px;        display: none;    }    .tmc1 li:hover ul.subcat {    }    .tmc1 ul li {        padding: 0 17px 0 20px;        position: relative;        border-top: 1px solid #484644;    }    .tmc1 ul li:first-child {        border: none;    }    .tmc1 ul li.last {        /* padding-bottom: 0; */    }    .tmc1 ul li a {        color: #959494;        text-decoration: none;        text-transform: none;        font: normal 12px/30px Arial, Helvetica, sans-serif;        display: block;        background: url('../images/images/cat_marker.gif') right center no-repeat;        padding-right: 10px;    }    .tmc1 ul li:hover a,    .tmc1 ul li a.selected {        color: #fff;    }    .tmc1 ul li:hover ul li a {        color: #959494;    }    .tmc1 ul li ul li:hover a,    .tmc1 ul li ul li a.selected {        color: #fff;    }    .tmc1 ul li ul {        left: 200px;        top: 0;    }    /* меню категорий "4 клетки на 3 строки" */    #columns.menu4x3 {        margin-top: 222px;    }    #tmcategories.menu4x3 ~ #tmnivoslider.menu4x3-1 {        padding-top: 91px !important;        margin-bottom: -74px !important;    }    #tmcategories.menu4x3 ~ #tmnivoslider.menu4x3-2 {        padding-top: 165px !important;        margin-bottom: -148px !important;    }    #tmcategories.menu4x3 ~ #tmnivoslider,    #tmcategories.menu4x3 ~ #tmnivoslider.menu4x3-3 {        padding-top: 239px !important;        margin-bottom: -222px !important;    }    #tmcategories.menu4x3 ~ #tmnivoslider.menu4x3-4 {        padding-top: 313px !important;        margin-bottom: -296px !important;    }    #tmcategories.menu4x3 + #tmcategories.menu4x3 + #tmcategories.menu4x3 + #tmcategories.menu4x3 {        margin-top: 222px;        z-index: 65531 !important;    }    #tmcategories.menu4x3 + #tmcategories.menu4x3 + #tmcategories.menu4x3 {        margin-top: 148px;        z-index: 65532 !important;    }    #tmcategories.menu4x3 + #tmcategories.menu4x3 {        margin-top: 74px;        z-index: 65533 !important;    }    #tmcategories.menu4x3 {        position: absolute;        z-index: 65534 !important;    }    #tmcategories.menu4x3 .tmc1 > li {        width: 265px;    }    #tmcategories.menu4x3 .tmc1 > li > a {        display: table-cell;        font-size: 14pt;        padding: 0 17px 0 76px;        height: 72px;        width: 1060px;        vertical-align: middle;    }    /* блоки выпадающих подкатегорий */    #tmcategories.menu4x3 .tmc1 li ul,    #tmcategories.menu4x3 .sf-menu li ul {        width: 280px !important;        border: #78a305 1px solid !important;        background: #eee url('../images/images/cat_ul_bg.gif') left top repeat-x !important;        box-shadow: #78a305 0 0 10px;        z-index: 1;    }    #tmcategories.menu4x3 .tmc1 li ul ul,    #tmcategories.menu4x3 .sf-menu li ul ul {        z-index: 2;    }    #tmcategories.menu4x3 .tmc1 li ul ul ul,    #tmcategories.menu4x3 .sf-menu li ul ul ul {        z-index: 3;    }    #tmcategories.menu4x3 .tmc1 li ul li,    #tmcategories.menu4x3 .sf-menu li ul li {        background: #eee !important;    }    #tmcategories.menu4x3 .tmc1 ul li,    #tmcategories.menu4x3 .sf-menu ul li {        border-top: 1px solid #ddd !important;    }    #tmcategories.menu4x3 .tmc1 ul li.sub > a,    #tmcategories.menu4x3 .sf-menu ul li.sub > a {        background: url('../images/images/cat_marker.gif') right center no-repeat !important;    }    #tmcategories.menu4x3 .tmc1 ul li a,    #tmcategories.menu4x3 .sf-menu ul li a {        background: transparent !important;        color: #444 !important;    }    #tmcategories.menu4x3 .tmc1 ul li a:hover,    #tmcategories.menu4x3 .sf-menu ul li a:hover {        color: #78a305 !important;    }#topmenu {height:74px; background:url(../images/images/cat-bg.gif) left top repeat-x;}.sf-menu {}.sf-menu > li {float:left;position:relative;z-index:100; background:url(../images/images/cat-divider.png) right top no-repeat; }.sf-menu > li + li {margin:0 0 0 0;}.sf-menu > li > a {height:18px;display:block;padding:27px 17px 27px 76px;background:url(../images/images/cat_active.png) left -72px repeat-x;font:normal 15px/17px Arial, Helvetica, sans-serif;color:#2f2f2f;text-decoration:none;text-transform:none; }.sf-menu > li > a span { top:-2px; display:inline-block; position:relative; margin-left:3px;}.sf-menu  li img { display:none;}.sf-menu > li > img { display:block!important; width:50px; height:50px; position:absolute; top:11px; left:11px;}.sf-menu > li:hover > a,.sf-menu > li.sfHoverForce > a { background-position:left top; color:#78a305;}.sf-menu li ul {width:200px;background:#383737 url(../images/images/cat_ul_bg.gif) left top repeat-x;position:absolute;left:-1px;top:72px;display:none;}.sf-menu li:hover ul {}.sf-menu ul li {padding:0 17px 0 20px;position:relative; border-top:1px solid #484644;}.sf-menu ul li:first-child { border:none;}.sf-menu ul li.last {padding-bottom:;}.sf-menu ul li a {color:#959494;text-decoration:none; text-transform:none; font:normal 12px/30px Arial, Helvetica, sans-serif; display:block; background:url(../images/images/cat_marker.gif) right center no-repeat; padding-right:10px;}.sf-menu ul li a:hover,.sf-menu ul li.sfHoverForce a { color:#fff;}.sf-menu ul li ul {left:200px;top:0;}/* blocktopmenu.tpl */.sf-search {float:right !important;}.sf-search input {width:150px;margin:5px 5px 0 0;padding:2px 2px 2px 20px;background:url(../images/topmenu_search.png) 2px 2px no-repeat #f5f5f5;}/****************************************** hook left & right columns ******************************************//* general block styles */div.column {}div.column a {    color: #333;    text-decoration: underline;}div.column a:hover {    text-decoration: none;}div.column > div {    margin: 0 0 22px 0;}div.column div.block {}div.column div.block h4 {    margin: 0;    font-size: 12pt;    line-height: 43px;    height: 45px;    background: url('../images/images/title-bg.gif') left top repeat-x;    padding: 0 0 0 20px;    font-weight: bold;    color: #333;    text-transform: none;    border-radius: 3px 3px 0 0;}div.column div.block h4 span {display:inline-block; background:url(../images/images/title-marker.gif) left 17px no-repeat; padding-left:14px;font-size:15px;}div.column div.block h4 a {font-size:15px;font-weight:normal;text-decoration:none;line-height:43px; color:#000;}div.column div.block h4 a:hover {color:#96cc04;}div.column div.block .block_content {    padding: 0 20px 20px 20px;    background: url('../images/images/box_bg.gif') left top repeat-x #fff;}    .block.subcategories .block_content,    .block.brands .block_content {        max-height: 196px;        overflow: auto;    }    .block.recent .block_content {        max-height: 196px;        overflow: auto;    }    .block.themes .block_content {        max-height: 196px;        overflow: auto;    }div.column div.block .block_content li {font:normal 12px/18px Arial, Helvetica, sans-serif; text-transform:none;}div.column div.block .block_content li a { color:#000; font:normal 12px/18px Arial, Helvetica, sans-serif; text-decoration:none;}div.column div.block .block_content li a:hover { color:#96cc04;}div.column div.block ul.bullet {padding-top:13px;}div.column div.block ul.bullet li {    padding: 4px 0 0 12px;    background: url('../images/bullet.png') 0 8px no-repeat;}div.column div.block ul.bullet li.separator {    background: #eee;    height: 1px;    margin: 10px 0;    padding: 0;    overflow: hidden;}/* products blocks styles */.column .bordercolor {border-color:#E9E9E9 !important;}.column .pricecolor {}.column a.product_link {font:bold 12px "Arial";color:#087417;text-decoration:none;text-transform:none !important;}.column a.product_link:hover {color:#333;}.column a.product_descr {font:12px "Arial";color:#999;text-decoration:none;text-transform:none !important;}.column a.product_descr:hover {color:#333;}.products_block ul {overflow:hidden;}.products_block ul li {padding:20px 0 0 0;overflow:hidden;}.products_block ul li + li {margin:20px 0 0 0;border-width:1px 0 0 0;border-style:solid;clear:both;}.products_block ul li a.products_block_img {width:66px;height:66px;display:block;float:left;border-width:1px;border-style:solid;}.products_block ul li > div {width:100px;float:left;padding:0 0 0 10px;}.products_block ul li h5 {}.products_block ul li p {padding:7px 0 0 0;}.products_block ul li span.price-discount {text-decoration:line-through;}.products_block ul li span.reduction {}.products_block ul li span.price {font-weight:bold;}.products_block .button_large {width:;margin:17px 0 0 0;}/* blockcategories.tpl */#categories_block_left {}#categories_block_left ul.tree {padding:10px 0 0 0;}#categories_block_left ul.tree li {padding:7px 0 0 0;position:relative;}#categories_block_left ul.tree li a {}#categories_block_left ul.tree li a:hover {}#categories_block_left ul.tree a.selected {font-weight:bold;}#categories_block_left ul.tree li ul {}#categories_block_left ul.tree li ul li {padding:7px 0 0 15px;}#categories_block_left ul.tree li ul li a {}#categories_block_left span.grower {width:15px;height:15px;display:block;cursor:pointer;position:absolute;left:-17px;top:9px;}#categories_block_left span.OPEN {background:url(../images/categories_minus.gif) 3px 3px no-repeat;}#categories_block_left span.CLOSE {background:url(../images/categories_plus.gif) 3px 3px no-repeat;}/* blockcart.tpl */#cart_block {}#cart_block .block_content { background:#2f2e2e url(../images/images/cart-box.gif) left top repeat-x; border-radius:0 0 4px 4px; padding:0 19px 17px 19px;}#cart_block h4 {margin:0;font-size:15px; line-height:42px; height:45px; background:url(../images/images/title-bg2.gif) left top repeat-x; padding:0 0 0 20px;font-weight:normal;color:#000; text-transform:none; border-radius:4px 4px 0 0;}#cart_block h4 a { color:#fff;font-size:15px; font-weight:normal;}#cart_block h4 a:hover { color:#96cc04;} #cart_block h4 > span {display:inline-block; background:url(../images/images/title-marker2.gif) left 18px no-repeat; padding-left:14px;font-size:15px;}#cart_block h4  span span {display:none;}#cart_block #cart_block_no_products {padding:16px 0; padding-bottom:10px; color:#78a305; font-weight:bold;}#cart_block #cart_block_summary {padding:10px 0 0 0;}#cart_block #cart_block_summary span {color:#000;zoom:1;}#cart_block #cart_block_summary span.ajax_cart_total {margin:0 0 0 5px;font-weight:bold;}#cart_block dl {padding:10px 0 17px 0;}#cart_block dl dt {height:15px;padding:7px 0 0 0;clear:both;}#cart_block dl dd {clear:both;}#cart_block span.quantity-formated {padding:0 2px 0 0;float:left;font:normal 10px/17px "Arial";letter-spacing:1px;}#cart_block span.quantity-formated span.quantity {font-size:10px;}#cart_block dl a {text-decoration:underline; color:#fff;}#cart_block dl a:hover {text-decoration:none;}#cart_block dl dt a {float:left;}#cart_block dl dt span.price {float:right;font-weight:bold;color:#fff;}#cart_block dl dd a {padding:0 0 0 14px;font-size:11px;font-style:italic;}#cart_block a.ajax_cart_block_remove_link {width:11px;height:13px;margin:0 0 0 5px;float:right;font-size:0;display:block;background:url(../images/icon/delete.gif) 0 bottom no-repeat;}#cart_block a.ajax_cart_block_remove_link:hover {text-decoration:none;}#cart_block table#vouchers {width:100%;margin:0 0 17px 0;}#cart_block table#vouchers tr td.price {font-weight:bold;text-align:right;}#cart_block table#vouchers tr td.delete {width:16px;text-align:right;}#cart_block table#vouchers tr td.delete a {width:11px;height:13px;font-size:0;display:block;float:right;background:url(../images/icon/delete.gif) 0 bottom no-repeat;}#cart_block table#vouchers tr td.delete a img {display:none;}#cart_block ul.cart_block_customizations {padding:0 0 0 13px;}#cart_block ul.cart_block_customizations li {font:11px/15px "Arial";}#cart_block ul.cart_block_customizations div.deleteCustomizableProduct {width:11px;float:right;}#cart_block ul.cart_block_customizations div.deleteCustomizableProduct a {float:right;margin:0;padding:0;font-size:0;}/* cart prices 2-line view */#cart_block div.cart-prices {}#cart_block div.cart-prices > div {height:25px;background:none; color:#9a9a9a; }#cart_block div.cart-prices > div + div {margin:-3px 0 0 0;}#cart_block div.cart-prices span {float:left;padding: 0;font-weight:bold;}#cart_block div.cart-prices span#cart_block_shipping_cost,#cart_block div.cart-prices span#cart_block_total,#cart_block div.cart-prices span#cart_block_wrapping_cost,#cart_block div.cart-prices span#cart_block_tax_cost {float:left;padding:0px 0 0 6px;font-weight:bold;color:#9a9a9a;}#right_column #cart_block #cart_block_shipping_cost , #right_column #cart_block #cart_block_total { float:right;}/* cart prices 4-line view #cart_block div.cart-prices {border-top:1px solid #ccc;}#cart_block div.cart-prices div.cart-prices-block {margin:10px 0;clear:both;}#cart_block div.cart-prices span {display:block;}#cart_block div.cart-prices span#cart_block_shipping_cost,#cart_block div.cart-prices span#cart_block_total,#cart_block div.cart-prices span#cart_block_wrapping_cost,#cart_block div.cart-prices span#cart_block_tax_cost {padding:4px 7px;background:#eee;font-weight:bold;color:#000;}*/#cart_block p#cart-price-precisions {padding:10px 0 0 0;}#cart_block p#cart-buttons {padding:0 0 0 0;overflow:hidden; margin-top:-3px;}#cart_block p#cart-buttons a {padding:0; font:bold 12px/21px Arial, Helvetica, sans-serif!important; height:21px!important; background:url(../images/images/button_marker.gif) right 8px no-repeat; padding-right:12px; text-transform:capitalize;}#cart_block p#cart-buttons a:hover { text-decoration:underline!important;}#cart_block p#cart-buttons a.button_mini { margin-right:7px; }#cart_block p#cart-buttons a.button_small { }/* blockspecials.tpl */#specials h5 {padding-bottom:7px;}#specials span.price-discount {text-decoration:line-through;}#specials span.price {font-weight:bold;}#specials .button_large {margin:20px 0 0 0;}/* blocknewproducts.tpl *//* blockbestsellers.tpl */#blockbestsellers ul li + li {padding:14px 0 0 0;}#blockbestsellers ul li + li + li {margin:0;border:none;}/* blockviewed.tpl *//* blockmyaccount.tpl */.column div.myaccount p.logout {padding:4px 0 0 12px;}.column div.myaccount p.logout a {font-weight:bold;}/* blocknewsletter.tpl */#newsletter_block_left div.block_content {}#newsletter_block_left input[type=text] {width:167px;height:17px;margin:20px 0 0 0; border:1px solid #ccc; padding-left:5px;}#newsletter_block_left input.button_mini {margin:10px 0 0 0;text-transform:capitalize;}/* blocktags.tpl */#tags_block_left p.block_content {padding-top:17px;}#tags_block_left p.block_content a {margin:0 3px 0 0;line-height:20px;}#tags_block_left p.block_content a:hover {}a.tag_level1 {font-size:13px;}a.tag_level2 {font-size:15px;}a.tag_level3 {font-size:17px;font-weight:bold;}/* blockmanufacturer.tpl */#manufacturers_block_left select {width:180px;margin:8px 0 0 0;}/* blocksupplier.tpl */#suppliers_block_left select {width:180px;margin:8px 0 0 0;}/* blocklink.tpl *//* blockrss.tpl */#rss_block_left p {padding-top:20px;}/* blockcms.tpl */.informations_block_left ul {padding-top:13px !important;}.informations_block_left ul li {padding:4px 0 0 12px;background:url(../images/bullet.png) 0 8px no-repeat;}/* blockadvertising.tpl */.advertising_block {}/* blockpaymentlogo.tpl */#paiement_logo_block_left {}#paiement_logo_block_left a {text-decoration:none;}#paiement_logo_block_left img + img {margin:0 0 0 11px;}/* blockstore.tpl */#stores_block_left p {padding:17px 0 0 0;}#stores_block_left p.store_image {padding:20px 0 0 0;}/* blockcontact.tpl */#contact_block .block_content {padding-top:20px;}#contact_block p {padding:0 0 10px 0;}#contact_block p.tel {font-weight:bold;}/****************************************** hook home ******************************************//* tmnivoslider.tpl */#tmnivoslider {width:1024px;height:431px;overflow:hidden; background:#fff url(../images/images/slider-bg.gif) left top no-repeat; padding:17px 20px 0 20px;}#slider {width:1024px;height:431px;}.nivoSlider {position:relative;}.nivoSlider img {position:absolute;top:0px;left:0px;}.nivoSlider a.nivo-imageLink {position:absolute;top:0px;left:0px;width:100%;height:100%;border:0;padding:0;margin:0;z-index:60;display:none;}.nivo-slice {display:block;position:absolute;z-index:50;height:100%;}.nivo-html-caption {display:none;}.nivo-caption {width:320px;height:380px;background:none;position:absolute;left:0;top:40px;z-index:89;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader() !important;}.nivo-caption > p {margin:0;padding:8px 0 0 0;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader() !important; }.nivo-caption > p >div { position:relative; left:0;}.nivo-caption h2 {margin:0;padding:0 0 0 0;font:normal 97px/1.2em "Open Sans";color:#2f2f2f; text-transform:uppercase;letter-spacing:-4px;}.nivo-caption h3 {margin:0;padding:7px 70px 0 10px;font:15px/22px Arial, Helvetica, sans-serif;color:#9c9c9c; text-transform:none; letter-spacing:0px;}.nivo-caption .from {font:normal 35px/38px Arial, Helvetica, sans-serif;color:#2f2f2f;padding:23px 0 0 8px;}.nivo-caption .from .price { display:inline-block; color:#78a305; font:normal 35px/38px Arial, Helvetica, sans-serif; padding-left:12px;}.nivo-caption a.slide_btn {width:161px;height:43px;float:left;margin:22px 0 0 10px;background:url(../images/images/slider_btn.png) 0 0 no-repeat;font:normal 20px/41px Arial, Helvetica, sans-serif;color:#fff;text-decoration:none;text-align:center;text-transform:capitalize;}.nivo-caption a.slide_btn:hover {background-position:0 bottom;}.nivo-controlNav {width:241px;height:431px;padding:0;background:url(../images/images/slider_bg.jpg) 0 top no-repeat;position:absolute;right:-1px;top:0;z-index:100;}.nivo-controlNav a {width:241px;height:108px;display:block !important;float:none;margin:0 0 0 0;text-decoration:none;position:relative;cursor:pointer; background:url(../images/images/thumb-hor.png) left top no-repeat;  position:relative;}.nivo-controlNav a span { display:block; position:absolute; width:0; height:26px; left:-13px; top:42px; background:url(../images/images/nivo_active.gif) left top no-repeat;}.nivo-controlNav a.active span  { width:13px!important;}.nivo-controlNav a:first-child { background:none;height:107px;}.nivo-controlNav a img {float:left; width:100px; height:100px; margin-top:3px; margin-right:10px; position:relative;}.nivo-controlNav a .fleft { float:left; width:115px;}.nivo-controlNav a h2 {padding:20px 0 1px 1px;font:17px/22px "Arial";color:#78a305;text-transform:none;}.nivo-controlNav a:first-child h2 {padding:23px 0 1px 1px;}.nivo-controlNav a h3 { height:35px; overflow:hidden;padding:0 0 0 0;font:12px/18px "Arial";color:#737373;text-transform:none;}#tmbannerblock {  padding-top:20px; padding-bottom:20px; background:#fff; padding-left:20px; overflow:hidden;}#tmbannerblock a , #tmbannerblock a img{ margin:0; display:inline-block; float:left;}/* товары акционные */[id^="featured_products"] {    overflow: visible !important;    position: relative;}[id^="featured_products"] h4 {    margin: 0;    font-size: 12pt;    line-height: 43px;    height: 45px;    background: url('../images/images/title-bg.gif') left top repeat-x;    padding: 0 0 0 320px;    font-weight: bold;    color: #333;    text-transform: none;    border-radius: 3px 3px 0 0;}[id^="featured_products"] h4 span {    display: inline-block;    background: url('../images/images/title-marker.gif') left 17px no-repeat;    padding-left: 14px;    font-size: 15px;}[id^="featured_products"] ul {    width: 764;    min-height: 340px;    overflow: visible;    background: url('../images/images/box_bg.gif') left top repeat-x;    padding-top: 21px;    margin-left: -1px;    margin-bottom: -28px;}[id^="featured_products"] ul li {    width: 253px;    height: 340px;    float: left;    margin: 0;    position: relative;    border-left: 1px solid #e7e7e7;    padding-bottom: 28px;}[id^="featured_products"] ul li a.product_image { width:100%; text-align:center; display:block; padding-top:40px; padding-bottom:20px;}[id^="featured_products"] ul li img { width:150px; height:150px; }[id^="featured_products"] ul li div {}[id^="featured_products"] ul li h5 {padding:0px 20px 0 21px; margin-top:-4px;}[id^="featured_products"] ul li p {padding:4px 19px 0 20px; line-height:18px;}[id^="featured_products"] ul li p  a { color:#737373;}[id^="featured_products"] ul li p  a:hover { color:#000;} [id^="featured_products"] ul li span.price {    display: block;    font-weight: bold !important;    padding: 15px 0 0 20px;    text-align: left;}[id^="featured_products"] ul li .button { min-width:59px; margin-left:20px; margin-top:18px; padding:0 12px 0 15px; }[id^="featured_products"] ul li .button span { display:inline-block;  padding-right:13px; background:url(../images/images/title-marker.gif) right center no-repeat;}[id^="featured_products"] ul li .button:hover span {background:url(../images/images/button_marker.gif) right center no-repeat;}[id^="featured_products"] ul li .exclusive {}#tmspecials { overflow:hidden; position:relative;}#tmspecials h4 {margin:0;font-size:15px; line-height:43px; height:45px; background:url(../images/images/title-bg.gif) left top repeat-x; padding:0 0 0 20px;font-weight:normal;color:#000; text-transform:none; border-radius:3px 3px 0 0;}#tmspecials h4 span { display:inline-block; background:url(../images/images/title-marker.gif) left 17px no-repeat; padding-left:14px;}#tmspecials h4 span a {font-size:15px;line-height:43px;color:#000; text-decoration:none;}#tmspecials h4 span a:hover { color:#96cc04;}#tmspecials ul {width:100%;overflow:hidden; background:url(../images/images/box_bg.gif) left top repeat-x; padding-top:21px; margin-bottom:-28px;}#tmspecials ul li {width:241px;float:left;margin:0 0 0 0;position:relative;  padding-bottom:28px;}#tmspecials ul li a.product_image { width:100%; text-align:center; display:block; padding-top:40px; padding-bottom:20px;}#tmspecials ul li img { width:150px; height:150px; }#tmspecials ul li div {}#tmspecials ul li h5 {padding:0px 20px 0 21px; margin-top:-4px;}#tmspecials ul li p {padding:4px 19px 0 20px; line-height:18px;color:#737373;}#tmspecials ul li span.price {    display: inline-block;    padding: 12px 0 0 20px;    text-align: left;    font-weight: bold;    color: #78a305;    text-align: left;    line-height: 21px;    font-size: 17px;}#tmspecials ul li span.price-discount { line-height:21px; font-size:17px; display:inline-block; color:#4d4f51; text-decoration:line-through; padding-left:5px;}#tmspecials ul li .button { min-width:59px; margin-left:20px; margin-top:18px; padding:0 12px 0 15px; }#tmspecials ul li .button span { display:inline-block;  padding-right:13px; background:url(../images/images/title-marker.gif) right center no-repeat;}#tmspecials ul li .button:hover span {background:url(../images/images/button_marker.gif) right center no-repeat;}/****************************************** hook footer ******************************************/footer {}#footer_wrapper {clear:both;background:none;padding:0 0 50px 0;}#footer {width:1064px;margin:0 auto;background:none;  position:relative; background:#373636; clear:both; border-radius:0 0 3px 3px; }#footer a {color:#959494;text-decoration:none;}#footer a:hover {text-decoration:underline;}/* blockreinsurance.tpl */#reinsurance_block {background:#fff; padding-left:20px; overflow:hidden;}#reinsurance_block ul {width:100%;}#reinsurance_block ul li {width:33% !important;float:left;margin:0 !important;padding:15px 0 !important;font:12px "Arial";text-transform:uppercase;}#reinsurance_block ul li img {float:left;margin:0 10px 0 0;}#reinsurance_block ul li span {display:block;float:none;margin:0 10px 0 60px; text-indent:-9999px;}#tmtextblock { width:238px; float:left; padding-left:20px; margin-right:20px;}#tmtextblock  span.txt1 {padding:18px 0 11px 1px;font:bold 14px "Arial";color:#fff;text-transform:uppercase; display:block;} #tmtextblock span.txt2{ color:#959494;font:normal 12px/18px "Arial"; padding-top:1px; padding-bottom:8px; display:block;}#tmtextblock span.txt3{color:#959494;font:normal 12px/18px "Arial";}/* tmfooterlinks.tpl */#tmfooterlinks {float:left;padding:0 0 50px 0;position:relative; width:520px;}#tmfooterlinks div {width:250px;float:left;padding:0 10px 0 0;}#tmfooterlinks h4  {padding:18px 0 11px 0;font:bold 14px "Arial";color:#fff;text-transform:uppercase; display:inline-block;}#tmfooterlinks div + div + div h4  { padding-top:11px;}#tmfooterlinks ul {padding:;}#tmfooterlinks ul li {padding:0 0 0 0;}#tmfooterlinks ul li a { color:#959494; font:normal 12px/21px Arial, Helvetica, sans-serif; text-decoration:none;}#tmfooterlinks ul li a:hover { color:#75b005;}#footer p { position:absolute; bottom:-39px; left:0; width:auto;clear:both;color:#737373; font:normal 12px/19px Arial, Helvetica, sans-serif; text-transform:capitalize;}#footer p a {color:#737373; font:normal 12px/19px Arial, Helvetica, sans-serif; text-decoration:none;}#footer p a:hover { text-decoration:underline;}    /* блок социальных ссылок в подвале */    #social_block {        width: 170px;        float: left;        margin: 0 10px 0 0;        min-height: 144px;    }    #social_block h4 {        padding: 18px 0 10px 0;        font: bold 14px "Arial";        color: #fff;        text-transform: uppercase;        display: inline-block;    }    #social_block td {        width: 120px;        min-width: 120px;        max-width: 120px;        overflow: visible;    }    #social_block ul {    }    #social_block ul li {        padding: 7px 0 0 0;        overflow: hidden;    }    #social_block ul li span {        padding: 0 0 0 28px;        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";        opacity: 0.5;        display: inline-block;        height: 25px;        float: left;    }    #social_block ul li:hover span {        opacity: 1;        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";    }    #social_block ul li a {        float: none;        font: normal 12px/24px Arial, Helvetica, sans-serif;        color: #959494;        width: auto;        display: inline-block;    }    #social_block ul li a:hover {        text-decoration: underline;        color: #75b005;    }    #social_block ul li.google span {        background: url('../images/images/social_gogl.jpg') 0 0 no-repeat;    }    #social_block ul li.vkontakte span {        background: url('../images/images/social_vk.jpg') 0 0 no-repeat;    }    #social_block ul li.facebook span {        background: url('../images/images/social_fb.jpg') 0 0 no-repeat;    }    #social_block ul li.twitter span {        background: url('../images/images/social_twi.jpg') 0 0 no-repeat;    }    #social_block ul li.youtube span {        background: url('../images/images/youtube.jpg') 0 0px no-repeat;    }    #social_block ul li.rss span {        background: url('../images/images/social_rss.jpg') 0 0 no-repeat;    }    /* блок контактной информации в подвале */    #block_contact_infos {        width: 195px;        float: left;        margin: 0 10px 0 0;        position: relative;        left: -259px;    }    #block_contact_infos h4 {        padding: 18px 0 11px 0;        font: bold 14px "Arial";        color: #fff;        text-transform: uppercase;        display: inline-block;    }    #block_contact_infos ul {    }    #block_contact_infos ul li {        padding: 7px 0 0 0;    }    #block_contact_infos ul li.contact_infos_company {    }    #block_contact_infos ul li.contact_infos_address {    }    #block_contact_infos ul li.contact_infos_phone span {        color: #75b005;        font: bold 12px/21px "Arial";        padding-bottom: 0;        display: inline-block;        line-height: normal;    }    #block_contact_infos ul li.contact_infos_email a {        color: #75b005;        font: bold 12px/21px "Arial";        padding-bottom: 0;        display: inline-block;        text-decoration: none;        line-height: normal;    }    #block_contact_infos ul li.contact_infos_email a:hover {        text-decoration: underline;    }/****************************************** center column styles ******************************************//* breadcrumb.tpl */.breadcrumb {margin:0 0 10px 0;padding: 8px 0;position:relative;}.breadcrumb_inner {}.breadcrumb span,.breadcrumb .navigation_page,.breadcrumb .navigation_end,.breadcrumb .navigation_product {} .breadcrumb .navigation-pipe {width:5px;height:0;display:inline-block;padding:12px 0 0 0;overflow:hidden;margin:0 7px;background:url(../images/icon/pipe.png) 50% 6px no-repeat;}.breadcrumb a {color:#96cc04;text-decoration:none;}.breadcrumb a:hover {color:#000;}/* category.tpl */.center_column .cat_desc {margin:20px 0 0 0;padding:17px 20px;border-width:1px 0;border-style:solid;}#categoryImage {}#center_column #subcategories ul { width:850px;}#center_column #subcategories ul li {float:left;margin:20px 36px 0 0;position:relative;}#center_column #subcategories ul li a {width:82px;height:130px;display:block;padding:20px;border-width:1px;border-style:solid;text-decoration:none;}#center_column #subcategories ul li a img {background:#fff;border-width:1px;border-style:solid;}#center_column #subcategories ul li a span {display:block;padding:17px 0 0 0;}#center_column #subcategories ul li strong {width:12px;height:12px;display:block;background:url(../images/icon-sub.png) 0 0 no-repeat;position:absolute;bottom:10px;right:10px;}#center_column #subcategories ul li a:hover {background:#333;}#center_column #subcategories ul li a:hover span {color:#fff;}#center_column #subcategories ul li a:hover strong {background-position:0 -12px;}    /* ========= сортировка товаров ========== */    .product_sort {        padding: 20px 0 0 0;        overflow: hidden;    }    .product_sort #productsSortForm {        float: left;    }    .product_sort #productsSortForm label {        display: block;        float: left;        line-height: 20px;        padding: 4px 7px 0 0;    }    .product_sort #productsSortForm select {        width: 160px;        height: 30px;        float: left;    }    .product_sort ul {        float: right;    }    .product_sort ul li {        width: 25px;        height: 24px;        float: left;        background-image: url(../images/product_view.png);        background-repeat: no-repeat;        cursor: pointer;    }    .product_sort ul li + li {        margin: 0 0 0 10px;    }    .product_sort ul li#product_view_grid {        background-position: 0 0;    }    .product_sort ul li#product_view_grid.current {        background-position: 0 -24px;        cursor: default;    }    .product_sort ul li#product_view_list {        background-position: 0 -48px;    }    .product_sort ul li#product_view_list.current {        background-position: 0 -72px;        cursor: default;    }    /* список товаров */    #product_list:after {        content: '';        display: block;        height: 1px;        clear: left;    }/* list view */.list {    margin: 20px 0 0 0;    padding: 0 20px;    background: url('../images/images/box_bg.gif') repeat-x scroll left 0 transparent;}.list li {    clear: both;    min-height: 180px;    padding: 20px 0;}.list li + li {    border-width: 1px 0 0 0;    border-style: solid;}.list li a.product_img_link {    width: 180px;    height: 180px;    float: left;}.list li .center_block {    width: 280px;    float: left;    padding: 0 0 0 20px;}.list li .center_block .product_flags {    overflow: hidden;    margin: 0 0 -3px 0;}.list li .center_block .product_flags span {    display: block;    float: left;    font: bold 11px "Arial";}.list li .center_block .product_flags span + span {    margin: 0 0 0 10px;    padding: 0 0 0 10px;}.list li .center_block .product_flags span.new {    color: #333;}.list li .center_block .product_flags span.availability {}.list li .center_block .product_flags span.availability .warning {    color: #c00;}.list li .center_block .product_flags span.online_only {}.list li .center_block h3 {    padding: 20px 0 0 0;}.list li .center_block h3 a {    font-size: 12pt;    font-weight: bold;}.list li .center_block .product_desc {}.list li .right_block {width:130px;height:180px;float:right;padding:0 0 0 20px;border-width:0 0 0 1px;border-style:solid;position:relative;}.list li .right_block span.on_sale,.list li .right_block span.discount {position:absolute;left:20px;top:0;}.list li .right_block span.price {    display: block;    font-weight: bold !important;    padding: 31px 0 0 0;    white-space: nowrap;}.list li .right_block span.price .warning {    display: none;}.list li .right_block .compare {margin:0;padding:19px 0 0 0;}.list li .right_block .exclusive {margin:20px 10px 10px 0;}.list li .right_block .button {}/* grid view */.grid {padding:10px 0 0 0;overflow:hidden; list-style:none;}.grid li {width:206px;float:left;margin:10px 10px 0 0;padding:20px;border-width:1px;border-style:solid;}.grid li.product_list-3 {width:205px;margin:10px 0 0 0;}.grid li a.product_img_link {display:block;text-align:center;}.grid li .center_block .product_flags,.grid li .center_block .product_desc,.grid li .right_block .on_sale,.grid li .right_block .discount,.grid li .right_block .button {display:none;}.grid li h3 {height:30px;}.grid li h3 a {}.grid li span.price {display:block;padding:17px 0 0 0;}.grid li .compare {}.grid li .exclusive {margin:20px 0 0 0;}/* product-compare.tpl */.product_compare {padding:20px 0 0 0;overflow:hidden;}.product_compare .button {float:right;}/* pagination.tpl */#pagination {    clear: both;    padding: 20px 0 0 0;    overflow: hidden;}.pagination {    float: left;    padding: 6px 0 0 0;}.pagination li {    background: #78a305;    border-radius: 3px;    height: 35px;    line-height: 35px;    width: 35px;    margin: 5px 10px 5px 0;    float: left;    text-align: center;}.pagination li:hover {    background: #222;}.pagination li a {    color: #fff;    text-decoration: none;}.pagination li a:hover {}.pagination li.current {    background: #444;}.pagination li.current span {    color: #ccc;}.pagination li.truncate {}.pagination li.disabled {    cursor: default;    color: #444;    background: #ccc;}#pagination_previous {    width: 80px;}#pagination_next,#pagination_all {    width: 80px;}#pagination_previous a,#pagination_next a,#pagination_all a {    text-decoration: none;}#pagination_previous span,#pagination_next span {    position: relative;    top: -1px;}#pagination_form {float:right;}#pagination_form input {display:none;}#pagination_form select {width:45px;float:right;margin:2px 0 0 0;}#pagination_form label {display:block;float:right;padding:6px 10px 0 10px;}#pagination_form a {float:right;}/* stores.tpl */#stores_block p.text {}#stores_block p.text label {width:170px;display:block;float:left;padding:4px 7px 0 0;text-align:right;}#stores_block p.text input {width:270px;}#stores_block p.select {}#stores_block p.select label {width:170px;display:block;float:left;padding:4px 7px 0 0;text-align:right;}#stores_block p.select select {float:left;}#stores_block p.select span {display:block;float:left;padding:4px 7px 0 7px;}#stores_block p.select #stores_loader {margin:-2px 0 0 0;display:none;}#stores_block p.submit {padding-left:177px;}#stores_block input.button {}#stores_block select#locationSelect {margin:20px 0 20px 177px;visibility:hidden;}#stores_block div#map {width:100%;height:400px;}#stores_block table#stores-table {margin:20px 0 0 0;display:none;}/* products-comparison.tpl */#product_comparison {margin:20px 0 0 0;}#product_comparison h5 {height:30px;margin:0 20px 0 0;}#product_comparison th {padding-left:20px;padding-right:20px;}#product_comparison td {padding:7px 20px;font-weight:bold;}#product_comparison td.comparison_infos {font-weight:normal;}#product_comparison td p.product_desc {padding:10px 0 0 0;}#product_comparison .comparison_product_infos {padding:20px 0 0 0;}#product_comparison .comparison_product_infos a.cmp_remove {padding:0 0 0 15px;background:url(../images/icon/delete.gif) 0 2px no-repeat;color:#dd0000;text-decoration:none;}#product_comparison .comparison_product_infos a.button {margin:17px 0 0 0;}#product_comparison .comparison_product_infos .exclusive {margin:5px 0 13px 0;}#product_comparison .comparison_product_infos .product_discount {padding:12px 0 0 0;height:15px;}/****************************************** product page ******************************************/#primary_block {    margin: 20px 0 0 0;}/* левая часть */#primary_block #pb-right-column {    width: 306px;    float: left;}/* большая фотография товара */#primary_block #image-block {    width: 304px;    height: 304px;    border-width: 1px;    border-style: solid;    position: relative;    display: table-cell;    text-align: center;    vertical-align: middle;}#primary_block #image-block img#bigpic {    max-width: 304px;    width: auto;    height: auto !important;    max-height: 304px;    cursor: pointer;}#primary_block #image-block img#bigpic.jqzoom {    height: 304px;    cursor: crosshair;    position: relative;}/* jq zoom */div.zoomdiv {width:373px!important;height:304px!important;z-index:100;background:#ffffff;border-width:1px;border-style:solid;overflow:hidden;text-align:center;position:absolute;top:-1px !important;left:0px;display:none;}img.jqzoom{cursor:crosshair;position:relative;}/* views block */#views_block {    width: 306px;    height: 82px;    margin: 10px 0 0 0;    position: relative;}#view_scroll_left,#view_scroll_right {    width: 10px;    height: 0;    display: block;    padding: 80px 0 0 0;    overflow: hidden;    background: url('../images/arrow_thumbs.gif') 0 0 no-repeat;    position: absolute;    top: 0;}#view_scroll_left {    left: 0;}#view_scroll_right {    background-position: 0 -80px;    right: 0;}#thumbs_list {    width: 266px;    height: 82px;    margin: 0 0 0 20px;    overflow: hidden;}#thumbs_list ul {}#thumbs_list li {    width: 82px;    height: 82px;    float: left;    margin: 0 10px 0 0;    cursor: pointer;}/* миниатюры дополнительных фото под большой фотографией товара */#thumbs_list li a {    display: table-cell;    border-width: 1px;    border-style: solid;    width: 80px;    height: 80px;    text-align: center;    vertical-align: middle;}#thumbs_list li.thumb_last {    margin: 0;}#thumbs_list ul li a img {    width: auto !important;    max-width: 80px;    height: auto !important;    max-height: 80px;    overflow: hidden !important;    margin: 0 !important;    padding: 0 !important;}span#wrapResetImages {display:none;}span#wrapResetImages div {width:306px;margin:0 0 -3px 0;padding:17px 0 10px 20px;}/* usefull links */#usefull_link_block {clear:both;margin:10px 0 0 0;padding:0 0 10px 20px;overflow:hidden;background:url(../images/gradient_light.png) 0 bottom repeat-x #fff;border-width:1px;border-style:solid;}#usefull_link_block li {margin:10px 0 0 0;}#usefull_link_block li,#usefull_link_block li a,#usefull_link_block span.span_link {color:#333;text-decoration:none;cursor:pointer;}#usefull_link_block li:hover,#usefull_link_block li:hover a,#usefull_link_block li a:hover,#usefull_link_block span.span_link:hover {color:#999;}#usefull_link_block li.view-size {padding:0 0 0 19px;background:url(../images/icon_view.png) 0 0 no-repeat;}#usefull_link_block li.print {padding:0 0 0 19px;background:url(../images/icon_print.png) 0 0 no-repeat;}#usefull_link_block li#left_share_fb {padding:0 0 0 19px;background:url(../images/icon_fb.png) 0 0 no-repeat;}#usefull_link_block li.sendtofriend {padding:0 0 0 19px;background:url(../images/icon_mail.png) 0 1px no-repeat;}#usefull_link_block li#favoriteproducts_block_extra_add,#usefull_link_block li#favoriteproducts_block_extra_added,#usefull_link_block li#favoriteproducts_block_extra_removed {padding:0 0 0 19px;background:url(../images/icon_fav.png) 0 0 no-repeat !important;}/* send to a friend form */#send_friend_form {width:500px;padding:10px;}#send_friend_form h2.title {padding:10px;background:#333;font:12px "Arial";color:#fff;text-transform:uppercase;}#send_friend_form .product {padding:20px 0 0 0;}#send_friend_form .product > img {float:left;border:1px solid #E9E9E9;}#send_friend_form .product .product_desc {margin:0 0 0 200px;}#send_friend_form .product_name {padding:0 0 20px 0;}#send_friend_form .product_name strong {font-size:18px;font-weight:normal;color:#000;}#send_friend_form .form_container {margin:20px 0 0 0;padding:20px;background:#f5f5f5;}#send_friend_form .form_container .intro_form {font:bold 14px "Arial";color:#000;}#send_friend_form .form_container .text label {display:block;padding:20px 0 7px 0;font:bold 12px "Arial";color:#555;}#send_friend_form .form_container .text label sup {vertical-align:top;font:normal 13px "Tahoma";color:#da0f00;}#send_friend_form .form_container .text input[type=text] {width:448px;padding:5px;background:#fff;border:1px solid #ccc;}#send_friend_form .form_container .txt_required {padding:20px 0 0 0;color:#da0f00;}#send_friend_form .submit {padding:0 20px 20px 20px;background:#f5f5f5;line-height:27px;text-align:right;}#send_friend_form .submit a {color:#333;text-decoration:underline;}#send_friend_form .submit a:hover {text-decoration:none;}    /* правая половина страницы товара */    #primary_block #pb-left-column {        width: 435px;        float: left;        padding: 0 0 0 20px;    }    #primary_block #pb-left-column h1,    #primary_block #pb-left-column h2 {        margin: -4px 0 0 0;        padding: 0;        background: none;        border: none;        font-size: 20px;        font-weight: normal;        color: #333;        text-transform: none;    }    #buy_block {        margin: 20px 0 0 0;        border-width: 1px 0 0 0;        border-style: solid;    }    #buy_block p {    }/* price */#buy_block div.price {padding:20px 0;overflow:hidden;}#buy_block span.our_price_display {height:27px;display:block;float:left;}#buy_block span#our_price_display {display:block;float:left;padding:5px 0 0 0;font-size:18px;}#buy_block span.our_price_display_tax {display:block;float:left;padding:6px 0 0 5px;}/* quantity */#buy_block #quantity_wanted_p {float:right;padding:2px 10px 0 0;}#buy_block #quantity_wanted_p label {float:right;padding:6px 7px 0 0;text-align:right;}#buy_block #quantity_wanted_p #quantity_wanted {width:20px;height:15px;float:right;padding:5px;text-align:center; border:1px solid #e5e5e5;}/* add to cart */#buy_block span.exclusive {float:right;}#buy_block #add_to_cart {float:right;margin:0;padding:0;}#buy_block #add_to_cart input {display:none;}/* minimal quantity (optional) */#buy_block #minimal_quantity_wanted_p {margin:0;padding:17px 0;border-width:1px 0 0 0;border-style:solid;}#buy_block #minimal_quantity_wanted_p #minimal_quantity_label {margin:0 5px;}/* other product options */#buy_block .other_options {border-width:1px 0 0 0;border-style:solid;}/* taxes & discounts */#buy_block #other_prices {width:50%;float:left;padding:10px 0 0 0;}#buy_block #other_prices,#buy_block #other_prices p,#buy_block #other_prices span {font:12px "Arial";}#buy_block #other_prices > p {width:100%;min-height:18px;margin:0;padding:13px 0 0 0; }#buy_block #other_prices > p#old_price{color:#96CC04;}#buy_block #old_price {text-decoration:line-through;}#buy_block #reduction_percent {}#buy_block .pack_price {}#buy_block .price-ecotax {color:#229922;}#buy_block #pQuantityAvailable {    font-weight: bold;}#buy_block #pQuantityAvailable span {    font-weight: bold;  color: #8dc506;}#buy_block #pQuantityAvailable span .warning {    color: #c00;}#buy_block #last_quantities {font-weight:bold !important;color:#ff0000;}#buy_block #product_reference label {font-weight:bold;}/* attributes */#buy_block #attributes {width:50%;float:right;padding:10px 0 0 0;}#buy_block #attributes p {margin:0;padding:10px 0 0 0;overflow:hidden;}#buy_block span.on_sale,#buy_block span.discount {height:18px;display:block;float:right;margin:10px 0 0 0;padding:3px 7px 0 7px;background:#96CC04;font:bold 12px "Arial";color:#fff;}#buy_block #attributes label {float:right;padding:3px 7px 0 0;text-align:right;}#buy_block #attributes select {width:120px; /* height:21px; */ float:right;padding:1px;}/* short description */#primary_block #short_description_block {margin:20px 0 0 0;border-width:1px 0 0 0;border-style:solid;}#primary_block #short_description_content,#primary_block #short_description_content p {margin:17px 0 0 0;padding:0;}/* buttons */#primary_block .buttons_bottom_block {margin:0;}#primary_block .buttons_bottom_block a {}#primary_block .buttons_bottom_block input#add2cartbtn {display:none;}#oosHook {}/* product comments extra */#product_comments_block_extra {margin:20px 0 0 0;padding:10px 0 0 0;border-width:1px 0 0 0;border-style:solid;}#product_comments_block_extra + p {margin:0;padding:0;}#product_comments_block_extra ul {}#product_comments_block_extra ul li {padding:10px 0 0 0;}#product_comments_block_extra ul li a {padding:0 0 0 10px;text-decoration:none;background:url(../images/bullet_arrow.png) 0 4px no-repeat;}#product_comments_block_extra ul li a:hover {text-decoration:underline}#product_comments_block_extra .comments_note {overflow:hidden;}#product_comments_block_extra .comments_note span {float:left;}#product_comments_block_extra .star_content {float:left;margin:1px 0 0 10px;}#product_comments_block_extra .star_content .star {width:12px;height:0;padding:12px 0 0 0;overflow:hidden;float:left;background: url(../images/star.png) 0 0 no-repeat;cursor:pointer;}#product_comments_block_extra .star_content .star_on {background: url(../images/star.png) 0 -12px no-repeat;}/* product comments form */#new_comment_form {width:585px;padding:10px;}#new_comment_form h2.title {padding:10px;background:#333;font:12px "Arial";color:#fff;text-transform:uppercase;}#new_comment_form .product {padding:20px 0 0 0;}#new_comment_form .product > img {float:left;border:1px solid #E9E9E9;}#new_comment_form .product .product_desc {margin:0 0 0 200px;}#new_comment_form .product_name {padding:0 0 20px 0;}#new_comment_form .product_name strong {font-size:18px;font-weight:normal;color:#000;}#new_comment_form .new_comment_form_content {margin:20px 0 0 0;padding:20px;background:#f5f5f5;}#new_comment_form .new_comment_form_content h2 {font:bold 14px "Arial";color:#000;}#new_comment_form #criterions_list {padding:0 0 20px 0;border-bottom:1px solid #ccc;}#new_comment_form #criterions_list li {padding:20px 0 0 0;}#new_comment_form #criterions_list label {display:block;float:left;padding:0 20px 0 0;font:12px "Arial";color:#555;}#new_comment_form #criterions_list .star_content {float:left;margin:1px 0 0 0;}#new_comment_form #criterions_list .star_content div {float:left;}#new_comment_form #criterions_list .star_content div.cancel {padding:0 10px 0 0;}#new_comment_form #criterions_list .star_content div.cancel a {width:11px;height:0;display:block;margin:1px 0 0 0;padding:11px 0 0 0;overflow:hidden;background:url(../images/icon/delete.gif) 0 0 no-repeat !important;cursor:pointer;}#new_comment_form #criterions_list .star_content div.star a {width:12px;height:0;padding:12px 0 0 0;overflow:hidden;float:left;background: url(../images/star.png) 0 0 no-repeat;cursor:pointer;}#new_comment_form #criterions_list .star_content div.star_hover a,#new_comment_form #criterions_list .star_content div.star_on a {background: url(../images/star.png) 0 -12px no-repeat;}#new_comment_form .new_comment_form_content > label {display:block;padding:20px 0 7px 0;font:bold 12px "Arial";color:#555;}#new_comment_form .new_comment_form_content > label sup {vertical-align:top;font:normal 13px "Tahoma";color:#da0f00;}#new_comment_form .new_comment_form_content input[type=text] {width:533px;padding:5px;background:#fff;border:1px solid #ccc;}#new_comment_form .new_comment_form_content textarea {width:533px !important;height:100px !important;padding:5px;background:#fff;border:1px solid #ccc;}#new_comment_form #new_comment_form_footer {height:27px;padding:20px 0 0 0;}#new_comment_form #new_comment_form_footer .fl {float:left;color:#da0f00;}#new_comment_form #new_comment_form_footer .fr {float:right;color:#000;line-height:27px;text-align:right;}#new_comment_form #new_comment_form_footer .fr a {color:#333;text-decoration:underline;}#new_comment_form #new_comment_form_footer .fr a:hover {text-decoration:none;}#new_comment_form #new_comment_form_footer .button {}/* pack items */#primary_block .pack_content {margin:20px 0 0 0;padding:17px 20px;border-width:1px;border-style:solid;}#primary_block .pack_content h3 {padding:0;}#primary_block .pack_content ul {}#primary_block .pack_content ul li {padding:10px 0 0 0;font-size:10px;}#primary_block .pack_content ul li p {margin:0;padding:0;}/* color picker */#primary_block #color_picker {margin:20px 0 0 0;padding:0 20px 20px 20px;border-width:1px;border-style:solid;}#primary_block #color_picker h3 {}#primary_block #color_picker ul {padding:10px 0 0 0;overflow:hidden;}#primary_block #color_picker ul li {display:inline;float:left;margin:0 7px 0 0;}#primary_block #color_picker ul li a {width:25px;height:25px;display:block;border:1px solid #777;cursor:pointer;}#primary_block #color_picker ul li a:hover {}#primary_block a#color_all {cursor:pointer;}/* share block */#pb-left-column .share {margin:20px 0 0 0;padding:10px;overflow:hidden;background:url(../images/gradient_light.png) 0 bottom repeat-x #fff;border-width:1px 0;border-style:solid;line-height:normal;}#pb-left-column .share a {text-decoration:none;height:20px;}.addthis_button_google_plusone {width:64px !important;}.addthis_button_tweet.at300b {width:82px;}.addthis_button_google_plusone.at300b div {font-size:none !important;float:left !important;width:80px;}/* quantity discount */#quantityDiscount {margin:20px 0 0 0;padding:0 20px 20px 20px;border-width:1px;border-style:solid;}#quantityDiscount table {width:100%;margin:20px 0 0 0;}#quantityDiscount th {padding:10px;background:#fff !important;}#quantityDiscount td {padding:10px;}/* productscategory.tpl */#blockproductscategory {}#blockproductscategory h2 {padding-bottom:7px;border-width:0 0 1px 0;border-style:solid;}#productscategory {padding:20px 0 0 0;position:relative;}#productscategory ul {}#productscategory ul li {width:82px;height:150px;margin:0 20px 0 0;padding:20px;border-width:1px;border-style:solid;}#productscategory ul li a img {border:none;}#productscategory ul li h5 {height:30px;padding:10px 0 0 0;}#productscategory ul li p {padding:7px 0 0 0;}#productscategory ul li.item_last {margin:0;}#productscategory_scroll_left {width:1.9% !important;float:left;margin:82px 1% 0 0 !important;}#productscategory_list {width:94% !important;float:left;}#productscategory_scroll_right {width:1.9% !important;float:left;margin:82px 0 0 1% !important;}/* tabs */ul.idTabs {height:28px;padding:20px 0 0 0;clear:both;}ul.idTabs li {float:left;}ul.idTabs li + li {margin:0 0 0 1px;}ul.idTabs li a {height:27px;display:block;padding:0 21px 0 21px;background:#fff;border:1px solid #E9E9E9;font:bold 12px/27px "Arial";color:#888;text-decoration:none;cursor:pointer;}ul.idTabs li a.selected {height:28px;background:#f5f5f5;border-width:1px 1px 0 1px;color:#333;}/* tabs short */ul.idTabsShort li a {}ul.idTabsShort li a.selected {}/* tabs content blocks */#more_info_sheets {border-width:1px;border-style:solid;}#idTab1 strong {font-weight:bold;}#idTab1 ul,#idTab1 ol {margin:0 0 -3px 0;padding:13px 0 0 0;}#idTab1 ul li {padding:4px 0 0 0;list-style:disc;list-style-position:inside;}#idTab1 ol li {padding:4px 0 0 0;list-style:decimal;list-style-position:inside;}div.tabs_content {padding:14px 20px;}/* idTab1 (product description) */#idTab1 {padding:0 20px 20px 20px;}#idTab1 div,#idTab1 p {margin:20px 0 0 0;padding:0;}/* idTab2 (data sheet) */#idTab2 {padding:10px 20px 20px 20px;}#idTab2 li {padding:7px 0 0 12px;background:url(../images/bullet_alt.png) 0 12px no-repeat; color:#96CC04;}#idTab2 li span {font-weight:bold; color:#999;}/* idTab9 (attachments) */#idTab9 {padding:12px 20px 20px 20px;}#idTab9 li {margin:0 0 -3px 0;padding:5px 0 0 12px;background:url(../images/bullet_alt.png) 0 10px no-repeat;}#idTab9 li a {font-weight:bold;}/* idTab4 (accessories) */#idTab4 {padding:20px;}#idTab4 li {height:82px;overflow:hidden;}#idTab4 li + li {margin:20px 0 0 0;padding:20px 0 0 0;border-width:1px 0 0 0;border-style:solid;}#idTab4 li .accessories_desc {width:450px;float:left;}#idTab4 li .accessories_desc a.accessory_image {width:80px;height:80px;display:block;float:left;margin:0 20px 0 0;border-width:1px;border-style:solid;}#idTab4 li .accessories_desc h5 {margin:0 0 7px 0;padding:15px 0 0 0;}#idTab4 li .accessories_price {width:130px;height:82px;float:right;padding:15px 0 0 20px;border-width:0 0 0 1px;border-style:solid;}#idTab4 li .accessories_price span.price {display:block;margin:0 0 7px 0;}/* idTab5 (product comments) */#idTab5 {padding:0 20px 20px 20px;}#product_comments_block_tab {}#product_comments_block_tab .comment {margin:20px 0 0 0;}#product_comments_block_tab .comment + .comment {padding:20px 0 0 0;border-width:1px 0 0 0;border-style:solid;}#product_comments_block_tab .comment .comment_author {overflow:hidden;}#product_comments_block_tab .comment .comment_author span {float:left;font:12px "Arial";color:#000;}#product_comments_block_tab .comment .comment_author .star_content {margin:1px 0 0 10px;}#product_comments_block_tab .comment .comment_author .star_content div.star {width:12px;height:0;padding:12px 0 0 0;overflow:hidden;float:left;background: url(../images/star.png) 0 0 no-repeat;cursor:pointer;}#product_comments_block_tab .comment .comment_author .star_content div.star_on {background-position:0 -12px;}#product_comments_block_tab .comment .comment_author .comment_author_infos {padding:10px 0 0 0;}#product_comments_block_tab .comment .comment_details {}#product_comments_block_tab .comment .comment_details h4,#product_comments_block_tab .comment .comment_details p,#product_comments_block_tab .comment .comment_details ul,#product_comments_block_tab .comment .comment_details ul li {padding:10px 0 0 0;}#product_comments_block_tab .comment .comment_details ul li {font:11px "Arial";}#product_comments_block_tab .comment .comment_details ul li span {font:11px "Arial";color:#333;text-decoration:underline;cursor:pointer;}#product_comments_block_tab .comment .comment_details ul li span:hover {text-decoration:none;}#product_comments_block_tab .comment .comment_details ul li button {height:20px;display:inline-block;margin:0 0 0 20px;padding:0 10px;background:#f5b81c;border:none;font:11px "Arial";color:#333;text-decoration:none;text-transform:capitalize;cursor:pointer}#product_comments_block_tab .comment .comment_details ul li button:hover {background:#333;color:#f5b81c;}@-moz-document url-prefix() {#product_comments_block_tab .comment .comment_details ul li button {padding-bottom:2px;}}/* customizable products */.customization_block {padding:0 20px 20px 20px;border-width:1px;border-style:solid;}.customization_block p {}.customization_block .customizationUploadBrowseDescription {padding:7px 0 0 0;}.customization_block p img {margin:0 2px 0 0;}.customization_block h2 {padding:17px 0 10px 0;}.customization_block #uploadable_files {}.customization_block ul li {}.customization_block ul li > div + div {padding:10px 0 0 0;}.customization_block ul li .customizationUploadBrowse img {margin:0 5px 0 0;}textarea.customization_block_input {width:650px !important;}.customization_block #customizedDatas {margin:0;padding:20px 0 0 0;}/* manufacturers-list.tpl && suppliers-list.tpl */#manufacturer #center_column h1,#supplier #center_column h1 {margin-bottom:0;}#manufacturer #center_column > p,#supplier #center_column > p {padding:20px 0 0 20px;}.mnf_sup_list {margin:20px 0 0 0;padding:0 20px;overflow:hidden;border-width:1px;border-style:solid;}.mnf_sup_list li {    height: auto !important;    overflow: hidden;    padding: 20px 0;}.mnf_sup_list li + li {border-width:1px 0 0 0;border-style:solid;}.mnf_sup_list li .logo {display:block;float:left;border-width:1px;border-style:solid;}.mnf_sup_list li .left_side {    width: 430px;    float: left;    padding: 0 0 0 20px;}.mnf_sup_list li .left_side div {padding:7px 0 0 0;}.mnf_sup_list li .left_side div a {text-decoration:none;}.mnf_sup_list li .left_side h3 {padding:12px 0 0 0;color:#888;text-transform:none;}.mnf_sup_list li .left_side h3,.mnf_sup_list li .left_side h3 a {font-size:17px;font-weight:bold;text-decoration:none;}.mnf_sup_list li .right_side {width:120px;height:82px;float:right;position:relative;padding-left:20px;border-width:0 0 0 1px;border-style:solid;}.mnf_sup_list li .right_side p {padding:12px 0 0 0;vertical-align:baseline;}.mnf_sup_list li .right_side p span {font-size:17px;font-weight:bold;}.mnf_sup_list li .right_side p a {text-decoration:none;font-size:12px;font-weight:bold;}.mnf_sup_list li .right_side a.button {margin:10px 0 0 0;}.mnf_sup_list li .left_side a:hover,.mnf_sup_list li .right_side p a:hover {color:#888;}/* sitemap.tpl */.sitemap_block {width:30%;float:left;padding:0 3% 0 0;}.sitemap_block ul {padding-top:7px;}.sitemap_block ul li {padding:5px 0 0 12px;background:url(../images/bullet_alt.png) 0 10px no-repeat;}.categTree {clear:both;overflow:hidden;padding:3px 0 0 0;}.tree_top {height:14px;margin:10px 0 0 0;padding:3px 0 0 28px;background:url(../images/sitemap_top.gif) -1px -1px no-repeat;}.tree_top a {font-weight:bold;text-transform:uppercase;}#center_column ul.tree {}#center_column ul.tree li {border-left:solid 1px #a1a1a1;background:url(../images/sitemap_horizontal.gif) 0 12px no-repeat;margin:0 0 0 11px;padding:5px 0 0 16px;}#center_column ul.tree li ul {padding:2px 0 4px 0;}#center_column ul.tree li ul li {margin:0;}#center_column ul.tree a {padding-left:0;}#center_column ul.tree a.selected {font-weight:bold;}#center_column ul.tree li.last {background:url(../images/sitemap_last.gif) 0 0 no-repeat;border:none;padding:5px 0 0 17px;}/* contact-form.tpl */#contact_form {margin:20px 0 0 0;padding:0 20px 20px 20px;border-width:1px;border-style:solid;}p#desc_contact0,p#desc_contact1,p#desc_contact2 {height:15px;padding:20px 0 0 177px;}#contact_form p.file_input label {padding-top:3px;}#contact_form p.file_input input {height:21px;}#contact_form textarea#message {width:400px !important;height:200px !important;}/* cms pages */#cms #center_column div.rte {padding:0 0 20px 0;}#cms #center_column div.rte h1,#cms #center_column div.rte h2 {margin:20px 0 0 0;font-size:15px; line-height:43px; height:45px; background:url(../images/images/title-bg.gif) left top repeat-x; padding:0 0 0 20px;font-weight:normal;color:#000; text-transform:none; border-radius:3px 3px 0 0;}#cms #center_column div.rte .p3 {}#cms #center_column div.rte .p2 {font-size:14px;line-height:18px;color:#333;}#cms #center_column div.rte .p4 {padding-bottom:28px;}#cms #center_column div.rte .p5 {padding-bottom:28px;}.center_column .rte {}.center_column .rte ul {margin:0 0 -3px 0;padding:12px 0 0 0;}.center_column .rte ul li {padding:5px 0 0 13px;background:url(../images/bullet_alt.png) 0 9px no-repeat;}.center_column .rte hr {margin:20px 0 0 0;background:#E9E9E9;font-size:0;line-height:0;color:#fff;}/* only_content pages */body#cms div.content_only {padding:0 20px 20px 20px;background:#fff;color:#000;text-align:left;}body#cms div.content_only h1 {padding:14px 0 0 0;font:normal 18px "Arial";color:#777;text-transform:uppercase;}body#cms div.content_only h2 {padding:14px 0 0 0;font:bold 14px "Arial";color:#777;text-transform:uppercase;}body#cms div.content_only h3 {padding:14px 0 0 0;font:bold 12px "Arial";color:#777;text-transform:uppercase;}body#cms div.content_only h4,body#cms div.content_only h5,body#cms div.content_only h6 {padding:14px 0 0 0;font:normal 12px "Arial";color:#777;text-transform:uppercase;}body#cms div.content_only p {padding-top:12px;font:normal 12px "Arial";color:#000;}body#cms div.content_only a {font:normal 12px "Arial";color:#0753b4;text-decoration:none;}body#cms div.content_only a:hover {color:#000;}body#cms div.content_only ul {list-style-type:circle;list-style-position:inside;}body#cms div.content_only ol {list-style-type:decimal;list-style-position:inside;}div.rte strong {font-weight:bold;}div.rte em {font-style:italic;}div.rte table {border-collapse:separate;border-spacing:1px;width:auto;}div.rte caption,div.rte th,div.rte td,div.rte table {text-align:left;font-weight:normal;background:none;height:inherit;border:1px #eee solid;font:normal 12px "Arial";color:#000;text-align:center;}div.rte th {height:24px;padding:0 7px;background:#eee;font-weight:bold;}/****************************************** account pages ******************************************//* authentication.tpl *//* login/create account */#authentication #create-account_form h4 {font-weight:normal;color:#555;text-transform:none;}    #authentication #create-account_form {        width: 44%;        float: left;        margin: 20px 3% 0 0;        padding: 5px 20px 53px 20px;        background: url(../images/login-content-left.gif) right bottom no-repeat #ffffff;        border: 1px solid #E2DEDE;    }    #authentication #create-account_form + .remark {        padding: 20px 0 0 45%;    }#authentication #login_form {width:41.9%;clear:none;float:left;margin:20px 0 0 0;padding:5px 20px 23px 20px;background:url(../images/login-content-right.gif) right 0 no-repeat #f8f8f8;border:1px solid #E2DEDE;}#authentication #create-account_form h4,#authentication #login_form h4 {height:45px;margin:0;padding:15px 0 0 0;}#authentication #create-account_form p.text,#authentication #login_form p.text {width:220px;padding:15px 0 0 0;}#authentication #create-account_form p.submit,#authentication #login_form p.submit {margin:0;padding:18px 0 0 0;}#authentication #create-account_form label,#authentication #login_form label {display:block;clear:both;text-align:left;padding:0 0 5px 0;}#authentication #login_form p.lost_password {margin:0;padding:17px 0 0 0;}#new_account_form p.radio input {top:3px;}#new_account_form p.radio label {padding:0 15px 0 3px;line-height:19px;display:inline-block;}/* account creation form */#account-creation_form {}#account-creation_form .radio label {padding:0 20px 0 2px;}#account-creation_form .password .form_info {display:inline-block;padding:4px 0 0 7px;font:normal 12px "Arial";color:#555;}#account-creation_form .select span {width:170px;display:block;float:left;padding:4px 7px 0 0;font:normal 12px "Arial";color:#555;text-align:right;}#account-creation_form span.inline-infos,#account-creation_form span.form_info {display:inline-block;padding:4px 0 0 7px;}#account-creation_form .submit {margin:0;}#account-creation_form .submit input {float:left;}#account-creation_form .submit span {display:block;clear:both;padding:20px 0 0 0;}/* password.tpl */.forgot_password #restore_password label {width:170px;}.forgot_password p.submit {}/* my-account.tpl */.myaccount_lnk_list {padding:3px 0 0 0;}.myaccount_lnk_list li {padding:12px 0 0 0;}.myaccount_lnk_list li img {margin:0 5px 0 0;display:inline-block;}/* addresses.tpl */ul.address {}ul.item {width:47.6%;height:auto;float:left;margin:20px 4% 0 0;padding:0 0 20px 0;border-width:1px;border-style:solid;overflow:hidden;}ul.alternate_item {width:47.6%;float:right;margin:20px 0 0 0;padding:0 0 20px 0;border-width:1px;border-style:solid;overflow:hidden;}ul.address li {margin:5px 20px 0 20px;}ul.address li.address_title {margin:20px 20px 17px 20px;font:bold 12px "Arial";color:#000;text-transform:uppercase;}ul.address li.address_title h3 {margin:0;}ul.address li span.address_name,ul.address li span.address_firstname,ul.address li span.address_lastname,ul.address li.address_firstname {font-weight:bold;color:#;}ul.address li.address_update,ul.address li.address_delete {}body#addresses div.address_add {clear:both;padding:20px 0 0 0;}/* identity.tpl */form.identity p.radio input {top:3px;}form.identity p.radio label {padding:0 15px 0 3px;line-height:19px;display:inline-block;}form.identity p.required_desc {padding:20px 0 0 157px;}#security_informations {padding:20px 0 0 177px;font-size:11px;}/****************************************** order pages ******************************************//* order-steps.tpl */#order_steps {width:550px;height:56px;overflow:hidden;margin:20px 0 0 0;background-image:url(../images/order_steps.png);background-repeat:no-repeat;}ul.step1 {background-position:0 0;}ul.step2 {background-position:0 -56px;}ul.step3 {background-position:0 -112px;}ul.step4 {background-position:0 -168px;}ul.step5 {background-position:0 -224px;}#order_steps li {width:110px;height:56px;float:left;}#order_steps li a,#order_steps li span {width:100px;height:22px;display:block;padding:34px 0 0 10px;font:normal 12px "Arial";}#order_steps li span {color:#a1a1a1; font-weight:bold;}#order_steps li.step_current span {font-weight:bold;color:#fff;}#order_steps li a {font-weight:bold;color:#ccc;text-decoration:none;}#order_steps li a:hover {color:#fff;}/* Order step 1: summary (shopping-cart.tpl) */#cart_summary {}#cart_summary tr td.cart_product {width:45px;}#cart_summary tr td.cart_availability {text-align:center;}#cart_summary tr td.cart_quantity {text-align:center;width:60px;padding:12px 7px;}#cart_summary tr td.cart_quantity div#cart_quantity_button {width:34px;float:left;}#cart_summary tr td.cart_quantity div#cart_quantity_button input.text {width:26px;height:15px;padding:3px;text-align:center;}#cart_summary tr td.cart_quantity a {height:20px;display:block;float:right;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader() !important;}#cart_summary tr td.cart_quantity a img {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader() !important;}#cart_summary tr td.cart_quantity a.cart_quantity_delete {width:18px;height:18px;display:block;float:left;margin:23px 0 0 3px;}#cart_summary tr td.cart_total {text-align:right;}#cart_summary tr td ul.customizationUploaded li img {margin:0 10px 0 0;border:1px solid #eee;}#cart_summary tr td ul.typedText li {padding:7px 0 0 0;}#cart_summary tr td.cart_discount_delete {text-align:center;}#cart_summary #total_price,#cart_summary #total_price span,#cart_summary .total_price_container {background:#ff0000;color:#fff !important;}/* voucher form */#voucher fieldset {padding:10px;border-width:1px;border-style:solid;}#voucher fieldset h2 {float:left;margin:0;padding:6px 20px 0 10px;}#voucher fieldset p {float:left;margin:0;padding:6px 20px 0 0;display:table-cell;}#voucher fieldset p.submit {padding:0;}#voucher fieldset p.text label {float:left;text-align:right;padding:2px 7px 0 0;}#voucher fieldset p.text input {width:150px;}#voucher fieldset div#display_cart_vouchers h4 {margin:10px 0 0 0;padding:10px 0 0 0;border-top:1px solid #eee;}#voucher fieldset div#display_cart_vouchers div {padding:4px 0 0 0;}#voucher fieldset div#display_cart_vouchers span.voucher_name {font-weight:bold;text-decoration:underline;cursor:pointer;}#voucher fieldset div#display_cart_vouchers span.voucher_name:hover {text-decoration:none;}/* carriercompare.tpl */#compare_shipping_form {}#compare_shipping_form fieldset {padding:0;}#compare_shipping_form p {line-height:23px;}#compare_shipping_form label {width:170px;display:block;float:left;padding:4px 7px 0 0;text-align:right;}#compare_shipping_form #availableCarriers {margin:20px 0 0 0;}#compare_shipping_form .SE_SubmitRefreshCard {text-align:left;}/* order carrier */#order_carrier {margin:20px 0 0 0;padding:10px;border-width:1px;border-style:solid;}#order_carrier h4 {float:left;padding:0 10px;}/* cart navigation */p.cart_navigation {clear:both;margin:0;padding:20px 0 0 0;overflow:hidden;}p.cart_navigation .button,p.cart_navigation .button_large {float:left;}p.cart_navigation .exclusive,p.cart_navigation .exclusive_large {float:right;}/* Order step 2: log in (authentication.tpl) */.order_address {}.order_address .select label {margin:0 5px 0 0;line-height:23px;}.order_address .submit {clear:both;}/* Order step 4: shipping (order-carrier.tpl) */#carrierTable {margin:17px 0 0 0;}#carrierTable tr td {}#carrierTable tr td.radio input {background:none;position:relative;top:1px;left:0;}#gift_div {display:none;clear:both;margin:0;}#gift_div label {display:block;}#gift_div textarea {height:100px;margin:12px 0 0 0;}/* Order step 5: payment (order-payment.tpl) */.payment_module {display:block;margin:0 !important;padding:20px 0 0 0 !important;border:none !important;}.payment_module img {vertical-align:middle;margin:0 10px 0 0;}.payment_module a {display:block;background:#fafafa;border:1px solid #E9E9E9;padding:7px;color:#777;text-decoration:none;}.payment_module a:hover,.payment_module a:focus,.payment_module a:active {background:#fff;border:1px solid #ff0000;color:#000;}/*  order-opc.tpl  */#login_form_content {}#login_form_content div {padding:0 0 20px 0;}#login_form_content label {width:170px;display:block;float:left;padding:4px 7px 0 0;text-align:right;}#login_form_content #login_passwd {margin:0 0 17px 0;}#login_form_content .lost_password {margin:0 0 0 177px;}#login_form_content .submit {padding:0;}/* order-opc-new-account.tpl */#opc_account_form {}#opc_account_form .select span {width:170px;display:block;float:left;padding:4px 7px 0 0;text-align:right;}#opc_account_choice {}#opc_account_choice .opc_float {width:48%;height:165px;margin:20px 0 0 0;border-width:1px;border-style:solid;}#opc_account_choice .opc_float_left {float:left;}#opc_account_choice .opc_float_right {float:right;}#opc_account_choice .opc_float div {padding:0 20px 20px 20px;}#opc_account_choice .opc_float ul.bullet {}#opc_account_choice .opc_float ul.bullet li {padding:6px 0 0 12px;background:url(../images/bullet.png) 0 10px no-repeat;}/* order-detail.tpl */.color-myaccount,a.color-myaccount {color:#78A305;}#block-history {margin:20px 0 0 0;}#order-list .history_detail a {text-transform:capitalize;}#sendOrderMessage label {line-height:23px;padding:0 7px 0 0;}.order_qte_span {margin:0 0 0 10px;line-height:23px;}    /* ========== страница 404 ========== */    p.error404 {        border: 2px solid #d00;        background: #f5f5f5;        margin: 20px 0 0 0;        padding: 10px;        line-height: 32px;    }    p.error404 img {        margin: 0 10px 0 0;    }    /* ========== валидатор полей формы ========== */    #baloon {        width: 187px;        top: 0;        left: 0;        padding: 0;        margin: 0;        display: none;        position: absolute;        z-index: 65535;        filter: Alpha(Opacity='75');        -moz-opacity: 0.75;        opacity: 0.8;    }    #baloonHeader {        width: 187px;        height: 19px;        padding: 0;        margin: 0;        font-size: 0;        line-height: 0;        background-repeat: no-repeat;        display: block;    }    .baloonHeaderDirect {        background-image: url('../images/baloon-header.gif');    }    .baloonHeaderFlip {        background-image: url('../images/baloon-header-flip.gif');    }    #baloonFooter {        width: 187px;        height: 3px;        padding: 0;        margin: 0;        font-size: 0;        line-height: 0;        background-image: url('../images/baloon-footer.gif');        background-repeat: no-repeat;        display: block;    }    #baloonBody {        padding: 10px;        background-color: #D0D0D0;        width: 167px;        width: expression('167px');        margin: 0;        font: normal normal 10px/14px Verdana, Arial, serif;        line-height: 140%;        background-image: url('../images/baloon-body.gif');        background-repeat: repeat-y;        display: block;    }    /* ========== форма уведомления о наличии ========== */    div.notify {        background: url('../images/notify_background.png') repeat left top;        border: 0 solid;        display: none;        font-size: 10pt;        margin: 0;        padding: 0;        overflow: hidden;        text-align: center;        height: 100%;        width: 100%;        position: absolute;        left: 0;        top: 0;        z-index: 65535;    }    div.notify .notify_content {        background: #fff;        border: #78a305 3px solid;        border-radius: 4px;        margin: 0;        padding: 15px;        position: relative;        text-align: center;        max-width: 350px;        width: 350px;        overflow: visible;        -moz-box-sizing: border-box;        -webkit-box-sizing: border-box;        box-sizing: border-box;    }    div.notify form {        background: transparent;        border: 0 solid;        display: block;        margin: 0;        padding: 0;        overflow: hidden;        text-align: left;    }    div.notify .title {        color: #000;        display: block;        font-size: 13pt;        font-weight: bold;        margin: 0;        padding: 0 0 10px 0;        overflow: visible;    }    div.notify .title .close {        background: #222;        border: #222 1px solid;        border-radius: 2px;        color: #fff;        display: block;        float: right;        font-size: 8pt;        margin: 0 0 5px 10px;        padding: 0;        height: 16px;        line-height: 16px;        width: 16px;        overflow: hidden;        text-align: center;        white-space: nowrap;    }    div.notify .title .close:hover {        background: #78a305;        border: #78a305 1px solid;    }    div.notify .title .close a {        color: #fff;        font-weight: bold;        text-decoration: none;    }    div.notify .title .close a:hover {        color: #fff;        font-weight: bold;        text-decoration: none;    }    div.notify .result {        background: transparent;        border: 0 solid;        color: #7b0;        display: block;        line-height: 18px;        margin: 0;        padding: 0;        max-height: 180px;        overflow: hidden;        text-align: center;    }    div.notify .result .message {        background: #cf8;        border: #78a305 1px solid;        border-radius: 3px;        color: #7b0;        display: block;        font-size: 8pt;        line-height: normal;        margin: 15px 0 3px 0;        padding: 9px 15px;        text-align: center;    }    div.notify .result .error {        background: #fee;        border: #edd 1px solid;        border-radius: 3px;        color: #c00;        display: block;        font-size: 8pt;        line-height: normal;        margin: 15px 0 3px 0;        padding: 9px 15px;        text-align: center;    }    div.notify .cell {        color: #888;        font-size: 8pt;        margin: 0;        padding: 10px 0 0 0;        text-align: left;    }    div.notify .cell div.input,    div.notify .cell div.image {        background: #fff;        border: #78a305 1px solid;        border-radius: 3px;        margin: 3px 0;        padding: 3px;        text-align: center;    }    div.notify .cell div.image {        margin: 3px 0 3px 10px;    }    div.notify .cell input.input {        background: #fff;        border: 0 solid;        color: #000;        display: block;        font-size: 10pt;        height: auto;        line-height: normal;        margin: 0;        padding: 0;        text-align: left;        width: 100%;    }    div.notify img {        border: 0 solid;        display: block;        margin: 0;        padding: 0;        height: 16px;        width: 100%;    }    div.notify td.submit {        padding: 0;        text-align: center;        vertical-align: bottom;    }    div.notify div.submit {        background: #222;        border: #222 1px solid;        border-radius: 4px;        margin: 10px 0 3px 10px;        padding: 2px;        text-align: center;    }    div.notify input.submit {        background: #222;        border: #222 1px solid;        border-radius: 2px;        color: #fff;        display: block;        font-family: Verdana, Tahoma, Arial;        font-size: 8pt;        font-weight: normal;        line-height: normal;        margin: 0;        padding: 1px 10px 2px 10px;        text-align: center;        height: auto;        width: 100%;    }    div.notify div.submit:hover,    div.notify div.submit:hover input.submit {        background: #78a305;        border: #78a305 1px solid;        color: #fff;    }    /* ========== форма быстрого заказа ========== */    div.fulminant-order {        background: url('../images/fulminant-order-background.png') repeat left top;        border: 0 solid;        display: none;        font-size: 10pt;        margin: 0;        padding: 0;        overflow: hidden;        text-align: center;        height: 100%;        width: 100%;        position: absolute;        left: 0;        top: 0;        z-index: 65535;    }    div.fulminant-order .fulminant-order-content {        background: #fff;        border: #78a305 3px solid;        border-radius: 4px;        margin: 0;        padding: 15px;        position: relative;        text-align: center;        max-width: 350px;        width: 350px;        overflow: visible;        -moz-box-sizing: border-box;        -webkit-box-sizing: border-box;        box-sizing: border-box;    }    div.fulminant-order form {        background: transparent;        border: 0 solid;        display: block;        margin: 0;        padding: 0;        overflow: hidden;        text-align: left;    }    div.fulminant-order .title {        color: #000;        display: block;        font-size: 13pt;        font-weight: bold;        margin: 0;        padding: 0 0 10px 0;        overflow: visible;    }    div.fulminant-order .title .close {        background: #222;        border: #222 1px solid;        border-radius: 2px;        color: #fff;        display: block;        float: right;        font-size: 8pt;        margin: 0 0 5px 10px;        padding: 0;        height: 16px;        line-height: 16px;        width: 16px;        overflow: hidden;        text-align: center;        white-space: nowrap;    }    div.fulminant-order .title .close:hover {        background: #78a305;        border: #78a305 1px solid;    }    div.fulminant-order .title .close a {        color: #fff;        font-weight: bold;        text-decoration: none;    }    div.fulminant-order .title .close a:hover {        color: #fff;        font-weight: bold;        text-decoration: none;    }    div.fulminant-order .result {        background: transparent;        border: 0 solid;        color: #7b0;        display: block;        line-height: 18px;        margin: 0;        padding: 0;        max-height: 180px;        overflow: hidden;        text-align: center;    }    div.fulminant-order .result .message {        background: #cf8;        border: #78a305 1px solid;        border-radius: 3px;        color: #7b0;        display: block;        font-size: 8pt;        line-height: normal;        margin: 15px 0 3px 0;        padding: 9px 15px;        text-align: center;    }    div.fulminant-order .result .message a {        color: #000;    }    div.fulminant-order .result .message a:hover {        text-decoration: none;    }    div.fulminant-order .result .error {        background: #fee;        border: #edd 1px solid;        border-radius: 3px;        color: #c00;        display: block;        font-size: 8pt;        line-height: normal;        margin: 15px 0 3px 0;        padding: 9px 15px;        text-align: center;    }    div.fulminant-order .cell {        color: #888;        font-size: 8pt;        margin: 0;        padding: 10px 0 0 0;        text-align: left;    }    div.fulminant-order .cell div.input,    div.fulminant-order .cell div.image {        background: #fff;        border: #78a305 1px solid;        border-radius: 3px;        margin: 3px 0;        padding: 3px;        text-align: center;    }    div.fulminant-order .cell div.image {        margin: 3px 0 3px 10px;    }    div.fulminant-order .cell input.input,    div.fulminant-order .cell textarea {        background: #fff;        border: 0 solid;        color: #000;        display: block;        font-size: 10pt;        height: auto;        line-height: normal;        margin: 0;        padding: 0;        text-align: left;        width: 100%;    }    div.fulminant-order .cell textarea {        resize: none;    }    div.fulminant-order .non-touched {        color: #aaa;    }    div.fulminant-order img {        border: 0 solid;        display: block;        margin: 0;        padding: 0;        height: 16px;        width: 100%;    }    div.fulminant-order td.submit {        padding: 0;        text-align: center;        vertical-align: bottom;    }    div.fulminant-order div.submit {        background: #222;        border: #222 1px solid;        border-radius: 4px;        margin: 10px 0 3px 10px;        padding: 2px;        text-align: center;    }    div.fulminant-order input.submit {        background: #222;        border: #222 1px solid;        border-radius: 2px;        color: #fff;        display: block;        font-family: Verdana, Tahoma, Arial;        font-size: 8pt;        font-weight: normal;        line-height: normal;        margin: 0;        padding: 1px 10px 2px 10px;        text-align: center;        height: auto;        width: 100%;    }    div.fulminant-order div.submit:hover,    div.fulminant-order div.submit:hover input.submit {        background: #78a305;        border: #78a305 1px solid;        color: #fff;    }    /* ========== автозавершитель поиска ========== */    div[id^="AutocompleteContainter"] {        z-index: 65535 !important;    }    .autocomplete-w1 {        /* background: url('../images/Autocomplete-shadow.png') no-repeat bottom right; */        position: absolute;        top: 0;        left: 0;        margin: 6px 0 0 -150px;    }    .autocomplete-w1 .autocomplete {        background: #fff;        border: #78a305 3px solid;        border-radius: 4px;        box-shadow: #78a305 0 0 10px;        cursor: default;        text-align: left;        max-height: none !important;        overflow: visible;        margin: -6px 6px 6px -6px;        padding: 10px;    }    .autocomplete-w1 .autocomplete .selected a {        background: #eee;    }    .autocomplete-w1 .autocomplete div {        clear: both;        overflow: visible;    }    .autocomplete-w1 .autocomplete div + div:before {        border-top: #78a305 1px dotted;        content: '';        display: block;        height: 1px;        margin: 10px 0;        overflow: hidden;    }    /* выделение найденного текста */    .autocomplete-w1 .autocomplete strong {        font-weight: normal;        background: #86f;        border-radius: 3px;        color: #fff;        padding: 0 2px;        vertical-align: baseline;    }    .autocomplete-w1 .autocomplete strong ~ strong {        background: #78a305;    }    .autocomplete-w1 .autocomplete strong ~ strong ~ strong {        background: #f80;    }    .autocomplete-w1 .autocomplete strong ~ strong ~ strong ~ strong {        background: #666;    }    /* изображения товаров, категорий, брендов */    .autocomplete-w1 .autocomplete img {        background: #fff;        border: #ddd 1px solid;        border-radius: 3px;        display: block;        clear: none;        float: left;        margin: 0 10px 5px -50px;        padding: 3px;        width: 32px;        max-height: 24px;        text-decoration: none;    }    .autocomplete-w1 .autocomplete a:hover img,    .autocomplete-w1 .autocomplete .selected a img {        border: #78a305 3px solid;        border-radius: 4px;        box-shadow: #78a305 0 0 10px;        margin: 0 0 0 -90px;        padding: 7px;        width: 120px;        max-height: none;        position: absolute;        top: 0;        left: 0;        z-index: 1;    }    /* цена товара */    .autocomplete-w1 .autocomplete span.price {        border: 0 solid;        display: block;        clear: none;        float: right;        margin: 0 5px;        padding: 0;        white-space: nowrap;        font-size: 14pt;        font-weight: normal;        color: #222;        text-decoration: none;    }    /* код производителя */    .autocomplete-w1 .autocomplete span.product_id,    .autocomplete-w1 .autocomplete span.pcode,    .autocomplete-w1 .autocomplete span.sku {        border: 0 solid;        display: inline;        clear: none;        float: none;        margin: 0 15px 0 0;        padding: 0;        font-size: 7pt;        font-weight: normal;        font-style: italic;        color: #ccc;        text-decoration: none;    }    /* ремарка о категории, бренде */    .autocomplete-w1 .autocomplete span.remark {        border: 0 solid;        display: inline;        clear: none;        float: none;        margin: 0;        padding: 0;        font-size: 7pt;        font-weight: normal;        font-style: italic;        color: #ccc;        text-decoration: none;    }    /* ссылка */    .autocomplete-w1 .autocomplete div a {        color: #444;        display: block;        font-size: 10pt;        padding: 5px 5px 5px 60px;        text-decoration: none;        position: relative;    }    .autocomplete-w1 .autocomplete div a:hover {        color: #444;        text-decoration: underline;    }    .autocomplete-w1 .autocomplete div a:hover span.product_id,    .autocomplete-w1 .autocomplete div a:hover span.pcode,    .autocomplete-w1 .autocomplete div a:hover span.sku,    .autocomplete-w1 .autocomplete div a:hover span.remark {        color: #444;    }    /* ========== аниматор загрузки страниц ========== */    #pageload-animator #pageload-animator-wrapper #pageload-animator-name,    #pageload-animator #pageload-animator-wrapper #pageload-animator-hint {        color: #666 !important;    }    /* ========== рестайлинг ========== */    .inherited {        background: none !important;        border: none !important;        color: inherit !important;        font: inherit !important;        margin: 0 !important;        padding: 0 !important;    }    /* меню категорий (выпадающие подкатегории) */    .tmc1 > li {        z-index: 10000;    }    /* валюты (выпадающий список) */    #currencies_block_top div.jqTransformSelectWrapper {    }    /* флажки */    .filter-container input[type="checkbox"],    #center_column input[type="checkbox"] {        width: 16px !important;        height: 16px !important;        margin: 0 5px;        border: #d0d0d0 1px solid;    }    /* информационное сообщение */    .message_ok {        background: #78a305;        border-radius: 10px;        margin: 15px 0;        padding: 15px;        color: #fff;        font-size: 10pt;        font-weight: bold;        line-height: 20px;    }    /* сообщение "не найдено" */    div.error {        padding: 15px;        font-weight: normal;        font-size: 10pt;        color: #fff;        background: #f33;        border-radius: 8px;    }    /* сообщение "не найдено" */    p.warning {        margin: 0 0 20px 0;        padding: 15px;        font-weight: normal;        font-size: 10pt;        color: #666;        background: #fed;        border-radius: 8px;    }    /* некая информация */    .information {        margin: 0 0 20px 0;        padding: 15px;        font-weight: normal;        font-size: 10pt;        color: #666;        background: #eee;        border-radius: 8px;    }    /* вступительный текст */    .preamble-text {        background: #f4f4f4;        border-radius: 10px;        margin: 0 0 20px 0;        padding: 15px;        color: #888;        font-size: 10pt;        line-height: 20px;    }    .preamble-text > p,    .preamble-text > div {        margin: 0;        padding: 0;        color: #888;        font-size: 10pt;        line-height: 20px;    }    .preamble-text > p + p,    .preamble-text > div + p {        margin: 10px 0 0 0;    }    /* блоки товаров и статей на главной */    [id^="featured_products"],    [id^="featured_products"] + h1,    #product_list + h1,    [id^="suppliers_list"] + h1,    #pagination + h1,    .breadcrumb + h1,    .breadcrumb + .category-product-count + h1,    .breadcrumb + .category-product-count + .show-catalog + h1,    .breadcrumb + .show-catalog + h1,    h1.account-title,    h1.order-title,    .order-leftpanel,    .h1,    div.tab > h1 {        border-top: #75b005 3px solid;        border-radius: 0 !important;        text-transform: none !important;        overflow: hidden;    }    #pagination + h1,    [id^="suppliers_list"] + h1,    #product_list + h1,    [id^="gallery"] + h1,    #pagination + .h1,    [id^="suppliers_list"] + .h1,    #product_list + .h1,    [id^="gallery"] + .h1,    #pagination + [id^="gallery"] .h1,    [id^="suppliers_list"] + [id^="gallery"] .h1,    [id^="suppliers_list"] + #gallery.rte,    #product_list + [id^="gallery"] .h1 {        margin-top: 20px !important;    }    [id^="featured_products"] > h4.comments,    h1.account-title,    .h1,    .breadcrumb + h1,    .breadcrumb + .category-product-count + h1,    .breadcrumb + .category-product-count + .show-catalog + h1,    .breadcrumb + .show-catalog + h1 {        margin-bottom: 20px !important;    }    /* форма ввода (поле ввода) */    .forgot_password input[type=text],    #contact_form input[type=text],    #create-account_form input[type=text],    #create-account_form input[type=password],    #login_form input[type=text],    #login_form input[type=password] {        height: 22px;        padding: 0 5px;    }    #contact_form textarea {        line-height: 18px;        height: 190px;        width: 500px;        padding: 5px;    }    .forgot_password input[type=text]:hover,    #contact_form input[type=text]:hover,    #create-account_form input[type=text]:hover,    #create-account_form input[type=password]:hover,    #login_form input[type=text]:hover,    #login_form input[type=password]:hover,    #contact_form textarea:hover {        border: #75b005 1px solid;    }    /* форма ввода (подсветка обязательных) */    .forgot_password p.required:hover,    #contact_form p.required:hover,    #create-account_form p.required:hover,    #login_form p.required:hover {        color: #75b005;    }    /* форма ввода (ремарка) */    #contact_form .desc_contact {        position: absolute;        padding: 0;        margin: 20px 0 0 430px;        width: 290px;        height: auto;        line-height: 18px;    }    /* форма ввода (защитный код) */    .forgot_password .text + .captcha,    #contact_form .text + .captcha,    #login_form .text + .captcha,    #create-account_form .text + .captcha {        position: absolute;        padding: 0;        margin: -24px 0 0 430px;        width: 75px;        height: 22px;        overflow: hidden;        border: #ddd 1px solid;    }    #login_form .text + .captcha,    #create-account_form .text + .captcha {        margin: -24px 0 0 250px;    }    .forgot_password .text + .captcha > img,    #contact_form .text + .captcha > img,    #login_form .text + .captcha > img,    #create-account_form .text + .captcha > img {        padding: 0;        margin: 0;        width: 75px;        height: 22px;    }    /* публикация (контейнер) */    .rte {        border-top: #75b005 3px solid;    }    /* публикация (заголовок) */    .rte > h2:first-child,    .rte > .h1:first-child {        background: #f4f4f4 !important;        border-radius: 0 !important;        border: 0 solid !important;        color: #000 !important;        font-size: 13pt !important;        font-weight: bold !important;        height: 36px !important;        line-height: 36px !important;        overflow: hidden !important;        padding: 0 15px !important;        margin: 0 0 5px 0 !important;    }    /* публикация (дата, число просмотров) */    .publication-date {        background: #f4f4f4;        border-radius: 4px;        color: #888;        font-size: 8pt;        line-height: 18px;        margin: 10px 0;        padding: 0 10px;        float: left;    }    .publication-browsed {        background: #f4f4f4;        border-radius: 4px;        color: #888;        font-size: 8pt;        line-height: 18px;        margin: 10px 0;        padding: 0 10px;        float: right;    }    div.clear {        clear: both !important;        float: none !important;        display: block !important;        height: 1px !important;        overflow: hidden !important;        padding: 0 !important;        margin: 0 !important;    }    /* публикация (текст) */    .rte > p,    .rte > div {        font-size: 10pt;        line-height: 20px;        margin-bottom: 15px;        padding-top: 10px;    }    .rte img {        border-radius: 14px;        max-width: 763px;        margin: 0 10px;        overflow: hidden;    }    .rte h1, .rte .h1, .rte h2, .rte h3, .rte h4, .rte h5, .rte h6 {        color: #333;        font-size: 12pt;        font-weight: bold;        padding: 0;        margin: 0 0 10px 0;    }    /* публикация (поделиться ссылкой) */    #share {        margin-top: 20px;    }    #share .yashare-auto-init {        margin: 20px 0 0 10px;    }    /* публикация (фото галерея) */    #gallery {        margin: 0 0 20px 0;    }    #gallery > div.image {        border: #eee 1px solid;        border-radius: 10px;        padding: 9px;        margin: 12px 5px 0 5px;        height: 120px;        overflow: hidden;        float: left;    }    #gallery > div.image > .image {        border: 0 solid;        border-radius: 5px;        display: table-cell;        padding: 0;        margin: 0;        width: 160px;        height: 120px;        overflow: hidden;        text-align: center;        vertical-align: middle;    }    #gallery > div.image > .image > img {        border: 0 solid;        border-radius: 5px;        padding: 0;        margin: 0;        max-width: 160px;        max-height: 120px;    }    #gallery > div.image > .info {        display: table-cell;        padding: 0 0 0 14px;        margin: 0;        width: 176px;        max-width: 176px !important;        height: 120px;        max-height: 120px !important;        line-height: 15px;        font-size: 8pt;        color: #888;        overflow: hidden;    }    /* галерея вида галереи производителей */    #gallery.brand-gallery > div.image {        border: #eee 1px dashed;        border-radius: 0;        height: 60px;        padding: 6px;    }    #gallery.brand-gallery > div.image > .image {        width: 61px;        height: 60px;    }    #gallery.brand-gallery > div.image > .image > img {        border-radius: 0;        max-width: 61px;        max-height: 60px;    }    #gallery.brand-gallery > div.image > .info {        width: 71px;        max-width: 71px !important;        height: 60px;        max-height: 60px !important;        vertical-align: middle;        color: #666;    }    /* публикация (медиа файлы) */    #files {        margin: 0 0 20px 0;    }    #files > div.file {        padding: 0 0 0 75px;        margin: 20px 0 0 0;        overflow: hidden;    }    #files > div.file + div.file {        margin: 30px 0 0 0;    }    #files > div.file > .number {        float: left;        display: block;        margin: 0 0 0 -50px;        padding: 0;        width: 32px;        height: 32px;        line-height: 32px;        text-align: center;        font-size: 8pt;        color: #888;        border-radius: 16px;        background: #eee;    }    #files > div.file > .file {        display: block;        margin: 0;        padding: 0;        height: 32px;        line-height: 32px;        overflow: hidden;        color: #000;    }    #files > div.file > .file:hover {        text-decoration: none;    }    #files > div.file > .info {        padding: 0 0 0 40px;        margin: 10px 0 0 0;        line-height: 15px;        font-size: 12px;        color: #888;    }    /* заголовки блоков */    #share > h2,    #share > .h1,    #gallery > h2,    #files > h2,    #comments > h2,    .breadcrumb + .rte > h2:first-child,    .breadcrumb + .rte > .h1:first-child {        margin: 0 !important;        font-size: 12pt !important;        line-height: 43px !important;        height: 45px !important;        background: url('../images/images/title-bg.gif') left top repeat-x !important;        padding: 0 0 0 20px !important;        font-weight: bold !important;        color: #333 !important;        text-transform: none !important;        border-radius: 0 !important;        overflow: hidden !important;    }    /* публикация (комментарии) */    #comments {    }    /* seo текст */    #seo-text {        background: #f4f4f4;        border: #ccc 1px dashed;        border-radius: 10px;        margin: 15px 0;        padding: 15px;        color: #888;        font-size: 8pt;        line-height: 18px;    }    #seo-text > p,    #seo-text > div {        margin: -10px;        padding: 0;        color: #888;        font-size: 8pt;        line-height: 18px;    }    #seo-text > p + p,    #seo-text > div + p {        margin: 10px 0 0 0;    }    /* карта сайта (дерево категорий / брендов) */    #sitemap_content .categTree {        background: #f8f8f8;        clear: none;        float: left;        margin: 0 0 20px 0;        padding: 15px !important;        border-radius: 10px;        min-width: 330px;    }    #sitemap_content .categTree + .categTree {        margin: 0 0 20px 30px;    }    #sitemap_content .categTree > h3 {        padding: 0;    }    #sitemap_content .categTree a {        display: block;        height: 20px;        line-height: 20px;        overflow: hidden;        padding: 0 !important;        margin: 0 20px 0 0 !important;        text-decoration: none;    }    #sitemap_content .categTree a:hover {        background: #78a305;        color: #fff;        padding: 0 10px !important;        margin: 0 !important;    }    /* карта сайта (список статей / новостей) */    #sitemap_content .sitemap_block {        background: #f8f8f8;        clear: none;        float: left;        margin: 0 0 20px 0;        padding: 15px !important;        border-radius: 10px;        min-width: 330px;        max-width: 330px;        width: 330px;    }    #sitemap_content .sitemap_block + .sitemap_block {        margin: 0 0 20px 30px;    }    #sitemap_content .sitemap_block > h3 {        padding: 0;    }    #sitemap_content .sitemap_block a {        display: block;        height: 20px;        line-height: 20px;        overflow: hidden;        padding: 0 !important;        margin: 0 20px 0 0 !important;        text-decoration: none;    }    #sitemap_content .sitemap_block a:hover {        background: #78a305;        color: #fff;        padding: 0 10px !important;        margin: 0 !important;    }    /* заказ по таблице (оптовый заказ) / собрать комплект */    .configurator-form {        margin: 0 0 20px 0;        padding: 0;    }    .configurator-form div {        color: #333;        font-size: 12pt;        font-weight: bold;        margin: 20px 0;    }    .configurator-form div.subitem {        color: #79b305;        font-size: 11pt;    }    .configurator-form li {        clear: both;        display: block;        float: none;        color: #333;        font-size: 12px;        line-height: 30px;        margin: 0;        padding: 0 0 0 10px;    }    .configurator-form li.even {        background-color: #f8f8f8;    }    .configurator-form li.odd {        background-color: #f8f8f8;    }    .configurator-form li.odd + li.even,    .configurator-form li.even + li.odd {        border-top: #e8e8e8 1px solid;    }    .configurator-form li.even:hover,    .configurator-form li.odd:hover {        background-color: #f0f0f0;    }    .configurator-form li p,    .configurator-form li div {        background: transparent;        border-radius: 0;        color: #bbb;        float: right;        line-height: 18px;        height: 18px;        margin: 6px 0 0 10px;        padding: 0 5px;        text-align: right;        font-size: 10px;        width: 55px;        overflow: hidden;    }    .configurator-form li div {        background-color: transparent;        color: #444;        text-align: right;        font-size: 12px;        width: auto;    }    .configurator-form li input[type="text"] {        background: #fff;        border: #96cc04 1px solid;        float: right;        line-height: 14px;        height: 18px;        font-size: 12px;        margin: 6px 10px 0 10px;        padding: 0 2px;        width: 40px;    }    .configurator-form li input[type="checkbox"] {        border: #d0d0d0 1px solid;        float: right;        margin: 7px 10px 0 10px !important;    }    .configurator-form li input.changed {        background-color: #e0ffe0;        color: #008000;    }    .configurator-form li i {        font-style: normal;        color: #888;        padding: 0 0 0 10px;        vertical-align: middle;        width: 50px;    }    .configurator-form .button {        margin-top: 20px;    }    .configurator-form .button + label {        display: inline-block;        margin-top: 26px;    }    /* блок сортировки товаров */    .product_sort {        display: block;        clear: both;        float: none;        padding: 0;        margin: 0 0 20px 0;    }    .product_sort select {        margin: 0 10px 0 0;    }    /* листинг товаров (карточка) */    .grid .ajax_block_product {        width: 202px;        overflow: hidden;    }    /* листинг товаров (флажки товара) */    .list li .center_block .product_flags span.hit {    }    .list li .center_block .product_flags span.new,    .list li .center_block .product_flags span.newest {    }    .list li .center_block .product_flags span.actional {        background: #f80;        border-left: 0 solid !important;        border-radius: 3px;        color: #fff;        padding: 0 10px;    }    .list li .center_block .product_flags span.awaited {    }    .list li .center_block .product_flags span + span {        border-left: #ccc 1px solid;    }    .list li .center_block .product_flags span.actional + span {        border-left: 0 solid;        margin-left: 0;    }    /* листинг товаров (буквенный код) */    .grid li .vendorCode,    .list li .vendorCode {        padding: 0;        font-size: 10px;        position: absolute;        margin: 5px 0 0 0;        color: #c8c8c8;        height: 14px;        max-width: 185px;        overflow: hidden;        white-space: nowrap;    }    .grid li .vendorCode {        margin: -16px 0 0 0;        width: 205px;        max-width: none;    }    .grid li:hover .vendorCode,    .list li:hover .vendorCode {        color: #808080;        width: 255px;    }    /* листинг товаров (артикул) */    .list li .articul {        padding: 0;        font-size: 10px;        position: absolute;        margin: 0;        color: #c8c8c8;        height: 14px;        max-width: 130px;        overflow: hidden;        white-space: nowrap;    }    .grid li .articul {        display: none;    }    .list li:hover .articul {        color: #808080;    }    /* листинг товаров (цена) */    .grid li .right_block span.price {        background: #f4f4f4;        border-radius: 4px;        line-height: 30px !important;        font-weight: bold !important;        padding: 0 10px;        margin: 25px 0 0 0 !important;        position: relative;    }    .grid li .right_block span.price .warning,    [id^="featured_products"] ul li span.price .warning,    #tmspecials ul li span.price .warning {        color: #c00;        display: block;        line-height: 30px;        height: 30px;        font-weight: bold;        margin: 0 10px 0 0;        text-align: right;        position: absolute;        top: 0;        right: 0;        overflow: hidden;    }    [id^="featured_products"] ul li span.price .warning {        margin: 12px 15px 0 0;        width: 40px;    }    [id^="featured_products"] ul li:hover span.price .warning {        width: auto;    }    #tmspecials ul li span.price .warning {        margin: 12px 15px 0 0;        width: 40px;    }    /* листинг товаров (старая цена) */    .grid li .right_block span.price_old,    .list li .right_block span.price_old {        display: block;        padding: 0;        font-size: 12px;        position: absolute;        margin: 17px 0 0 0;        text-decoration: line-through;        color: #c04040;        text-align: left;    }    .grid li .right_block span.price_old {        margin: -20px 0 0 0;    }    /* листинг товаров (кнопка "Отложить товар") */    .grid .defer_button,    .list .defer_button {        display: block;        margin: 0 0 8px 0;    }    .grid .defer_button {        margin: 8px 0 0 0;    }    /* листинг товаров (кнопка "Быстрый заказ") */    .list .fulminant_order_button {        display: block;        margin: 0 0 8px 0;    }    .grid .fulminant_order_button {        display: none;    }    /* листинг товаров (кнопка "Уведомить о наличии") */    .notify_button {        background: #fff;        width: 16px;        height: 16px;        border: #c00 1px solid;        padding: 0 2px;        box-shadow: #c00 0 0 10px;    }    #buy_block #pQuantityAvailable .notify_button {        display: inline-block;    }    .notify_button img {        width: 16px !important;        height: 16px !important;    }    .list .notify_button {        display: block;        margin: -33px 0 0 105px;        position: absolute;    }    .grid .notify_button {        display: block;        margin: -23px 0 0 160px;        position: absolute;    }    .grid .ajax_block_product:hover .notify_button {        margin-left: 190px;    }    .ajax_block_product .hover-zoom-wrapper .notify_button,    #tmspecials .ajax_block_product .notify_button {        display: block;        margin: -23px 0 0 140px;        position: absolute;    }    /* листинг товаров (название товара) */    #product_list.grid .ajax_block_product h3 {        padding: 0 !important;        margin: 25px 0 10px 0;        line-height: 18px !important;        max-height: 36px !important;        min-height: 36px !important;        height: 36px;        overflow: hidden;    }    #product_list.grid .ajax_block_product h3 a,    #product_list.list .ajax_block_product h3 a {        line-height: 18px !important;    }    #product_list.list .ajax_block_product h3 {        padding: 0 !important;        margin: 25px 0 10px 0;        line-height: 18px !important;        max-height: 36px !important;        overflow: hidden;    }    /* листинг товаров (фото товара) */    #product_list.grid .ajax_block_product {        text-align: center;    }    #product_list.grid .ajax_block_product .product_img_link-wrapper {        padding: 0;        margin: 0 auto;        width: 182px;        text-align: center;    }    #product_list.grid .product_img_link {        border: #ddd 1px dashed;        border-radius: 5px;        padding: 10px;        margin: 0 auto;        display: table-cell;        width: 160px;        height: 120px;        overflow: hidden;        vertical-align: middle;    }    #product_list.grid .ajax_block_product.highlighted .product_img_link {        border: #78a305 1px solid;        box-shadow: #78a305 0 0 10px;    }    #product_list.grid .product_img_link img {        max-width: 160px;        max-height: 120px;    }    #product_list.list .product_img_link {        width: 175px;        height: 180px;        border-right: #ddd 1px solid;        text-align: center;    }    #product_list.list .product_img_link img {        max-width: 160px;        max-height: 175px;    }    #product_list.list .ajax_block_product.highlighted .product_img_link img {        background: #fff;        border: #78a305 1px solid;        border-radius: 5px;        box-shadow: #78a305 0 0 10px;        padding: 3px;    }    /* листинг товаров (описание товара) */    #product_list.list .product_descr {        display: block;        padding: 0;        line-height: 18px;        max-height: 90px;        overflow: hidden;    }    /* ссылка подсвеченного и выделенного элемента в блоке справа */    #right_column .block_content li a.highlighted-link {        display: block;        margin: 0;        padding: 0 10px;        background-color: #86f;        color: #fff !important;    }    #right_column .block_content li a.active {        display: block;        margin: 0;        padding: 0 10px;        background-color: #78a305;        color: #fff !important;    }    /* ссылка выделенного товара, категории, бренда, статьи, новости */    #tmcategories #cat .highlighted-link {        color: #86f;    }    #tmcategories #cat li ul .highlighted-link {        color: #86f !important;    }    /* таблица сравнения товаров */    table#product_comparison {        margin: 0 0 20px 0 !important;        padding: 0 !important;        width: 763px !important;        max-width: 763px !important;        min-width: 763px !important;        overflow: hidden !important;    }    table#product_comparison th,    table#product_comparison td {        margin: 0 !important;        padding: 15px !important;        white-space: normal !important;        width: 122px !important;        overflow: hidden !important;    }    table#product_comparison td .product_desc {        display: block !important;        margin: 0 !important;        padding: 0 !important;        width: 122px !important;        overflow: hidden !important;    }    table#product_comparison td .product_desc .product_descr {        display: block !important;        margin: 0 !important;        padding: 0 !important;        line-height: 18px !important;        height: 54px !important;        overflow: hidden !important;    }    table#product_comparison td .product_image {        display: table-cell !important;        margin: 0 !important;        padding: 10px !important;        text-align: center !important;        vertical-align: middle;        width: 100px;        height: 100px;        border: #ddd 1px dashed;        border-radius: 5px !important;    }    table#product_comparison td .product_image img {        max-width: 100px !important;        max-height: 100px !important;        margin: 0 !important;        padding: 0 !important;    }    /* контейнер всплывающей корзины */    .quick_cart {        background-color: #fff;        border: #78a305 3px solid;        border-radius: 4px;        box-shadow: #78a305 0 0 10px;        color: #333;        display: none;        left: 0;        margin: 0 auto;        overflow: visible;        padding: 30px 15px;        position: absolute;        right: 0;        text-align: center;        top: 0;        width: 704px;        z-index: 65535;    }    .quick_cart b.info_msg {        font-size: 13pt;    }    .quick_cart div.cart {        margin: auto;    }    /* контейнер всплывающей плашки "Товар добавлен в сравнение" */    .quick_compare {        background-color: #fff;        border: #78a305 3px solid;        border-radius: 4px;        box-shadow: #78a305 0 0 10px;        color: #333;        display: none;        left: 40%;        padding: 30px 20px;        position: absolute;        text-align: center;        top: 100px;        width: 20%;        z-index: 65535;    }    .quick_compare b.info_msg {        font-size: 13pt;    }    #compare_info {        margin: 0 0 20px 0;        padding: 15px 10px;        text-align: center;        overflow: hidden;        border: #ddd 1px dashed;        border-radius: 10px;        background-color: #f8f8f8;    }    #compare_info a {        color: #333;        text-decoration: none;    }    #compare_info a:hover {        text-decoration: underline;    }    /* .quick_cart {        left: 40%;        padding: 30px 20px;        right: 40%;        top: 100px;        width: 20%;    } */    /* блоки товаров, категорий, брендов (контейнер) */    #right_column > .block,    #right_column > .home_block {        border-top: #ccc 3px solid;    }    #right_column > #cart_block {        border-top: 0 solid;    }    /* форма сброса фильтра (видна перед списком товаров) */    .filter-reset-note {        background: #eee;        border-radius: 3px;        margin-left: 180px;        padding-left: 10px;        line-height: 29px;        height: 29px;    }        .filter-reset-note .button {            float: left;            margin-left: -180px;            width: 130px;        }    /* фильтр (контейнер) */    .filter-container {        border-top: #ccc 3px solid !important;        border-radius: 0 !important;        background: #f8f8f8 !important;    }    /* фильтр (кнопка) */    .filter-container .filter-link-submit {        background: #75b005 !important;        color: #fff !important;        font-weight: bold !important;        text-decoration: none !important;        line-height: 30px !important;        height: 30px !important;    }    /* карточка публикации: картинка */    [id^="suppliers_list"] .highlighted {        overflow: visible;    }    [id^="suppliers_list"] .highlighted:after {        content: '';        clear: right;        display: block;        height: 20px;    }    [id^="suppliers_list"] .highlighted .logo,    #center_column [id^="suppliers_list"] .highlighted .logo {        border: #78a305 1px solid !important;        border-color: #78a305 !important;        box-shadow: #78a305 0 0 10px;    }    [id^="suppliers_list"] .logo {        border-radius: 7px;        border: #ccc 1px dashed !important;    }    [id^="suppliers_list"] .logo a {        border-radius: 7px;        display: table-cell;        width: 80px;        height: 80px;        overflow: hidden;        text-align: center;        vertical-align: middle;        padding: 0;        margin: 0;    }    [id^="suppliers_list"] .logo a > img {        border-radius: 5px;        max-width: 70px;        max-height: 70px;    }    /* карточка товаров (специальные): название */    #tmspecials .block_content .box-product .ajax_block_product h5 .product_link,    [id^="featured_products"] .block_content .ajax_block_product h5 .product_link {        display: block;        padding-top: 0;        padding-bottom: 0;        line-height: 20px;        height: 20px;        overflow: hidden;    }    /* карточка товаров (специальные): фотография */    #tmspecials .block_content .box-product .ajax_block_product .product_image,    [id^="featured_products"] .block_content .ajax_block_product .product_image {        border: #ddd 1px dashed;        border-radius: 5px;        padding: 10px;        margin: 10px auto;        width: 160px;        height: 120px;        overflow: hidden;        text-align: center;    }    #tmspecials .block_content .box-product .ajax_block_product.highlighted .product_image,    [id^="featured_products"] .block_content .ajax_block_product.highlighted .product_image {        border: #78a305 1px solid;        box-shadow: #78a305 0 0 10px;    }    #tmspecials .block_content .box-product .ajax_block_product .product_image img,    [id^="featured_products"] .block_content .ajax_block_product .product_image img {        border: 0 solid;        border-radius: 5px;        margin: 0;        padding: 0;        max-width: 160px;        max-height: 120px;        width: auto;        height: auto;    }    /* карточка товаров (специальные): описание */    #tmspecials .block_content .box-product .ajax_block_product .product_desc,    [id^="featured_products"] .block_content .ajax_block_product .product_desc {        line-height: 18px;        height: 54px;        overflow: hidden;        padding-top: 0;        padding-bottom: 0;    }    /* карточка товаров (специальные): цена */    #tmspecials .block_content .box-product .ajax_block_product div,    [id^="featured_products"] .block_content .ajax_block_product .hover-zoom-wrapper div div {        height: 33px;        overflow: hidden;        position: relative;    }    [id^="featured_products"] .block_content .ajax_block_product div .price {        display: inline-block;    }    #tmspecials .block_content .box-product .ajax_block_product div .price-discount,    [id^="featured_products"] .block_content .ajax_block_product div .price-discount {        color: #c00;        font-size: 8pt;        margin-left: 10px;        text-decoration: line-through;    }    /* карточка товаров (специальные): сумма экономии */    [id^="featured_products"] .ajax_block_product .hover-zoom-wrapper .economy {        display: none;    }    [id^="featured_products"] .ajax_block_product:hover .hover-zoom-wrapper .economy {        background: #f80;        border-radius: 4px 4px 0 0;        color: #fff;        display: block;        font-weight: bold;        height: 25px;        line-height: 25px;        width: 200px;        margin: auto;        text-align: center;        position: absolute;        bottom: 0;        left: 0;        right: 0;    }    [id^="featured_products"] .ajax_block_product:hover .hover-zoom-wrapper .economy b {        font-size: 12pt;        margin: 0 0 0 5px;    }    /* карточка товаров: обертка увеличителя */    .ajax_block_product .hover-zoom-wrapper {        border: 0 solid;        outline: 0 solid;        margin: 0;        padding: 0;        position: relative;        -moz-box-sizing: border-box;        -webkit-box-sizing: border-box;        box-sizing: border-box;    }    .grid .ajax_block_product {        height: 407px;    }    .grid .ajax_block_product:hover .produc-cat-inner {        background: #fff;        border: #78ab05 3px solid;        border-radius: 5px;        box-shadow: #78a305 0 0 10px;        margin: -38px 0 0 -65px;        padding: 35px;        width: 332px;        min-height: 560px;        position: absolute;        z-index: 2;        -moz-box-sizing: border-box;        -webkit-box-sizing: border-box;        box-sizing: border-box;    }    .grid .ajax_block_product:hover .product_desc {        display: block;        padding: 0;    }    #product_list.grid .ajax_block_product:hover h3 {        min-height: none !important;        max-height: none !important;        height: auto;    }    #product_list.grid .ajax_block_product:hover h3 .product_link {        display: block;        height: auto;        margin: -18px 0 0 0;        padding: 0;        white-space: nowrap;    }    #product_list.grid .ajax_block_product:hover h3 .product_link:after {        content: ''attr(title);        display: block;        font-weight: bold;        margin: 0;        padding: 0;        line-height: 18px;        white-space: normal;    }    [id^="featured_products"] .ajax_block_product:hover .hover-zoom-wrapper {        background: #fff;        border: #78a305 3px solid;        border-radius: 5px;        box-shadow: #78a305 0 0 10px;        margin: -33px 0 0 -60px;        padding: 30px;        width: 373px;        min-height: 460px;        position: absolute;        z-index: 3;    }    [id^="featured_products"] .ajax_block_product:hover .hover-zoom-wrapper h5 {        padding: 0;        text-align: center;        overflow: hidden;    }    [id^="featured_products"] .ajax_block_product:hover .hover-zoom-wrapper h5 .product_link {        height: auto;        margin: -20px 0 0 0;        padding: 0;        white-space: nowrap;    }    [id^="featured_products"] .ajax_block_product:hover .hover-zoom-wrapper h5 .product_link:after {        content: ''attr(title);        display: block;        font-weight: bold;        margin: 0;        padding: 0;        line-height: 20px;        white-space: normal;    }    [id^="featured_products"] .ajax_block_product:hover .hover-zoom-wrapper > div {        overflow: hidden;    }    [id^="featured_products"] .ajax_block_product:hover .hover-zoom-wrapper .product_desc {        line-height: 18px;        height: auto;        margin: -18px 0 0 0;        padding: 0;        white-space: nowrap;    }    [id^="featured_products"] .ajax_block_product:hover .hover-zoom-wrapper .product_desc:after {        content: ''attr(title);        display: block;        margin: 0;        padding: 0;        line-height: 18px;        white-space: normal;    }    [id^="featured_products"] .ajax_block_product:hover .hover-zoom-wrapper .price {        font-weight: bold;    }    /* блок карточек товаров (акционные) */    #center_column [id^="featured_products"] {        margin-bottom: 30px;    }    #center_column [id^="featured_products"] h4 a {        line-height: 40px;    }    /* страница корзины */    #order-detail-content {        padding: 0 !important;        margin: 0 0 20px 0 !important;    }    #order-detail-content #cart_summary th {        text-align: center !important;        border-color: #eee !important;    }    #order-detail-content #cart_summary td {        border-color: #eee !important;    }    #order-detail-content #cart_summary .cart_product {        text-align: center;    }    #order-detail-content #cart_summary .cart_product img {        padding: 0 !important;        margin: 0 !important;        max-width: 80px !important;        max-height: 80px !important;    }    #order-detail-content #cart_summary .cart_unit,    #order-detail-content #cart_summary .cart_total,    #order-detail-content #cart_summary #total_price {        text-align: right;    }    #order-detail-content #cart_summary .cart_quantity input[type="text"] {        height: 24px !important;        width: 34px !important;    }    #order-detail-content #cart_summary .cart-products-variant,    #order-detail-content #cart_summary .cart-products-property {        color: #888;        margin: 0 0 0 7px !important;    }    #order-detail-content #cart_summary .cart-products-property {        color: #0060c0;    }    #order-detail-content #cart_summary .cart-products-reservation {        font-size: 10px;        color: #c06060;        margin: 10px 0 0 0;        line-height: normal;    }    .cart-page .close-window-link {        float: right !important;        margin: 0 !important;        pdding: 0 !important;    }    .cart-page .close-window-link a {        color: #333 !important;        font-size: 10px;    }    .cart-page a.product_descr {        color: #333 !important;    }    .cart-page #order_steps {        margin: 0 0 20px 0 !important;    }    .cart-page #cart-change-form h2,    .cart-page #cart-change-form h3 {        text-transform: none;    }    .cart-page #cart-change-form textarea {        width: 300px !important;        max-width: 300px !important;        min-width: 300px !important;        padding: 2px !important;        margin: 0 0 20px 20px !important;    }    .cart-page #cart-change-form input[type="text"],    .cart-page #cart-change-form input[type="file"] {        border: #ddd 1px solid;        height: 24px !important;        line-height: 20px !important;        width: 300px !important;        padding: 2px !important;        margin: 0 0 20px 20px !important;    }    .cart-page #cart-change-form > h2 + div + input[name^="name"],    .cart-page #cart-change-form > input[name^="name"] + span + br + input[name^="email"],    .cart-page #cart-change-form > input[name^="name"] + span + br + input[name^="phone"],    .cart-page #cart-change-form > input[name^="name"] + span + br + input[name^="icq"],    .cart-page #cart-change-form > input[name^="name"] + span + br + input[name^="skype"],    .cart-page #cart-change-form div > input[name^="address"]:first-child {        border-top: #75b005 3px solid;    }    .cart-page #cart-change-form textarea + input[type="hidden"] + span,    .cart-page #cart-change-form input[type="text"] + span,    .cart-page #cart-change-form input[type="text"] + input[type="hidden"] + span,    .cart-page #cart-change-form input[type="file"] + input[type="hidden"] + span {        color: #888 !important;        height: 24px !important;        line-height: 24px !important;        font-size: 10px !important;        overflow: hidden;        padding: 0 !important;        margin: 0 0 20px 10px !important;    }    .cart-page #cart-change-form .agreement-remark {        background-color: #f8f8f8;        border-radius: 8px;        margin: 0 0 20px 0 !important;        padding: 15px !important;    }    .cart-page #cart-change-form .agreement-remark a {        color: #333;    }    .cart-page #cart-change-form ul.radio {        margin: 0 0 0 20px !important;        padding: 0 !important;    }    .cart-page #cart-change-form ul.radio li {        margin: 0 0 20px 0 !important;        padding: 0 !important;        height: 24px !important;        line-height: 24px !important;        width: 400px !important;        overflow: hidden;    }    .cart-page #cart-change-form ul.radio li input[type="radio"] {        float: left !important;        height: 16px !important;        width: 16px !important;        padding: 0 !important;        margin: 4px 8px 4px 0 !important;    }    .cart-page #cart-change-form ul.radio li input[type="radio"] + label {        height: 24px !important;        line-height: 24px !important;        overflow: hidden;        padding: 0 !important;        margin: 0 !important;        display: block !important;    }    .cart-page #cart-change-form ul.radio li label span {        float: right !important;        display: block !important;        color: #78a305;        height: 24px !important;        line-height: 24px !important;        padding: 0 !important;        margin: 0 0 0 10px !important;        white-space: nowrap !important;    }    .cart-page {        text-align: left !important;    }    .cart-page h2 {        margin: 0 0 20px 0 !important;    }    .cart-page h3 {        font-weight: bold !important;        margin: 0 0 20px 0 !important;    }    /* страница личного кабинета */    .two-column-box .account-right {        float: left;        margin: 0;        padding: 0 0 0 10px;        border-left: #fff 1px solid;        width: 540px;    }    .two-column-box h1 .account-title-username {        float: none !important;        margin: 0 5px !important;        font-weight: normal !important;    }    .two-column-box .account-private-status {        margin: 0 0 20px 0 !important;        color: #333;        overflow: hidden;    }    .two-column-box .account-private-discount,    .two-column-box .account-private-cash,    .two-column-box .account-private-refer {        float: left;        font-size: 8px;        width: 90px;        padding: 0 10px;        line-height: 18px;        height: 18px;        overflow: hidden;        background-color: #f4f4f4;        border-radius: 4px;        margin: 10px 10px 0 0;        white-space: nowrap;    }    .two-column-box .account-private-cash {        width: 150px;    }    .two-column-box .account-private-refer {        width: 220px;        margin: 0;        color: #808080;    }    .two-column-box .account-private-refer span {        font-size: 8px;    }    .two-column-box .account-private-refer-info {        display: none;        clear: both;        float: none;        padding: 20px 0 0 40px;        color: #808080;        font-size: 10px;    }    .two-column-box .account-private-refer-info b {        color: #c06060;        font-size: 10px;    }    .two-column-box .account-history-status-payment,    .two-column-box .account-history-status-event {        color: #78a305;    }    .two-column-box .account-history-status-event {        clear: both;        display: block;    }    .two-column-box .account-products-amount,    .two-column-box .account-products-price,    .two-column-box .account-history-amount,    .two-column-box .account-history-sum {        text-align: right;    }    .two-column-box .account-products,    .two-column-box .account-history {        border-left: #eee 1px solid;        border-top: #eee 1px solid;        margin: 0 0 20px 0 !important;    }    .two-column-box .account-products th,    .two-column-box .account-history th {        padding: 10px;        background-color: #f8f8f8;        border-right: #eee 1px solid;        border-bottom: #eee 1px solid;        font-weight: bold;    }    .two-column-box .account-products td,    .two-column-box .account-history td {        padding: 10px;        border-right: #eee 1px solid;        border-bottom: #eee 1px solid;    }    .two-column-box .account-products td img {        padding: 0 !important;        margin: 0 !important;        max-width: 80px !important;        max-height: 80px !important;    }    .two-column-box .account-products-name {        line-height: 18px;    }    .two-column-box .account-products-name a,    .two-column-box .account-history-number a {        color: #000;        text-decoration: none;    }    .two-column-box .account-subtitle-feedback {        font-weight: bold !important;        font-size: 15px !important;        text-transform: none;        margin: 0 0 20px 0;    }    .two-column-box .account-subtitle {        font-weight: normal !important;        font-size: 12px !important;        text-transform: none;        margin: 0 0 20px 0;    }    .two-column-box .account-subtitle span {        margin: 0 7px;    }    .two-column-box .account-subtitle .account-subtitle-username {        font-weight: bold;        font-size: 15px !important;    }    .two-column-box .account-correspondence {        margin: 15px 0 20px 40px;        padding: 15px;        background-color: #f8f8f8;        border-radius: 8px;        line-height: 18px;    }    .two-column-box .feedback_table,    .two-column-box .account-private-table {        margin: 0 0 20px 0 !important;    }    .two-column-box .feedback_text {        display: none;    }    .two-column-box .feedback_form {        width: auto !important;    }    .two-column-box .feedback_table textarea {        min-width: 465px !important;        max-width: 465px !important;    }    .two-column-box .feedback_table td,    .two-column-box .account-private-table td {        padding: 5px !important;        font-size: 12px !important;        vertical-align: middle !important;    }    .two-column-box .account-private-table .account-private-table-edit input[type="text"],    .two-column-box .account-private-table .account-private-table-edit input[type="password"] {        width: 100%;        margin: 0 !important;        padding: 2px;    }    .two-column-box .account-right form input[type=submit] {        height: 30px !important;        line-height: 30px !important;        padding: 0 10px !important;        margin: 0 !important;        background: #96cc04 !important;        border-radius: 5px !important;        border: 0 solid !important;        color: #fff !important;        font-weight: bold !important;        font-size: 9pt !important;    }    .two-column-box .account-right form .feedback_captcha_cell_2 img {        width: 75px;        height: 22px;    }    /* страница заказа */    .two-column-box {        margin: 0 0 20px 0;        overflow: hidden;    }    .two-column-box .order-leftpanel {        float: left;        margin: 0 10px 0 0;        padding: 5px 15px 15px 15px;        width: 170px;        background-color: #f8f8f8;        border-radius: 5px;        -moz-border-radius: 5px;        -webkit-border-radius: 5px;    }    .two-column-box .order-right {        float: left;        margin: 0;        padding: 0 0 0 10px;        border-left: #fff 1px solid;        width: 540px;    }    .two-column-box .order-leftpanel .order-leftpanel-menu-level2,    .two-column-box .order-leftpanel .order-leftpanel-menu-level3 {        margin: 0 0 0 20px !important;    }    .two-column-box .order-leftpanel .order-leftpanel-menu-level1 li,    .two-column-box .order-leftpanel .order-leftpanel-menu-level1 li a {        display: block;        line-height: 18px;        margin: 10px 0 0 0;        padding: 0;        text-decoration: none;        color: #666;    }    .two-column-box .order-leftpanel .order-leftpanel-menu-level2 li,    .two-column-box .order-leftpanel .order-leftpanel-menu-level2 li a {        display: block;        font-weight: normal;        color: #000;    }    .two-column-box .order-leftpanel .order-leftpanel-menu-level3 li,    .two-column-box .order-leftpanel .order-leftpanel-menu-level3 li a {        display: block;        color: #78a305;    }    .two-column-box .order-leftpanel li a:hover {        background: #78a305;        color: #fff;        padding: 0 10px;    }    .two-column-box .order-repeat-form a {        float: right;        text-transform: none;        font-size: 10px;        line-height: 40px;        margin: 0 20px;    }    .two-column-box h1 .order-title-date {        float: none !important;        margin: 0 5px !important;        font-weight: normal !important;    }    .two-column-box .order-status {        margin: 10px 0 20px 20px !important;        color: #444;        overflow: hidden;    }    .two-column-box [class^="order-payments-item-"] {        display: none;    }    .two-column-box .order-payments-item-1 {        display: block;    }    .two-column-box .order-files,    .two-column-box .order-payments {        text-transform: none;        margin: 0 0 20px 0;    }    .two-column-box .order-status-payment,    .two-column-box .order-status-event,    .two-column-box .order-payments-name,    .two-column-box .order-payments-sum {        margin: 0 0 0 15px !important;    }    .two-column-box .order-products-variant,    .two-column-box .order-products-property {        margin: 0 0 0 7px !important;    }    .two-column-box .order-status-payment,    .two-column-box .order-status-event {        color: #78a305;    }    .two-column-box .order-products-amount,    .two-column-box .order-products-price {        text-align: right;    }    .two-column-box .order-products {        border-left: #eee 1px solid;        border-top: #eee 1px solid;        margin: 0 0 20px 0 !important;        width: 100%;    }    .two-column-box .order-products th {        padding: 10px;        background-color: #f8f8f8;        border-right: #eee 1px solid;        border-bottom: #eee 1px solid;        font-weight: bold;    }    .two-column-box .order-products th + th {        text-align: right;    }    .two-column-box .order-products td {        padding: 10px;        border-right: #eee 1px solid;        border-bottom: #eee 1px solid;    }    .two-column-box .order-products td img {        padding: 0 !important;        margin: 0 !important;        max-width: 80px !important;        max-height: 80px !important;    }    .two-column-box .order-products-name {        line-height: 18px;    }    .two-column-box .order-products-name a {        color: #000;        text-decoration: none;    }    .two-column-box .order-products-total-label,    .two-column-box .order-products-total-price {        color: #333;    }    .two-column-box .order-products-total-price {        font-weight: bold;        text-align: right;    }    .two-column-box .order-products-variant {        color: #888;    }    .two-column-box .order-products-reservation {        font-size: 10px;        color: #c06060;        margin: 10px 0 0 0;        line-height: normal;    }    .two-column-box .order-files-download {        margin: 0 0 0 40px;    }    .two-column-box .order-payments-annotation {        margin: 15px 0 20px 40px;        padding: 15px;        background-color: #f8f8f8;        border-radius: 8px;    }    .two-column-box .order-payments-annotation > p,    .two-column-box .order-payments-annotation > div {        padding: 0;        margin: 0;        line-height: 18px;    }    .two-column-box .order-payments-annotation > div + p,    .two-column-box .order-payments-annotation > p + div {        margin: 0 0 10px 0;    }    .two-column-box .order-payments-annotation .order-payments-button {        color: #c00000;        font-size: 10px;    }    .two-column-box .order-payments-annotation .order-payments-button > form > input[type=submit] {        height: 30px;        line-height: 30px;        padding: 0 10px;        margin: 0;        background: #96cc04;        border-radius: 5px;        color: #fff;        font-weight: bold;    }    /* название товара (справа от основного фото) */    #pb-left-column > h1 {        overflow: hidden;    }    /* блок вкладок на странице товара */    #more_info_block {        margin: 0 0 20px 0;    }    #more_info_block #idTab3,    #more_info_block #idTab5 {        padding: 20px 20px 0 20px;    }    #more_info_block #idTab6 {        padding: 20px;    }    #more_info_block #idTab4 li .accessories_desc a {        width: 82px !important;        height: 112px !important;    }    #more_info_block #idTab4 li .accessories_desc a,    #more_info_block #idTab4 li .accessories_desc a img {        width: 80px !important;        height: 110px !important;        padding: 0 !important;        overflow: hidden !important;    }    #more_info_block #idTab2 li {        line-height: 24px;        overflow: hidden;        margin: 5px 0;        padding: 5px 0 0 20px;    }    #more_info_block #idTab2 li span {        width: 150px;        height: 24px;        line-height: 24px;        overflow: hidden;        margin: 0 20px 0 0;        padding: 0;        display: block;        float: left;    }    /* миниатюры доп.фото на странице товара */    #thumbs_list li.thumb_last {        margin: 0 0 10px 0 !important;    }    #thumbs_list li {        width: 82px !important;        height: 82px !important;        overflow: hidden !important;        margin: 0 10px 10px 0 !important;    }    #thumbs_list li a,    #thumbs_list li a img {        width: 80px !important;        height: 80px !important;        overflow: hidden !important;        margin: 0 !important;        padding: 0 !important;    }    /* атрибуты товара на его странице */    #buy_block #attributes label[for^="variantId-"] {        color: #333;        font-size: 12pt !important;        font-weight: bold;    }    #buy_block #attributes label {        width: 80px !important;        height: 18px !important;        line-height: 18px !important;        overflow: hidden !important;        margin: 0 10px 0 0 !important;        padding: 3px 0 0 0 !important;        font-size: 10px;    }    #buy_block #attributes select,    #buy_block #attributes input[type="text"] {        border: #EEE 1px dotted;          background: #8EC504;      color: #fff;  border-radius: 4px 4px 4px 4px;      }    #buy_block #attributes input[type="text"] {        background-color: transparent;        border: transparent 1px solid;        color: #808080;    }    #buy_block #attributes select.product-variant-selector {      background: #8EC504;        color: #fff;        border: #EEE 1px solid;      font-weight: bold;  width: 200px;            }    #buy_block #quantity_wanted_p .quantity_wanted {        width: 30px;        height: 20px;        float: right;        padding: 0 2px;        margin: 4px 0 0 0;        text-align: center;    }    #buy_block #reduction_percent {        margin: -21px 0 0 132px !important;        padding: 0 !important;        height: 21px !important;        line-height: 21px !important;        background-color: #33a33b;        color: #fff;        font-weight: bold !important;        position: absolute;        width: 70px !important;        text-align: center;    }    #buy_block #reduction_percent #reduction_percent_display {        font-weight: bold !important;        margin: 0 3px !important;    }    #buy_block #old_price {        color: #c00 !important;    }    #buy_block #old_price #old_price_display {        color: #c00 !important;        font-size: 14pt !important;        font-weight: normal !important;    }    /* отзывы на товар */    [id^="featured_products"] .comment-box {        margin: 0;        padding: 0;        line-height: 20px;    }    [id^="featured_products"] .comment-box.level1 {        margin-left: 15px;    }    [id^="featured_products"] .comment-box.level2,    [id^="featured_products"] .comment-box.level3,    [id^="featured_products"] .comment-box.level4 {        margin-left: 40px;    }    [id^="featured_products"] .comment-box > b {        color: #333;        font-size: 10pt;    }    [id^="featured_products"] .comment-box .comment {        margin: 15px 0 5px 40px;        padding: 15px;        line-height: 18px;        background: #f8f8f8;        border-radius: 8px;    }    [id^="featured_products"] .comment-box.reply .comment {        background: #78a305;        color: #fff;    }    [id^="featured_products"] .comment-box .comment + a {        display: block;        margin: 0 0 15px 40px;        padding: 0;        line-height: 18px;    }    /* форма отзыва на товар */    [id^="featured_products"] #contact_form h3 {        text-transform: none;    }    [id^="featured_products"] #contact_form h3.reply {        color: #78a305;    }    [id^="featured_products"] #contact_form h3.reply > * {        color: #333;    }    /* контейнер вкладки с публикациями */    #more_info_sheets div.tab {        margin: 0 0 20px 0;    }    /* вкладка с описанием товара */    #idTab1 > div > p,    #idTab1 > div > p p,    #idTab1 > div > p div {        line-height: 18px;        margin: 0;        padding: 0;    }    #idTab1 > div > p p + div,    #idTab1 > div > p div + p {        margin: 10px 0 0 0;    }    /* ссылки в шапке сайта (обрезаем неуместившиеся в строку и съехавшие на вторую) */    #tmheaderlinks {        line-height: 40px;        height: 40px;        overflow: hidden;    }    #tmheaderlinks li {        line-height: 20px;        height: 20px;        margin-bottom: 20px;        overflow: hidden;    }    /* подвал сайта (уменьшаем большой отступ снизу) */    #tmfooterlinks {        padding-bottom: 20px;    }    /* ссылки в подвале сайта (обрезаем большое сообщение в ссылке, когда меню не найдено) */    #tmfooterlinks li {        max-height: 105px;        overflow: hidden;    }    /* ========== ссылки на некоторые дефолтные страницы ========== */    .signpost-links {        position: absolute;        top: 0;        margin: 20px 0 0 0;        padding: 0;        height: 24px;        background: #666;        border-radius: 3px;        -moz-border-radius: 3px;        -webkit-border-radius: 3px;        opacity: 0.3;        overflow: hidden;        width: 100%;    }    .signpost-links:hover {        opacity: 1.0;    }        .signpost-links li {            margin: 0 17px;            padding: 0;            float: left;            height: 24px;            line-height: 24px;            overflow: hidden;        }            .signpost-links li a {                text-decoration: none;                color: #fff;                height: 24px;                line-height: 24px;                margin: 0;                padding: 0;                white-space: nowrap;            }            .signpost-links:hover li a {            }            .signpost-links:hover li a[href="quickorder"],            .signpost-links:hover li a[href="configurator"],            .signpost-links:hover li a[href="callme"] {                color: #0f0;            }    /* блок информации о пользователе (делаем одинаковый вид у количества товаров) */    #header_user .ajax_cart_no_product {        text-transform: none;    }    #header_user .ajax_cart_no_product span {        font-weight: bold;        color: #78a305;    }    /* блок акцентов */    #reinsurance_block ul li span {        margin: 20px 0 0 110px;        text-indent: 0 !important;        font: normal 21px Arial;        color: #222;        text-transform: none;        position: absolute;    }    #reinsurance_block ul li span b {        font: normal 21px Arial;        color: #78a305;    }    #reinsurance_block ul li span i {        display: block;        font: bold 15px Arial;        color: #666;        margin: 5px 0;    }    #reinsurance_block ul li span i b {        font: bold 15px Arial;    }    #reinsurance_block ul li span span {        display: block;        font: normal 11px Arial;        color: #aaa;        margin: 5px 0;        position: relative;    }    #reinsurance_block ul li span span b {        font: bold 11px Arial;        color: #aaa;    }    /* нижняя полоса сайта */    .powered-bar {        width: 100% !important;    }    .powered-bar .rss {        float: left;        margin: -5px 15px 0 0;    }    .powered-bar .cms,    .powered-bar .designer {        float: right;        font-size: 8pt;        margin: 0 0 0 30px;        opacity: 0.4;    }    .powered-bar .cms:hover,    .powered-bar .designer:hover {        opacity: 1.0;    }    .powered-bar .cms a,    .powered-bar .designer a {        font-size: 8pt;    }    /* блок счетчиков (сжимаем до размера 1 пиксель и делаем почти прозрачным) */    .page-counters {        margin: 0 auto;        padding: 0;        height: 1px;        width: 1px;        overflow: hidden;        opacity: 0.01;    }    /* слайдер (ставим "подпрыгнувшее" слово ЦЕНА на линию с ценой) */    .nivo-caption .from {        line-height: 38px !important;    }    /* сообщение об ошибке */    div.error {        margin: 0 0 20px 0;        padding: 15px 20px;    }    /* информационное сообщение */    p.success,    p.confirmation {        margin: 0 0 20px 0;    }    /* сообщение "не найдено" */    p.warning {        margin: 0 0 20px 0;        padding: 15px 20px;    }    /* ========== страница 404 ========== */    .page-404-image {        margin: 0 0 20px 0;        padding: 0;        text-align: center;    }        .page-404-image img {            margin: 30px auto;            padding: 0;            max-width: 763px;        }    .page-404-signpost {        margin: 0 0 20px 0;        padding: 0;        overflow: hidden;    }        .page-404-signpost li {            margin: 0;            padding: 0;            float: left;            width: 33%;            text-align: center;        }            .page-404-signpost li a {            }    /* ========== контейнер seo текста ========== */    #seo-text {    }    /* ========== фото галерея ========== */    [id^="gallery-"] {        margin: 0 0 20px 0;        padding: 0;        overflow: hidden;    }    form + [id^="gallery-"],    form + .clearblock + [id^="gallery-"] {        margin-top: 20px;    }        [id^="gallery-"] > .image {            float: left;            margin: 7px;            padding: 0;            height: 180px;            width: 240px;            overflow: hidden;            position: relative;        }            [id^="gallery-"] > .image > a {                display: block;                margin: 0;                padding: 0;                height: 180px;                width: 240px;                text-decoration: none;                position: relative;            }                [id^="gallery-"] > .image > a > img {                    display: block;                    border: 0 solid;                    margin: 0;                    padding: 0;                    min-height: 180px;                    width: 240px;                }                [id^="gallery-"] > .image > a > .info {                    background: #78a305;                    color: #fff;                    display: none;                    font-size: 9pt;                    margin: 0;                    padding: 10px;                    opacity: 0.85;                    height: 180px;                    position: absolute;                    top: 0;                    left: 0;                    right: 0;                }                [id^="gallery-"] > .image > a:hover > .info {                    display: block;                }    /* блоки выпадающих подкатегорий */    .tmc1 li ul,    .sf-menu li ul {        width: 280px !important;        border: #78a305 1px solid !important;        background: #eee url('../images/images/cat_ul_bg.gif') left top repeat-x !important;        box-shadow: #78a305 0 0 10px;        z-index: 1;    }    .tmc1 li ul ul,    .sf-menu li ul ul {        z-index: 2;    }    .tmc1 li ul ul ul,    .sf-menu li ul ul ul {        z-index: 3;    }    .tmc1 li ul li,    .sf-menu li ul li {        background: #eee !important;    }    .tmc1 ul li,    .sf-menu ul li {        border-top: 1px solid #ddd !important;    }    .tmc1 ul li.sub > a,    .sf-menu ul li.sub > a {        background: url('../images/images/cat_marker.gif') right center no-repeat !important;    }    .tmc1 ul li a,    .sf-menu ul li a {        background: transparent !important;        color: #444 !important;    }    .tmc1 ul li a:hover,    .sf-menu ul li a:hover {        color: #78a305 !important;    }    /* флажки товаров */    .product_img_link-wrapper,    #pb-right-column {        position: relative !important;    }    .ajax_block_product .flag-newest + .flag-actional + .flag-hit,    #pb-right-column .flag-newest + .flag-actional + .flag-hit {        margin-top: 100px !important;    }    .product_img_link-wrapper .flag-newest + .flag-actional,    .ajax_block_product .flag-newest + .flag-actional,    .ajax_block_product .flag-newest + .flag-hit,    .ajax_block_product .flag-actional + .flag-hit,    #pb-right-column .flag-newest + .flag-actional,    #pb-right-column .flag-newest + .flag-actional,    #pb-right-column .flag-newest + .flag-hit,    #pb-right-column .flag-actional + .flag-hit {        margin-top: 50px !important;    }    .ajax_block_product .product_img_link-wrapper img.flag-super {        margin-left: 100px !important;    }    .ajax_block_product img.flag-super,    #pb-right-column img.flag-super {        margin-left: 140px !important;    }    .product_img_link-wrapper .flag-newest,    .product_img_link-wrapper .flag-actional,    .product_img_link-wrapper .flag-hit,    .product_img_link-wrapper .flag-super,    #pb-right-column .flag-newest,    #pb-right-column .flag-actional,    #pb-right-column .flag-hit,    #pb-right-column .flag-super {        margin: -10px 0 0 -14px !important;        left: 0;        top: 0;        z-index: 1;    }    .flag-newest,    .flag-actional,    .flag-hit,    .flag-super {        width: auto !important;        height: auto !important;        position: absolute !important;        margin: 0 0 0 20px !important;    }    /* ссылка Отзывы (в углу фото товара на его мини карточке) */    .list .product_img_link-wrapper .comments-link {        margin-left: 70px !important;        left: 0 !important;    }    .product_img_link-wrapper .comments-link {        margin-top: 130px !important;    }    .comments-link {        background: #fff;        border: #78a305 1px solid;        border-radius: 10px;        color: #78a305 !important;        display: block;        margin: 140px 0 0 10px;        padding: 1px 10px;        text-decoration: none !important;        white-space: nowrap;        position: absolute;        left: 50%;    }    /* блок тегов, свойства */    .tags-cloud .block_content {        padding-top: 15px !important;        max-height: 202px;        overflow: auto;    }        .tags-cloud a {            line-height: 20px;            margin: 0 15px 0 0;            text-decoration: none !important;        }        .tags-cloud a:hover {            color: #78a305;        }        .tags-cloud a:before {            content: '•';            margin: 0 5px 0 0;        }    .tags-box,    .properties-box,    .variants-box {        display: block;        color: #ccc;        font-size: 8pt;        margin: 10px 0;        padding: 0;        height: auto !important;        overflow: hidden;    }    [id^="featured_products"] .tags-box,    .grid .tags-box,    [id^="featured_products"] .properties-box,    .grid .properties-box,    [id^="featured_products"] .variants-box,    .grid .variants-box {        display: none;    }    [id^="featured_products"] .ajax_block_product:hover .hover-zoom-wrapper .tags-box,    .grid .ajax_block_product:hover .tags-box,    [id^="featured_products"] .ajax_block_product:hover .hover-zoom-wrapper .properties-box,    .grid .ajax_block_product:hover .properties-box,    [id^="featured_products"] .ajax_block_product:hover .hover-zoom-wrapper .variants-box,    .grid .ajax_block_product:hover .variants-box {        display: block;    }    .tags-box > .tags-title,    .properties-box > .properties-title,    .variants-box > .variants-title {        color: #78a305;        display: inline-block;        font-size: 8pt;        margin: 0;        padding: 0;    }    .properties-box > .properties-title,    .variants-box > .variants-title {        background: #78a305;        border-radius: 3px;        color: #fff;        margin-right: 5px;        padding: 0 4px 1px 4px;    }    .variants-box > .variants-title {        background: #86f;    }    .tags-box > a {        color: #aaa;        font-size: 8pt;        margin: 0 0 0 5px;        padding: 0;        text-decoration: none;        line-height: 14px;    }    .tags-box > a:hover {        color: #000;    }    .properties-box > i,    .variants-box > i {        color: #888;        font-size: 8pt;        font-style: normal;        margin: 0 5px;        padding: 0;        text-decoration: none;        line-height: 14px;    }    /* стрелка Наверх страницы */    #back-top {        background: #78a305;        border: #fff 2px solid;        border-radius: 4px;        color: #fff;        display: none;        font-size: 15pt;        font-weight: bold;        width: 40px;        height: 40px;        line-height: 40px;        margin: 0 0 0 480px;        padding: 0;        text-align: center;        position: fixed;        bottom: 25px;        left: 50%;        z-index: 100;    }    /* микроразметка товара */    .SchemaOrg {        background: #eee;        border: #ddd 1px solid;        padding: 5px;        margin: 0 0 20px 0;    }    .SchemaOrg > img {        display: none;    }    .SchemaOrg > div {        border-top: #ddd 1px solid;        color: #666;        font-size: 8pt;        line-height: 16px;        padding: 5px 10px;        margin: 0;    }    .SchemaOrg > div:first-child {        border-top: #ddd 20px solid;    }    .SchemaOrg > div:first-child:before {        content: 'бирка товара';        color: #aaa;        display: block;        font-size: 7pt;        line-height: 20px;        height: 20px;        padding: 0;        margin: -25px 0 0 0;        position: absolute;    }    #center_column .SchemaOrg {        display: none;    }    #center_column.no-right-panel .SchemaOrg {        display: block;        float: right;        margin: 0 0 5px 15px;        width: 235px;    }    /* твиты */    [id^="ShopTweets-"] {        background: #eee;        border: #ddd 1px solid;        padding: 5px;        margin: 0 0 20px 0;    }    [id^="ShopTweets-"] > h6 {        background: #ddd;        color: #666;        font-size: 10pt;        font-weight: bold;        line-height: 25px;        height: 25px;        padding: 0 10px;        margin: 0 0 15px 0;    }    [id^="ShopTweets-"] > div {        line-height: 18px;        padding: 0 5px 15px 5px;    }    [id^="ShopTweets-"] > div + div {        border-top: #ddd 1px solid;        padding: 15px 5px;    }    [id^="ShopTweets-"] > div > img {        border-radius: 6px;        display: block;        margin: 0 auto 10px auto;        max-width: 219px;    }    [id^="ShopTweets-"] > div > strong {        color: #000;        display: block;        padding: 0 0 5px 0;    }    [id^="ShopTweets-"] > div > a {        display: block;        font-size: 8pt;        padding: 3px 0 0 0;    }    [id^="ShopTweets-"] > form {        background: #fff;        border: #ddd 1px solid;        display: block;        margin: 5px 0 0 0;        padding: 5px 10px;    }    [id^="ShopTweets-"] > form > input[type="text"] {        margin: 5px 0;        padding: 5px;        width: 100%;        -moz-box-sizing: border-box;        -webkit-box-sizing: border-box;        box-sizing: border-box;    }    [id^="ShopTweets-"] > form > input[type="submit"] {        background: url('../images/images/button.gif') left top repeat-x;        border: 0 solid;        color: #fff;        cursor: pointer;        margin: 5px 0;        height: 29px;        padding: 0 15px;        font: normal 12px Arial;        -moz-transition: background 0.5s ease;        -o-transition: background 0.5s ease;        -webkit-transition: background 0.5s ease;        border-radius: 3px;    }    [id^="ShopTweets-"] > form > input[type="submit"]:hover {        background: url('../images/images/button.gif') left bottom repeat-x;        -moz-transition: background 0.2s ease;        -o-transition: background 0.2s ease;        -webkit-transition: background 0.2s ease;    }    [id^="ShopTweets-"] > span {        display: block;        font-size: 8pt;        padding: 5px 0 0 0;    }    /* собственные блоки категорий на главной */    [id^="own-blocks-"] {        border-top: #78a305 3px solid;        margin: -10px 0 10px 0;        padding: 10px 0 0 0;        overflow: hidden;    }    [id^="own-blocks-"] + [id^="own-blocks-"] {        margin: 10px 0;    }    h1 + [id^="own-blocks-"] {        border-top: 0 solid;        margin: -20px 0 10px 0;    }    [id^="own-blocks-"] > .h1 {        margin: -13px 0 10px 0 !important;    }    [id^="own-blocks-"] > .own-block {        background: #eee;        border: #fff 10px solid;        float: left;        margin: 0;        padding: 15px;        line-height: 20px;        height: 155px;        width: 33.3333333%;        -moz-box-sizing: border-box;        -webkit-box-sizing: border-box;        box-sizing: border-box;    }    [id^="own-blocks-"] h3 {        font-size: 12pt;        margin: 0;        padding: 0;        height: 25px;        line-height: 25px;        overflow: hidden;        text-transform: none;    }    [id^="own-blocks-"] h3 a {        font-size: 12pt;        font-weight: inherit;        text-decoration: none;    }    [id^="own-blocks-"] h3 a:hover {        color: #78a305;    }    [id^="own-blocks-"] ul {        display: block;        margin: 0;        padding: 0;    }    [id^="own-blocks-"] ul li {        display: block;        margin: 0;        padding: 0;        height: 20px;        line-height: 20px;        overflow: hidden;    }    [id^="own-blocks-"] .placeholder-link {        color: #333;        display: block;        font-size: 12pt;        font-weight: bold;        padding: 30px 0 0 0;        text-align: center;        text-decoration: none;    }    [id^="own-blocks-"] .placeholder-link:hover {        color: #78a305;    }    [id^="own-blocks-"] .all a {        color: #78a305;        font-size: 8pt;        text-decoration: none;    }    [id^="own-blocks-"] .all a:hover {        color: #333;    }    [id^="own-blocks-"] > .own-block div {        line-height: 16px;        max-height: 80px;        overflow: hidden;    }    /* квадратики картинок баннера */    .nivo-controlNav a .nivo-thumb-wrapper {        margin: 10px 10px 8px 8px !important;        border-left: #ddd 2px solid !important;        border-radius: 4px !important;    }    /* ========== история поиска ========== */    .search-history {        background: #eee;        border-top: #78a305 3px solid;        display: block;        margin: 0;        padding: 10px;        overflow: hidden;    }    h1 + .search-history,    h2 + .search-history {        background: #f4f4f4;        border-top: none;        margin-top: -20px;    }        .search-history li {            background: #fff;            display: block;            float: left;            margin: 10px;            padding: 0;            line-height: 24px;            height: 24px;            width: 351px;            overflow: hidden;        }        .search-history li:hover {            background: #78a305;        }            .search-history li a {                color: #333;                cursor: pointer;                display: block;                font-size: 10pt;                font-weight: bold;                margin: 0;                padding: 0 10px 0 0;                line-height: 24px;                height: 24px;                text-decoration: none;            }            .search-history li:hover a {                color: #fff;            }            .search-history li a:before {                background: #78a305;                color: #fff;                content: '<';                display: block;                float: left;                margin: 0 10px 0 0;                padding: 0;                line-height: 24px;                height: 24px;                width: 24px;                overflow: hidden;                text-align: center;            }            .search-history li:hover a:before {                background: #86f;            }    .search-history + form {        display: none;    }    /* ========== комплект товаров ========== */    .product-kits {        margin: 0 0 40px 0;    }        .product-kits > strong {            background: url('../images/images/title-bg.gif') left top repeat-x;            border-top: #75b005 3px solid;            color: #333;            display: block;            font-size: 12pt;            font-weight: bold;            line-height: 43px;            height: 45px;            margin: 0;            padding: 0 0 0 20px;            text-transform: none;        }    .kit,    .kit * {        border: 0;        display: block;        margin: 0;        padding: 0;        -webkit-box-sizing: border-box;           -moz-box-sizing: border-box;                box-sizing: border-box;        position: relative;    }    .kit {        border: #75b005 3px solid;        box-shadow: #75b005 0 0 15px;        border-radius: 4px;        margin: 30px 15px 0 15px;    /* боковые 15px для анимации box-shadow */        padding: 0 0 20px 0;        overflow: hidden;        position: relative;    }    .kit + .kit {        margin-top: 40px;    }    .kit.highlighted {        border: #86f 3px solid;        box-shadow: #86f 0 0 15px;    }        .kit > .number {            background: #eee;            border-radius: 50%;            color: #888;            font-size: 75%;            line-height: 3em;            height: 3em;            width: 3em;            text-align: center;            position: absolute;            top: 1.4em;            left: 1.4em;        }        .kit > strong {            float: left;            padding: 1.33em .75em 0 4.25em;            max-width: 66%;        }            .kit > strong a {                cursor: default;                font-size: 13pt;                font-weight: bold;                text-decoration: none;            }        .kit .total {            background: #eee;            border-radius: 0 4px;            float: right;            font-size: 75%;            min-height: 19.75em;            width: 25%;            text-align: center;        }            .kit .total label {                display: block;            }            .kit .total label:first-child {                color: #78a305;                font-size: 180%;                font-weight: bold;                padding-top: .75em;            }            .kit .total label + label {                color: #c22;                font-weight: bold;                padding-top: .5em;                text-decoration: line-through;            }            .kit .total label + label + label {                color: inherit;                font-weight: normal;                text-decoration: none;            }            .kit .total .button {                font-size: 140%;                margin: 1em 0;            }        .kit .kit-item {            background: #fff;            border: #ccc 1px dashed;            border-radius: 4px;            float: left;            font-size: 50%;            margin: 2.5%;            padding: 1em;            width: 20%;            position: relative;        }        .kit .kit-item.highlighted {            border: #78a305 1px solid;            box-shadow: #78a305 0 0 15px;        }        .kit .kit-item:hover {            border-style: solid;        }        .kit .kit-item + .kit-item:before {            color: #ccc;            content: '+';            display: block;            font-size: 400%;            font-weight: bold;            line-height: 1em;            margin: 25% 0 0 -17%;            position: absolute;            top: 0;            left: 0;            z-index: 2;        }        .kit .kit-item + .kit-item:nth-child(7):before,        .kit .kit-item + .kit-item:nth-child(11):before,        .kit .kit-item + .kit-item:nth-child(15):before,        .kit .kit-item + .kit-item:nth-child(19):before,        .kit .kit-item + .kit-item:nth-child(23):before,        .kit .kit-item + .kit-item:nth-child(27):before,        .kit .kit-item + .kit-item:nth-child(31):before,        .kit .kit-item + .kit-item:nth-child(35):before,        .kit .kit-item + .kit-item:nth-child(39):before,        .kit .kit-item + .kit-item:nth-child(43):before,        .kit .kit-item + .kit-item:nth-child(47):before,        .kit .kit-item + .kit-item:nth-child(51):before {            display: none;        }        .kit .total + .kit-item,        .kit .kit-item:nth-child(7) {            clear: left;        }            .kit .kit-item > strong {                background: #444;                border-radius: 3px;                color: #fff;                display: none;                padding: .5em .75em;                height: 10em;                width: 100%;                overflow: hidden;                opacity: .85;                position: absolute;                top: 0;                left: 0;                z-index: 1;            }                .kit .kit-item > strong a {                    color: inherit;                    font-weight: inherit;                    height: 100%;                    width: 100%;                    overflow: hidden;                    text-decoration: none;                }            .kit .kit-item:hover > strong {                display: block;            }            .kit .kit-item .image {                height: 9em;                overflow: hidden;            }                .kit .kit-item .image img {                    /* min-height: 9em; */                    width: 100%;                    margin: auto;                }            .kit .kit-item .price {                /* font-size: 75%; */                font-weight: bold;                margin-bottom: -1.75em;                white-space: nowrap;                position: absolute;                left: 0;                bottom: 0;            }            .kit .kit-item .price.economy {                font-weight: normal;            }                .kit .kit-item .price.economy strong {                    display: inline;                    font-weight: bold;                }            .kit .kit-item .quantity {                background: #fff;                border-left: #ccc 1px dashed;                border-bottom: #ccc 1px dashed;                border-radius: 0 3px 0 0;                color: #666;                /* font-size: 70%; */                font-weight: bold;                padding: .25em .5em;                position: absolute;                top: 0;                right: 0;            }    /* ========== торговые ссылки (в демо режиме) ========== */    #trade-window {        padding: 0 0 10px 0;        min-height: 300px;        width: 31px;        overflow: hidden;        position: fixed;        right: 0;        top: 0;        z-index: 65535;    }        #trade-window > a {            background: #f80;            border-left: #fff 1px solid;            border-bottom: #fff 1px solid;            border-radius: 0 0 0 10px;            color: #fff;            display: block;            font-size: 14pt;            line-height: 15pt;            padding: 8px;            width: 14px;            position: absolute;            top: 0;            left: 0;            text-align: center;            opacity: 0.5;        }        #trade-window > a:hover,        #trade-window[data-closed="0"] > a {            opacity: 1.0;        }        #trade-window .info {            background: #fff;            border: #f80 3px solid;            border-top: 0 solid;            border-right: 0 solid;            border-radius: 0 0 0 10px;            box-shadow: #f80 0 0 10px;            color: #222;            font-family: Verdana, Tahoma, Arial;            font-size: 13pt;            line-height: 17pt;            min-height: 300px;            margin: 0 0 0 31px;            padding: 15px;        }            #trade-window .info > div {                font-size: 10pt;                line-height: 14pt;                margin: 10px 0 0 0;            }                #trade-window .info .button b {                    font-size: 13pt;                    margin: 0 5px;                }    /* ========== демо информера ========== */    .center_column .rte .informer h6 a {        font-size: inherit;        font-weight: inherit;        text-decoration: none;    }    .center_column .rte .informer ul li {        background: transparent;        display: block;        padding: 5px 0;        overflow: hidden;        vertical-align: middle;    }    .center_column .rte .informer ul li > span {        color: #78a305;        display: inline-block;        font-size: 15pt;        padding-top: 5px;    }    .center_column .rte .informer ul li a > span {        background: #fff;        border-radius: 2px;        display: block;        float: left;        width: 50px;        height: 50px;        margin: 0 10px 0 0;    }    .center_column .rte .informer ul li a > span span {        display: table-cell;        width: 50px;        height: 50px;        overflow: hidden;        text-align: center;        vertical-align: middle;    }    .center_column .rte .informer ul li a span img {        border-radius: 2px;        margin: 0;        padding: 0;    }    /* ========== список каких-либо подробностей ========== */    ul.details,    ul.details > li {        background: none !important;        display: block;        padding: 10px 0 10px 30px !important;    }        ul.details li {            background: url(../images/bullet_alt.png) 0 9px no-repeat;            background-position-y: 12px !important;            font-size: 10pt !important;            line-height: 20px !important;            padding: 5px 0 0 13px;        }        ul.details ul {            padding: 10px 0 10px 30px !important;        }            ul.details ul li + li {                background-position-y: 17px !important;                font-size: 10pt;                line-height: 20px;                padding-top: 10px !important;            }    .pre,    pre,    code {        background: #eee;        border: #ddd 1px solid;        border-radius: 2px;        color: #666;        line-height: 20px;        padding: 2px 8px;        white-space: nowrap;    }    .pre,    pre {        display: block;        line-height: 20px;        margin: 15px 0 5px 0;        padding: 20px;        white-space: pre;    }    .panel {        background: #eee;        border: #78a305 3px solid;        box-shadow: #78a305 0 0 15px,                    #fff 0 0 20px inset;        border-radius: 4px;        margin: 20px 15px 15px 15px;        padding: 20px;    }


.page {    display: flex;    min-height: 100vh;}/* Фиксируем позицию body, которую меняет панель гугла*/.page_fix {    top: 0 !important;    position: static !important;}/* Прячем панель гугла */.skiptranslate {    display: none !important;}/* language */.language {    position: fixed;    left: 10px;    top: 50%;    transform: translateY(-50%);    display: flex;    flex-direction: column;}.language__img {    margin: 2px;    cursor: pointer;    opacity: .5;}.language__img:hover,.language__img_active {    opacity: 1;}/* content */.content {    text-align: center;    margin: auto;}
