@charset "utf-8";
* {
    padding: 0;
    margin: 0;
    background: none;
    border: none
}
body {
    position: relative;
    font: 13px/17px Arial;
    color: #353535
}
a {
    text-decoration: none;
    outline: none;
    color: #fe6601
}
.clr {
    clear: both
}
.wrap-all {
    width: 972px;
    margin: 0 auto;
    margin-bottom: 43px
}
.seeall,
.uslovie_akcia,
.link_tvr,
.azcat {
    border-bottom: 1px dashed #fe6601;
    line-height: 18px
}
.seeall:hover,
.uslovie_akcia:hover,
.link_tvr:hover,
.azcat:hover {
    border-bottom: 0 dashed #fe6601;
    border-bottom: 1px solid transparent
}
.vopr {
    display: block;
    font-size: 14px;
    margin: 5px 0 3px 0;
    padding: 3px 5px;
    background-color: #d8190e;
    color: #ff0;
    width: 350px
}
.vopr:hover {
    color: #fff
}
.m_ucenka {
    display: block;
    font-size: 21px;
    margin: 13px 0;
    font-style: italic;
    text-decoration: underline;
    line-height: 23px
}
.m_ucenka:hover {
    text-decoration: none
}
span.naves {
    display: block;
    font-size: 18px;
    font-style: italic;
    padding: 18px 0 0 21px;
    line-height: 22px;
    color: #57595d
}
span.naves a {
    text-decoration: underline
}
span.naves a:hover {
    text-decoration: none
}
.left_noscroll {
    display: block;
    position: fixed;
    right: 0;
    width: 1px;
    top: 10%
}
a#feedback {
    display: block;
    float: right;
    border-color: #a9aeb1;
    border: 2px solid #fff;
    box-shadow: 0 0 5px #333;
    width: 29px;
    border-radius: 0 3px 3px 0;
    background: none no-repeat scroll #a9aeb1;
    margin-bottom: 8px;
    z-index: 100000
}
a#feedback:hover {
    padding-right: 18px
}
a#feedback img {
    width: 27px
}
a#ttn {
    display: block;
    float: right;
    border-color: #a9aeb1;
    border: 2px solid #fff;
    box-shadow: 0 0 5px #333;
    width: 29px;
    border-radius: 0 3px 3px 0;
    background: none no-repeat scroll #a9aeb1;
    z-index: 100000
}
a#ttn:hover {
    padding-right: 18px
}
a#ttn img {
    width: 27px
}
.header {
    width: 972px;
    height: 215px;
    position: relative;
    top: 24px;
    margin-bottom: 20px
}
.header .adress {
    color: #83868c;
    font-size: 16px;
    left: 514px;
    position: absolute;
    top: 0;
    font-size: 12px
}
.header .logo {
    width: 144px;
    display: block;
    position: absolute;
    top: -25px;
    left: 0;
    font: 16px/17px Tahoma, Geneva, sans-serif;
    color: #83868c
}
.header .logo img {
    display: block;
    margin: 0
}
.header img.ng {
    position: relative;
    top: 16px;
    left: -7px
}
.header img.sani {
    position: relative;
    top: 28px;
    left: 128px
}
.header span.logo_text {
    display: block;
    font-size: 14px
}
.header .glp {
    font: 12px/20px Tahoma, Geneva, sans-serif;
    color: #83868c;
    position: absolute;
    top: 104px;
    left: 515px;
    width: 192px
}
.header .phone-group {
    font: 12px/20px Tahoma, Geneva, sans-serif;
    color: #83868c;
    position: absolute;
    top: 0;
    left: 215px;
    width: 255px
}
.header .phone-group span.tel {
    display: block;
    font-size: 21px;
    line-height: 33px
}
.header .phone-group span.city {
    font-size: 15px
}
.header .phone-group span img {
    display: block;
    float: left;
    margin-right: 5px;
    margin-top: 7px
}
.header .online-group {
    color: #83868c;
    font: 12px/20px Tahoma, Geneva, sans-serif;
    right: 494px;
    position: absolute;
    top: 106px
}
div.header div.online-group a {
    color: #fe6601;
    line-height: 24px;
    padding: 5px 12px 5px 0;
    text-decoration: underline
}
div.header div.online-group a:hover {
    text-decoration: none
}
div.header div.online-group .quest {
    padding-left: 30px;
    background: url(../i/system-help.png) left no-repeat
}
div.header div.online-group .rcall {
    padding-left: 30px;
    background: url(../i/phone.png) left no-repeat
}
div.header div.online-group .map {
    padding-left: 30px
}
div.header div.gor-menu {
    position: absolute;
    top: 128px;
    width: 100%
}
div.header div.top_b {
    position: absolute;
    top: 171px;
    width: 98%;
    background-color: #d8190e;
    padding: 5px;
    color: white;
    text-align: center
}
div.header div.top_c {
    position: absolute;
    top: 199px;
    width: 98%;
    background-color: #deb73c;
    padding: 5px;
    color: white;
    text-align: center
}
div.header div.top_d {
    position: absolute;
    top: 200px;
    width: 98%;
    padding: 5px;
    color: white;
    font-size: 16px;
    color: red;
    text-align: center
}
div.header div.top_b span.t1 {
    font-weight: bold
}
div.header div.top_b span.t2 {
    color: yellow
}
.gor-menu ul {
    list-style-type: none
}
.gor-menu ul li {
    float: left;
    margin: 0 3px 0 0;
    padding: 14px 0 9px
}
.gor-menu ul li a {
    background: #cbced0;
    padding: 9px 47px 9px 47px;
    color: #707070;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none
}
.gor-menu ul li.last a {
    background: #d8190e;
    padding: 9px 24px 9px 23px;
    margin: 0;
    color: #fff
}
.gor-menu ul li#active a,
.gor-menu ul li a:hover {
    background: #a9aeb1;
    color: #fff;
    padding-top: 14px
}
.header .basket-group {
    position: absolute;
    top: 0;
    right: 6px;
    width: 231px;
    background: url(../i/basket-bitmap_no.png) no-repeat;
    background-position: 179px 8px
}
.header .basket-group div.tovar_d span.tvr {
    display: block;
    background-color: #d8190e;
    width: 75px;
    color: #FFF;
    padding: 2px 0 2px 10px;
    margin-bottom: 4px
}
.header .basket-group div.tovar_d span.price_tv {
    font-style: italic;
    font-size: 13px;
    color: #d8190e
}
.basket-group .basket-no-enter {
    font: 14px/51px Tahoma, Geneva, sans-serif;
    color: #aeb3ba;
    text-indent: 17px;
    background: url(../i/bg-basket-no-enter.png) no-repeat;
    width: 229px;
    margin: 0 0 8px 0
}
.basket-group .basket-enter {
    background: url(../i/bg-basket-enter.png) no-repeat;
    width: 229px;
    margin: 0 0 8px 0;
    height: 47px;
    position: relative;
    font: 12px/20px Tahoma, Geneva, sans-serif;
    color: #57595d;
    padding: 4px 0 0 10px
}
.basket-group .key {
    float: left;
    background: url(../i/ico-basket.png) no-repeat 0 0;
    height: 16px;
    overflow: hidden;
    padding: 0 0 0 14px
}
.basket-group .key a {
    font: 12px/15px Tahoma, Geneva, sans-serif;
    color: #38729f;
    border-bottom: dotted 1px #38729f
}
.basket-group .key .name {
    font: 12px/15px Tahoma, Geneva, sans-serif;
    color: #38729f;
    text-decoration: underline;
    border: none
}
.basket-group .reg {
    float: right;
    padding: 0 0 0 19px;
    background: url(../i/ico-basket.png) no-repeat 0 -16px;
    font: 12px/20px Tahoma, Geneva, sans-serif;
    color: #83858c
}
.basket-group .reg a {
    font: 12px/15px Tahoma, Geneva, sans-serif;
    color: #38729f;
    display: block;
    border-bottom: solid 1px #38729f
}
.contentlist p {
    padding: 0 7px 0 5px;
    font: 14px/20px Tahoma, Geneva, sans-serif
}
.contentlist p a.vo {
    display: inline-block;
    font-size: 16px;
    margin: 4px 0;
    text-decoration: underline
}
.contentlist p a.vo:hover {
    text-decoration: none
}
.contentlist ul {
    list-style-type: none;
    padding: 5px
}
.contentlist img {
    padding: 5px
}
.contentlist table.contacts {
    background-color: #deb73c;
    display: block;
    float: left;
    margin-top: 20px;
    margin-left: 5px;
    width: 430px;
    font-size: 14px;
    border: 1px solid #aaaeb1
}
.contentlist table.contacts td {
    padding: 3px 10px
}
.contentlist table.contacts td a {
    color: #353535;
    text-decoration: underline
}
.contentlist table.contacts td a:hover {
    text-decoration: none
}
.contentlist table.contacts td img {
    border: 1px solid #707070;
    padding: 0
}
.contentlist table.contacts #message_body {
    width: 274px;
    background: white;
    border: 1px solid #707070
}
.contentlist table.contacts input {
    display: block;
    background: white;
    border: 1px solid #707070
}
.content h1 {
    color: #fe6601;
    margin-bottom: 10px;
    padding: 0 7px 0 5px;
    line-height: 24px
}
.content h2 {
    color: #fe6601;
    margin-bottom: 10px;
    padding: 0 7px 0 5px;
    line-height: 21px
}
.contentlist h3 {
    padding: 0 7px 0 5px
}
.contentlist h3 a {
    line-height: 30px;
    font-size: 16px
}
.contentlist .feedback_content a {
    border-bottom: 1px dashed #fe6601;
    font-weight: bold
}
.contentlist .feedback_content a:hover {
    border-bottom: 1px solid transparent
}
.contentlist .feedback_item {
    margin: 15px 0 0 0;
    border-bottom: 1px solid #cbced0;
    padding-bottom: 15px
}
.contentlist .feedback_item p {
    margin: 5px 0
}
.contentlist .feedback_date {
    font-weight: bold;
    margin: 0 10px
}
.contentlist .feedback_name {
    font-style: italic
}
.contentlist .feedback_name div.raiting_m {
    margin-left: 3px
}
.contentlist .feedback_question_plus {
    display: block;
    color: #707070;
    margin-left: 5px
}
.contentlist .feedback_question_minus {
    display: block;
    color: #707070;
    margin-left: 5px
}
.contentlist .feedback_ttn {
    display: block;
    color: #707070
}
.contentlist .feedback_question_pl {
    color: green;
    font-size: 13px;
    margin-right: 5px;
    padding-left: 20px;
    background: url(../i/up.png) no-repeat scroll 0 0 transparent
}
.contentlist .feedback_question_min {
    color: red;
    font-size: 13px;
    margin-right: 5px;
    padding-left: 20px;
    background: url(../i/down.png) no-repeat scroll 0 0 transparent
}
.contentlist .feedback_t {
    color: #6d6767;
    font-size: 13px;
    margin-right: 5px;
    padding-left: 30px;
    background: url(../i/ttn.png) no-repeat scroll 0 0 transparent
}
.contentlist .feedback_answer_text {
    display: block;
    margin-top: 5px;
    padding-left: 25px;
    color: #185b85
}
.contentlist .feedback_answer {
    display: block;
    background-color: white;
    border: 1px solid #eceded;
    color: #185b85;
    margin: 0 0 0 25px;
    padding: 5px
}
.contentlist span.view_pr {
    font-style: italic;
    color: #fe6601;
    display: block
}
.l-col {
    width: 230px;
    float: left;
    overflow: hidden;
    padding-right: 10px;
    margin-bottom: 30px
}
.l-col .module_banner {
    margin-top: 20px;
    border: 1px solid #eceff4;
    width: 231px
}
.module.artlist .item span.date {
    padding: 3px;
    background: #deb73c;
    display: block;
    float: left;
    color: white;
    margin-bottom: 5px
}
.module.artlist .item {
    padding-bottom: 10px
}
.module.artlist .item.last {
    padding-bottom: 0
}
.module.artlist .item a.name {
    clear: both;
    margin: 5px 0;
    border-bottom: 1px dashed #fe6601
}
.module.artlist .item p {
    margin-bottom: 7px
}
.module.artlist .item a.name:hover {
    border-bottom: 0
}
.module.artlist .item a.seemore {
    display: block;
    float: right
}
.module.artlist .item div.rplink {
    width: 180px;
    float: left;
    padding-bottom: 4px
}
.module.artlist .item div.rpcount {
    float: right
}
.module {
    width: 100%
}
.module.articles {
    color: #fe6601
}
.module.articles a {
    padding-bottom: 4px;
    display: block
}
.module h2 {
    background: #707070;
    color: #fff;
    width: 206px;
    font-size: 14px;
    font-weight: bold;
    vertical-align: middle;
    line-height: 21px;
    padding-left: 20px;
    margin-bottom: 4px;
    margin-top: 21px;
    text-transform: uppercase
}
.module.cat h2 {
    background: #d8190e
}
.module li.CatLevel0 {
    width: 226px;
    padding-bottom: 4px;
    text-transform: uppercase
}
.module li.CatLevel0 a {
    margin-left: 10px;
    font-size: 13px;
    font-weight: bold;
    vertical-align: middle;
    line-height: 21px;
    text-decoration: none;
    color: #707070
}
.module ul.ul_akcia {
    margin: 3px 0 2px 0
}
.module li.CatLevel0.akcia {
    border: 1px dashed #fe6601
}
.module li.CatLevel0.akcia:hover {
    border: 0 dashed #fe6601;
    border: 1px solid transparent
}
.module li.CatLevel0.akcia a {
    font-size: 15px;
    font-weight: bold;
    vertical-align: middle;
    line-height: 21px;
    text-decoration: none;
    color: #d8190e
}
.module li.CatLevel0.akcia a:hover {
    color: #fe6601;
    text-decoration: underline
}
.module li.CatLevel0.ucenka {
    border: 1px dashed #fe6601
}
.module li.CatLevel0.ucenka:hover {
    border: 0 dashed #fe6601;
    border: 1px solid transparent
}
.module li.CatLevel0.ucenka a {
    font-size: 15px;
    font-weight: bold;
    vertical-align: middle;
    line-height: 21px;
    text-decoration: none;
    color: #d8190e
}
.module li.CatLevel0.ucenka a:hover {
    color: #fe6601;
    text-decoration: underline
}
.module li.CatLevel1 {
    background: url("../i/marker.jpg") no-repeat left center;
    padding-left: 10px;
    margin-left: 10px;
    margin-bottom: 4px;
    width: 255px;
    padding: 0 0 3px 10px
}
.module li.CatLevel1 a {
    color: #707070;
    margin: 0;
    font-size: 12px;
    font-weight: normal;
    text-decoration: underline
}
.module li.CatLevel2 {
    background: url("../i/marker.jpg") no-repeat left center;
    padding-left: 10px;
    margin-left: 20px;
    margin-bottom: 4px;
    width: 255px;
    padding: 0 0 3px 10px
}
.module li.CatLevel2 a {
    color: #707070;
    margin: 0;
    font-size: 12px;
    font-weight: normal;
    text-decoration: underline
}
.module li.CatLevel3 {
    background: url("../i/marker.jpg") no-repeat left center;
    padding-left: 10px;
    margin-left: 30px;
    margin-bottom: 4px;
    width: 255px;
    padding: 0 0 3px 10px
}
.module li.CatLevel3 a {
    color: #707070;
    margin: 0;
    font-size: 12px;
    font-weight: normal;
    text-decoration: underline
}
.module ul#CatNavi {
    list-style-type: none
}
.module ul#CatNavi li a {
    display: block
}
.module ul#CatNavi li.Current.CatLevel0 {
    background-color: #cdcdcf
}
.module ul#CatNavi li.Current.CatLevel1 {
    background: url("../i/menuact.jpg") no-repeat top left;
    margin-left: 0
}
.module ul#CatNavi li.Current.CatLevel2 {
    background: url("../i/menuact.jpg") no-repeat top left;
    margin-left: 30px
}
.module ul#CatNavi li.Current.CatLevel3 {
    background: url("../i/menuact.jpg") no-repeat top left;
    margin-left: 40px
}
.module ul#CatNavi li.CatLevel1:hover {
    background: url("../i/menuact.jpg") no-repeat top left;
    margin-left: 0;
    padding-left: 20px;
    vertical-align: middle
}
.module ul#CatNavi li.CatLevel2:hover {
    background: url("../i/menuact.jpg") no-repeat top left;
    margin-left: 30px;
    padding-left: 20px;
    vertical-align: middle
}
.module ul#CatNavi li.CatLevel3:hover {
    background: url("../i/menuact.jpg") no-repeat top left;
    margin-left: 40px;
    padding-left: 20px;
    vertical-align: middle
}
.module ul#CatNavi li.Current.CatLevel1:hover {
    padding-left: 10px
}
.module ul#CatNavi li.Current.CatLevel2:hover {
    padding-left: 10px
}
.module ul#CatNavi li.Current.CatLevel3:hover {
    padding-left: 10px
}
.module ul#CatNavi li.CatLevel0 a:hover {
    color: #fe6601;
    text-decoration: underline
}
.module ul#CatNavi li.Current a {
    color: #fff;
    margin-left: 10px;
    text-decoration: none
}
.l-col .nav-type {
    list-style: none
}
.nav-type li {
    float: left;
    margin: 0 19px 0 0;
    text-align: center;
    height: 84px;
    position: relative
}
.nav-type #notebook {
    width: 32px;
    height: 30px;
    margin: 0 auto;
    display: inline-block;
    overflow: hidden;
    background: url(../i/ico-sort-cat.png) no-repeat 0 0
}
.nav-type #bag {
    width: 32px;
    height: 30px;
    margin: 0 auto;
    display: inline-block;
    overflow: hidden;
    background: url(../i/ico-sort-cat.png) no-repeat 0 -30px
}
.nav-type #accessory {
    width: 32px;
    height: 30px;
    margin: 0 auto;
    display: inline-block;
    overflow: hidden;
    background: url(../i/ico-sort-cat.png) no-repeat 0 -60px
}
.nav-type li span {
    cursor: pointer;
    font: 18px/22px Tahoma, Geneva, sans-serif;
    color: #38729f;
    text-decoration: underline;
    display: inline-block;
    margin: 0 auto
}
.nav-type .cur em {
    display: block
}
.nav-type li em {
    display: none;
    position: absolute;
    top: 72px;
    left: 0;
    text-align: center;
    width: 100%
}
.view-type-top {
    width: 262px;
    height: 4px;
    overflow: hidden;
    background: url(../i/bg-content-block.png) no-repeat -5190px 0
}
.view-type {
    width: 262px;
    background: url(../i/bg-content-block.png) repeat-y -5452px 0;
    padding: 15px 0 0 0;
    overflow: hidden
}
.view-type h2 {
    float: left;
    font: 14px/17px Tahoma, Geneva, sans-serif;
    color: #333;
    margin: 0 14px 0 22px
}
.view-type .all-list {
    display: inline-block;
    font: 14px/17px Tahoma, Geneva, sans-serif;
    color: #38729f;
    cursor: pointer;
    border-bottom: dotted 1px #38729f
}
.clear {
    width: 100%;
    height: 0;
    clear: both;
    overflow: hidden
}
.view-type ul {
    float: left;
    width: 70px;
    padding: 0 0 0 22px;
    list-style: none;
    display: block
}
.view-type ul li {
    display: block;
    height: 18px;
    padding: 12px 0 0 0
}
.view-type ul li a {
    font: 14px/18px Tahoma, Geneva, sans-serif;
    color: #38729f;
    text-decoration: underline
}
.empty-22 {
    width: 100%;
    clear: both;
    overflow: hidden;
    height: 22px
}
.view-type .line {
    width: 262px;
    height: 2px;
    overflow: hidden;
    margin: 0 0 18px 0;
    background: url(../i/bg-content-block.png) no-repeat -5977px 0
}
.view-type .param {
    clear: left;
    width: 240px;
    padding: 0 0 0 22px
}
.view-type .param li span {
    display: inline-block;
    font: 14px/18px Tahoma, Geneva, sans-serif;
    color: #38729f;
    border-bottom: dotted 1px #38729f;
    cursor: pointer
}
.view-type-bot {
    width: 262px;
    height: 6px;
    overflow: hidden;
    background: url(../i/bg-content-block.png) no-repeat -5714px 0
}
.info-bl-top {
    width: 262px;
    height: 4px;
    overflow: hidden;
    background: url(../i/bg-content-block.png) no-repeat -5190px 0;
    margin: 18px 0 0 0
}
.info-bl {
    width: 262px;
    background: url(../i/bg-content-block.png) repeat-y -5452px 0;
    overflow: hidden
}
.info-bl .h3-delivery {
    font: 18px/30px Tahoma, Geneva, sans-serif;
    color: #575a5d;
    padding: 0 0 0 22px;
    background: url(../i/ico-l-col-banner.png) no-repeat 148px -116px
}
.info-bl .h3-discount {
    font: 18px/30px Tahoma, Geneva, sans-serif;
    color: #575a5d;
    padding: 0 0 0 22px;
    background: url(../i/ico-l-col-banner.png) no-repeat 148px 10px
}
.info-bl p {
    padding: 10px 20px 10px 22px;
    font: 14px/22px Tahoma, Geneva, sans-serif;
    color: #333
}
.info-bl p a {
    color: #38729f;
    text-decoration: underline
}
.info-bl-bot {
    width: 262px;
    height: 6px;
    overflow: hidden;
    background: url(../i/bg-content-block.png) no-repeat -5714px 0
}
.r-col {
    float: left;
    width: 732px;
    margin-bottom: 30px
}
.s-i-line {
    padding: 0;
    height: 30px
}
.s-i-line form {
    display: block;
    float: left
}
.s-i-line form p {
    background: url(../i/bg-search.png) no-repeat;
    height: 29px;
    clear: both;
    width: 200px
}
.s-i-line form p input {
    display: block;
    height: 21px;
    width: 154px;
    float: left;
    background: #fff;
    font: 14px/21px Tahoma, Geneva, sans-serif;
    color: #aeb3ba;
    margin: 4px 8px
}
.s-i-line form p .submit {
    width: 29px;
    height: 29px;
    background: url(../i/button-search.png) no-repeat;
    margin: 0;
    cursor: pointer
}
.s-i-line ul {
    display: block;
    list-style: none;
    float: right
}
.s-i-line ul li {
    display: block;
    float: left;
    margin: 0 0 0 20px
}
.s-i-line ul li a {
    font: 18px/30px Tahoma, Geneva, sans-serif;
    color: #38729f;
    text-decoration: underline
}
.box {
    padding: 40px 8px 10px;
    border: 0 solid #707070;
    position: relative;
    margin-bottom: 10px
}
.box .groupdesc {
    margin: 10px 2px 0 4px
}
.box .goto {
    position: absolute;
    top: 3px;
    left: 3px;
    vertical-align: middle
}
.box .goto span {
    margin: 7px 7px 7px 5px;
    display: block;
    float: left;
    font-weight: bold;
    border-bottom: 1px dashed #fe6601
}
.box .goto span:hover {
    border-bottom: 0
}
.box h2 {
    margin: 0;
    padding: 5px 5px 4px 7px;
    text-transform: uppercase;
    font-size: 14px;
    float: left
}
.box.actions h2 {
    background: #d8190e;
    color: white
}
.box .item {
    float: left;
    margin-right: 15px;
    width: 219px;
    position: relative;
    height: 135px;
    padding-bottom: 20px
}
.box .item.last {
    margin-right: 0
}
.box .item .name a {
    display: block;
    padding: 3px;
    color: #777;
    font-weight: bold;
    margin-bottom: 7px
}
.box .item .photoprice {
    float: left;
    text-align: center;
    margin-right: 10px;
    position: absolute;
    top: 45px;
    left: 0
}
.box .item .photoprice a {
    display: block
}
.box .item .photoprice a img {
    width: 106px;
    height: 80px
}
.box .item .photoprice a.zoom {
    position: absolute;
    right: 84px;
    bottom: 0
}
.box .item a.uslovie_akcia {
    display: block;
    position: absolute;
    right: 20px;
    top: 23px;
    z-index: 1
}
.box .item .photoprice a.zoom img {
    width: 17px;
    height: 17px
}
.box .item span.price {
    color: #fe6601;
    font-weight: bold;
    display: block;
    position: absolute;
    left: 20px;
    bottom: 0;
    font-size: 16px
}
.box .item ul {
    list-style-type: none
}
.box .item .description {
    width: 109px;
    position: absolute;
    top: 45px;
    right: 0
}
.box .item .description ul li {
    font-weight: bold;
    font-size: 12px
}
.box .item .description ul li span {
    display: block;
    float: left;
    overflow: hidden;
    width: 59px;
    font-weight: normal;
    font-size: 11px
}
.box .item a.seeall {
    line-height: 18px;
    position: absolute;
    right: 50px;
    top: 138px
}
.box .item i.action {
    width: 35px;
    height: 35px;
    position: absolute;
    top: -20px;
    left: -0px;
    background: url(../i/action.png) no-repeat
}
.block .top-l i.action {
    width: 117px;
    height: 26px;
    position: absolute;
    top: -4px;
    left: -0px;
    background: url(../i/action.png) no-repeat
}
.block .top-r i.free {
    width: 131px;
    height: 14px;
    position: absolute;
    top: 145px;
    left: -0px;
    background: url(../i/shipping.png) no-repeat
}
.block .top-r i.free i {
    font-family: Tahoma;
    color: #d8190e;
    font-size: 12px;
    position: relative;
    left: 27px;
    top: -2px
}
.block .top-l i.rec {
    width: 130px;
    height: 16px;
    position: absolute;
    top: 144px;
    left: 6px;
    background: url(../i/rec.png) no-repeat
}
.block .top-l i.rec i {
    font-family: Tahoma;
    color: #d8190e;
    font-size: 12px;
    position: relative;
    left: 12px;
    top: -1px
}
.block .top-l i.tday {
    width: 90px;
    height: 90px;
    position: absolute;
    background: url(../i/stamp.png) no-repeat;
    margin: -28px 0 0 246px;
    text-align: left
}
.box .res-bl {
    margin: 3px
}
.box .res-bl .block {
    height: 186px;
    border: 2px solid #eceff4
}
.box .block a.seeall {
    top: 163px
}
.r-col .articles {
    width: 100%;
    font-size: 13px;
    clear: both;
    margin: 0
}
.r-col .articles.news {
    margin: 0 4px 10px 0
}
.r-col .articles h2 {
    color: #2e2e2e;
    font-size: 16px;
    font: bold 16px Tahoma;
    margin: 0 5px 10px 0;
    display: block;
    float: left
}
.r-col .articles a.seeall {
    display: inline;
    font-size: 13px;
    float: left;
    margin: 0
}
.r-col .articles .item {
    float: left;
    width: 233px;
    padding: 0 5px
}
.r-col .articles .item span.date {
    padding: 3px;
    background: #deb73c;
    display: block;
    float: left;
    color: white;
    margin-bottom: 5px
}
.r-col .articles .item a.name {
    display: block;
    clear: both;
    margin: 5px 0;
    border-bottom: 0
}
.r-col .articles .item a.seemore {
    display: block;
    float: right
}
.r-col .articles .item a.seeall {
    float: none
}
.r-col .articles .item a {
    border-bottom: 1px dashed #fe6601
}
.r-col .articles .item a:hover {
    border-bottom: 0
}
.r-col .contentlist {
    margin-bottom: 20px
}
.r-col .contentlist i.free {
    background: url("../i/shipping.png") no-repeat scroll 0 0 transparent;
    height: 14px;
    margin: 25px 0 0;
    width: 131px
}
.r-col .contentlist i.free i {
    font-family: Tahoma;
    color: #d8190e;
    font-size: 12px;
    position: relative;
    left: 27px;
    top: 0;
    margin-right: 28px
}
.r-col .contentlist .articl_item {
    padding-left: 5px
}
.r-col .contentlist .articl_item h3 {
    color: #57595d;
    font: 18px/40px Tahoma, Geneva, sans-serif;
    padding: 0 7px 0 0
}
.r-col .contentlist .articl_item a {
    border-bottom: 1px dashed #fe6601
}
.r-col .contentlist .articl_item a:hover {
    border-bottom: 0;
    border-bottom: 1px solid transparent
}
.r-col .contentlist .articl_item p {
    padding: 2px 0 20px 0
}
.r-col .contentlist span.articl_data {
    display: block;
    font-size: 11px
}
.r-col .contentlist .one span.articl_data {
    margin-top: -10px;
    margin-bottom: 10px
}
.r-col .contentlist a.article_link {
    display: block;
    font-size: 16px;
    margin-top: 15px;
    float: left
}
.r-col .contentlist.all h1 {
    float: left
}
.r-col .contentlist a.seeall.all {
    font-size: 13px;
    margin-left: 5px;
    line-height: 24px
}
.cat-bl {
    width: 680px;
    background: url(../i/bg-content-block.png) repeat-y -1384px 0;
    padding: 0 7px 0 5px;
    overflow: hidden
}
.r-col .title {
    font: 20px/30px Tahoma, Geneva, sans-serif;
    color: #575a5d;
    padding: 20px 0 17px 0
}
.res-bl {
    float: left;
    margin: 5px
}
.res-bl .block-top {
    width: 346px;
    height: 5px;
    overflow: hidden;
    background: url(../i/bg-content-block.png) no-repeat -2076px 0
}
.res-bl .block {
    width: 334px;
    height: 290px;
    border: 2px solid #eceff4;
    padding: 0 7px 0 5px
}
.res-bl .block.zp {
    width: 218px;
    height: 240px
}
.res-bl .block.zcat {
    text-align: center;
    padding-top: 7px
}
.block .top-l {
    width: 150px;
    float: left;
    height: 130px;
    text-align: center;
    padding: 10px 0 0 0;
    position: relative
}
.block .top-l a.zoom {
    position: absolute;
    bottom: 5px;
    right: 10px
}
.block .top-l a.uslovie_akcia {
    display: block;
    position: absolute;
    right: 45px;
    top: 122px;
    z-index: 1
}
.block .top-r {
    width: 180px;
    height: 160px;
    overflow: hidden;
    position: relative
}
.block .top-r span.no_nal {
    font-style: italic;
    color: #83868c;
    font-size: 14px;
    display: block;
    width: 100px
}
.block .top-r .name {
    font: 18px/22px Tahoma, Geneva, sans-serif;
    text-decoration: underline;
    display: inline-block;
    position: absolute;
    top: 10px;
    left: 0;
    line-height: 19px
}
.block .top-r p {
    font: 25px/28px Tahoma, Geneva, sans-serif;
    color: #575a5d;
    border-bottom: solid 4px #fe6601;
    display: inline-block;
    padding: 35px 0 4px 0;
    margin: 32px 0 2px 0;
    float: left
}
.block .top-r .price {
    clear: left;
    display: block
}
.block .top-r .price span {
    display: inline-block;
    font: 14px/17px Tahoma, Geneva, sans-serif;
    color: #38729f;
    border-bottom: dotted 1px #38729f;
    cursor: pointer;
    clear: left
}
.block .top-r .price span:hover {
    border-bottom: dotted 0 #38729f
}
.res-bl .block-bot {
    width: 346px;
    height: 7px;
    overflow: hidden;
    background: url(../i/bg-content-block.png) no-repeat -2422px 0
}
.block .bot {
    padding: 7px 0 0 0
}
.block p {
    clear: left;
    overflow: hidden
}
.block .bot p span {
    display: block;
    float: left;
    width: 134px;
    font: 12px/19px Tahoma, Geneva, sans-serif;
    color: #83868c;
    padding: 0 0 0 16px
}
.block .bot p strong {
    display: block;
    font: bold 12px/19px Tahoma, Geneva, sans-serif;
    color: #333;
    position: relative;
    margin: 0 0 0 150px
}
.block .bot span.ucenka {
    display: block;
    padding: 0 0 0 16px;
    color: #f00
}
.block .bot ul {
    display: block;
    float: left;
    width: 315px;
    font: 12px/19px Tahoma, Geneva, sans-serif;
    color: #000;
    padding: 0 0 0 16px;
    font-weight: bold;
    list-style-type: none
}
.block .bot ul li span {
    color: #83868c;
    font-weight: normal;
    width: 134px;
    display: block;
    float: left
}
.block a.seeall {
    display: block;
    position: absolute;
    right: -176px;
    top: 267px
}
.empty-18 {
    width: 100%;
    height: 18px;
    clear: both;
    overflow: hidden
}
.t-bl-top {
    width: 692px;
    height: 5px;
    overflow: hidden;
    background: url(../i/bg-content-block.png) no-repeat 0 0
}
.t-bl {
    width: 680px;
    background: url(../i/bg-content-block.png) repeat-y -1384px 0;
    padding: 4px 7px 4px 5px;
    overflow: hidden
}
.t-bl p {
    padding: 9px 16px;
    font: 14px/20px Tahoma, Geneva, sans-serif;
    color: #333
}
.t-bl-bot {
    width: 692px;
    height: 7px;
    overflow: hidden;
    background: url(../i/bg-content-block.png) no-repeat -692px 0
}
.footer {
    margin: 0 0 15px 240px;
    overflow: hidden;
    padding: 18px;
    background: #ebebeb;
    position: relative;
    width: 690px
}
.footer .left {
    font: 12px/20px Tahoma, Geneva, sans-serif;
    color: #83858c;
    width: 100%;
    float: left;
    overflow-y: auto;
    height: 100px;
    margin-right: 15px
}
.footer .left a {
    color: #38729f;
    text-decoration: underline
}
.footer .left ul {
    list-style: none;
    padding: 13px 0 0 0
}
.footer .left ul li {
    display: block;
    float: left;
    margin: 0 17px 0 0
}
.footer .right {
    float: left;
    width: 190px;
    font: 12px/15px Tahoma, Geneva, sans-serif;
    color: #83858c
}
.footer .right p {
    padding: 22px 0 0 0
}
.footer .right a {
    color: #38729f;
    text-decoration: underline
}
#footer_fixed {
    background: #f2f5f9;
    bottom: 0;
    display: inline-block;
    height: 39px;
    line-height: 15px;
    min-width: 1000px;
    position: fixed;
    left: 0;
    text-align: center;
    width: 100%;
    padding-top: 3px
}
#footer_fixed .separator {
    border-left: 1px solid #d7d7d7;
    border-right: 1px solid #b3b3b3;
    height: 23px;
    margin: 5px 20px
}
#footer_fixed .phone {
    color: #535353;
    font-size: 12px;
    font-weight: bold
}
#footer_fixed span.tel {
    margin: 0 5px 0 7px
}
#footer_fixed span.tel img {
    text-align: center;
    vertical-align: middle;
    visibility: hidden;
    width: 0
}
#footer_fixed div {
    display: inline-block;
    vertical-align: middle
}
#footer_fixed div {
    display: inline-block;
    vertical-align: middle
}
#divShoppingCart1 strong {
    font-weight: normal
}
.info-bl .white-bg {
    background: #fff;
    margin: 0 7px 0 5px;
    padding: 10px 15px 13px 15px
}
.info-bl .white-bg .h3-recomend {
    font: 18px/25px Tahoma, Geneva, sans-serif;
    color: #57595d
}
.info-bl .white-bg img {
    display: block;
    margin: 20px auto 0 auto
}
.info-bl .white-bg a {
    color: #38729f;
    text-decoration: underline;
    font: 14px/20px Tahoma, Geneva, sans-serif
}
.r-col .full-i-top {
    width: 692px;
    height: 5px;
    overflow: hidden;
    background: url(../i/bg-content-block.png) no-repeat 0 0
}
.r-col .full-i {
    padding: 16px 8px 10px 22px;
    overflow: hidden
}
.r-col .full-i span.separator {
    color: #707070
}
.r-col .full-i-bot {
    width: 692px;
    height: 7px;
    overflow: hidden;
    background: url(../i/bg-content-block.png) no-repeat -692px 0
}
.r-col .maintext {
    padding: 0 14px 0 5px;
    color: #83868c
}
.full-i .left {
    width: 339px;
    float: left
}
.full-i .left .auto-width {
    text-align: center;
    display: inline-block
}
.full-i .left .auto-width i.action {
    width: 117px;
    height: 26px;
    position: absolute;
    background: url(../i/action.png) no-repeat;
    margin: -2px 0 0 2px;
    text-align: left
}
.full-i .left .auto-width i.tday {
    width: 90px;
    height: 90px;
    position: absolute;
    background: url(../i/stamp.png) no-repeat;
    margin: -23px 0 0 236px;
    text-align: left
}
.full-i .left .auto-width img#bp_img {
    border: 1px solid #eceff4
}
.right .buy i.free {
    background: url("../i/shipping.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 14px;
    margin: 28px 0 0;
    width: 131px
}
.right .buy i.free i {
    font-family: Tahoma;
    color: #d8190e;
    font-size: 12px;
    position: relative;
    left: 27px;
    top: -4px
}
.full-i .left .auto-width i.rec {
    background: url("../i/rec.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 16px;
    margin: -16px 0 0;
    width: 130px
}
.full-i .left .auto-width i.rec i {
    font-family: Tahoma;
    color: #d8190e;
    font-size: 12px;
    position: relative;
    left: 12px;
    top: -1px
}
.full-i .left .auto-width .zoom {
    cursor: pointer
}
.full-i .left .auto-width p {
    text-align: center;
    padding: 8px 0 0 0
}
.full-i .left .auto-width p img {
    cursor: pointer
}
.full-i .left .auto-width div.mo_img {
    margin: 8px 0 0 0
}
.full-i .left .auto-width div.mo_img img {
    float: left;
    cursor: pointer;
    margin: 1px
}
.full-i div.addprod {
    width: 302px;
    overflow: hidden;
    margin-top: 20px;
    float: left
}
.full-i div.addprod iframe {
    display: block;
    margin-bottom: 10px
}
.full-i div.addprod ul li a {
    font-size: 10px;
    text-transform: uppercase;
    text-align: center;
    line-height: 10px
}
.full-i .youtub {
    border: 1px solid #83868c;
    width: 300px;
    height: 244px
}
.full-i div.proddocs {
    margin-top: 15px
}
.full-i div.proddocs a {
    text-decoration: underline
}
.full-i div.proddocs a:hover {
    text-decoration: none
}
.full-i div.proddocs h3 {
    color: #57595d;
    font: bold 18px Tahoma;
    margin-bottom: 5px
}
.full-i .right {
    width: 340px;
    float: left
}
.full-i .right .navtrail a {
    text-decoration: underline
}
.full-i .right .navtrail a:hover {
    text-decoration: none
}
.full-i .right a.uslovie_akcia {
    display: block;
    margin-bottom: 28px;
    margin-top: -18px;
    width: 88px;
    line-height: 18px
}
.full-i .right ul {
    list-style: none
}
.full-i .right ul li {
    display: block;
    float: left;
    color: #83858c
}
.full-i .right ul li a {
    text-decoration: underline;
    font: 12px/14px Tahoma, Geneva, sans-serif
}
.full-i .right h2 {
    font: 25px/28px Tahoma, Geneva, sans-serif;
    color: #57595d;
    clear: left;
    padding: 8px 0 20px
}
.full-i .right h1 {
    font: 25px/28px Tahoma, Geneva, sans-serif;
    color: #57595d;
    clear: left;
    padding: 8px 0 20px
}
.full-i .right p {
    font: 14px/20px Tahoma, Geneva, sans-serif;
    color: #333;
    clear: left
}
.full-i .right p span {
    font: 14px/20px Tahoma, Geneva, sans-serif;
    color: #83868c;
    display: block;
    width: 150px;
    float: left
}
.full-i .right p span.no_nal {
    font-style: italic;
    width: 115px
}
.full-i .right p strong {
    display: block;
    position: relative;
    margin: 0 0 0 150px;
    font-weight: normal
}
.full-i .right div.teh_desc span.ucenka {
    display: block;
    color: #f00;
    padding-bottom: 4px
}
.full-i .right div.teh_desc ul {
    display: block;
    font: 14px/19px Tahoma, Geneva, sans-serif;
    list-style-type: none
}
.full-i .right div.teh_desc ul li {
    color: #333;
    float: none
}
.full-i .right span.view_pr,
.full-i .right span.kr_har {
    color: #fe6601;
    display: block;
    font-style: italic;
    margin: 0
}
.full-i .right div.teh_desc ul li span {
    color: #83868c;
    display: block;
    float: left;
    font-weight: normal;
    width: 150px
}
.right .buy {
    padding: 20px 0;
    font: 14px/20px Tahoma, Geneva, sans-serif;
    color: #333
}
.right .buy a {
    font: 14px/20px Tahoma, Geneva, sans-serif;
    text-decoration: underline;
    display: inline-block
}
.right .buy a:hover {
    text-decoration: none
}
.right .buy p {
    float: left;
    width: 150px
}
.right .buy .price {
    font: 25px/28px Tahoma, Geneva, sans-serif;
    color: #575a5d;
    border-bottom: solid 4px #fe6601;
    width: auto;
    padding: 0 0 6px 0
}
.right .buy input {
    border: 1px solid #83868c;
    display: block;
    float: left;
    margin: 3px 14px 0 0;
    width: 30px;
    color: #707070
}
.right .buy .status {
    font: 14px/20px Tahoma, Geneva, sans-serif;
    border-bottom: dotted 1px #38729f;
    width: auto;
    padding: 0;
    line-height: 18px
}
.right .buy .status:hover {
    border-bottom: 0 dashed #fe6601;
    border-bottom: 1px solid transparent
}
.right .buy .status a {
    text-decoration: none;
    color: #fe6601
}
.right .buy a.callt {
    margin: 10px 0 20px 0;
    background: url(../i/add_1.jpg) no-repeat;
    width: 148px;
    height: 31px
}
.right .buy a.callt:hover {
    background: url(../i/add_1_a.jpg) no-repeat;
    width: 148px;
    height: 31px
}
.fludo-t {
    padding: 5px 0 0 0;
    font: 14px/20px Tahoma, Geneva, sans-serif;
    color: #333
}
.fludo-t span.ucenka {
    color: #f00
}
.fludo-t a,
.fludo-k a {
    border-bottom: 1px dashed #fe6601
}
.fludo-t a:hover,
.fludo-k a:hover {
    border-bottom: 0
}
.fludo-k {
    padding-top: 14px;
    font: 14px/20px Tahoma, Geneva, sans-serif;
    color: #333
}
.fludo-t ul {
    list-style-type: decimal;
    font: 14px/20px Tahoma, Geneva, sans-serif;
    margin-bottom: 14px
}
.fludo-t ul li {
    list-style-position: inside;
    color: #333;
    font-size: 14px;
    line-height: 20px
}
.fludo-t h2,
.fludo-t h3 {
    font: 18px/44px Tahoma, Geneva, sans-serif;
    color: #57595d
}
.fludo-t p,
.fludo-k p {
    font: 14px/20px Tahoma, Geneva, sans-serif;
    color: #333;
    margin-bottom: 10px
}
.fludo-t p img {
    margin-right: 5px
}
.fludo-za {
    border: 2px solid #a9aeb1;
    border-radius: 5px;
    margin-bottom: 7px;
    overflow: hidden;
    padding: 5px;
    margin-top: 10px
}
.fludo-za ul {
    float: left;
    list-style: none outside none;
    margin: 10px 10px 10px 20px;
    width: 45%
}
.fludo-za ul li {
    margin-top: 5px;
    position: relative
}
.fludo-za ul li:after {
    color: #fe6601;
    content: "✔";
    left: -15px;
    position: absolute;
    top: 0
}
.fludo-za .f-title {
    text-align: center;
    color: #fe6601;
    font-size: 16px;
    font-style: italic;
    margin-top: 5px
}
.det-pam {
    color: #333;
    font: 14px/20px Tahoma, Geneva, sans-serif
}
.det-pam ul {
    list-style-type: none
}
.det-pam ul li {
    list-style-position: inside;
    color: #333;
    font-size: 14px;
    line-height: 20px
}
.det-pam h2,
.det-pam h3 {
    font: 18px/40px Tahoma, Geneva, sans-serif;
    color: #57595d
}
.det-pam h6 {
    font: 16px/28px Tahoma, Geneva, sans-serif;
    color: #57595d;
    text-decoration: underline
}
.det-pam p {
    font: 14px/25px Tahoma, Geneva, sans-serif;
    color: #333
}
.det-pam .bg-line {
    background: #eceff4
}
.det-pam p span {
    display: inline-block;
    width: 230px;
    text-indent: 9px;
    color: #83858c
}
.det-pam table {
    border-collapse: collapse
}
.det-pam table thead p {
    font-weight: bold
}
.det-pam table td {
    border: 1px solid black;
    border-collapse: collapse;
    padding: 0 5px
}
.r-col .basket-top {
    width: 692px;
    height: 5px;
    overflow: hidden;
    background: url(../i/bg-content-block.png) no-repeat 0 0
}
.r-col .basket {
    width: 680px;
    background: url(../i/bg-content-block.png) repeat-y -1384px 0;
    padding: 0 7px 14px 5px;
    overflow: hidden;
    position: relative
}
.r-col .basket-bot {
    width: 692px;
    height: 7px;
    overflow: hidden;
    background: url(../i/bg-content-block.png) no-repeat -692px 0
}
.basket .title {
    font: 25px/28px Tahoma, Geneva, sans-serif;
    color: #57595d;
    padding: 15px 0 20px 15px
}
.basket .mini-t {
    font: 14px/20px Tahoma, Geneva, sans-serif;
    color: #83868c;
    padding: 0 0 30px 15px
}
.basket .but-proceed {
    display: block;
    width: 122px;
    height: 30px;
    background: url(../i/basket-button-l.png) no-repeat;
    position: relative;
    font: 18px/30px Tahoma, Geneva, sans-serif;
    color: #fff;
    text-align: center;
    margin: 0 0 0 15px
}
.basket .but-proceed img {
    display: block;
    position: absolute;
    top: 0;
    margin: 0 0 0 100%;
    left: 0
}
.basket .reg-text {
    font: 14px/20px Tahoma, Geneva, sans-serif;
    color: #333;
    padding: 0 0 0 15px;
    width: 300px
}
.basket .but-reg {
    display: block;
    width: 188px;
    height: 30px;
    background: url(../i/but-reg-x2.png) no-repeat;
    font: 18px/30px Tahoma, Geneva, sans-serif;
    color: #fff;
    text-align: center;
    margin: 15px 0 2px 15px
}
.shop-tab {
    border-collapse: collapse;
    width: 650px;
    margin: 0 auto
}
.shop-tab thead tr {
    width: 650px;
    height: 25px;
    background: url(../i/bg-det-pam-line.png) no-repeat
}
.shop-tab thead tr td {
    padding: 0;
    font: 14px/25px Tahoma, Geneva, sans-serif;
    color: #83858c
}
.shop-tab thead tr .price {
    font: 14px/25px Tahoma, Geneva, sans-serif;
    color: #83858c
}
.shop-tab tr td {
    padding: 18px 0
}
.shop-tab .foto {
    width: 116px;
    text-align: center
}
.shop-tab .name {
    width: 276px
}
.shop-tab .name a {
    font: 18px/21px Tahoma, Geneva, sans-serif;
    text-decoration: underline
}
.shop-tab .price {
    width: 140px;
    text-align: right;
    padding: 0 50px 0 6px;
    font: 18px/21px Tahoma, Geneva, sans-serif;
    color: #333
}
.shop-tab .delete {
    width: 62px;
    text-align: center
}
.shop-tab .delete img {
    cursor: pointer
}
.enter-f {
    position: absolute;
    top: 0;
    left: 412px
}
.enter-f form .title {
    padding: 15px 0 20px 0
}
.enter-f form p {
    font: 14px/20px Tahoma, Geneva, sans-serif;
    color: #333
}
.enter-f form p em {
    display: inline-block;
    width: 128px;
    text-align: right
}
.enter-f form p em a {
    text-decoration: underline;
    color: #38729f;
    font: 14px/20px Tahoma, Geneva, sans-serif
}
.enter-f form p span {
    display: block;
    width: 180px;
    height: 23px;
    overflow: hidden;
    text-align: center;
    background: url(../i/enter-f-input.png) no-repeat;
    margin: 5px 0 7px 0
}
.enter-f form p span input {
    text-align: left;
    width: 174px;
    margin: 3px auto 0 auto;
    display: block;
    height: 17px;
    font: 14px/17px Tahoma, Geneva, sans-serif;
    color: #666
}
.enter-f form p .submit {
    width: 51px;
    height: 19px;
    display: block;
    background: url(../i/enter-f-submit.png) no-repeat;
    margin: 10px 0 0 0;
    cursor: pointer
}
.reg-f .title {
    font: 25px/28px Tahoma, Geneva, sans-serif;
    color: #57595d;
    padding: 15px 0 10px 15px
}
.reg-f form .all-field {
    font: 14px/20px Tahoma, Geneva, sans-serif;
    color: #83868c;
    padding: 0 0 30px 15px
}
.reg-f form .left {
    width: 292px;
    float: left;
    padding: 0 0 0 15px
}
.reg-f form .m-title {
    font: 18px/20px Tahoma, Geneva, sans-serif;
    color: #57595d;
    padding: 0 0 18px 0
}
.reg-f form p {
    font: 14px/20px Tahoma, Geneva, sans-serif;
    color: #333
}
.reg-f form p span {
    display: block;
    width: 180px;
    height: 23px;
    overflow: hidden;
    text-align: center;
    background: url(../i/enter-f-input.png) no-repeat;
    margin: 5px 0 7px 0
}
.reg-f form p span input {
    text-align: left;
    width: 174px;
    margin: 3px auto 0 auto;
    display: block;
    height: 17px;
    font: 14px/17px Tahoma, Geneva, sans-serif;
    color: #666
}
.reg-f form p select {
    display: block;
    width: 180px;
    height: 23px;
    border: solid 1px #ccc;
    background: #fff;
    margin: 5px 0 7px 0;
    font: 14px/17px Tahoma, Geneva, sans-serif;
    color: #666;
    text-indent: 1px;
    overflow: hidden
}
.reg-f form .right {
    float: left
}
.reg-f form .summa-o .button-r-off {
    width: 188px;
    height: 30px;
    overflow: hidden;
    text-align: center;
    font: 18px/30px Tahoma, Geneva, sans-serif;
    color: #fff;
    background: url(../i/but-reg-x2.png) no-repeat 0 -30px;
    margin: 0 0 0 446px;
    cursor: pointer
}
.reg-f form .summa-o .button-r {
    width: 188px;
    height: 30px;
    overflow: hidden;
    text-align: center;
    font: 18px/30px Tahoma, Geneva, sans-serif;
    color: #fff;
    background: url(../i/but-reg-x2.png) no-repeat;
    margin: 0 0 0 446px;
    cursor: pointer
}
.empty-41 {
    width: 100%;
    height: 41px;
    clear: both;
    overflow: hidden
}
.delivery-f form {
    padding: 0 0 0 15px
}
.delivery-f form label {
    font: 18px/20px Tahoma, Geneva, sans-serif;
    color: #333
}
.delivery-f form label input {
    display: block;
    width: 16px;
    height: 16px;
    float: left;
    margin: 3px 8px 0 0
}
.delivery-f form span {
    display: block;
    padding: 0 0 20px 24px;
    font: 14px/20px Tahoma, Geneva, sans-serif;
    color: #83858c
}
.cur-address {
    position: absolute;
    top: 63px;
    right: 23px;
    font: 14px/20px Tahoma, Geneva, sans-serif;
    color: #333
}
.cur-address p {
    font: 18px/20px Tahoma, Geneva, sans-serif;
    color: #83858c;
    padding: 0 0 4px 0
}
.cur-address a {
    text-decoration: underline;
    font: 14px/20px Tahoma, Geneva, sans-serif
}
.payment {
    margin: 10px 0 0 155px
}
.payment form label {
    font: 18px/20px Tahoma, Geneva, sans-serif;
    color: #333;
    overflow: hidden
}
.payment form label input {
    display: block;
    width: 16px;
    height: 16px;
    float: left;
    margin: 3px 8px 0 0
}
.payment form label span {
    display: block;
    padding: 0 0 20px 24px;
    font: 14px/20px Tahoma, Geneva, sans-serif;
    color: #83858c
}
.dest-list {
    margin: 0 0 0 15px
}
.dest-list .first-tr td {
    padding: 0 0 17px 0
}
.dest-list .second-tr td {
    padding: 0 0 50px 0
}
.dest-list td h3 {
    font: 18px/20px Tahoma, Geneva, sans-serif;
    color: #83858c;
    padding: 0 0 2px 0
}
.dest-list td {
    color: #333;
    font: 14px/20px Tahoma, Geneva, sans-serif;
    vertical-align: top
}
.dest-list tr .grey {
    color: #83858c;
    width: 330px
}
.dest-list td a {
    text-decoration: underline
}
.dest-list td .dotted {
    font: 18px/20px Tahoma, Geneva, sans-serif;
    border-bottom: dotted 1px #38729f;
    text-decoration: none
}
.dest-list .all-price span {
    color: #83858c;
    display: inline-block;
    width: 136px
}
.dest-list .all-price .p-18 {
    font: 18px/20px Tahoma, Geneva, sans-serif
}
.basket .summa-o {
    width: 650px;
    margin: 14px auto 0 auto;
    height: 60px;
    background: url(../i/plate-basket-bot.png) no-repeat;
    font: 18px/60px Tahoma, Geneva, sans-serif;
    color: #57595d;
    overflow: hidden;
    position: relative
}
.basket .summa-o p {
    float: left;
    width: 508px;
    text-align: right;
    margin: 0 20px 0 0
}
.basket .summa-o .button-o {
    float: left;
    width: 109px
}
.basket .summa-o .button-o a {
    display: block;
    width: 104px;
    height: 30px;
    background: url(../i/basket-button-l.png) no-repeat;
    position: relative;
    font: 18px/30px Tahoma, Geneva, sans-serif;
    color: #fff;
    text-align: center;
    margin: 15px 0 0 0
}
.basket .summa-o .button-o a img {
    display: block;
    position: absolute;
    top: 0;
    margin: 0 0 0 100%;
    left: 0
}
.basket .summa-o .back-step {
    display: inline-block;
    width: auto;
    height: auto;
    background: none;
    font: 14px/17px Tahoma, Geneva, sans-serif;
    color: #38729f;
    margin: 0 0 0 21px;
    text-decoration: underline
}
.basket .summa-o .explanation {
    display: inline-block;
    position: absolute;
    top: 23px;
    left: 308px;
    font: 14px/17px Tahoma, Geneva, sans-serif;
    color: #83868c
}
.basket .summa-o .next-step {
    display: block;
    width: 122px;
    height: 30px;
    position: absolute;
    top: 15px;
    left: 511px;
    background: url(../i/basket-button-l.png) no-repeat;
    margin: 0;
    font: 18px/30px Tahoma, Geneva, sans-serif;
    color: #fff;
    text-align: center
}
.basket .summa-o .next-step img {
    display: block;
    position: absolute;
    top: 0;
    margin: 0 0 0 100%;
    left: 0
}
.end-hap {
    padding: 70px 0 70px 170px
}
.end-hap h2 {
    font: 25px/28px Tahoma, Geneva, sans-serif;
    color: #57595d;
    padding: 0 0 12px 0
}
.end-hap p {
    font: 14px/20px Tahoma, Geneva, sans-serif;
    color: #333;
    padding: 0 0 24px 0
}
.footer .jspPane {
    position: relative
}
ul.gallery {
    list-style-type: none;
    margin-top: 3px
}
div#dialog1 p {
    padding-right: 10px
}
#raiting_star {
    margin: -17px 0 0 0
}
#raiting {
    position: relative;
    height: 16px;
    cursor: pointer;
    width: 83px;
    float: left;
    padding: 0
}
#raiting_blank,
#raiting_votes,
#raiting_hover {
    height: 16px;
    position: absolute;
    padding: 0
}
#raiting_blank {
    background: url(../images/ratings.png);
    width: 83px;
    padding: 0
}
#raiting_votes {
    background: url(../images/ratings.png) 0 -16px;
    padding: 0
}
#raiting_hover {
    background: url(../images/ratings.png) 0 -32px;
    display: none;
    padding: 0
}
#raiting_info {
    padding: 0;
    font-size: 11px;
    color: #83868c
}
#raiting_info img {
    vertical-align: middle;
    margin: 0 5px;
    display: none;
    padding: 0
}
#raiting_info span {
    font-size: 14px;
    font-style: italic
}
#raiting_info img.r_user {
    vertical-align: middle;
    margin: 0 1px;
    padding: 0;
    display: inline
}
.block .raiting_m {
    display: block;
    position: absolute;
    right: 53px;
    top: 267px
}
.raiting_m {
    position: relative;
    height: 16px;
    width: 83px;
    float: left;
    padding: 0
}
.raiting_blank_m,
.raiting_votes_m {
    height: 16px;
    position: absolute;
    padding: 0
}
.raiting_blank_m {
    background: url(../images/ratings.png);
    width: 83px;
    padding: 0
}
.raiting_votes_m {
    background: url(../images/ratings.png) 0 -16px;
    padding: 0
}
.ocenka_m span {
    display: block;
    position: relative;
    right: -61px;
    color: #83868c;
    font-size: 14px;
    font-style: italic
}
.ocenka_m span .m_user {
    display: inline;
    margin: 0 1px;
    padding: 0;
    vertical-align: middle
}
div.news img {
    max-width: 100px;
    float: left;
    margin-right: 3px
}
div.articl_item.news img {
    max-height: 180px;
    max-width: none
}
div.articl_item.news img.norez {
    max-height: none;
    max-width: none
}
.counters {
    float: left;
    margin-top: 78px
}
.counters a img {
    display: block;
    float: left;
    padding-right: 4px
}
div.navigation {
    float: right
}
div.navigation a {
    color: #a1a1a1;
    font: bold 11px Tahoma;
    padding: 5px 5px;
    margin: 1px;
    padding-bottom: 5px;
    display: block;
    float: left
}
div.navigation span {
    color: #a1a1a1;
    font: bold 11px Tahoma;
    padding: 5px 5px;
    margin: 1px;
    padding-bottom: 5px;
    display: block;
    float: left
}
div.navigation span.active {
    background-color: #aaaeb1;
    color: white
}
div.category h1,
div.category h2 {
    color: #fe6601;
    padding: 0 7px 0 5px;
    margin-bottom: 10px
}
div.catdescription {
    margin: 10px 0 10px 5px
}
div.catdescription div.image {
    float: left;
    margin-right: 20px
}
div.catdescription a {
    border-bottom: 1px dashed
}
div.filters {
    position: relative;
    z-index: 1;
    padding: 0 6px;
    font: 14px Verdana
}
div.filters a {
    color: black
}
div.filters div.manufacturers {
    font: 13px Verdana;
    line-height: 25px;
    margin-bottom: 4px
}
div.filters div.manufacturers a {
    font: 14px Verdana;
    border-bottom: 1px dashed
}
div.filters div.manufacturers a:hover {
    border-bottom: 0
}
div.filters p.sort {
    margin-bottom: 14px
}
div.filters p.sort a {
    text-decoration: underline
}
div.filters p.sort a:hover {
    text-decoration: none
}
div.filters a.active {
    color: #ff6500
}
div.manuf {
    margin-top: 20px
}
div.manuf h3 {
    color: #ff6500;
    margin-bottom: 8px
}
div.manuf img {
    max-width: 200px;
    float: left;
    margin-right: 20px
}
div.manuf p {
    overflow: hidden
}
.cross {
    padding: 0 0 10px 21px
}
.cross .itemslist {
    padding-top: 20px
}
.cross .res-bl {
    float: left;
    margin: 2px
}
.cross h2 {
    color: #fe6601;
    padding: 0 0 10px 2px
}
div.error {
    margin-bottom: 20px;
    color: #d8190e;
    font-size: 18px;
    line-height: 21px
}
div.error.feed {
    margin: 0 0 10px 5px;
    color: #d8190e;
    font-size: 16px;
    line-height: 21px
}
span.requirement {
    color: red;
    display: block;
    font-size: 11px;
    margin: 8px 0 20px 20px
}
.registration h1 {
    color: #fe6601;
    margin-top: 5px
}
.registration p {
    margin: 15px 0
}
.registration.zak p {
    margin: 0
}
.registration .error,
#dialog1 .error {
    font-size: 13px
}
.registration .pagefooter {
    float: right;
    margin: 12px 20px 0 0
}
.registration .pagefooter a.seeall {
    font-size: 16px
}
span.bold {
    font-weight: bold
}
div.mycart p {
    padding: 0 7px 0 5px
}
div.mycart table {
    text-align: center;
    vertical-align: middle;
    margin: 0 auto;
    color: #353535
}
div.mycart table td.imag {
    border: 1px solid #707070
}
div.mycart table a {
    text-decoration: underline
}
div.mycart table td.quant input {
    width: 30px;
    text-align: center;
    border: 1px solid #707070
}
div.mycart table tr.head td {
    background-color: #deb73c;
    padding: 3px;
    vertical-align: middle;
    width: 15%
}
div.mycart table td.price {
    font-weight: bold
}
div.mycart table td.total {
    font-weight: bold
}
div.mycart table tr.overal td {
    font-weight: bold;
    text-align: right;
    padding: 7px;
    background-color: #deb73c
}
div.mycart table tr.overal td span {
    color: #f00
}
div.mycart table tr.subm td {
    text-align: right;
    padding: 10px 0
}
div.mycart table tr.subm td a {
    color: #fe6601;
    margin-left: 20px;
    font-size: 14px;
    text-decoration: none
}
.contentlist table.question {
    background-color: #f5f6f6;
    display: block;
    float: left;
    margin-top: 7px;
    margin-left: 5px;
    width: 505px;
    font-size: 14px;
    border: 1px solid #aaaeb1
}
.contentlist table.question td {
    padding: 3px 10px
}
.contentlist table.question td a {
    color: #353535;
    text-decoration: underline
}
.contentlist table.question td a:hover {
    text-decoration: none
}
.contentlist table.question td.capt img {
    border: 1px solid #707070;
    padding: 0
}
.contentlist table.question #question {
    width: 274px;
    background: white;
    border: 1px solid #707070
}
.contentlist table.question #question_plus {
    width: 274px;
    background: white;
    border: 1px solid #707070
}
.contentlist table.question #question_minus {
    width: 274px;
    background: white;
    border: 1px solid #707070
}
.contentlist table.question input {
    display: block;
    background: white;
    border: 1px solid #707070;
    width: 200px
}
#dialog1_action a {
    border-bottom: 1px dashed #fe6601
}
#dialog1_action a:hover {
    border-bottom: 0
}
img.logotip {
    padding-left: 35px
}
div.inform {
    color: #666;
    font-size: 13px
}
div.inform p {
    margin: 5px 0
}
div.inform span.warning {
    color: red;
    font-size: 14px
}
div.inform span.warning.har {
    font-size: 12px
}
a.comm {
    display: block;
    margin: 0 0 10px 0;
    border-bottom: 1px dashed #fe6601;
    width: 125px;
    color: #d8190e
}
a.comm:hover {
    border-bottom: 1px solid transparent
}
div#vk_like {
    margin: 3px 0
}
div#odnokl {
    margin: 3px 0
}
div.googleplus.prod {
    margin: 22px 0 3px 0
}
div.googleplus.odn_article {
    margin-top: 0
}
div.count_ocenok {
    margin: 0 0 10px 17px;
    color: #83868c;
    font-size: 14px;
    font-style: italic
}
div.count_ocenok img.ocenka_user {
    display: inline;
    margin: -2px 0 0;
    padding: 0;
    vertical-align: middle
}
div.article_comments {
    margin: 0 0 0 5px
}
div.yashare-auto-init.all {
    display: inline;
    position: absolute;
    left: 0;
    top: 2px
}
div.googleplus.gl {
    position: absolute;
    left: 115px;
    top: 2px
}
div.otzv {
    position: absolute;
    top: 4px
}
div.otzv a {
    text-decoration: underline;
}
div.otzv a:hover {
    text-decoration: none
}
div.catdescription_text p {
    margin-bottom: 10px
}
div.catdescription_text ul {
    list-style: none
}
.content .img_cart {
    width: 43px;
    height: 36px
}
.content .img_logo {
    width: 168px;
    height: 152px
}
.content .img_product {
    width: 299px
}