body {
    height: auto;
}

/* TEMPLATES */
.clr {
    clear: both;
}

.clr-r {
    clear: right;
}

.shide {
    display: none;
}

a {
    text-decoration: none;
    color: #666666;
    outline: medium none;
}

.shide {
    display: none;
}

.hideFlow {
    overflow: hidden;
}

#ola-header {
    box-shadow: 0 0 0 0 #E5E5E5 inset;
    height: 84px;
    position: relative;
    width: 100%;
    z-index: 36;
}

#ola-static-block {
    background: url("../images/brushed_alu.png") repeat scroll 0 0 transparent;
    border: medium none;
    display: block;
    height: auto;
    width: 100%;
    z-index: 31;
    margin: -30px 0 0;
}

#ola-static-block .stt-block {
    background: url("../images/bg-line-full4.png") repeat scroll 0 -37px transparent;
    box-shadow: 0 0 6px 1px #C4C4C4;
    display: block;
    margin: 0 auto;
    padding: 5px 0;
    position: relative;
    width: 984px;
    z-index: 27;
}

#ola-static-block .stt-block-l {

}

.stat-block-dd {
    height: 73px;
    display: block;
    width: 100%;
}

#ola-static-block .stat-block {
    background: url("../images/bg-line6.png") repeat-x scroll 0 bottom transparent;
    padding: 30px 0 3px;
    position: relative;
    width: 100%;
    z-index: 35;
}

#ola-static-block .stat-block.fixb {
    position: fixed;
    top: -30px;
}

#ola-static-slot {
    background: none repeat scroll 0 0 transparent;
    height: 89px;
    padding: 0;
}

#ola-static-block .stat-slot {
    background: none repeat scroll 0 0 transparent;
    height: 85px;
    position: relative;
    width: 100%;
}

#ola-static-block .stat-slot.fixb {
    position: fixed;
    top: 43px;
    z-index: 34;
}

.container_24.rs-wrap.ola-slot {
    width: 984px;
    padding: 0;
}

.status-arch {
    background: none repeat scroll 0 0 transparent;
    border-radius: 0 0 0 0;
    height: 65px;
    padding: 5px 0 0;
    position: relative;
}

#ola-body {
    background: url('../images/brushed_alu.png') repeat scroll 0 0 transparent;
    position: relative;
    padding: 7px 0 0;
    width: 100%;
    z-index: 25;
}

#ola-footer {
    background: url("../images/bg-sphere-f.png") no-repeat scroll center top transparent;
    height: auto;
    width: 100%;
    border-top: 3px solid #cccccc;
    overflow: hidden;
}

.wrapper {
    width: 986px;
}

.container_24.rs-wrap {
    width: 986px;
}

input {
}

.errors input.ola-input, .errors textarea.ola-text-area {
    border: 2px solid #F82A2A;
}

input.ola-input {
    background: none repeat scroll 0 0 #B3B3B3;
    border: 2px solid transparent;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    display: block;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 14px;
    height: 18px;
    margin: 0 0 0 160px;
    padding: 3px 10px;
}

textarea.ola-text-area {
    background: none repeat scroll 0 0 #B3B3B3;
    border: 2px solid transparent;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    display: block;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 14px;
    margin: 0 0 0 160px;
    padding: 5px 10px;
}

input.ola-button, a.ola-button {
    background: #35A0EC;
    background: -moz-linear-gradient(center top, #35A0EC, #0676C1) repeat scroll 0 0 transparent;
    background: -webkit-gradient(linear, center top, left bottom, from(#35A0EC), to(#0676C1));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#35A0EC', endColorstr='#0676C1');
    border: 1px solid #0076A3;
    border-radius: 0.5em 0.5em 0.5em 0.5em;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    color: #D9EEF7;
    cursor: pointer;
    display: block;
    font: 14px/100% Arial, Helvetica, sans-serif;
    outline: medium none;
    padding: 5px 10px;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    vertical-align: baseline;
}

input.ola-button:active {
    background: #0078A5;
    background: -moz-linear-gradient(center top, #0078A5, #00ADEE) repeat scroll 0 0 transparent;
    background: -webkit-gradient(linear, center top, left bottom, from(#0078A5), to(#00ADEE));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0078A5', endColorstr='#0078A5');
    color: #80BED6;
}

input.ola-button:hover {
    background: #0095CC;
    background: -moz-linear-gradient(center top, #0095CC, #00678E) repeat scroll 0 0 transparent;
    background: -webkit-gradient(linear, center top, left bottom, from(#0095CC), to(#00678E));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0095CC', endColorstr='#00678E');
}

.ola-errors {
    color: #F82A2A;
    float: right;
    width: 170px;
}

label.ola-label {
    color: #666666;
    display: block;
    float: left;
    font-size: 14px;
    margin: 0 10px 0 0;
    width: 150px;
}

/** HEADER **/
#ola-header p {
    padding: 0px;
    margin: 0px;
}

.top-bg {
    /*background: url("../images/bg-wall.png") no-repeat scroll center 37px transparent;*/
}

.head1 {
    height: 84px;
    color: #999999;
}

.head2 {
    height: 40px;
    position: relative;
    z-index: 29;
}

.top-head {
    height: 30px;
    color: #666666;
}

.top-tools {
    height: 48px;
}

.top-info {
    height: 38px;
    padding: 5px 0 0 25px;
}

.logo {
    float: left;
}

.b-search {
    /*background: none repeat scroll 0 0 #F2F2F2;*/
    display: block;
    float: right;
    height: 28px;
    margin: 10px 5px 0;
}

.b-cart {
    background: none repeat scroll 0 0 #3FA9F5;
    color: #FFFFFF;
    float: left;
    height: 34px;
    margin: 7px 0 0 10px;
    width: 218px;
    position: relative;
}

.b-cart a {
    color: #ffffff;
    display: block;
    line-height: 35px;
}

.b-c-1 {
    padding: 0 0 0 10px;
    border-left: 1px solid #cdcccb;
}

.b-c-2 {
    height: 30px;
    line-height: 18px;
    padding: 10px;
    position: relative;
    top: -1px;
    border-left: 1px solid #cdcccb;
    color: #808080;
    font-size: 12px;
}

.b-c-2 .op-num {
    color: #000000;
}

.b-search input.text {
    background: url("../images/t-search.png") no-repeat scroll 165px 6px #FFFFFF;
    border: 1px solid #E2E2E2;
    box-shadow: 2px 3px 5px -3px #B2B2B2 inset;
    color: #B3B3B3;
    font-family: arial;
    font-size: 14px;
    height: 14px;
    padding: 3px 15px 3px 5px;
    text-align: left;
    width: 160px;
}

.b-search input.button {
    background: url("../images/b-search.png") no-repeat scroll 0 -2px transparent;
    border: 0 none;
    box-shadow: 0 0 2px 1px #C4C4C4;
    color: #fff;
    cursor: pointer;
    height: 24px;
    line-height: 10px;
    padding: 0 0 0 7px;
    text-align: left;
    width: 78px;
}

.internet-market {
    float: left;
    font-size: 14px;
    font-weight: bold;
    line-height: 30px;
    text-align: center;
    width: 200px;
}

/*** TOP MENU ***/
.b-menu {
    float: left;
    margin: 0 0 0 57px;
}

ul.topmenu {
    margin: 0px;
}

ul.topmenu li {
    background: none repeat scroll 0 0 transparent;
    display: block;
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    -webkit-border-bottom-right-radius: 7px;
    -webkit-border-bottom-left-radius: 7px;
    -moz-border-radius-bottomright: 7px;
    -moz-border-radius-bottomleft: 7px;
    border-bottom-right-radius: 7px;
    border-bottom-left-radius: 7px;
    text-align: center;
}

ul.topmenu li.active {
    background: url("../images/mm-2.png") repeat scroll 0 50% transparent;
}

ul.topmenu li:hover {
    background: none repeat scroll 0 0 #016f94;
}

ul.topmenu a {
    display: block;
    padding: 3px 15px 7px;
    color: #666666;
}

ul.topmenu li:hover a {
    color: #ffffff;
}

ul.topmenu li.active a {
    color: #fff;
}

ul.topmenu li.active:hover a {
    color: #fff
}

/*** b-contact ***/
.b-contact {
    float: left;
    height: 20px;
    padding: 10px 0 0
}

.b-contact .b-c-icon {
    float: left;
    margin: 0 5px 0 0;
}

.b-contact span, .b-contact a {
    display: block;
    float: left;
}

.b-contact span {
    margin: 0 0 0 5px;
}

.chat {
    background: url("../images/t-icons.png") repeat scroll 0 0 transparent;
    height: 15px;
    width: 15px;
}

.icq {
    background: url("../images/t-icons.png") repeat scroll -17px 0 transparent;
    height: 16px;
    width: 18px;
    cursor: pointer;
}

.ks {
    background: url("../images/t-icons.png") repeat scroll -17px 0 transparent;
    height: 16px;
    width: 18px;
    cursor: pointer;
}

.lf {
    background: url("../images/t-icons.png") repeat scroll -17px 0 transparent;
    height: 16px;
    width: 18px;
    cursor: pointer;
}

.sk {
    background: url("../images/t-icons.png") repeat scroll -36px 0 transparent;
    height: 16px;
    width: 18px;
    cursor: pointer;
}

.eml {
    background: url("../images/t-icons.png") repeat scroll -80px 2px transparent;
    height: 16px;
    width: 16px;
    cursor: pointer;
}

.fbs {
    background: url("../images/t-icons.png") repeat scroll -121px 0 transparent;
    cursor: pointer;
    height: 16px;
    width: 17px;
}

.vks {
    background: url("../images/t-icons.png") repeat scroll -140px 0 transparent;
    cursor: pointer;
    height: 16px;
    width: 17px;
}

.tws {
    background: url("../images/t-icons.png") repeat scroll -158px 0 transparent;
    cursor: pointer;
    height: 16px;
    width: 18px;
}

.twork {
    background: url("../images/t-icons.png") no-repeat scroll -96px 2px transparent;
    cursor: pointer;
    float: left;
    height: 20px;
    width: 20px;
}

.cart-icon {
    background: url('../images/cart-icon.png');
    width: 50px;
    height: 35px;
    display: block;
    float: right;
}

.tel-data {
    float: left;
    line-height: 25px;
    margin: 12px 0 0;
    width: 525px;
}

.tel-work {
    color: #4D4D4D;
    font-size: 16px;
    width: auto;
}

.tel-mob {
    color: #999999;
    font-size: 14px;
    font-family: Tahoma, Geneva, sans-serif;
}

.tel-mob .ks, .tel-mob .lf {
    float: left;
    height: 20px;
    width: 16px;
}

.tel-mob .ks {
    background-position: -54px 6px;
}

.tel-mob .lf {
    background-position: -68px 7px;
    width: 12px;
}

.tel-mob-ks {
    background: url("../images/t-icons.png") no-repeat scroll -96px 2px transparent;
    color: #4D4D4D;
    cursor: pointer;
    font-size: 16px;
    height: auto;
    padding: 0 0 0 24px;
    width: auto;
}

.tel-mob-lfe {
    background: url("../images/t-icons.png") no-repeat scroll -96px 2px transparent;
    color: #4D4D4D;
    cursor: pointer;
    font-size: 16px;
    height: auto;
    padding: 0 0 0 24px;
    width: auto;
}

.social-data {
    float: left;
    line-height: 25px;
    width: 208px;
}

.tel-1 {
    background: url("../images/ct-tel-1.png") no-repeat scroll 0 0 transparent;
    padding: 0 0 0 35px;
}

.tel-2 {
    background: url("../images/ct-tel-2.png") no-repeat scroll 0 0 transparent;
    padding: 0 0 0 28px;
}

.tel-3 {
    background: url("../images/ct-tel-3.png") no-repeat scroll 0 0 transparent;
    padding: 0 0 0 26px;
}

.tel-text {
    height: 29px;
    line-height: 15px;
    padding: 0;
}

/***MAIN MENU***/
table.mainmenu {
    border-collapse: collapse;
    width: 100%;
    margin: 0px;
}

.mainmenu td {
    width: 14%;
    padding: 0 1px 0 1px;
    text-align: center;
}

.mm-block {
}

.mm-block.dshow .mm-link {
    background: none repeat scroll 0 0 #FFFFFF;
    height: 40px;
}

.mm-block.dshow .mm-link.no-items {
    height: 37px;
}

.mm-link {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.mm-block.active2.dshow .mm-link:after {
    display: none;
}

.active2 .mm-link:after {
    bottom: 5px;
    box-shadow: 0 -2px 15px #BACCE5;
    content: "";
    height: 30px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1;
}

.mm-link:before {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-style: solid solid none;
    border-color: #43A826;
    border-width: 1px 1px 0;
    bottom: 0;
    content: "";
    left: -3px;
    position: absolute;
    right: -3px;
    top: -3px;
    z-index: 1;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.dshow .mm-link:before {
    display: none;
}

.mm-link {
    background-color: #43a826;
    /*background: -moz-linear-gradient(center top , #66c43e, #43a826) repeat scroll 0 0 transparent;
    background: -webkit-gradient(linear, center top, left bottom, from(#66c43e), to(#43a826));
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#66c43e', endColorstr='#43a826');*/
    background: url("../images/mm-2.png") repeat scroll 0 50% transparent;
    border-color: transparent;
    border-style: solid solid none;
    border-width: 3px 3px 0;
    display: block;
    height: 37px;
    padding: 0 5px;
    position: relative;
    /*background: none repeat scroll 0 0 #E6E6E5;
    border-color: #CCCCCC #CCCCCC -moz-use-text-color;
    border-style: solid solid none;
    border-width: 3px 3px 0;
    bottom: 0;
    box-shadow: 0 -20px 20px 1px #CCCCCC inset;
    display: block;
    position: relative;*/
    /*    background: none repeat scroll 0 0 #E6E6E5;
        border-color: transparent transparent -moz-use-text-color;
        border-style: solid solid none;
        border-width: 3px 3px 0;
        bottom: 0;
        box-shadow: 0 -20px 20px 1px #CCCCCC inset;
        display: block;
        position: relative;*/
    /*	box-shadow: 0 -20px 20px 1px #CCCCCC inset;
        -moz-border-bottom-colors: none;
        -moz-border-image: none;
        -moz-border-left-colors: none;
        -moz-border-right-colors: none;
        -moz-border-top-colors: none;
        background: none repeat scroll 0 0 #E6E6E5;
        border-color: transparent transparent -moz-use-text-color;
        border-style: solid solid none;
        border-width: 3px 1px 0;
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
        cursor: pointer;
        display: block;
        font-size: 0.94em;
        font-weight: bold;
        padding: 0 0.5em;
        position: relative;
        text-align: center;*/
}

.mm-link.no-items {

}

.mm-block.dshow .mm-link {
    border-color: #43A826;
    background: none repeat scroll 0 0 #ffffff;
    position: relative;
    z-index: 99;
}

.mm-block-rel {
    display: none;
}

.mm-block.dshow .mm-link .mm-block-rel {
    display: block;
    height: 1px;
    width: 100%;
}

.mm-block.dshow .mm-link span {
    color: #666666;
    text-shadow: 0 1px 2px #fff;
}

.active .mm-link {
    border-color: #0078c9;
    background: none repeat scroll 0 0 #ffffff;
    position: relative;
    height: 37px;
}

.active .mm-link span {
    color: #666666;
    text-shadow: none;
}

.active1 .mm-link {
    border-color: #79c943 transparent transparent;
    background: url("../images/mm-2.png") repeat scroll 0 0 transparent;
}

.active1 .mm-link span {
    color: #ffffff;
    text-shadow: none;
}

.active2 .mm-link {
    border-color: transparent;
    background: url("../images/bg-line-full4.png") repeat scroll 0 -3px transparent;
    height: 40px;
}

.active2 .mm-link span {
    color: #ffffff;
    text-shadow: none;
}

.active3 .mm-link {
    border-color: #3fa9f5 transparent transparent;
    background: url("../images/mm-4.png") repeat scroll 0 0 transparent;
}

.active3 .mm-link span {
    color: #ffffff;
    text-shadow: none;
}

.active2 .mm-link span.trgl {
    background: url("../images/trgl2.png") no-repeat scroll 50% 0 transparent;
    bottom: 1px;
    display: block;
    height: 14px;
    left: 0;
    position: relative;
    width: 100%;
}

.active2.dshow .mm-link span.trgl, .mm-link span.trgl {
    display: none;
}

.mm-l-title {
    color: #fff;
    display: table-cell;
    font-size: 14px;
    font-weight: bold;
    height: 37px;
    line-height: 18px;
    position: relative;
    /*text-shadow: 0 1px 2px #6D6D6D;*/
    vertical-align: middle;
    width: 1%;
    z-index: 30;
}

/**DROP DOWN MENU**/
.drop-d-menu {
    display: none;
    position: relative;
    z-index: 35;
}

.mm-block.dshow .drop-d-menu {
    display: block;
}

.dr-d-m {
    background: none repeat scroll 0 0 #FFFFFF;
    background-image: linear-gradient(bottom, #EEEDED 4%, #FFFFFF 53%);
    background-image: -o-linear-gradient(bottom, #EEEDED 4%, #FFFFFF 53%);
    background-image: -moz-linear-gradient(bottom, #EEEDED 4%, #FFFFFF 53%);
    background-image: -webkit-linear-gradient(bottom, #EEEDED 4%, #FFFFFF 53%);
    background-image: -ms-linear-gradient(bottom, #EEEDED 4%, #FFFFFF 53%);
    border: 3px solid #43A826;
    border-top: 3px solid #43A826;
    border-right: 3px solid #43A826;
    border-bottom: 3px solid #43A826;
    border-left: 3px solid #43A826;
    border-radius: 0 0 10px 10px;
    left: 0;
    padding: 15px 5px 5px;
    position: absolute;
    top: -3px;
    text-align: left;
    box-shadow: 0 2px 8px -1px #000000;
}

.dd-m-rg {
}

.drop-d-menu .m-sub-item {
    background: none no-repeat scroll right 0 transparent;
    float: left;
    height: 40px;
    margin: 3px 0;
    overflow: hidden;
    padding: 0 5px 0 0;
    position: relative;
    text-align: left;
    width: auto;
}

.m-sub-item {

}

.m-sub-item a {
    cursor: pointer;
    display: block;
    font-size: 13px;
    font-weight: normal;
    height: 100%;
    width: 100%;
}

.m-sub-item span.item-txt {
    display: block;
    float: left;
    height: 20px;
    white-space: nowrap;
    word-wrap: normal;
}

.m-sub-item img {
    float: left;
    height: 24px;
    margin: 0 5px 0 0;
    width: 24px;
}

.m-s-i-block {
    height: 20px;
    overflow: hidden;
    padding: 2px 4px;
    width: 170px;
}

.m-s-i-block:hover {
    background-color: #e5edf2;
    border-radius: 5px 5px 5px 5px;
}

/** new main menu block **/
.dr-d-m ul, .dr-d-m li {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

.dr-d-m ul.col-u {
    overflow: auto;
}

.dr-d-m ul.col-u.col-1 {
    width: 225px;
}

.dr-d-m ul.col-u.col-2 {
    width: 450px
}

.dr-d-m ul.col-u.col-3 {
    width: 675px;
}

.dr-d-m ul.col-u.col-4 {
    width: 760px;
}

.dr-d-m ul.col-u.col-5 {
    width: 970px;
}

.dr-d-m ul.col-u .col-1, .dr-d-m ul.col-u .col-2, .dr-d-m ul.col-u .col-3 {
    clear: none;
    float: left;
}

/** width */
.dr-d-m ul.col-u .col-1 {
    width: 190px;
}

/***/
.dr-d-m ul.col-u .col-1 ul.w-bold li {
    font-weight: bold;
    font-size: 15px;
}

.dr-d-m ul.col-u .col-1 > ul {
    margin: 0 0 7px;
    padding: 0 3px;
}

.dr-d-m li {
    clear: left;
    float: none;
    height: auto;
    line-height: 20px;
    width: auto;
}

.dr-d-m ul.col-u .col-1 > ul > li {
    margin: 0 0 2px;
}

.dr-d-m li a {
    border-bottom: 1px solid #C2CBD1;
    color: #26414C;
    padding: 1px 0;
}

.dr-d-m li a:hover, .dr-d-m li a.active {
    color: #f36f3e;
}

.dr-d-m h5, .dr-d-m h6 {
    margin: 0;
}

.dr-d-m h5 {
    color: #26414C;
    font-size: 15px;
    font-weight: bold;
    padding: 0 0 1px;
}

.dr-d-m h6 {
    color: #26414C;
    font-weight: normal;
    padding: 0 0 3px;
}

.dr-d-m h6 a {
    border-bottom: 1px solid #C2CBD1;
}

.groups-right-1, .groups-right-0 {
    margin: 0 0 0 -78px;
}

.groups-right-2 {
    margin: 0 0 0 -250px;
}

.groups-right-3 {
    margin: 0 0 0 -450px;
}

.groups-right-4 {
    margin: 0 0 0 -125px;
}

.groups-left-1 {

}

.groups-left-2 {

}

.groups-left-3 {

}

.groups-left-4 {

}

.groups-4-2-3 {
    margin: 0 0 0 -102px;
}

.groups-4-3-2 {
    margin: 0 0 0 -212px;
}

.groups-4-4-2 {
    margin: 0 0 0 -353px;
}

.groups-1-6-0 {
    margin: 0 0 0 -43px;
}

.groups-1-6-1 {

}

.groups-1-7-0 {
    margin: 0 0 0 -67px;
}

.groups-4-5-1 {
    margin: 0 0 0 -494px;
}

.groups-5-2-3 {
    margin: 0 0 0 -165px;
}

.groups-5-3-2 {
    margin: 0 0 0 -328px;
}

.groups-5-4-2 {
    margin: 0 0 0 -493px;
}

.groups-5-5-1 {
    margin: 0 0 0 -657px;
}

/****************************************/

/** BODY **/

/*** SUB CATEGORY ***/
#sub-category {
    z-index: 34;
}

.d-s-cat {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 3px solid #cccccc;
    box-shadow: 0 0 7px 2px #888888;
    padding: 5px;
    position: relative;
    top: -7px;
    z-index: 90;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    height: 72px;
}

.ola-mid {
}

.container_24.rs-wrap.ola-mid {
    width: 996px;
}

.d-s-c-block {
    display: block;
    height: 70px;
    margin: 0 auto;
    overflow: hidden;
    padding: 2px 0 0;
    position: relative;
    width: 918px;
}

.d-s-c-items {
    clear: both;
    position: absolute;
    width: 20000em;
}

.d-s-c-b-item {
    border: 0 none;
    float: left;
    font-size: 11px;
    height: 68px;
    margin: 0;
    overflow: hidden;
    padding: 0 4px;
    width: 94px;
}

.d-s-c-b-item-bb {
    background: none repeat scroll 0 0 transparent;
    border: 1px solid #9F9F9F;
    border-radius: 3px 3px 3px 3px;
    height: 97%;
    padding: 0;
    position: relative;
    width: 100%;
}

.d-s-c-b-item.active {
    font-size: 11px;
    overflow: hidden;
}

.d-s-c-b-item:hover {
}

.d-s-c-b-item.active .d-s-c-b-item-bb, .d-s-c-b-item:hover .d-s-c-b-item-bb {
    background: none repeat scroll 0 0 #E8E7E7;
}

/*.d-s-c-b-item.active .d-s-c-b-item-bb{
    background: none repeat scroll 0 0 #5F666A;
    border: 1px solid #5F666A;

}
.d-s-c-b-item.active .d-s-c-b-item-bb:after{
    background: none repeat scroll 0 0 transparent;
    border: 1px solid;
    box-shadow: 0 0 3px 2px #5F666A;
    content: "";
    left: 0;
    position: absolute;
    top: 0;
    z-index: 45;
}*/
.d-s-c-b-item.active .d-s-c-b-i-cl span {
}

.d-s-c-b-i-photo {
    display: block;
    height: 54%;
    overflow: hidden;
    width: 100%;
    padding: 0.7% 0 0;
}

.d-s-c-b-i-photo img {
    display: block;
    margin: 0 auto;
    max-height: 100%;
}

.d-s-c-b-i-text {
    display: block;
    height: 46%;
    overflow: hidden;
    text-align: center;
    width: 100%;
}

.d-s-c-b-i-tb {
    display: table;
    height: 100%;
    width: 100%;
}

.d-s-c-b-i-cl {
    display: table-cell;
    height: 100%;
    text-align: center;
    vertical-align: middle;
    word-wrap: break-word;
}

.d-s-c-b-i-cl span {
    display: block;
    margin: 0 auto;
    width: 94%;
    word-wrap: break-word;
    line-height: 15px;
}

.d-s-c-nav {
    padding: 0 0;
    position: absolute;
    top: 18px;
    width: 980px;
}

.d-s-c-nav .prev, .d-s-c-nav .next {
    height: 50px;
    position: relative;
    width: 28px;
    cursor: pointer;
}

.d-s-c-nav .prev {
    background: url("../images/arr-navi-1.png") repeat scroll 0 0 transparent;
    float: left;
}

.d-s-c-nav .prev.disabled {
    background: url("../images/arr-navi-1.png") repeat scroll 0 50px transparent;
}

.d-s-c-nav .next.disabled {
    background: url("../images/arr-navi-1.png") repeat scroll 28px 50px transparent;
}

.d-s-c-nav .next {
    background: url("../images/arr-navi-1.png") repeat scroll 28px 0 transparent;
    float: right;
}

/**/
.full-content {
    display: block;
    padding: 0 0 10px;
}

.cards {
    background: url("../images/cards.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 28px;
    width: 100%;
}

/** CONTENT **/
.content-block {
    color: #999999;
    display: block;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 12px;
    margin: 0 auto;
    padding: 5px 20px 20px;
}

.content-block.cart, .content-block.order {
    width: 777px;
}

/*** PRODUCT DIALOG ***/
.full-content .product_id_dialog {
    display: none;
}

.product-box {

}

.ui-widget-content.product-box {
    background: none repeat scroll 0 0 #F2F2F2;
    border: 0 none;
    box-shadow: 0 0 10px 1px #4A4A4A;
    padding: 0;
}

.product-box .ui-widget-header {
    background: none repeat scroll 0 0 transparent;
    border: 1px solid transparent;
    padding: 5px 8px 11px 23px;
    position: absolute;
    top: 8px;
    width: 96%;
    z-index: 199;
}

.ui-widget.product-box {
    font: 13px/1.5 Arial, 'Helvetica Neue', 'Liberation Sans', FreeSans, sans-serif;
    overflow: visible;
}

.product-box .ui-dialog-titlebar-close {
    top: 25%;
}

.ui-dialog-title h1 {
    padding: 0;
    margin: 0;
    font-size: 13px;
}

.product-box .ui-widget-header .ui-icon {
    background-image: url("./redmond/images/ui-icons_cd0a0a_256x240.png");
}

.product-box .ui-state-hover .ui-icon {
    background-image: url("./redmond/images/ui-icons_cd0a0a_256x240.png");
}

.product-box .ui-widget-header a span {
    color: #3FA9F5;
    font: 14px/1.5 Arial, 'Helvetica Neue', 'Liberation Sans', FreeSans, sans-serif;
}

.product-box .ui-widget-header span.nav-sep {
    color: #3FA9F5;
}

.product-box .ui-widget-header span {
    color: #000000;
}

.product-box #isHiddenModalProduct {
    padding: 0;
    position: relative;
}

.product-box #isHiddenModalProduct.ovhi {
    overflow: visible;
}

.product-box .prod-box-close {
    cursor: pointer;
    display: block;
    position: absolute;
    right: 7px;
    top: 7px;
}

.product-box .prod-box-close span {
    background: url("../images/close.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 20px;
    overflow: hidden;
    text-indent: 99999px;
    width: 20px;
}

.product-box .prod-total-info {
    border-radius: 2px 2px 6px 6px;
    box-shadow: 1px 1px 10px -1px #4A4A4A;
    height: 406px;
    padding: 6px;
}

.product-box .prod-info-bg {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 6px 6px 6px 6px;
    padding: 0 10px 0 7px;
    height: 406px;
    overflow: hidden;
}

.prod-i-photo {
    background: none repeat scroll 0 0 transparent;
    float: left;
    overflow: hidden;
    padding: 5px;
    width: 265px;
}

.prod-i-photo.grid_10 {
    padding: 5px 0;
    width: 415px;
}

.prod-i-over {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.prod-i-data {
    display: block;
    float: left;
    height: auto;
    padding: 5px 0 0;
    width: 550px;
}

.prod-i-data.grid_13 {
    width: 490px;
}

.prod-i-p-big {
    display: table;
    height: 363px;
    margin: 0 0 1px;
    width: 100%;
}

.prod-i-p-b-cl {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    width: 100%;
}

.prod-i-p-b-cl img {
    display: block;
    margin: 0 auto;
    max-height: 343px;
    max-width: 415px;
}

.prod-i-p-small {
    display: block;
    height: 30px;
    overflow: hidden;
    padding: 1px 0;
    text-align: center;
    width: 100%;
}

.prod-i-i-si {
    height: 50px;
    width: auto;
    opacity: .7;
    filter: alpha(opacity=70);
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
    -moz-opacity: 0.7;
    margin: 0;
}

.prod-i-i-si img {
    height: 30px;
    margin: 1px;
}

.prod-i-i-si.active, .prod-i-i-si:hover {
    opacity: 1;
    filter: alpha(opacity=100);
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    -moz-opacity: 100;
}

.prod-i-data .product-title {
    height: 27px;
    overflow: hidden;
}

.prod-i-data product-title.grid_12 {
    width: 485px;
}

.prod-i-data h1 {
    color: #333333;
    font-size: 23px;
    line-height: 25px;
    margin: 0;
}

.active-state {
    padding: 5px 0 10px;
}

.active-state.grid_12 {
    width: 490px;
}

.prod-a-s-i1 {
    background: #FFECAA;
    background: -moz-linear-gradient(center top, #FFECAA, #FECC1F) repeat scroll 0 0 transparent;
    background: -webkit-gradient(linear, center top, left bottom, from(#FFECAA), to(#FECC1F));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFECAA', endColorstr='#FECC1F');
    border: 1px solid #D4C4B4;
    border-radius: 3px 3px 3px 3px;
    float: left;
    padding: 3px 12px;
}

.prod-a-s-i2 {
    float: right;
    margin: 5px 0 0;
}

.social-activ {
    height: 22px;
    padding: 0;
    margin: 10px 0 0;
}

.item-butt {
    float: left;
}

.item-butt #vk_like {
    width: 155px;
}

#plusOneBox {
    width: 78px;
}

.odkl-odkl-klass-stat-stat, .odkl-klass-oc, .odkl-klass-stat {
    margin: 0 23px 0 0;
}

.prod-price {
    color: #8F0206;
    font-size: 26px;
    font-weight: bold;
    text-shadow: 0 2px 0 #FCF9EE, 0 4px 0 rgba(0, 0, 0, 0.15);
    line-height: 30px;
}

.prod-article {
    color: #666666;
    font-size: 12px;
}

.buy-button {
    height: 38px;
}

.buy-this-item {
    background: url("../images/buy-ico.png") repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 38px;
    margin: 0 5px 0 0;
    text-indent: -99999px;
    width: 138px;
}

.add-to-cart {
    background: url("../images/buy-ico.png") repeat scroll 0 38px transparent;
    display: block;
    float: left;
    height: 38px;
    text-indent: -99999px;
    width: 138px;
}

/*** TABS PRODUCT ***/
.prod-i-all {
    height: auto;
    margin: 0 5px;
    width: 100%;
}

.block-tabs {
    display: block;
    height: 23px;
    position: relative;
    z-index: 1005;
}

.pt-tabs {
    height: 24px;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    width: 100%;
}

.bt-item {
    background-color: #43a826;
    background: -moz-linear-gradient(left center, #66c43e, #43a826) repeat scroll 0 0 #43a826;
    background: -webkit-gradient(linear, left center, left bottom, from(#66c43e), to(#43a826));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#66c43e', endColorstr='#43a826');
    border-color: transparent #43a826;
    border-radius: 8px 8px 0 0;
    border-style: solid;
    border-width: 1px;
    display: block;
    float: left;
    height: 22px;
    margin: 0;
}

.bt-item.active, .bt-item:hover {
    background: none repeat scroll 0 0 #FFFFFF;
    background-color: #FFFFFF;
    border-color: #CCCCCC #CCCCCC transparent;
    border-style: solid;
    border-width: 1px;
}

.bt-item a {
    color: #FFFFFF;
    display: block;
    padding: 1px 10px 0;
}

.bt-item.active a, .bt-item:hover a {
    color: #5F666A;
}

.block-content {
    border: 1px solid #CCCCCC;
    border-radius: 0 6px 6px 6px;
    height: 260px;
    padding: 5px;
    position: relative;
    top: 0;
    z-index: 1004;
}

.in-tab {
    display: none;
}

.in-tab.active {
    display: block;
}

.scroll-bl-ct {
    height: 100%;
    width: 100%;
}

.description-text {

}

.description-text p {
    color: #999999;
    font-size: 13px;
    line-height: 16px;
    margin: 0 0 7px;
}

.description-text ol, .description-text ul {

}

.description-text li {

}

.comments-text {
    font-size: 12px;
}

.comments-text p {
    margin: 0;
    color: #999999;
}

.contacts-text {

}

.contacts-text p {
    color: #999999;
    font-size: 13px;
    line-height: 16px;
    margin: 0 0 7px;
}

.contacts-text ol, .contacts-text ul {
}

.delivery-text {

}

.delivery-text p {
    color: #999999;
    font-size: 13px;
    line-height: 16px;
    margin: 0 0 7px;
}

.delivery-text ol, .delivery-text ul {
}

.payment-text {

}

.payment-text p {
    color: #999999;
    font-size: 13px;
    line-height: 16px;
    margin: 0 0 7px;
}

.payment-text ol, .payment-text ul {
}

#start-com-s {
    border-bottom: 1px dashed;
    color: #3FA9F5;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 17px;
    padding: 5px 0 0;
    margin: 0 0 15px;
}

.pc-items {
    margin: 0 0 20px;
}

.comment_pack {
    border-bottom: 1px dotted #999999;
    margin: 0 0 10px;
    padding: 0 0 5px;
}

.comment_name {
    color: #1778C2;
    font-weight: bold;
    text-decoration: none;
}

.comment_date {
    font-style: italic;
}

.comment_text {
}

#for-comment-form {
    display: block;
    position: relative;
    display: none;
}

.comments-form {
    height: 180px;
}

.comments-form input.ola-input {
    width: 200px;
}

.comments-form textarea.ola-text-area {
    width: 200px;
}

.comments-form .o-input {
    margin: 0 0 10px;
}

.comments-form .b-input {
    bottom: 0;
    padding: 0 30px;
    position: absolute;
    right: 65px;
    top: 150px;
}

.comments-form .ola-button {
    float: right;
}

/*** SIMILAR PRODUCTS ***/
.prod-similar-prod {
    height: 132px;
}

.prod-s-p-block {
    height: 130px;
    position: relative;
}

.prod-s-p-title {
    bottom: -36px;
    position: absolute;
    width: 100%;
}

.prod-s-p-t-b {
    background: url("../images/top-bar.png") repeat scroll 0 0 transparent;
    display: block;
    font-size: 19px;
    height: 38px;
    line-height: 25px;
    margin: 0 auto;
    text-align: center;
    width: 234px;
}

.prod-sptb-all {
    position: relative;
}

.prod-sptb-nav {
    padding: 0 5px;
    position: absolute;
    top: 40px;
    width: 950px;
}

.prod-sptb-nav .prev {
    background: url("../images/arr-navi-3.png") repeat scroll 0 0 transparent;
    float: left;
}

.prod-sptb-nav .next {
    background: url("../images/arr-navi-3.png") repeat scroll 28px 0 transparent;
    float: right;
}

.prod-sptb-nav .prev, .prod-sptb-nav .next {
    cursor: pointer;
    height: 50px;
    position: relative;
    width: 28px;
}

.prod-sptb-nav .prev.disabled {
    background: url("../images/arr-navi-3.png") repeat scroll 0 50px transparent;
}

.prod-sptb-nav .next.disabled {
    background: url("../images/arr-navi-3.png") repeat scroll 28px 50px transparent;
}

.prod-sptb-block {
    display: block;
    height: 125px;
    margin: 0 auto;
    overflow: hidden;
    padding: 7px 0 0;
    position: relative;
    width: 880px;
}

.prod-sptb-items {
    clear: both;
    position: absolute;
    width: 20000em;
}

.prod-spt-item {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #A8A7A7;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 0 3px 1px #C8C8C8;
    float: left;
    font-size: 14px;
    height: 110px;
    margin: 0 5px 5px;
    padding: 4px;
    width: 90px;
}

.prod-spt-item.active {
    background: none repeat scroll 0 0 #999999;
}

.prod-spt-item.active .prod-s-i-title a span {
    color: #fff;
}

.prod-sim-in {
    height: 100%;
    width: 100%;
}

.prod-s-i-data1 {
    height: 75%;
    width: 100%;
    position: relative;
}

.prod-s-i-photo {
    display: block;
    height: 100%;
}

.prod-s-i-price {
    background: url("../images/bg-sep-1.png") repeat scroll 0 0 transparent;
    bottom: 0;
    color: #474747;
    font-size: 12px;
    font-weight: bold;
    height: 20%;
    line-height: 17px;
    padding: 0 0 0 5%;
    position: absolute;
    text-align: left;
    width: 95%;
}

.prod-s-i-photo img {
    display: block;
    height: 100%;
    margin: 0 auto;
    max-width: 100%;
}

.prod-s-i-data2 {
    display: block;
    height: 25%;
    overflow: hidden;
    width: 100%;
}

.prod-s-i-title {
    display: table;
    height: 100%;
    width: 100%;
}

.prod-s-i-title a {
    display: table-row;
    height: 100%;
    overflow: hidden;
}

.prod-s-i-title a span {
    color: #878787;
    display: table-cell;
    font-size: 11px;
    height: auto;
    line-height: 13px;
    text-align: center;
    vertical-align: middle;
}

/**CART**/
.content-page-cart {

}

.tab-cart {
    display: block;
    margin: 0 0 20px;
    width: 100%;
}

.tab-cart .tb-c-title {
    color: #B3B3B3;
    font-size: 12px;
}

.tab-cart .tb-c-title td.tb-c-i-name {
    text-align: center;
}

.tab-cart .tb-c-title td {
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    padding: 4px 0;
}

.tab-cart .tb-c-item {
}

.tab-cart .tb-c-item td {
    border-bottom: 1px dashed #CCCCCC;
    padding: 20px 0 15px;
    vertical-align: top;
}

.tab-cart .tb-c-item img {
    float: left;
    max-width: 50px;
}

.tab-cart .tb-c-item img.del-cart-i {
    float: right;
}

.tab-cart .tb-c-item span {
    display: inline-block;
    padding: 0 0 0 8px;
    width: auto;
}

.tab-cart .tb-c-i-name {
    width: 55%;
}

.tab-cart .tb-c-i-price {
    width: 111px;
}

.tab-cart .tb-c-i-quant {
    width: 85px;
}

.tab-cart .tb-c-i-total {
    width: 120px;
}

.tab-cart .tb-c-i-del {
    width: 20px;
}

.tab-cart .tb-c-i-total-cart {
    color: #4D4D4D;
    font-size: 14px;
    font-weight: bold;
    padding: 5px 0 0;
    text-align: right;
}

.tab-cart .return_from_cart {
    float: left;
}

.cart-order-form {
    display: block;
    margin: 0 auto;
    width: 550px;
}

.c-o-input {
    margin: 0 0 15px;
}

.c-o-input label {
    color: #666666;
    float: left;
    font-size: 14px;
    line-height: 14px;
    margin: 0 10px 0 0;
    width: 145px;
}

.c-o-input input.cart-input {
    background: none repeat scroll 0 0 #B3B3B3;
    border: 2px solid transparent;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 14px;
    height: 18px;
    padding: 3px 10px;
    width: 356px;
}

.c-o-input.c-o-errors input.cart-input {
    border: 2px solid #F82A2A;
}

.c-o-input input.order-button {
    background: #35A0EC;
    border-radius: 0.5em 0.5em 0.5em 0.5em;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    cursor: pointer;
    display: inline-block;
    font: 14px/100% Arial, Helvetica, sans-serif;
    margin: 0 0 0 155px;
    display: block;
    outline: medium none;
    padding: 0.5em 2em 0.55em;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    vertical-align: baseline;
    background: -moz-linear-gradient(center top, #35a0ec, #0676c1) repeat scroll 0 0 transparent;
    background: -webkit-gradient(linear, center top, left bottom, from(#35a0ec), to(#0676c1));
    border: 1px solid #0076A3;
    color: #D9EEF7;
}

.c-o-input input.order-button:active {
    background: -moz-linear-gradient(center top, #0078A5, #00ADEE) repeat scroll 0 0 transparent;
    background: -webkit-gradient(linear, center top, left bottom, from(#0078A5), to(#00ADEE));
    color: #80BED6;
}

.c-o-input input.order-button:hover {
    background: -moz-linear-gradient(center top, #0095CC, #00678E) repeat scroll 0 0 transparent;
    background: -webkit-gradient(linear, center top, left bottom, from(#0095CC), to(#00678E));
}

.c-o-input .required {
    color: #ff0000;
}

.c-o-input textarea {
    background: none repeat scroll 0 0 #B3B3B3;
    border: 0 none;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 14px;
    height: 18px;
    padding: 5px 10px;
    width: 356px;
    height: 100px;
}

.c-o-input ul.error_list {
    margin: 0 0 0 125px;
}

.c-o-input ul.error_list li {
    color: #F82A2A;
    font-size: 11px;
    font-weight: bold;
    list-style: none outside none;
}

/***/
.content-side {
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #CACFC3;
    border-radius: 8px 8px 8px 8px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 0 8px -4px #888888;
    padding: 15px;
}

.content-path {
    background: url("../images/path.png") no-repeat scroll 0 3px transparent;
    color: #999999;
    display: block;
    font-size: 12px;
    margin: 0 0 8px;
    padding: 0 0 0 18px;
    width: 510px;
}

.content-path a {

}

.content-path a:hover {
    text-decoration: underline;
}

.content-page {

}

.content-page h1 {
    color: #000000;
    display: block;
    font-size: 21px;
    font-weight: normal;
    margin: 0 0 10px;
    padding: 0 0 0 8px;
    width: 520px;
}

.content-page p {
    margin: 0 0 10px;
}

.content-page ul {

}

.content-page ol {

}

.content-page li {

}

.content-page strong {

}

.content-page .content-text a {
    border-radius: 10em 10em 10em 10em;
    color: #8F0206;
    background-color: rgba(245, 236, 130, 0.8);
    padding: 2px;
}

.content-page .content-text a:hover {
    color: #000000;
}

.content-page a.sblock {
    color: #834202;
    outline: medium none;
    text-decoration: none;
    background-color: #F7F3C5;
    border-bottom: 1px solid #CFCEBE;
}

.content-page a.sblock:hover {
    background-color: #F5EC82;
    border-color: #D1CB7D;
    color: #57320E;
}

.content-text {

}

/****/
/*** ORDER ***/
.content-page-order {

}

.order-items {

}

.o-i-block {

}

.o-i-name {

}

.o-i-name a:hover {
    text-decoration: underline;
}

.o-i-count-price {

}

.o-i-total {

}

.order-total-line {
    font-size: 19px;
    margin: 0 100px;
    text-align: right;
}

.order-info {

}

.order-info table {
    border: 1px solid;
    border-collapse: collapse;
    width: 500px;
}

.order-info table tr {
    border-bottom: 1px solid;
}

.order-info .o-i-block {
    background: none repeat scroll 0 0 #F2F2F2;
    border-left: 1px solid;
    border-right: 1px solid;
    border-top: 1px solid;
}

.order-info .o-i-b-label {
    background: none repeat scroll 0 0 #F2F2F2;
    border-right: 1px solid;
    padding: 5px;
    width: 150px;
}

.order-info .o-i-b-text {
    background: none repeat scroll 0 0 #FFFFFF;
    margin: 0 0 0 160px;
    padding: 5px;
}

/****/
/*** STATUS BAR ***/
.status-bar {
    height: 22px;
    margin: 0 auto;
    padding: 0;
    width: 990px;
}

.status-bar .status-navigator.grid_16 {
    position: relative;
    z-index: 26;
}

.search-text {
    background: url("../images/search-ico.png") no-repeat scroll left 0 transparent;
    font-family: Tahoma;
    font-size: 21px;
    height: 28px;
    line-height: 20px;
    padding: 0 0 0 35px;
}

.search-text.g-main {
    font-size: 16px;
    height: 25px;
    line-height: 11px;
    margin: 0;
}

.search-text.g-main #found-products {
    font-size: 20px;
    font-weight: 500;
    line-height: 17px;
}

.sort-types {

}

.sort-types .s-col, .sort-types .s-list {
    display: block;
    float: left;
    height: 14px;
    margin: 5px 0 0;
    overflow: hidden;
    text-indent: 999999px;
    width: 22px;
}

#now-sort-type, #next-sort-type {
    cursor: pointer;
}

#now-sort-type {
    float: left;
    height: 24px;
    margin: 0 10px 0 0;
    width: 22px;
}

#next-sort-type {
    background: none repeat scroll 0 0 #B3B3B3;
    border-radius: 3px 3px 3px 3px;
    border: 1px solid transparent;
    color: #FFFFFF;
    float: left;
    font-family: Tahoma;
    font-size: 12px;
    font-weight: normal;
    height: 24px;
    line-height: 24px;
    padding: 0 4px;
    text-align: right;
    width: 126px;
}

#next-sort-type:hover {
    border: 1px solid #797979;
}

#now-sort-type .s-col {
    background: url("../images/sort-ico.png") repeat scroll 0 14px transparent;
}

#now-sort-type .s-list {
    background: url("../images/sort-ico.png") repeat scroll 22px 14px transparent
}

#next-sort-type .s-col {
    background: url("../images/sort-ico.png") repeat scroll 22px 0 transparent;
}

#next-sort-type .s-list {
    background: url("../images/sort-ico.png") repeat scroll 0 0 transparent;
}

.status-navigator {

}

.nav-pan-block {
    background: url("../images/nav-sp.png") no-repeat scroll right 0 transparent;
    margin: -3px 0 0 -1px;
    padding: 5px 31px 5px 5px;
}

.nav-pan-block h1 {
    margin: 0;
}

.nav-pan-block .gbl-b {
    color: #FFFFFF;
    font-size: 16px;
    font-weight: normal;
    line-height: 18px;
}

.status-navigator a {
    color: #fff;
    font-family: Tahoma;
    font-size: 14px;
}

.status-navigator a span {

}

.status-navigator .nav-sep {
    color: #fff;
}

.status-navigator span {
    color: #fff;
    font-size: 13px;
    font-weight: normal;
    margin: 0;
}

.nav-pan-block a span {
    font-weight: normal;
    text-decoration: underline;
}

/**** PRODUCTS BLOCK ****/
.products-block {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 15px;
    box-shadow: 0 0 8px -4px #888888;
    display: block;
    margin: 0 0 25px;
    width: 100%;
}

.products-block.s-list {
    height: auto;
}

.products-block.s-col {
    height: 475px;
}

.products-inblock {
    display: block;
    padding: 6px;
}

.products-filters {
    background: url("../images/white-line.png") no-repeat scroll 262px 0 transparent;
    border: 2px solid #FFFFFF;
    border-radius: 10px 10px 10px 10px;
    display: block;
    height: 61px;
    margin: 0 auto;
    width: 969px;
}

.p-filter-price, .p-filter-data {
    background: none repeat scroll 0 0 transparent;
    float: left;
    height: 52px;
}

.p-filter-price {
    background: none repeat scroll 0 0 transparent;
    border-radius: 10px 10px 10px 10px;
    padding: 5px 0 0 7px;
    width: 258px;
}

.p-filter-data {
    background: none repeat scroll 0 0 transparent;
    border-radius: 10px 10px 10px 10px;
    min-height: 52px;
    overflow: hidden;
    padding: 5px 6px 0;
    width: 690px;
}

.p-f-title {
    color: #5F666A;
    float: left;
    font-family: Arial;
    font-size: 12px;
    font-weight: 500;
    margin: 0 10px 0 0;
    padding: 2px 0 0;
}

.p-filter-price .p-f-title {
    height: 45px;
    margin: 0 8px 0 0;
}

.price-sort {
    display: block;
    margin: 0 0 0 9px;
    overflow: hidden;
    width: 14px;
}

.price-sort a {
    display: block;
    height: 10px;
    width: 14px;
}

.price-sort a.p-s-asc {
    background: url("../images/arr-sort.png") repeat scroll 0 0 transparent;
    margin: 0 0 2px;
}

.price-sort a.p-s-desc {
    background: url("../images/arr-sort.png") repeat scroll 0 10px transparent;
}

.price-sort a.p-s-asc.active {
    background: url("../images/arr-sort.png") repeat scroll 14px 0 transparent;
}

.price-sort a.p-s-desc.active {
    background: url("../images/arr-sort.png") repeat scroll 14px 10px transparent;
}

.p-f-block {
    height: 50px;
    line-height: 14px;
}

.p-filter-price .p-f-block a {
    font-size: 12px;
}

.p-f-block a {
    border: 1px solid transparent;
    border-radius: 4px 4px 4px 4px;
    display: block;
    float: left;
    font-size: 12px;
    padding: 4px;
    font-weight: bold;
}

.p-filter-data .p-f-block a {
    margin: 0 10px 0 0;
}

.p-f-block a.active {
    /*background: #eaeaea;
    background: -moz-linear-gradient(center top , #fefefe, #eaeaea) repeat scroll 0 0 transparent;
    background: -webkit-gradient(linear, center top, left bottom, from(#fefefe), to(#eaeaea));
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#eaeaea');*/
    background: url("../images/mm-13.png") repeat scroll 0 50% transparent;
}

.p-f-block a:hover {
    /*background: #eaeaea;
    background: -moz-linear-gradient(center top , #fefefe, #eaeaea) repeat scroll 0 0 transparent;
    background: -webkit-gradient(linear, center top, left bottom, from(#fefefe), to(#eaeaea));
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#eaeaea');*/
    background: url("../images/mm-13.png") repeat scroll 0 50% transparent;
}

.p-f-block a span {
    color: #ffffff;
}

.p-f-block a.active span {
    color: #5F666A;
}

.p-f-block a:hover span {
    color: #5F666A;
}

.products-all {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 0 0 10px 10px;
}

.products-block.s-list .products-all {
    height: auto;
}

.products-block.s-col .products-all {

}

.products-all-inblock {
    padding: 6px;
    position: relative;
    min-height: 300px;
}

.products-all-status {

}

/** products-all-cart **/
.products-all-cart {
    display: block;
    height: auto;
    margin: 0;
    position: absolute;
    right: 4px;
    top: 205px;
    width: 170px;
}

.products-all-cart.fixb {
    margin: 0;
    position: fixed;
}

.products-all-cart.fixa {
    margin: 0;
    position: absolute;
    right: 0;
    bottom: 0;
}

.pb-block-cart {
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 0 9px -2px #C4C4C4;
    margin: 5px 0;
    padding: 0 0 0;
}

.pb-b-c-title {
    position: relative;
}

.pb-b-c-bb {
    border-bottom: 1px solid #CDCCCB;
    border-left: 1px solid #CDCCCB;
    border-radius: 0 0 5px 5px;
    border-right: 1px solid #CDCCCB;
    display: block;
    margin: -2px 0 0;
    padding: 5px 4px 4px;
}

.pb-b-c-title a {
    color: #FFFFFF;
    display: block;
}

.pb-cp-itit {
    /*background: -moz-linear-gradient(center top , #83C6F6, #3FA9F5) repeat scroll 0 0 #5A96D5;
    background: -webkit-gradient(linear, center top, left bottom, from(#83C6F6), to(#3FA9F5));*/
    /*background-color: #43a826;*/
    background: url("../images/mm-2.png") repeat scroll 0 50% transparent;
    /*border: 1px solid #243867;*/
    border-radius: 4px 4px 0 0;
    display: block;
    font-size: 14px;
    line-height: 24px;
    padding: 2px 5px 2px 20px;
    text-align: left;
    width: 145px;
}

.pb-cp-icon {
    background: url("../images/cart-icon.png") repeat scroll 0 0 transparent;
    display: block;
    height: 35px;
    position: absolute;
    right: 0;
    top: -7px;
    width: 50px;
}

.pb-b-c-items {
    display: block;
    margin: 0 0 5px;
    min-height: 75px;
}

.pb-multi-item {
    display: block;
    float: left;
    margin: 2px;
}

.pb-multi-item a {

}

.pb-multi-item img {
    height: 35px;
}

.pb-b-c-ch {
    margin: 0 0 0;
}

.pb-b-c-ch a.ola-button {
    /*background: #ffc500;
    background: -moz-linear-gradient(center top , #f8eb99, #f7de43) repeat scroll 0 0 transparent;
    background: -moz-linear-gradient(center top , #f8eb99, #f7de43) repeat scroll 0 0 transparent;
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8eb99', endColorstr='#f7de43');*/
    background: url("../images/nav-sp2.png") repeat scroll 0 0 transparent;
    border: 1px solid #ffc600;
}

.pb-b-c-ch span {
    display: block;
    text-align: center;
    color: #fff;
    text-shadow: none;
}

.pb-b-c-info {
    background: url("../images/bg-sep-1.png") repeat scroll 0 0 transparent;
    color: #666666;
    margin: 0 0 5px;
    padding: 0 5px;
}

.pb-b-c-info .op-num {
    color: #000000;
}

.pb-b-c-empty {
    display: block;
    padding: 30px 0 0;
    text-align: center;
}

/****/
.products-all-show {

}

.s-list .products-all-show {
    margin: 0 170px 0 0;
    width: 802px;
}

.s-col .products-all-show
.products-block.s-col .products-all-show {

}

/**** PRODUCT BLOCK ****/
.product-show-block {
    background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #DADADA;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 0 5px 2px #E3E3E3;
    float: left;
    font-size: 14px;
    height: 175px;
    margin: 5px 10px 5px 0;
    overflow: hidden;
    padding: 4px;
    position: relative;
    width: 140px
}

.p-s-b-product {
    width: 100%;
    height: 100%;
    display: block;
    overflow: hidden;
}

.p-s-b-data1 {
    display: block;
    height: 77%;
    position: relative;
}

.p-s-b-d-photo {
    background: none repeat scroll 0 0 #FFFFFF;
    height: 100%;
    overflow: hidden;
    position: relative;
}

.p-s-b-d-photo a {
    width: 100%;
    height: 100%;
    display: block;
}

.p-s-b-d-photo img {
    display: block;
    margin: 0 auto;
}

.p-s-b-d-about {
    background: url("../images/bg-sep-2.png") repeat scroll 0 0 transparent;
    bottom: 30%;
    display: none;
    font-size: 90%;
    padding: 0;
    position: absolute;
    right: 0;
    width: 50%;
}

.product-show-block:hover .p-s-b-d-about {
    display: block;
}

.p-s-b-d-about a {
    color: #ffffff;
    display: block;
    padding: 0 0 0 7%;
}

.p-s-b-d-info {
    background: url("../images/bg-sep-1.png") repeat scroll 0 0 transparent;
    bottom: 0;
    font-family: Tahoma;
    height: 20%;
    position: absolute;
    width: 100%;
}

.p-s-b-d-i-price-t {
    color: #20557B;
    float: left;
    font-size: 90%;
    margin: 0 3% 0 0.5%;
}

.p-s-b-d-i-price {
    color: #000000;
    float: left;
    font-size: 120%;
    font-weight: normal;
}

.p-s-b-d-i-buy {
    float: right;
    height: 100%;
    width: 40.3%;
    border: 0;
    display: none;
}

.product-show-block:hover .p-s-b-d-i-buy {
    display: block;
}

.p-s-b-d-i-buy img {
    display: block;
    max-height: 100%;
    max-width: 100%;
    border: 0;
}

.p-s-b-d-i-buy a {
    overflow: hidden;
    text-indent: -999999px;
    border: 0;
}

.p-s-b-d-i-buy-now {
    background: none no-repeat scroll 0 0 transparent;
    cursor: pointer;
    float: left;
    height: 100%;
    width: 50%;
    display: block;
}

.p-s-b-d-i-cart {
    background: none no-repeat scroll right 0 transparent;
    cursor: pointer;
    float: left;
    height: 100%;
    width: 100%;
    display: block;
}

.p-s-b-data2 {
    color: #797974;
    display: table;
    height: 23%;
    width: 100%;
    text-align: center;
    vertical-align: middle;
    background: none repeat scroll 0 0 transparent;
}

.p-s-b-d2-c {
    color: #797974;
    display: table-cell;
    height: 100%;
    text-align: center;
    vertical-align: middle;
}

.p-s-b-d2-c .p-s-b-d2-c {
    font-size: 95%;
    font-color: #20557b;
}

.p-s-b-d2-c a {
    display: block;
    font-size: 90%;
}

/** FOOTER **/
.bot-bg {
    background: url("../images/bg-wall-f.png") no-repeat scroll center 22px transparent;
}

.foot-b-1 {
    padding: 20px 0 0;
}

.foot-b-2 {
    padding: 20px 0 0;
}

.foot-b-3 {
    padding: 20px 0 0;
}

.foot-logo {
    display: block;
}

.d-menu {
    display: block;
    margin: 0;
    padding: 0 31px 0 0;
}

.footmenu {
    list-style: none outside none;
    text-align: right;
}

.footmenu li {
    margin: 0 0 5px 30px;
}

.footmenu li a {
    color: #808080;
    font-size: 12px;
}

.foot-b-2 .grid_12 {
}

.glob-fl-menu {
    height: 290px;
    position: relative;
    width: 351px;
}

.copyright {
    color: #E6E6E6;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 12px;
    left: 80px;
    position: relative;
    top: 8px;
    width: 240px;
    line-height: 15px;
}

.copyright strong {
    color: #ffffff;
}

/*******/
#flashcontent {
    position: absolute;
    top: -50px;
    display: none;
}

#b-notice {
    display: block;
    height: 25px;
    position: fixed;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 10001;
}

#b-notice .vh {
    border-radius: 0 0 3px 3px;
    box-shadow: 0 -3px 5px rgba(0, 0, 0, 0.247), 0 3px 5px rgba(0, 0, 0, 0.247);
    display: inline-block;
    padding: 0 5px 2px;
    position: relative;
    background-color: #FFECAA;
}

#b-notice .vh .vh1 {
    color: #8F0206;
    font-weight: bold;
    text-shadow: 0 -1px 2px #FCF9EE;
    white-space: nowrap;
}

.products-loader {
}

.products-loader .load-ico {
    background: url("../images/product-loader.gif") no-repeat scroll 0 0 transparent;
    display: block;
    height: 32px;
    margin: 0 auto;
    width: 32px;
}

.tel-work cufon {
    top: 3px;
}

.tel-mob cufon {
    top: 6px;
}

.light-slide {
    display: block;
    height: 91px;
    position: absolute;
    right: 15px;
    top: 14px;
    width: 140px;
}

.army {
    height: 10px;
    left: 143px;
    position: absolute;
    top: -10px;
    width: 24px;
    z-index: 250;
}

.heart-love {
    /*    background: url("../images/love.png") repeat scroll 0 0 transparent; */
    height: 24px;
    left: 143px;
    position: absolute;
    top: -10px;
    width: 22px;
    z-index: 250;
}

.heart-love img {
    width: 20px;
    height: 19px;
}

.heart-love img.animate {
    -webkit-animation: 'anime' 300ms ease-in 0 infinite alternate;
    -moz-animation-duration: 300ms;
    -moz-animation-name: anime;
    -moz-animation-iteration-count: infinite;
    -moz-animation-direction: alternate;
    -moz-animation-timing-function: ease-in;
    animation-duration: 300ms;
    animation-name: 'anime';
    animation-iteration-count: infinite;
    animation-direction: alternate;
    animation-timing-function: ease-in;
}

@-webkit-keyframes 'anime' {
    0% {
        -webkit-transform: scale(1);
    }
    100% {
        -webkit-transform: scale(2);
    }
}

@-moz-keyframes anime {
    0% {
        -moz-transform: scale(1);
    }
    100% {
        -moz-transform: scale(2);
    }
}

@keyframes 'anime' {
    0% {
        transform: scale(1);
    }
    100% {
        transform: scale(2);
    }
}

.flower {
    left: 406px;
    position: absolute;
    top: -14px;
    z-index: -1;
}

.flower img {
    width: 20px;
}

.flower img.animate {
    -webkit-animation: 'anime' 1000ms ease-in 0 1 alternate forwards;
    -moz-animation-duration: 1000ms;
    -moz-animation-name: anime;
    -moz-animation-iteration-count: 1;
    -moz-animation-direction: alternate;
    -moz-animation-fill-mode: forwards;
    animation-duration: 1000ms;
    animation-name: 'anime';
    animation-iteration-count: 1;
    animation-direction: alternate;
    animation-timing-function: ease-in;
}

.d-links {
    margin: 30px 0 0 10px;
    text-align: left;
    text-decoration: underline;
}

.sale-site {
    text-align: center;
    text-decoration: underline;
    font-size: 25px;
}

.board-message {
    display: none;
}
