@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
}
#ex1{display: none;}
.wrap-all {
	width:96%;
    max-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
}
afeedback 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 {
    max-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;
    left: 215px;
    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: 100%;
	box-sizing:border-box;
    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 {
	display:table; width:100%;
    list-style-type: none
}
.gor-menu ul li {
	text-align:center;
    display:table-cell; vertical-align:top;
}
.gor-menu ul li:last-child{width:5%;}
.gor-menu ul li:nth-child(2){width:24%;}
.gor-menu ul li + li{border-left:4px solid #fff;}
.gor-menu ul li a {
	margin-top:5px;
    background: #cbced0;
    padding: 9px 0 9px 0;
    color: #707070;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
	display:block;
}
.gor-menu ul li.last a {
    background: #d8190e;
    padding: 9px 24px 9px 23px;
    color: #fff
}
.gor-menu ul li#active a,
.gor-menu ul li a:hover {
    background: #a9aeb1;
    color: #fff;
    padding-top: 14px;
	margin-top:0;
}
.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 {
    position:relative; overflow:hidden;
    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-color:#fff;
}
.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: 174px;
    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 {
   
    height: 16px;
    position: absolute;
    top: 172px;
    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: 21px;
    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: 190px;
}
.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: 33.3333333%; box-sizing:border-box;
    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: 331px;
    height: 345px;
    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: 134px;
    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;*/
    margin: 42px 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 .block_action {
    padding: 5px 0 0 17px;
    height: 20px;
}
.block .block_action span.sp_act{
    font-family: Tahoma;
    color: #d8190e;
    font-size: 15px;
}
.block .block_action span.sp_body{
    font-family: Tahoma;
    font-size: 12px;
    font-weight: bold;
}
.block .bot {
    padding: 4px 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: 322px
}
.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 0;
    overflow: hidden;
    padding: 18px;
    background: #ebebeb;
    position: relative;

}
.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 {
	overflow:hidden;
	z-index:10;
    background: #f2f5f9;
    bottom: 0;
    display: inline-block;
    height: 39px;
    line-height: 15px;
    position: fixed;
    left: 0;
    text-align: center;
    width: 100%;
    padding-top: 3px;
	padding-left:10px; padding-right:10px; box-sizing:border-box;
}
#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
}
.right .buy i.free i {
    font-family: Tahoma;
    color: #d8190e;
    font-size: 12px;
    position: relative;
    left: 27px;
    top: -4px
}
.right .buy .cart_action {
    padding: 5px 0 0 0;
    width: 400px;
}
.right .buy .cart_action .sp_act{
font-family: Tahoma;
color: #d8190e;
font-size: 15px;
width: auto;
float: none; 
display:  inline;
}
.right .buy .cart_action .sp_body{
font-family: Tahoma;
font-size: 12px;
font-weight: bold;
color: #57595d;
width: auto;
float: none;
display: inline;
}
.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 {
    position:relative; overflow:hidden;
}
.full-i .right .navtrail div {display: inline-block;}
.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: 6px;
    margin-top: -18px;
    width: 90px;
    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, .a-compl .callt:hover {
    background: url(../i/add_1_a.jpg) no-repeat;
    width: 148px;
    height: 31px
}
.fludo-t {
    padding: 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
}
.tabs{
margin-top: 10px;
}
.tabs .nav{
    height : 36px;
    border-bottom: 1px solid #d7d7d7;
    font-size: 0.95em;
    margin-right: 0px;
    padding-left : 5px;
}
.tabs .nav li{
    background: #ffffff; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZWVlZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #ffffff 0%, #eeeeee 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 0%,#eeeeee 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#eeeeee 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 0%,#eeeeee 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 ); /* IE6-8 */

    border:1px solid #d7d7d7;
    border-bottom: none;
    border-radius: 9px 9px 0 0;
    display: inline-block;
    text-align: center;
    margin-right: 1px;
    /*padding: 9px 0px 6px 4px;*/
    padding: 9px 10px 9px 10px;
}
.tabs .nav li:hover {
    cursor: pointer;
}
.tabs .nav li.current{
    background: #fff;
    padding-bottom: 10px;
    /*width: 114px;*/
}
.tabs .nav li a{
    color : #fe6601;
    line-height: 13px;
}
.tabs .nav li.current a{
    color : #643930;
    font-size: 1.15em;
    font-weight: bold;
    text-decoration: none;
}

.tabs #desc .tabc {display: none;}
.tabs #desc .tabc.active {display: block;}

.tabs .tab-panel{
    padding : 20px 0 0px 3px;
}

.tabs .tab-panel .div_review ul,
.tabs .tab-panel .div_review p{
    font: 14px/20px Tahoma, Geneva, sans-serif;
    margin-bottom : 10px;
}

.tabs .tab-panel p.p_rating input{
  vertical-align: middle;   
 }
.tabs .tab-panel p.p_rating span{
  vertical-align: middle;
  font-size: 14px;   
 }
 
.tabs .tab-panel p.p_sub input{
  background: -moz-linear-gradient(#ccc, #EBFFFF);
  background: -webkit-gradient(linear, 0 0, 0 100%, from(#ccc), to(#EBFFFF)); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ccc', endColorstr='#EBFFFF');
  padding: 3px 7px;
  color: #000;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #666;
  cursor: pointer;
 }
 
.tabs .tab-panel p.tags{
    margin-top : 28px;
}
.tabs p.contacterror {
    color: red;
    margin: 5px 0 5px 0;
}

.tabs p.contactwarning {
    margin: 5px 0 5px 0;
}
.tabs .form_review {
    margin-top: 10px;
}
.tabs .form_review p input, .form_review p textarea{
   border: 1px solid #643930;
   border-radius: 6px 6px 6px 6px;
   color: #959595; 
   padding: 2px 5px;
}
.tabs #divReviews {
    margin-top: 15px;
}
.tabs #divReviews .mesbox {
    margin: 6px 0px;
    
}
.tabs #divReviews span.author
{
    color: #DD2607;
    font-weight: bold;
}
.tabc span.view_pr {
   color: #DD2607;  
   font-style: italic; 
}
 span.date
{
    color: #959595;
    font-size: 11px;
}
.tabs #divReviews p.messhort {
  margin-top: 5px;  
}

.tabs #divReviews h2{
    line-height: 17px;
    font-size: 14px;    
    padding: 0;
    margin: 5px 0 0 0;
}

.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
}
.reviews_total span.rating_data {
    margin-left: 5px;
}
.reviews_total span a{
    text-decoration: underline;
}
.reviews_total {margin: 5px 0 2px 0;}
#raiting_star {
margin: 0;
}
#raiting {
    position: relative;
    height: 16px;
    width: 83px;
    float: left;
    padding: 0
}
#raiting_blank,
#raiting_votes {
    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
}
                       
.block .raiting_m {
    display: block;
    position: absolute;
    right: 53px;
    top: 324px
}
.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: 100%;
	width:auto; height:auto;
}
.counters {
    float: left;
    margin-top: 104px;
	margin-right:23px;
}
.counters a img {
    display: block;
    float: left;
    padding-right: 4px
}
div.navigation {
    float: right
}
div.navigation.reviews {
   margin-bottom: 15px; 
   float: none;
   text-align: center;
}

div.navigation.reviews span, div.navigation.reviews a { 
    display: inline-block;
    float: none;
}
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, div.cat_action {
    margin: 10px 0 10px 5px;
}
div.catdescription, div.cat_action a{display:block;}
div.catdescription, div.cat_action a img{display:block; width:100%; height:auto !important;}
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
}
div.mycart div.contacterror {margin-top: 10px;} 
.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: 200px;
    top: 70px
}
div.otzv {
    position: absolute;
    top: 4px;
}
div.otzv a {
    text-decoration: underline;
}
div.otzv a:hover {
    text-decoration: none
}
div.black_spisok {
    position: absolute;
    top: 9px
}
div.black_spisok a {
    text-decoration: underline;
}
div.black_spisok 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
}
.cross_item {display: inline-block; width: 132px;vertical-align: top; position: relative;height: 175px;}

.crosslist {border: 2px solid #a9aeb1;
border-radius: 5px;
margin-bottom: 7px;
overflow: hidden;
padding: 9px;
margin-top: 10px;}

.cross-r  {text-align: center;}
.cross-r span{display: block; color: #575a5d; font: 18px/22px Tahoma, Geneva, sans-serif;}

.cross-l  {text-align: center;}  

.crosslist .plus {
    background: url(../i/plus.png) no-repeat;  
    width: 18px;
    height: 18px;
    display: inline-block;
    top: 7px;
    position: relative; margin: 0 6px;}
    
.crosslist .sum { background: url(../i/sum.png) no-repeat;
width: 18px;
height: 18px;
display: inline-block;
top: 7px;
position: relative;margin: 0 6px;}

.a-compl {
    display: inline-block;
    top: 27px;
    position: relative;
    margin-left: 18px;
}
.a-compl .ekm {display: block; color: #d8190e; font: 24px/26px Tahoma, Geneva, sans-serif;}
.a-compl .c_pr {display: block; color: #575a5d; font: 18px/24px Tahoma, Geneva, sans-serif; text-decoration: line-through;}
.a-compl .c_pr.com {font: 25px/28px Tahoma, Geneva, sans-serif; text-decoration: none;} 
.a-compl .c_buy a {display: block; font: 16px/22px Tahoma, Geneva, sans-serif; text-decoration: underline;} 
.a-compl .c_buy a:hover {text-decoration: none;}
 

.a-compl .callt {
margin: 10px 0 20px 0;
background: url(../i/add_1.jpg) no-repeat;
width: 148px;
height: 31px;
display: block;
position: relative;
left: 0px;}

.catalog_button{display:none;}




















/*****************************adaptive*****************************/
@media screen and (max-width:1050px){
	.header .adress, .header .glp{left:500px;}
}

@media screen and (max-width:1025px){
	.res-bl, .res-bl .block, .cross .res-bl{float:none; margin-left:auto; margin-right:auto;}
	.box .res-bl .block{margin-left:auto; margin-right:auto;}
	.box .res-bl{float:none; clear:both; padding-top:10px;}
	.box{padding-top:20px;}
	.box .goto{position:relative; display:block;}
}

@media screen and (max-width:999px){
	#footer_fixed .phone{display:none;}
	#footer_fixed .phone + .separator{display:none;}
	#footer_fixed .phone:first-child{display:inline-block;}
	#footer_fixed .phone:first-child + .separator{display:inline-block;}
	.full-i div.addprod{float:none;}
	.full-i .right{clear:both; position:static;}
	.full-i .left{float:none;}
	/*#footer_fixed .seeall{left:-45px; top:-58px; position:absolute; font-size:0; width:43px; height:39px;}*/
	/*#footer_fixed div.basket-enter{position:absolute;}*/
	.header{margin-bottom:40px;}
	.header .basket-group{display:none;}
	.header .adress, .header .glp{right:0; width:185px; left:auto;}
}

@media screen and (min-width:771px){
	div.header div.gor-menu, .l-col{display:block !important;}
}

@media screen and (max-width:770px){
	.fludo-t p img{display:block; width:100%; height:auto;}
	#fl_b{display:none;}
	.catalog_button{display:block; margin-bottom:10px; background:#d8190e; color:#fff; line-height:40px; font-size:18px; padding-left:50px; position:relative;}
	.btn12 {width: 30px; height: 53px; -webkit-transition-duration: 0.4s; transition-duration: 0.4s; z-index:301; position:absolute; top:-7px; left:10px;}
	.btn12 .icon-left {-webkit-transition-duration: 0.4s; transition-duration: 0.4s; position: absolute; height: 4px; width: 15px; top: 25px; background-color: #fff;}
	.btn12 .icon-left:before {-webkit-transition-duration: 0.4s; transition-duration: 0.4s; position: absolute; width: 15px; height: 4px; background-color: #fff; content: ""; top: -10px;}
	.btn12 .icon-left:after {-webkit-transition-duration: 0.4s; transition-duration: 0.4s; position: absolute; width: 15px; height: 4px; background-color: #fff; content: ""; top: 10px;}
	.btn12 .icon-right {-webkit-transition-duration: 0.4s; transition-duration: 0.4s; position: absolute; height: 4px; width: 15px; top:25px; background-color: #fff; left: 15px;}
	.btn12 .icon-right:before {-webkit-transition-duration: 0.4s; transition-duration: 0.4s; position: absolute; width: 15px; height: 4px; background-color: #fff; content: ""; top: -10px;}
	.btn12 .icon-right:after {-webkit-transition-duration: 0.4s; transition-duration: 0.4s; position: absolute; width: 15px; height: 4px; background-color: #fff; content: ""; top: 10px;}
	.btn12.open .icon-left {-webkit-transition-duration: 0.4s; transition-duration: 0.4s; background: transparent;}
	.btn12.open .icon-left:before {-webkit-transform: rotateZ(45deg) scaleX(1.4) translate(2px, 2px); transform: rotateZ(45deg) scaleX(1.4) translate(2px, 2px);}
	.btn12.open .icon-left:after {-webkit-transform: rotateZ(-45deg) scaleX(1.4) translate(2px, -2px); transform: rotateZ(-45deg) scaleX(1.4) translate(2px, -2px);}
	.btn12.open .icon-right {-webkit-transition-duration: 0.4s; transition-duration: 0.4s; background: transparent;}
	.btn12.open .icon-right:before {-webkit-transform: rotateZ(-45deg) scaleX(1.4) translate(-2px, 2px); transform: rotateZ(-45deg) scaleX(1.4) translate(-2px, 2px);}
	.btn12.open .icon-right:after {-webkit-transform: rotateZ(45deg) scaleX(1.4) translate(-2px, -2px); transform: rotateZ(45deg) scaleX(1.4) translate(-2px, -2px);}
	div.googleplus.gl{display:none;}
	.mycart #cart_quantity{padding-top:0;}
	.fludo-za ul{float:none; width:auto;}
	.full-i .left{width:303px; margin-left:auto; margin-right:auto; margin-bottom:15px;}
	.full-i .right h1{position:absolute; left:0; top:38px; padding-bottom:0; padding-top:0; height:84px; overflow:hidden;}
	.full-i .right .navtrail{position:absolute; left:0; top:0;}
    .full-i .right a.uslovie_akcia {margin-bottom: 0; margin-top: 0; width:92px;}
	#cart_quantity{position:relative; padding-top:115px;}
	.cross, .r-col .full-i{padding-left:0;}
	#footer_fixed span.tel:nth-child(3){display:none;}
	.ui-dialog{right:0 !important; left:auto !important;max-width:300px;}
	.ui-dialog .comments{width:270px;}
	.ui-dialog #state{width:154px;}
	.header .adress, .header .glp{width:260px;}
	.btn11 {width: 30px; height: 53px; -webkit-transition-duration: 0.4s; transition-duration: 0.4s; z-index:301; position:absolute; top:121px;}
	.btn11 .icon-left {-webkit-transition-duration: 0.4s; transition-duration: 0.4s; position: absolute; height: 4px; width: 15px; top: 25px; background-color: #d81a0e;}
	.btn11 .icon-left:before {-webkit-transition-duration: 0.4s; transition-duration: 0.4s; position: absolute; width: 15px; height: 4px; background-color: #d81a0e; content: ""; top: -10px;}
	.btn11 .icon-left:after {-webkit-transition-duration: 0.4s; transition-duration: 0.4s; position: absolute; width: 15px; height: 4px; background-color: #d81a0e; content: ""; top: 10px;}
	.btn11 .icon-right {-webkit-transition-duration: 0.4s; transition-duration: 0.4s; position: absolute; height: 4px; width: 15px; top:25px; background-color: #d81a0e; left: 15px;}
	.btn11 .icon-right:before {-webkit-transition-duration: 0.4s; transition-duration: 0.4s; position: absolute; width: 15px; height: 4px; background-color: #d81a0e; content: ""; top: -10px;}
	.btn11 .icon-right:after {-webkit-transition-duration: 0.4s; transition-duration: 0.4s; position: absolute; width: 15px; height: 4px; background-color: #d81a0e; content: ""; top: 10px;}
	.btn11.open .icon-left {-webkit-transition-duration: 0.4s; transition-duration: 0.4s; background: transparent;}
	.btn11.open .icon-left:before {-webkit-transform: rotateZ(45deg) scaleX(1.4) translate(2px, 2px); transform: rotateZ(45deg) scaleX(1.4) translate(2px, 2px);}
	.btn11.open .icon-left:after {-webkit-transform: rotateZ(-45deg) scaleX(1.4) translate(2px, -2px); transform: rotateZ(-45deg) scaleX(1.4) translate(2px, -2px);}
	.btn11.open .icon-right {-webkit-transition-duration: 0.4s; transition-duration: 0.4s; background: transparent;}
	.btn11.open .icon-right:before {-webkit-transform: rotateZ(-45deg) scaleX(1.4) translate(-2px, 2px); transform: rotateZ(-45deg) scaleX(1.4) translate(-2px, 2px);}
	.btn11.open .icon-right:after {-webkit-transform: rotateZ(45deg) scaleX(1.4) translate(-2px, -2px); transform: rotateZ(45deg) scaleX(1.4) translate(-2px, -2px);}
	.header .basket-group{width:260px;}
	.header .online-group{left:auto; right:0; top:137px;}
	.header .adress{display:none;}
	.header .phone-group{left:auto; right:0;}
	.l-col{display:none; float:none; width:auto; padding-right:0;}
	.counters{float:none; width:auto; margin-top:20px;}
	div.header div.gor-menu{margin-top:42px; z-index:302; background:#cbced0; padding:15px; width:250px; border-radius:10px; display:none;}
	.gor-menu ul, .gor-menu ul li{display:block; width:auto !important;}
	.gor-menu ul li + li{border:0;}  
    .form_review p textarea{
    width: 98%;
} 
}

@media screen and (max-width:600px){
	.counters{display:none;}
	.catdescription img{width:150px;}
	.block .block_action{padding-top:15px;}
	.block .top-l a.zoom{bottom:16px;}
	.ui-dialog input[type="text"]{width:154px !important;}
	#footer_fixed .phone:first-child{display:none;}
	#footer_fixed .phone:first-child + .separator{display:none;}
	.block .bot ul{float:none;}
	.header .phone-group span.tel{font-size:18px;}
	.header .logo img{width:100%;}
	.header .logo{width:120px; top:-20px;}
	.table_over{overflow:auto;}
	.table_over table{width:600px;}
	.block .raiting_m{top: 336px;}
	.contentlist table.contacts #message_body, .contentlist table.question #question, .contentlist table.question #question_plus, .contentlist table.question #question_minus, .contentlist table.question input{width:150px;}
	.contentlist table.contacts, .contentlist table.question{width:100%;}
	/*div.header div.gor-menu{left:auto; right:0; top:40px; margin-top:0;}*/
	.block .top-r i.free{top:173px; bottom:0px; width:144px; left:50%; margin-left:-72px;}
	.block .top-r .price{text-align: center; display: block; position: relative; top: -10px;}
	.block .top-l a.uslovie_akcia{top:140px;}
	.block .top-l i.rec{top:212px;left: auto;}
	.block a.seeall{ left:50%; right:auto; white-space:nowrap; width:auto; width:183px; margin-left:-91px; top:195px; z-index:1; display: none;}
	.box .block a.seeall{top:195px;}
	.block .top-r p{padding-top:30px; float:none; display:block; text-align:center; border-bottom: none;}
	.block .top-r .name{height:38px; overflow:hidden; display:block; text-align:center; width:100%; top: 30px;}
	.box .res-bl .block, .res-bl .block{width:auto; max-width:350px; padding-bottom:25px; height:auto;}
    .block .top-r{width:auto; height:auto; padding-bottom:30px; overflow:visible;}
	.block .top-r br {height:0;}
	.block .bot{padding-top:15px;}
	.res-bl .block{height:auto;}
	.block .top-l{float:none; margin-left:auto; margin-right:auto;}
	a[href="//www.liveinternet.ru/click"]{display:block; margin-bottom:10px; width:92px;}
	.counters a img{float:none;}
	/*.btn11{right:0; top:0; left:auto; margin-top:-10px;}*/
	.header .glp{height:40px;}  
	.header .online-group{position:relative; top:auto; clear:both;margin-left: 60px;}
	div.header div.top_b{position:relative; top:0; margin-top:10px;}
	.header{height:auto; margin-bottom:40px;}
	.header .glp{top:68px; right:auto; left:232px;}
	.btn11{top:96px;}
	div.header div.gor-menu{margin-top:22px;}
	.header .phone-group{position:relative; top:auto; width:auto; float:right; margin-bottom:50px; top:-10px;}
	/*.header .logo{position:relative; width:168px; margin-left:auto; margin-right:auto;}*/
	#footer_fixed .phone{font-size:10px;}
	#footer_fixed .separator{margin-left:10px; margin-right:10px;}
	.r-col .articles .item{float:none; width:auto;}
	#footer_fixed span.tel:nth-child(2){display:none;}
    .tabc a.download {display:block;margin-top: 35px;}
    .fludo-t,.det-pam {margin-top: 25px;}
    .tabs .nav li {margin-bottom: 5px;}
	
}

.module .tag-h2 {
    padding: 0 7px 0 5px;
    display: block;
    margin-block-start: 0.83em;
    margin-block-end: 0.83em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
}
.module .tag-h2, .content .articles-h2 {
    padding: 0 7px 0 5px;
}
.module .tag-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 .tag-h2 {
    background: #d8190e;
}
.articles-h2{
    color: #2e2e2e;
    font-size: 16px;
    font: bold 16px Tahoma;
    margin: 0 5px 10px 0;
    display: block;
    float: left;
}
.box.actions .tag-h2 {
    background: #d8190e;
    color: white;
    line-height: 21px;
    font-weight: bold;
}
.box .tag-h2 {
    margin: 0;
    padding: 5px 5px 4px 7px;
    text-transform: uppercase;
    font-size: 14px;
    float: left;
}
.itemlist-h2{
    margin: 0;
    padding: 5px 5px 4px 7px;
    text-transform: uppercase;
    font-size: 14px;
    float: left;
    color: #fe6601;
    line-height: 21px;
    font-weight: bold;
}
.button-cart{
    background: #d8190e!important;
    padding: 9px 9px 9px 9px!important;
    color: #fff!important;
    font-size: 14px!important;
    font-weight: bold!important;
    text-decoration: none!important;
    width: auto;
}
.button-cart:hover{
    background: #a9aeb1!important;
    color: #fff;
}
.button-cart-container{
    float: none!important;
    width: auto!important;
}
.utsenenka img{
    width: 100%;
}
.utsenenka{
    width: 100%;
}

.button-cart-list{
    background: #d8190e!important;
    padding: 9px 9px 9px 9px!important;
    color: #fff!important;
    font-size: 14px!important;
    font-weight: bold!important;
    text-decoration: none!important;
    width: auto;
    margin-top: 10px!important;
}
.button-cart-list:hover{
    background: #a9aeb1!important;
    color: #fff;
}
.button-cart-mobile-container{
    margin-top: 10px;
}
.block .top-r {
    height: 188px!important;
}
.box .res-bl .block {
    height: 215px;

}
.block .top-r i.free {
    
}
.utsenenka img{
    width: 100px;
    height: 100px;
}
.utsenenka{
    width: 100%;
}
.utsenenka td{
    width: 100px;
}
.utsenka col{
    width: 10px;
}
.fotwofo{
    text-align:center; 
    font-size: 140px; 
    color: red;
    padding-top: 100px;
    padding-bottom: 100px;
}
.box .res-bl .block {
    height: auto!important;
    min-height: 215px;
}
@media screen and (max-width:600px){
    .block .top-r i.free{
        top:173px; 
        bottom:0px; 
        width:144px; 
        left:50%; 

    }
    .itemslist .block .top-r .price {
        top: -15px!important;
    }
    .box .block .top-r .price {
        top: -10px!important;
    }
}
.p_rating span{
    width: auto!important;
}
@media screen and (max-width:600px){
    #cross .block .top-r .price {
        top: 30px !important;
    }
}