span.mzh_cat_title_pre {
  font-size: 14px;
  width: 100%;
  display: inline-block;
  font-style: italic;  
}
h1.head-category-name {
  border-bottom: 4px solid #75D13B;
  display: inline-block;
  margin-top: 0px;
  font-size: 30px;
}3357
div#product_item .name a, .jshop_list_product .block_product .name a {
  color: #000;  
}
div#product_item .name a:hover, .jshop_list_product .block_product .name a:hover {
  color: #70b243;
}
table.jshop {
  border-collapse: collapse;
  border: 0px;
  width: 100%;
}
table.jshop td {
    vertical-align: top;
}
#jshop_menu_order{
    margin-bottom: 10px;
    border: 1px solid #ccc;
    background-color: #f5f5f5;
}
td.jshop_order_step {
    padding:2px;
    padding-top:5px;
    padding-bottom:5px;
    text-align: center;
    vertical-align: middle;
}
.jshop_order_step a {
  vertical-align: top;
  text-decoration: underline;
  font-size: 15px;
}
.table_order_list {
    background-color: #F5F5F5;
    border: 1px solid #ccc;
    border-radius: 4px;
    padding: 5px;
}
.table_order_list .buttons {
    text-align: center;
    padding-top: 10px;
}

.row-fluid {
    width: 100%;
    *zoom: 1;
}
.row-fluid:before, .row-fluid:after {
    display: table;
    content: "";
    line-height: 0;
}
.row-fluid:after {
    clear: both;
}
.row-fluid [class*="sblock"] {
    display: block;
    width: 100%;
    min-height: 28px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    padding-left: 10px;
}
.row-fluid .sblock2{
    width: 50%;
}
.row-fluid .sblock3{
    width: 33.333%;
}
.row-fluid .sblock4{
    width: 25%;
}
.row-fluid .sblock5{
    width: 20%;
}
.row-fluid .sblock6{
    width: 16.666%;
}
.row-fluid .sblock7{
    width: 14.285%;
}
.row-fluid .sblock8{
    width: 12.5%;
}
.row-fluid .sblock9{
    width: 11.111%;
}
.row-fluid .sblock10{
    width: 10%;
}
.row-fluid .sblock11{
    width: 9.09%;
}
.row-fluid .sblock12{
    width: 8.333%;
}

.myorders_block_info{
    margin-bottom: 30px;
}
.myorders_block_info .order_number{
    font-size: 120%;
    margin-bottom: 5px;
}
.myorders_block_info .order_status{
    font-size: 120%;
    margin-bottom: 5px;
}
.myorders_total{
    font-size: 120%;
}
.myorders_total .name{
    font-weight: bold;
}
.myorderinfo .userinfo{
    margin-top: 10px;
    margin-bottom: 20px;
    border:1px solid #ccc;
    border-radius: 4px;
    padding: 5px;
}
.myorderinfo .userbillinfo{
    padding-right: 10px;
}
.myorderinfo .product_head{
    margin-bottom: 5px;
}
.myorderinfo .order_number{
    font-size: 140%;
}
.myorderinfo .order_items{
    margin-bottom: 20px;
}
.myorderinfo .jshop_subtotal{
    margin-bottom: 20px;
}
.myorderinfo .shipping_block_info{
    margin-bottom: 15px;
}
.myorderinfo .payment_block_info{
    margin-bottom: 15px;
}
.myorderinfo .order_comment{
    margin-bottom: 15px;
}
.myorderinfo .history{
    margin-bottom: 15px;
}
img.jshop_img_thumb{
  cursor: pointer;

}
.jshop label{
    margin: 0px;
    display: inline-block;
    margin-right: 5px;
}
.jshop input[type="radio"], .jshop input[type="checkbox"]{
    margin: 0px;
}
div.jshop_prod_description{
    padding-top:10px;
    padding-bottom: 10px;
}
div.jshop_prod_attributes {
}
div.jshop_prod_attributes .attributes_title {  
  margin: 0px 0px 10px 0px;
}
td.jshop_img_description {
    vertical-align: top;
    text-align:left;
    padding-left: 10px;
}
.jshop_subtotal .value{
    text-align: right;
    white-space: nowrap;
    width: 12%;
}
.jshop_subtotal .name{
    padding-right: 10px;
    text-align: right;
    width: 88%;
}
.jshop .total{
    font-weight: bold;
}
.related_header{
    margin-top: 20px;
    border-bottom: 1px solid #999;
    font-weight: bold;
    margin-bottom: 20px;
}
.td_1{
    text-align: left;
    font-weight: bold;
}
.td_2{
    text-align: right;
    font-weight: bold;
}
.jshop_pagination{
    text-align: center;
}
#comjshop_register div.jshop_register:first-child{
    padding-top: 0px;
}
div.last_register_block{
    padding-bottom: 0px;
}
.jshop_register .name{
}
.register_block .jshop_register .name{
}
.address_block .jshop_register .name {
  text-align: left;
}
.editaccount_block .jshop_register .name{
}
.small_header{
    padding-bottom: 5px;
    margin: 0px;
    display: block;
    font-size: 15px;
    font-weight: bold;
}
span.jshop_error {
    color:red;
    font-weight: bold;
    font-size: 14px;
    display: block;
}
span.text_pay_without_reg{
    display: block;
    padding-bottom: 10px;
}
a.policy {
    text-transform: uppercase;
    color: #000000;
    font-weight: bold;
}
#active_step{
    font-weight: bold;
    padding:0;
    margin:0;
    vertical-align: middle;
}
p.jshop_cart_attribute{
    padding-left:10px;
    font-weight:bold;
    font-style: italic;
    font-size: 11px;
    margin-top:1px;
    margin-bottom:4px;
}
p.jshop_cart_extra_field{
    padding-left:10px;
    font-weight:bold;
    font-style: italic;
    font-size: 11px;
    margin-top:1px;
    margin-bottom:4px;
}
.jshop_price {
  color: #333;
  margin-bottom: 10px;
  display: inline-block;
  width: 44%;
  text-align: right;
  float: left;
}
div#product_item {
  position: relative;
}
.raiting_pdlist {
  margin-bottom: 10px;
}
div#product_item img.jshop_img {
  position: relative;
  z-index: 1;
}
span.attr{
    font-weight: bold;
    font-style: italic;
    font-size:10px;
}
span.review{
    font-weight: bold;
    margin-top: 20px;
    margin-bottom: 10px;
    display: block;    
}
.review_text_not_login{
    margin-top: 10px;
    font-style: italic;
}
textarea.jshop{
    border: 1px solid #b0b1b2;
}
tr.reviews td{
    padding-bottom:15px;
}
td.reviews{
    padding-left:45px;
}
#mxcpr{
  padding-top:20px;
  text-align: right;
  display:block;
}
#mxcpr a{
    font-size:9px;
}
.jshop_code_prod{
    color: #999;
    font-weight: normal;
    font-size: 12px;
}
.jshop .weightorder{
    text-align: right;
    margin-top: 10px;
}
.jshop .shippingfree{
    text-align: right;
    margin-top: 10px;
}
.jshop .price_prod_qty_list .qty_line{
    padding-left: 5px;
    padding-right: 5px;
}
.jshop .price_prod_qty_list .qty_price{
    padding-left: 5px;
    font-weight: bold;
}
.jshop .price_prod_qty_list .qty_price span.per_piece{
    font-weight: normal;
}
.jshop span.old_price{
    text-decoration: line-through;
    font-style: normal;
}
.jshop .list_product_demo{
    padding-top:10px;
}
.jshop .list_product_demo .download{
    padding-left:5px;
}
.jshop .not_available{
    color: red;
    margin-top:10px;
}
.jshop_list_product .row-fluid {
  margin-bottom: 50px;
}
.jshop_list_product .jshop .old_price{
  text-align: center;
  color: #999;
  margin-bottom: 5px;
  padding: 0px;
}
.jshop_list_product .jshop .old_price span{
    text-decoration: line-through;
}
.jshop_list_product .jshop .base_price{
    text-align: center;
    margin-bottom: 5px;
}
.jshop_list_product .product td{
    vertical-align: top;
}
.pd-pogonazh-item .image{
  width: 19%;
  float: left;    
}
.list_product .oiproduct {
  display: inline-block;
  width: 100%;
  margin-top: 12px;
}
a.knopka-kupit.pl {  
  padding: 5px 20px;
  background: #f7f7f7;
  color: #000;
  margin: 10px 0px 0px 0px;
  display: inline-block;
  text-align: center;
  border-radius: 4px;
}
div#product_item:hover a.knopka-kupit.pl {
  background: #70b243;
  color: #fff;
  border-color: #1c4220;
}    
a.knopka-kupit.pl:hover {
  background: #64a70b;
  color: #fff;
}
a.knopka-kupit.pl:hover span.ic-btnbuy-pdlist svg path {
  fill: #fff;
}
.list_product .buttons {
  display: inline-block;
}
.btn-item.btn-wishlist {
  margin-bottom: 10px;
}
.yukka_catalog .product .name {
  font-size: 24px;
  line-height: 25px;
  margin-bottom: 20px;
}
.list_product.pogonazh .product .name{
  margin-bottom: 4px;
  margin: 0px 0px 10px 0px;
  min-height: 50px;
}
.jshop_list_product .product .review_mark {
  float: left;
  margin-right: 10px;
}
.jshop_list_product .product .description{
  padding: 0px;
}
div#product_item:hover .oiproduct .buttons {
}
span.pl_price_komplekt_name {
  margin-right: 10px;
}
.pl_polotno_l-wrapper, .pl_komplect_l_wrapper {
  font-size: 20px;  
}
.pl_polotno_c-wrapper {
  text-align: left;
  display: inline-block;
  font-weight: 600; 
}
.komplect_cost {
  color: #5c5c5c;
  font-weight: 600;
}
.jshop_list_product .extra_fields {
  display: inline-block;  
  text-align: right;
  width: 55%;
}
.jshop_list_product .product div.count_commentar {
  font-size: 15px;
  margin: 10px 0px;
}
.jshop_list_product .product .taxinfo{
  font-size:11px;
}
.jshop_list_product .product .plusshippinginfo, .jshop_list_product .product .plusshippinginfo a{
  font-size:11px;
}
.jshop_list_product .list_related .jshop_related{
  margin-bottom: 15px;
}
.jshop_list_product .jshop .not_available{
  margin-top:0px;
  margin-bottom: 5px;
  text-align: center;
}
.jshop_list_product .box_products_sorting{
    padding-right:5px;
}
.jshop_list_product .box_products_sorting img{
    cursor: pointer;
}
.jshop_list_product .margin_filter{
    height:8px;
}
.jshop_list_product .box_manufacrurer{
    padding-right: 5px;
    white-space: nowrap;
}
.jshop_list_product .box_category{
    padding-right: 5px;
    white-space: nowrap;
}
.jshop_list_product .filter_price{
  padding-right: 5px;
  white-space: nowrap;
}
.jshop_list_product .box_price_from{
    padding-right: 3px;
}
.jshop_list_product .clear_filter{
    font-size:10px;
    padding-left: 5px;
}
.productfull .old_price{
    color: #999;
    margin-bottom: 5px;
}
.productfull #block_price {
  font-size: 30px;  
}
.productfull .taxinfo{
    font-size:11px;
}
.productfull .plusshippinginfo{
    font-size:11px;
}
.productfull .plusshippinginfo a{
    font-size:11px;
}
.productfull div.prod_url{
  text-align: right !important;
}
.productfull .productweight{
  margin-top: 5px;
}
.productfull .extra_fields{
    margin-top: 5px;
}

.productfull .prod_qty{
  display: inline-block;
  margin-right: 20px;
  margin-top: 20px;
}
.productfull .prod_qty_input {  
  display: inline-block;
}
.productfull .prod_qty_input input {
  float: left;
}
.block_rating_hits {
  margin-bottom: 10px;  
}
.productfull .prod_qty_input input#quantity {
  width: 60px;
  text-align: center;
  margin-right: -1px;
  height: 42px;
  font-size: 17px;
  border-radius: 4px 0px 0px 4px;
}
.productfull .prod_qty_input input.product_minus {
  box-shadow: none;
  border-radius: 0px 0px 4px 0px;
  margin-top: -2px;
}
.productfull .prod_qty_input input.product_plus {
    margin-right: 0px;
    box-shadow: none;
    border-radius: 0px 4px 0px 0px;
}
.productfull .buttons {
}
.productfull .qty_in_stock{
    margin-bottom: 10px;
}
.jshop_subtotal .plusshippinginfo, .jshop_subtotal .plusshippinginfo a{
    font-size: 11px;
}
.jshop_subtotal .free_discount{
  font-size: 11px;
}
.jshop_list_manufacturer .manufacturer td{
    vertical-align: top;
}
.jshop_list_manufacturer .manufacturer .image{
    padding-right: 5px;
}
.shipping_weight_to_price{
    margin-left:24px;
    margin-top:5px;
    border: 1px solid #000;
}
.shipping_weight_to_price .weight{
}
.shipping_weight_to_price .price{
  padding-left: 5px;
}
.yukka-bigphoto span.prod_attr_img img {
  height: auto;
  width: auto;
  cursor: url('/images/cursor-drag.png') 16 9, ew-resize!important;  
}
.radio_attr_label img{
    width:20px;
    height:20px;
}

/*review*/
.review_header{
    margin-top:20px;
    font-weight: bold;
    border-bottom: 1px solid #999;
}
.review_item{
    border-bottom: 1px dotted #999999;
    padding: 10px;
    padding-left: 0px;
}
.review_user{
    font-weight:bold;
}
.review_time{

}
.review_text{
    padding-top: 2px;
    padding-bottom: 2px;
}
.review_mark{
    color: #333333;
    height: 18px;
}
#jshop_review_write .inputbox{
    width:180px;
}
.stars_no_active{
    height:16px;
    background-image:url('/images/stars.png');
    background-repeat: repeat-x;
    background-position: 0px 0px;
}
.stars_active{
  height:16px;
  background-image:url('/images/stars.png');
  background-repeat: repeat-x;
  background-position: 0px -16px;
}
.jshop .downlod_order_invoice{
    float:right;
}
.jshop .order_payment_params{
    padding-top:3px;
    font-size: 11px;
}
.vendordetailinfo .name{
    width:130px;
}
.requiredtext {  
  color: #70b243;
}
.jshop .input_type_radio{
  margin-right: 10px;  
  display: inline-block;
}
.jshop_profile_data{
    margin-bottom: 10px;
}
.jshop_profile_data .name{
    font-weight: bold;
}
.jshop_profile_data span{
    font-weight: bold;
}
.jshop_profile_data span.subinfo{
    font-size:10px;
}
.jshop_profile_data .jshop_user_group_info{
    font-size:10px;
}
.jshop .groups_list .title{
    width:150px;
}

/* module categories*/
.jshop_menu_level_0, .jshop_menu_level_0_a{
    margin-top:3px;
    margin-bottom:3px;
}
.jshop_menu_level_1, .jshop_menu_level_1_a{
    padding-left: 10px;
    margin-top:3px;
    margin-bottom:3px;
}

.jshop_menu_level_2, .jshop_menu_level_2_a{
    padding-left: 20px;
    margin-top:3px;
    margin-bottom:3px;
}
.jshop_menu_level_0_a a, .jshop_menu_level_1_a a, .jshop_menu_level_2_a a{
    font-weight:bold !important;
}
/**/

.label_products .block_item{
    margin-bottom: 10px;
}

.top_rating .block_item{
    margin-bottom: 10px;
}

.bestseller_products .block_item{
    margin-bottom: 10px;
}
.random_products .block_item{
    margin-bottom: 10px;
}

.jshop_filters .filter_price{
    padding-right: 5px;
}
.jshop_filters .clear_filter{
    display: block;
    font-size: 10px;
}
.jshop_button_print{
    width: 30px;
    float: right;
    text-align:right;
}
.extra_fields .extra_fields_group{
    font-weight: bold;
    padding-top:3px;
}
.extra_fields div{
}
.filter_characteristic .characteristic_name{
    padding-top:5px;
}
.filter_characteristic .characteristic_group{
    font-weight: bold;
    padding-top:5px;
}
.jshop td.attributes_title {
    width: 100px;
}
.jshop span.freeattribut_description {
    font-style: italic;
    display: block;
}
.jshop span.extra_fields_description {
    font-style: italic;
}
.jshop .prod_attr_img{
}
.jshop .cart .product_name{
    text-align: left;
}
.cart th.product_name{
    padding-left: 5px;
}
.jshop .prod_qty_input input{
  width: 25px;
  border: 1px solid #CCC;
  border-bottom-color: #B3B3B3;
  background: linear-gradient(#FFF, #E6E6E6);
  box-shadow: 0 1px 2px rgba(0,0,0,.1);
  box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  text-shadow: 1px 1px #FFF;
  line-height: 1;
  outline: 0;
  height: 21.7px;
}
.productfull .image_middle {
  position: relative;
}
.quantywrap {
  float: left;
  width: 26px;
}
.productfull .manufacturer_name{
    padding-bottom: 10px;
}
.productfull .manufacturer_code{
    padding-bottom: 10px;
}
.productfull .prod_free_attribs{
    padding-bottom: 10px;
}
.productfull .price_prod_qty_list{
    margin-bottom: 10px;
}
.productfull .button_back{
    padding-top: 10px;
}
.productfull .text_zoom {
    padding-bottom: 5px;
    padding-top: 3px;
}
.productfull .text_zoom img {
    float: left;
    padding-right: 5px;
}
.productfull a.lightbox:hover{
    color:#000 !important;
}
.fielderror{
    background-color: #FDC055 !important;
}
#table_shippings .shipping_form{
    display: none;
}
#table_shippings .shipping_form_active{
    display: block;
}
.jshop .order_shipping_params {
    font-size: 11px;
    padding-top: 3px;
}
/*cart table response*/
.mobile-cart {
    display: none;
}
#all, #contentarea, #contentarea2, #all #header{
    width: auto !important;
}
.cart{
    border-collapse: collapse;
    border:1px solid #ccc;
}
.cart th{
    text-align: center;
    background-color: #f5f5f5;
    padding: 1px;
    color: #000;
    border: 1px solid #ccc;
}
.cart td{
    text-align: center;
    border: 1px solid #ccc;
    padding:7px 5px;
    vertical-align: top;
}
.cart th table{
    border-collapse: collapse;
}
.cart .odd td{
    background-color: #fff;
    color: #000;
}
.cart .even td{
    background-color: #fdfdfd;
    color: #000;
}
.cart .taxinfo{
    display: block;
    font-size:11px;
}
.cart .jshop_code_prod{
    font-size:10px;
}
.cart .manufacturer{
    padding:5px 0px 6px 10px;
    font-size:11px;
    font-weight: bold;
    font-style: italic;
}
.cart .list_extra_field{
    padding-top:3px;
}
.cart .cart_reload{
    cursor: pointer;
}
.cart .cart_reload a.btn{
    display: none;
}
.cart .remove_to_cart .btn-primary{
    display: none;
}
.cart .remove .btn-danger{
    display: none;
}
.wishlish_buttons{
    margin-top:20px;
}
.cart_buttons{
    margin-top:10px;
}
.cart .quantity .inputbox{
    width: 50px;
    margin-bottom: 0px;
}
.cartdescr{
    margin-bottom: 15px;
}
.cart_block_discount{
    margin-top: 35px;
}
.cart_block_discount .inputbox {
    margin-bottom: 0px;
}
.cart_block_discount .name {
    float:left;
    min-width: 100px;
    padding-top:5px;
}
#checkout a img {
    margin-bottom: 5px;
}
.login_block .form-horizontal .control-label {
    width: 100px;
    text-align: left;
    float: left;
}
.logintext {
    margin-bottom: 10px;
}
.block_sorting_count_to_page .icon-arrow {
    width: auto;
    height: auto;
}
.block_sorting_count_to_page .icon-arrow img {
    margin-bottom: 8px;
    margin-left: 3px;
}
.form-horizontal .form_sort_count .control-label {
    text-align: left;
    width: 85px;
    float:left;
}
.form-horizontal .form_sort_count .controls {
    margin-left: 88px;
    margin-right: 15px;
}
.form-horizontal .form_sort_count .controls .inputbox {
    width: 140px;
}
.form-horizontal .form_sort_count .controls .input {
    width: 90px;
}
.form-horizontal .filter_price label {
    display: none;
}
.address_block .form-horizontal .box_button .controls{
    margin-left: 0px;
}
.form-horizontal .other_delivery_adress .controls{
    padding-top: 5px;
}
.checkout_payment_block #table_payments{
    border-collapse: collapse;
    margin-bottom: 15px;
}
.checkout_payment_block #table_payments .name{
    padding: 5px 0px;
}
.checkout_payment_block #table_payments .jshop_payment_method{
    padding-left: 20px;
}
.checkout_shipping_block #table_shippings{
    border-collapse: collapse;
    margin-bottom: 15px;
}
.checkout_shipping_block #table_shippings .name{
    padding: 5px 0px;
}
.checkout_pfinish_block .checkoutinfo{
    margin: 20px 0px;
}
.pfinish_comment_block{
    width: 100%;
    max-width:325px;
    margin: 0px auto;
}
.pfinish_comment_block .box_button{
    text-align: center;
    margin-top: 10px;
}
.pfinish_comment_block .name{
    text-align: center;
    margin-bottom: 3px;
}
.pfinish_comment_block #order_add_info{
    height:70px;
    width: 100%;
    max-width:320px;
}
.block_rating_hits table{
    float:right;
    width: auto;
    border:0px;
}
.clearfix:before, .clearfix:after {
    content: "";
    display: table;
    line-height: 0;
}
.clearfix:after {
    clear: both;
}
.clearfix:before, .clearfix:after {
    content: "";
    display: table;
    line-height: 0;
}
.btn.btn-arrow-right, .btn.btn-arrow-right:hover, .btn.btn-arrow-right:focus{
        background-image: url(../images/arrow_right.gif);
        background-repeat: no-repeat;
    background-position: right 8px center;
        padding-right:20px;
}
div.clear-cart{
    margin-top: 15px;
    text-align: right;
}

@media (min-width: 768px){
    .form-horizontal .block_sorting_count_to_page .control-label{
        width: 60px;
    }
    .form-horizontal .block_sorting_count_to_page .controls{
        margin-left: 65px;
    }
    .form-horizontal .block_sorting_count_to_page .controls .inputbox{
        width: 100px;
    }
    .form-horizontal .box_products_count_to_page .control-label{
        width: 50px;
    }
    .form-horizontal .box_products_count_to_page .controls{
        margin-left: 55px;
    }
    .form-horizontal .box_products_count_to_page .controls .inputbox{
        width: 60px;
    }
    .form-horizontal .block_sorting_count_to_page .control-group{
        float:left;
    }
    .form-horizontal .block_sorting_count_to_page:after {
        clear: both;
        content: "";
        display: table;
    }
    .form-horizontal .box_cat_man .control-group{
        float:left;
    }
    .form-horizontal .box_cat_man:after {
        clear: both;
        content: "";
        display: table;
    }
    .form-horizontal .filter_price .control-group{
        float:left;
    }
    .form-horizontal .filter_price:after {
        clear: both;
        content: "";
        display: table;
    }
    .form-horizontal .box_price_to .control-label{
        width: 30px;
    }
    .form-horizontal .box_price_to .controls{
        margin-left: 30px;
    }
    .form-horizontal .filters .box_button .controls{
        margin-left: 10px;
    }
    .form-horizontal .box_price_from .control-label{
        width: 30px;
    }
    .form-horizontal .box_price_from .controls{
        margin-left: 40px;
    }
    .form-horizontal .box_category .control-label{
        width: 63px;
    }
    .form-horizontal .box_category .controls{
        margin-left: 65px;
    }
    .pagelogin .register_block .form-horizontal .control-label{
        text-align: left;
        width:100px;
    }
    .pagelogin .register_block .form-horizontal .controls{
        margin-left: 115px;
    }
}

@media (min-width: 980px){
    .form-horizontal .box_price_from .control-label{
        width: 63px;
    }
    .form-horizontal .box_price_from .controls{
        margin-left: 65px;
    }
}

@media (min-width: 768px) and (max-width: 979px){
    .login_block .form-horizontal .controls .inputbox{
        width: 140px;
    }
    .form-horizontal .form_sort_count .controls .input{
        width: 70px;
    }
    .pagelogin .jshop_register .inputbox{
        width:140px;
    }
    .pagelogin .jshop_register .input{
        width:126px;
    }
}

@media (max-width: 767px) {

    .row-fluid [class*="sblock"] {
        padding-left: 0px;
    }
    .row-fluid .sblock2{
        width: 100%;
    }
    .row-fluid .sblock3{
        width: 100%;
    }
    .row-fluid .sblock4{
        width: 100%;
    }
    .row-fluid .sblock5{
        width: 100%;
    }
    .row-fluid .sblock6{
        width: 100%;
    }
    .row-fluid .sblock7{
        width: 100%;
    }
    .row-fluid .sblock8{
        width: 100%;
    }
    .row-fluid .sblock9{
        width: 100%;
    }
    .row-fluid .sblock10{
        width: 100%;
    }
    .row-fluid .sblock11{
        width: 100%;
    }
    .row-fluid .sblock12{
        width: 100%;
    }

    .mobile-cart {
        display: inline-block;
        font-weight: bold;
        width: 40%;
    }
    #jshop_menu_order tr{
        display: block;
        width: 100%;
    }
    #jshop_menu_order tr td{
        display: inline-table;
        width: 100%;
        line-height: 26px;
    }
    .jshop.cart, .jshop.cart tbody{
        display: block;
        border:0px;
    }
    .jshop.cart tr{
        display: block;
        width: 100%;
        border-left: 1px solid #ccc;
        border-right: 1px solid #ccc;
        border-top: 1px solid #ccc;
        background-size: 100% 100%;
        color: black;
        margin-bottom: 20px;
    }
    .jshop.cart tr:first-child{
        border: 1px solid #ccc;
        margin-bottom: 10px;
        display: none;
    }
    .jshop.cart tr th{
        display: inline-table;
        width: 100%;
        line-height: 26px;
        border: none;
        border-bottom: 1px solid #565656;
    }
    .jshop.cart tr td{
        display: flex;
        border: none;
        border-bottom: 1px solid #ccc;
        padding: 5px 10px;
        text-align:left;
    }
    .cart .odd td, .cart .even td{
        background-color: #fff;
    }
    .cart .product_name a{
        display:block;
    }
    .jshop_img_description_center .mobile-cart{
        display: none;
    }
    .login_block .form-horizontal .controls {
        margin-left: 160px;
    }
    .pagelogin .register_block .logintext, .pagelogin .register_block .block_button_register{
        margin-left: 160px;
    }
    .jshop_list_product .block_product{
        border:1px solid #ccc;
        padding:5px;
        border-radius:4px;
    }
    .cart_block_discount .name{
        float:none;
    }
    .cart_block_discount input{
        display: block;
        margin-top:10px;
    }
    .pagelogin .register_block .form-horizontal .control-label{
        text-align: left;
        width:150px;
    }
    .pagelogin .register_block .form-horizontal .controls{
        margin-left: 160px;
    }
}
@media (max-width: 480px) {
    .form-horizontal .form_sort_count .controls .inputbox {
        width: 115px;
    }
    .form-horizontal .form_sort_count .controls {
        margin-right: 0px;
    }
    .form-horizontal .form_sort_count .controls .input {
        width: 70px;
    }
    .block_rating_hits table{
        float:left;
    }
    .productfull .prod_qty{
        display: block;
    }
    .productfull .buttons{
        padding-left:0px;
        display: block;
    }
    .productfull .buttons input{
        display: block;
        margin-top:10px;
    }
    .form-horizontal .other_delivery_adress .control-label{
        float: none;
    }
    .jshop_payment_method td, .jshop_payment_method tr{
        display: block;
    }
    .jshop .downlod_order_invoice {
        float: none;
        padding-bottom:10px;
    }
    .form-horizontal .form_sort_count .control-label{
        float:left;
        padding-top:5px;
    }
    .login_block .form-horizontal .control-label{
        float:none;
    }
    .login_block .form-horizontal .controls{
        margin-left:0px;
    }
    .pagelogin .register_block .logintext, .pagelogin .register_block .block_button_register {
        margin-left: 0px;
    }
    .pagelogin .register_block .form-horizontal .controls {
        margin-left: 0px;
    }
}
span.currencycode {
  font-size: 17px;
  font-weight: normal;
  font-family: 'SourceSansPro-Light';  
}
span.ic-btnbuy-pdlist svg path.a {
  fill: #70b243;
}
span.ic-btnbuy-pdlist svg {
  height: 15px;
  width: 15px;
}
.btn_buy:hover span.ic-btnbuy-pdlist svg path {
  fill: #fff;
}
.row-fluid.catlistblock {
  border: 1px solid #ddd;
  padding: 30px 20px 20px 20px;
  position: relative; 
}
.row-fluid.catlistblock {
    margin-top: 40px;
}
h2.category-name {
    margin: 0px;
    margin-bottom: 10px;
    position: absolute;
    top: -15px;
    background: #fff;
    display: inline-block;
    padding: 0px 10px;
}
.catlistblock h2.category-name {
    font-size: 24px;
}
h2.category-name a {
    color: #000;
    font-weight: 500;
}
.jshop.list_category.list-yukka .jshop_categ.category .image {
  overflow: hidden;
}
.catlist-desc {
  padding: 7px 20px;
  position: absolute;
  top: 48px;
  background: rgba(255, 255, 255, 0.9);
}
.jshop.list_category.list-yukka .jshop_categ.category .category_name {
}
.jshop.list_category.list-yukka .jshop_categ.category .category_name a.product_link {
  color: #333;
}
.cat-opisanie-wrapper {
    display: inline-block;
    margin: 20px 0px;
}
.cat-opisanie-desc {
    width: 57%;
    float: left;
    margin-right: 50px;
}
.cat-opisanie-img {
  margin-top: -28px;
}
.jshop.list_category.list-yukka .jshop_categ.category:hover span.cbtns-icon {
  left: 14px;
}
.jshop.list_category.list-yukka .cat-block-item:hover .image {
     opacity: 0.2;
    -moz-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    -webkit-transition: all .5s ease-out;
}
.jshop.list_category.list-yukka .cat-block-item {
  position: relative;
}
#pd-left-block {
  width: 24%;
  float: left;
  margin-right: 30px;
}
#pd-right-block {
  width: 56%;
  float: left;
  margin-right: 50px;
}
div#pd-main-block.yukka-bigphoto #pd-right-block {
  width: 38%;
  margin-right: 20px;  
  
}
div#pd-main-block.yukka-bigphoto #pd-left-block {
  margin-right: 25px;
}
div#pd-main-block.yukka-bigphoto  #pd-right-block2 {
  width: 38%;
}
.row-fluid.row-attr-50078 {
}
.patina-attr, .row-fluid.row-attr-50068 {
  margin-bottom: 20px;
}
div#pd-main-block {
  display: inline-block;
  width: 100%;
}
.razmer-dveri-ico {
  float: left;
  margin-right: 19px;
}
span#block_attr_sel_50067 span.input_type_radio {
  margin-bottom: 15px;
}
span#block_attr_sel_50110 .attr_value_description {
   float: right;
  margin-left: 10px;
}
.pd-rb2-ustanovka {
  border: 1px solid #ddd;
  padding: 10px 10px;
}
#pd-right-block2 {
  width: 26%;
  float: left;
}
.pd-rb2-zamer {
  background: #f9f9f9;
  padding: 10px 10px;
  margin-top: 20px;
}
.pd-rb2-zamer .pd-zamer-title {
  font-weight: 700;
}
.jshop_prod_attributes.jshop [class*="row-attr-"] {
}
.moduletable.pd-ustanovka {
  border: 1px solid #ddd;
  padding: 10px 10px;
}
.moduletable.pd-garantiya {
  padding: 10px 10px;
  margin-top: 20px;
  background: #fbfbfb;
  color: #6392a0;
}
#comjshop.jshop.productfull.pogonazh #pd-left-block {
  width: 20%;
  margin-right: 30px;
}
#comjshop.jshop.productfull.pogonazh #pd-right-block {
  width: 49%;
  margin-right: 40px;
}
input#button_buy {
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.08);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.08);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.08);    
  padding: 6px 16px;
  -moz-transition: background-color 0.1s linear;
  -o-transition: background-color 0.1s linear;
  transition: background-color 0.1s linear;
  background-color: #ffffff;
  border: 1px solid #d4d4d4;
  cursor: pointer;
}
div#pd-bottom-block {
    margin-top: 30px;
}
.pd-korzina {
    margin-top: 20px;
}
.productfull .button_back input.btn.button {
  background: #fff;
  border: 1px solid #ddd;
  color: #000;
}
.productfull .button_back input.btn.button:hover {
  background: #70b243;
  color: #fff;
  border: 1px solid #70b243;
}
.productfull #list_product_image_middle a {
  text-align: center;
  display: inline-block;
  width: 100%;
}
.productfull #list_product_image_middle a img {
  display: inline-block;
}
span#list_product_image_thumb {
  margin-top: 10px;
}
.buttons_ext {
  width: 100%;
  display: inline-block;
  margin-top: 10px;
}
.cat-block-item {
    width: 28%;
    float: left;
    margin-right: 30px;
}
.product-catlist-item:last-child {
  margin-right: 0px;
}
.pci-price-block {
  font-size: 15px;
  text-align: center;
}
span.rouble_code {
  margin-left: 5px;
}
.pci-name {
  text-align: center;
  margin: 5px 0px;
  font-weight: 400;
}
div#pd-pogonazh-block .pogonazh-block-wrapper {
    display: inline-block;
    width: 49%;
    padding: 15px;
    border-bottom: 1px dashed #ddd;
    float: left;
    min-height: 212px;    
}
div#pd-pogonazh-block .pogonazh-block-wrapper.brdrr {
  border-right: 1px dashed #ddd;
}
div#pd-pogonazh-block .pogonazh-block-wrapper.lastbtm {
  border-bottom: none;
}
div#pd-pogonazh-block .pd-pogonazh-item .knopka-kupit.button_buy, a.knopka-kupit.button_buy {
  color: #ffffff;
  padding: 8px 19px 8px 40px;
  font-size: 14px;
  background-image: url(/images/icons/cart.svg);
  background-repeat: no-repeat;
  background-position: 14% 47%;    
  position: relative;
  border: 1px solid #76ab5d;
  box-shadow: 1px 1px 1px #7fb566 inset;
  background-color: #70b243;
}
div#pd-pogonazh-block .pd-pogonazh-item .knopka-kupit.button_buy:after, a.knopka-kupit.button_buy:after {
    position: absolute;
    z-index: -1;
    right: 0;
    left: 0;
    display: block;
    content: "";
    top: 100%;
    background-image: 8121991;
    background-image: -webkit-radial-gradient(50%,ellipse-5px,rgba(0,0,0,.3) 0,transparent 60%);
    background-image: radial-gradient(ellipse at 50% -5px,rgba(0,0,0,.3) 0,transparent 60%);
    height: 10px;
}    
.pd-pogonazh-item .knopka-kupit.button_buy:hover, a.knopka-kupit.button_buy:hover {
  background-color: #568621 !important;
}
.pd-pogonazh-item .jshop_price {    
  font-size: 21px;
  font-family: 'PT Serif', sans-serif;
  font-weight: 700;
  line-height: 1;
    margin: 10px 0px 15px 0px;
}
.pd-pogonazh-item .image .image_block a {
  display: inline-block;
}
.pd-pogonazh-item .name {
    font-weight: 500;
    margin-bottom: 10px;
    font-size: 19px;
}
.pd-pogonazh-item .image .name a {
  color: #333;
}
.pd-pogonazh-item .image .name a:hover{
  color: #70b243;
}
.pd-pogonazh-item .oiproduct .buttons {
  display: inline-block;
}
.pd-pogonazh-item .oiproduct .buttons input.product_minus {
  float: left;
  margin-right: 10px;
}
.pd-pogonazh-item .buy_block {
width: 29%;
    display: inline-block;
    text-align: center;
}
.pd-pogonazh-item .attrib.noempty_0 {
    width: 47%;
    float: left;
    margin-right: 14px;
}
.pd-pogonazh-item .att_none {
    margin-bottom: 10px;
    text-align: right;
}
.pd-pogonazh-item .oiproduct .buttons input.product_minus, .pd-pogonazh-item .oiproduct .buttons input.product_plus {
  background: #fff;
  border: 1px solid #ddd;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  border-radius: 4px;
  width: 34px;
  height: 33px !important;
  font-size: 20px;
  font-weight: 600;
}
.pd-pogonazh-item .oiproduct .buttons input {
  float: left;
  margin-right: 10px;
  text-align: center;
  width: 55px;  
}
.pd-pogonazh-item .oiproduct .attrib .attributes_title {
  float: left;
    width: 21%;
    margin-right: 15px;
    padding-top: 6px;
}
.pd-pogonazh-item .oiproduct .attrib .attributes_title .input_type_radio {
  margin-right: 0px;
}
.pd-pogonazh-item span.attr_arr .inputbox {
    width: 180px;
    font-size: 14px;
    border: 1px solid #f1f1f1;
    border-radius: 0px;
    box-shadow: none;
    cursor: pointer;
}
.pd-pogonazh-item .oiproduct .buttons input.pd-pogonazh-values {
  max-width: 60px !important;  
}
select#jshop_attr_id50118 {
  width: 100%;
  margin-bottom: 20px;
}
div#jshop_attr_id50118-styler {
  width: 100%;
  margin-bottom: 20px;
}
img#prod_attr_img_50118 {
}
.pd-gdekupit-item.pd-gk-phone-item svg , .pd-gdekupit-item.pd-gk-worktime-item svg, .pd-gdekupit-item.pd-gk-dealer-info-item svg {
  margin-right: 10px;
}
.pd-gdekupit-item.pd-gk-phone-item svg, .pd-gdekupit-item.pd-gk-worktime-item svg, .pd-gdekupit-item.pd-gk-dealer-info-item svg{
  width: 20px;
  height: 20px;
  position: relative;
  top: 2px;
  float: left;
}
.pd-gdekupit-item.pd-gk-phone-item {
  margin-bottom: 10px;
}
span.pd-gkpt-code {
  color: #70b243;
}
.pd-gdekupit-item.pd-gk-worktime-item p {
  margin: 0px;
}
.pd-gdekupit-item.pd-gk-worktime-item {
  margin-bottom: 15px;
}
.pl_attrlist span.attr_arr span.radio_attr_label {
  float: left;
}
.extra_fields span.label-name {
  font-size: 15px;
}
a.category-tocollection {
  background: #70b243;
  color: #fff;
  padding: 5px 20px;
  width: 100%;
  display: inline-block;
  text-align: center;
  margin-top: -1px;    
}
a.category-tocollection:hover {
    color: #f1f1f1;  
}
a.category-tocollection:hover span.cbtns-icon {
  margin-left: 10px;
  -moz-transition: all .5s ease-out;
  -o-transition: all .5s ease-out;
  -webkit-transition: all .5s ease-out;
}
span.pd-komplect-value {
    font-family: 'PT Serif', sans-serif;
}
ul.opisanie-wrapper {
    padding-left: 10px;
}
ul.opisanie-wrapper li {
    margin: 0px;
    text-indent: 0px;
    padding: 0px;
    list-style: none;
}
ul.opisanie-wrapper li:before {
  content: '';
  height: 12px;
  width: 12px;
  background-image: url('/images/icons/star-li.svg');
  display: inline-block;
  margin-right: 5px;
  background-repeat: no-repeat;
}
ul.opisanie-wrapper.main li:before {
  background-image: url('/images/icons/yukkalist.svg');
  margin-right: 10px;
}
input#button_buy.addtocart-button {    
  border-radius: 4px;    
  padding: 9px 40px;
}
input#button_buy.addtocart-button:hover {
    background-color: #f3f3f3;
}
input.product_minus, input.product_plus {
  height: 23px;
}
a.btn-kredit {
  background-color: #fff806;
  border: 1px solid #d4c20f;
  background-image: url(/images/icons/credit-bank.svg);
  background-repeat: no-repeat;
  background-position-y: 9px;
  background-position-x: 8px;
  background-size: 23px 23px;
  color: #000;
  border-radius: 4px;
  float: left;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.08);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.08);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.08);
  padding: 10px 20px 10px 37px;
  position: relative;
  width: 100%;
  text-align: center;
  background-position: 12% 50%;
}
a.btn-kredit:hover {
  background-color: #ffe800;
  color: #000;  
}
a.btn-kredit:after {
    position: absolute;
    z-index: -1;
    right: 0;
    left: 0;
    display: block;
    content: "";
    top: 100%;
    background-image: -webkit-radial-gradient(50%,ellipse-5px,rgba(0,0,0,.3) 0,transparent 60%);
    background-image: radial-gradient(ellipse at 50% -5px,rgba(0,0,0,.3) 0,transparent 60%);
    height: 10px;
}

ul.gde-kupit-list {
    margin-top: 20px;
    padding: 0px;
    list-style: none;
}
ul.gde-kupit-list li {
  border-bottom: 1px dashed #e8e8e8;
  padding: 4.5px 0px;
}
ul.gde-kupit-list {
    margin-top: 0px;
  padding: 0px;
  list-style: none;
  margin-bottom: 0px;
    display: inline-block;
    width: 57%;  
}
span.gde-kupit-item-l {
    font-weight: 500;
    margin-right: 10px;
}
.button_buy, .btn_buy { 
  border-radius: 4px;
  padding: 7px 29px;
  color: #ffffff;
  background: #64a70b;
}
.button_buy:hover, .btn_buy:hover, a.btn_buy:focus, .button_buy:focus {
  background-color: #80c73f;
  color: #fff;
}
.button_buy:hover .ic-btnbuy-pdlist svg path {
  fill: #fff;
}
span.ic-btnbuy-pdlist svg path {
  fill: #fff;
}
#pd-ustanovka-block .image {
  width: 10%;
  float: left;  
}
#pd-ustanovka-block .name {
  float: left;
  width: 56%;
  margin-right: 10px;
}
#pd-ustanovka-block .jshop_price {
float: left;
    width: 10%;
    font-size: 21px;
    font-family: 'PT Serif', sans-serif;
    font-weight: 700;
    line-height: 1;
    margin: 10px 30px 15px 0px;
    text-align: right;
}
#pd-pogonazh .jshop_price {
  margin-top: 7px;
}   
#pd-ustanovka-block .oiproduct { 
  float: left;
  width: 25%;
}
#pd-ustanovka-block .oiproduct .buttons input.product_minus, #pd-ustanovka-block .oiproduct .buttons input.product_plus {
  width: 34px;  
  border: 1px solid #ddd;
  border-radius: 4px;
  background: linear-gradient(#FFF, #E6E6E6);
  box-shadow: 0 1px 2px rgba(0,0,0,.1);
  box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  text-shadow: 1px 1px #FFF;
  line-height: 1.1;
  height: 34px !important;
}
#pd-ustanovka-block .oiproduct .buttons input.inputbox {
  width: 52px;
  text-align: center;
  float: left;
  margin-right: 10px;
}
#pd-ustanovka-block input.product_minus, #pd-ustanovka-block input.product_plus  {
  float: left;
  margin-right: 10px;
}


.pd-pogonazh-item .oiproduct .buttons input.product_minus, .pd-pogonazh-item .oiproduct .buttons input.product_plus {
    width: 34px;
    border-radius: 0px;
    font-weight: 300;
    outline: none;
    color: #fff;
    border: none;
  background: #70b243;
    vertical-align: middle;
    padding: 0;
    border-radius: 50%;
    box-sizing: border-box;
}
.pd-pogonazh-item .oiproduct .buttons input.product_minus:hover, .pd-pogonazh-item .oiproduct .buttons input.product_plus:hover {
background: #70b243;
}
.pd-pogonazh-item#pd-ustanovka-bloc .oiproduct .buttons input.inputbox {
  width: 52px;
  text-align: center;
  float: left;
  margin-right: 10px;
}
.pd-pogonazh-item input.product_minus, .pd-pogonazh-item input.product_plus  {
  float: left;
  margin-right: 10px;
}
div#pd-ustanovka-block .product {
  display: inline-block;
  width: 100%;
  margin-bottom: 10px;
  border-bottom: 1px dashed #ddd;
  padding: 10px 0px;
}
div#pd-ustanovka-block .pd-ustanovka-num {
  float: left;
  margin-right: 15px;
  width: 2%;
  padding: 5px;  
}
span.modal_to_cart {
    float: left;
}
.productfull .image_middle .owl-carousel .owl-item img {
}
.yukka-def .block_rating_hits {
  float: right;
  margin-bottom: 5px;
}
.row-fluid.row-attr-50126 {
    margin-bottom: 0px !important;
}
.yukka-def h1.pd-head { 
  margin: 0px;  
  margin-bottom: 10px;
}
.pd-stoimosty-ustanovki-wrapper {
    text-align: center;
    margin: 9px 0px;
}
table {
  width: 100%;
  border: 1px solid #e8e8e8;
}
table td, table th {
  padding: 10px 15px;
  border-right: 1px solid #e8e8e8;
}
table td:last-child {
  font-size: 0.95em;
  line-height: 1.4;
  text-align: left;
  border-right: none;
}
table th {
  background-color: #fff;
  font-weight: 600;
  padding: 15px;
}
table tr:nth-child(2n+1) {
  background-color: #f9f9f9;
  border-top: 1px solid #e8e8e8;
  border-bottom: 1px solid #e8e8e8;
}


.gde-kupit-images {
    width: 40%;
    float: left;
    margin-right: 15px;
}
.gde-kupit-images-item {
    margin-bottom: 5px;
}
.extra_fields_el.ext_field_id-8 {
    border-top: 1px dashed #ddd;
    border-bottom: 1px dashed #ddd;
    padding: 5px 0px;
}
.jshop_list_product .extra_fields_el.ext_field_id-8 {
    border: none;
}
span.pd-dostavka-name, span.pd-dostavka-data {
  display: inline-block;
  float: left;
  width: 48%;
}
span.pd-dostavka-name {
  margin-right: 5px;
  border-right: 1px dashed #ddd;
  padding-right: 10px;
  text-align: -webkit-right;
}
span.pd-dostavka-data {
  color: #70b243;
}
.doors-frame {
  background-image: url('/images/door-list.png');
  background-repeat: no-repeat;  
}
.options .option {
    display: inline-block;
    padding: 0.4em;
    margin: 0.2em;
    cursor: pointer;
    border: 1px solid transparent;
    transition: all 0.2s ease-in 0s;
    border-radius: 3px;
    font-size: 100%;
    line-height: 1;
}
.options .option.checked {
    border-color: rgba(247, 147, 30, 1);
    background-color: rgba(0, 0, 0, 0.05);
}
.options .option:hover {
    border-color: rgba(0, 0, 0, 0.2);
    background-color: rgba(0, 0, 0, 0.05);
}
.doors_1 {
  display: inline-block;
  vertical-align: top;
  width: 40px;
  left: calc(50% - 20px);  
}
.doors_2 {
  display: inline-block;
  vertical-align: top;
  width: 70px;
  left: calc(50% - 35px);  
}
.doors_3 {
  display: inline-block;
  width: 70px;
  left: calc(50% - 35px);
  vertical-align: top;
}
.doors_4 {
  display: inline-block;
  vertical-align: top;
  width: 50px;
  left: calc(50% - 25px);  
}
.doors_5 {
  display: inline-block;
  width: 40px;
  left: calc(50% - 20px);
  vertical-align: top;
}
.doors_1 .doors-frame {
  width: 36px;
  height: 90px;
}
.doors-title {
    font-size: 11px;
    text-align: center;
    line-height: 13px;
}
.doors_1 .doors-door-1 {
    width: 28px;
    height: 76px;
    position: absolute;
    top: 4px;
    left: 4px;
    background-position: -37px 0;
    transition: 0.3s ease;
}
.doors_2 .doors-door-1 {
    width: 28px;
    height: 76px;
    position: absolute;
    top: 4px;
    left: 4px;
    background-position: -132px 0;
    transition: 0.3s ease;
}
.doors_2 .doors-door-2 {
    width: 28px;
    height: 76px;
    position: absolute;
    top: 4px;
    left: 33px;
    background-position: -161px 0;
    transition: 0.3s ease;
}
.doors_3 .doors-door-1 {
    width: 34px;
    height: 76px;
    position: absolute;
    top: 4px;
    left: 4px;
    background-position: -190px 0;
    transition: 0.3s ease;
}
.doors_3 .doors-door-2 {
    width: 22px;
    height: 76px;
    position: absolute;
    top: 4px;
    left: 39px;
    background-position: -225px 0;
    transition: 0.3s ease;
}
.doors_4 .doors-door-1 {
    width: 28px;
    height: 76px;
    position: absolute;
    top: 2px;
    left: 4px;
    background-position: -299px 0;
    transition: 0.3s ease;
}
.doors_5 .doors-door-1 {
  width: 28px;
  height: 76px;
  position: absolute;
  top: 4px;
  left: 4px;
  background-position: -328px 0;
  transition: 0.3s ease;
}
.doors_5 .doors-frame {
  width: 36px;
  height: 90px;
  background-position: 0 0;
}
.doors_2 .doors-frame {
  width: 65px;
  height: 90px;
  background-position: -66px 0;
}
.doors_3 .doors-frame {
  width: 65px;
  height: 90px;
  background-position: -66px 0;
}
.doors_4 .doors-frame {
  width: 50px;
  height: 90px;
  background-position: -248px 0;
}
#block_attr_sel_50129 .input_type_radio:nth-child(1):hover .doors-door-1 {
  top: 9px;
  transform: skewY(20deg);
}
#block_attr_sel_50129 .input_type_radio:nth-child(2):hover .doors-door-1 {
  top: 9px;
  transform: skewY(20deg);
}
#block_attr_sel_50129 .input_type_radio:nth-child(2):hover .doors-door-2 {
  top: 6px;
  transform: skewY(-10deg);
}
#block_attr_sel_50129 .input_type_radio:nth-child(3):hover .doors-door-1 {
  top: 9px;
  transform: skewY(20deg);
}
#block_attr_sel_50129 .input_type_radio:nth-child(3):hover .doors-door-2 {
  top: 6px;
  transform: skewY(-10deg);
}
#block_attr_sel_50129 .input_type_radio:nth-child(4):hover .doors-door-1 {
  transform: translateX(15px);
}
#block_attr_sel_50129 .input_type_radio:nth-child(5):hover .doors-door-1 {
  transform: translateX(15px);
}
.doors-door-1, .doors-door-2 {
  background-image: url('/images/door-list.png');
  background-repeat: no-repeat;
  display: inline-block;
}
#block_attr_sel_50129 .input_type_radio input[type="radio"]:checked ~ label .doors-door-1, #block_attr_sel_50129 .input_type_radio input[type="radio"]:checked ~ label .doors-door-2 {
  background-image: url('/images/door-list-selected.png');
}
.doors-item.option {
  position: relative;
}
#block_attr_sel_50129 span.input_type_radio {
  white-space: initial;
  width: 23.2%;
  margin-bottom: 10px;
  float: left;  
}
#block_attr_sel_50129 label {
  text-align: left;
  background: #fff;
  color: #000;  
}
#block_attr_sel_50129 span.radio_attr_label.tip-otrivaniya {
  font-size: 14px;
  display: inline-block;
  min-height: 31px;
}
#block_attr_sel_50129 .input_type_radio input[type="radio"]:checked ~ label .doors-frame {
  background-image: url('/images/door-list-selected.png');
}

#block_attr_sel_50129 .input_type_radio:nth-child(1) input[type="radio"]:checked ~ label .doors-door-1 {
  top: 9px;
  transform: skewY(20deg);
}
#block_attr_sel_50129 .input_type_radio:nth-child(2) input[type="radio"]:checked ~ label .doors-door-1 {
  top: 9px;
  transform: skewY(20deg);
}
#block_attr_sel_50129 .input_type_radio:nth-child(2) input[type="radio"]:checked ~ label .doors-door-2 {
  top: 6px;
  transform: skewY(-10deg);
}
#block_attr_sel_50129 .input_type_radio:nth-child(3) input[type="radio"]:checked ~ label .doors-door-1 {
  top: 9px;
  transform: skewY(20deg);
}
#block_attr_sel_50129 .input_type_radio:nth-child(3) input[type="radio"]:checked ~ label .doors-door-2 {
  top: 6px;
  transform: skewY(-10deg);
}
#block_attr_sel_50129 .input_type_radio:nth-child(4) input[type="radio"]:checked ~ label .doors-door-1 {
  transform: translateX(15px);
}
#block_attr_sel_50129 .input_type_radio:nth-child(5) input[type="radio"]:checked ~ label .doors-door-1 {
  transform: translateX(15px);
}
#block_attr_sel_50129 span.radio_attr_label.tip-otrivaniya {
  display: inline-block;  
  font-size: 13px;
  margin-bottom: 12px;
}
.row-fluid.row-attr-50130, .row-fluid.row-attr-50131 {
  margin-bottom: 0px !important;
}
#block_attr_sel_50130 .input_type_radio input#jshop_attr_id5013050916:checked + label, #block_attr_sel_50131 .input_type_radio input#jshop_attr_id5013150938:checked + label {
  border: none;
  padding: 0px;
  margin: 0px;
  display: none;
}
.row-fluid.row-attr-50130 .span10 {
  margin-bottom: 15px;
}
span#block_attr_sel_50131 span.input_type_radio {
  margin-bottom: 10px;
  width: 23.2%;
}
#block_attr_sel_50129 .input_type_radio input[type="radio"] ~ label .doors_6 .doors-frame, #block_attr_sel_50129 .input_type_radio input[type="radio"] ~ label .doors_7 .doors-frame {
  position: relative;
  left: 14px;
  width: 65px;
  height: 90px;
  background-position: -66px 0;
}
#block_attr_sel_50129 .input_type_radio input[type="radio"] ~ label .doors_6 .doors-frame:before {
  position: absolute;
  top: 1px;
  left: -15px;
  display: block;
  width: 95px;
  height: 1px;
  content: "";
  background: #a4a4a4;
}
#block_attr_sel_50129 .input_type_radio:nth-child(6) input[type="radio"]:checked ~ label .doors-door-1 {
  transform: translateX(-15px);
}
#block_attr_sel_50129 .input_type_radio:nth-child(6) input[type="radio"]:checked ~ label .doors-door-2 {
  transform: translateX(15px);
}
#block_attr_sel_50129 .input_type_radio input[type="radio"]:checked ~ label .doors_6 .doors-frame {
  background-position: -73px -265px !important;
}
#block_attr_sel_50129 .input_type_radio input[type="radio"] ~ label .doors_6  .doors-door-1 {
    width: 28px;
    height: 76px;
    position: absolute;
    top: 4px;
    left: 4px;
    background-position: -132px 0;
    transition: 0.3s ease;
}
#block_attr_sel_50129 .input_type_radio input[type="radio"] ~ label .doors_6 .doors-door-2 {
    width: 28px;
    height: 76px;
    position: absolute;
    top: 4px;
    left: 33px;
    background-position: -161px 0;
    transition: 0.3s ease;
}
#block_attr_sel_50129 .input_type_radio input[type="radio"] ~ label .doors_6 .doors-door-2:before {
  position: absolute;
  top: -2px;
  display: block;
  width: 3px;
  height: 2px;
  content: "";
  background: #a4a4a4;
}
#block_attr_sel_50129 .input_type_radio input[type="radio"] ~ label .doors_6 .doors-door-2:after, #block_attr_sel_50129 .input_type_radio input[type="radio"] ~ label .doors_6 .doors-door-1:after,  #block_attr_sel_50129 .input_type_radio input[type="radio"] ~ label .doors_6  .doors-door-2:before, #block_attr_sel_50129 .input_type_radio input[type="radio"] ~ label .doors_6 .doors-door-1:before {
  position: absolute;
  top: -2px;
  display: block;
  width: 3px;
  height: 2px;
  content: "";
  background: #a4a4a4;
}
#block_attr_sel_50129 .input_type_radio input[type="radio"] ~ label .doors_6 .doors-door-1:after, #block_attr_sel_50129 .input_type_radio input[type="radio"] ~ label .doors_6 .doors-door-2:after {
  right: 3px;
}
#block_attr_sel_50129 .input_type_radio input[type="radio"] ~ label .doors_6 .doors-door-1:before, #block_attr_sel_50129 .input_type_radio input[type="radio"] ~ label .doors_6 .doors-door-2:before {
  left: 3px;
}
#block_attr_sel_50129 .input_type_radio:nth-child(6):hover .doors-door-1 {
  transform: translateX(-15px);
}
#block_attr_sel_50129 .input_type_radio:nth-child(6):hover .doors-door-2 {
  transform: translateX(15px);
}
#block_attr_sel_50129 .input_type_radio input[type="radio"] ~ label .doors_7  .doors-door-1 {
  width: 34px;
  height: 76px;
  position: absolute;
  top: 4px;
  left: 4px;
  background-position: -363px 0;
  transition: 0.3s ease;
}
#block_attr_sel_50129 .input_type_radio input[type="radio"] ~ label .doors_7  .doors-door-2 {
  width: 28px;
  height: 76px;
  position: absolute;
  top: 4px;
  left: 33px;
  background-position: -132px 0;
  transition: 0.3s ease;
}
#block_attr_sel_50129 .input_type_radio:nth-child(7) input[type="radio"]:checked ~ label .doors-door-1, #block_attr_sel_50129 .input_type_radio:nth-child(7):hover .doors-door-1 {
  width: 11px !important;
  transform: skewY(32deg);
  transition: 0.3s ease;
  top: 6px !important;
  left: 4px !important;
  background-position: -363px 0 !important;
  transition: 0.3s ease;
}
#block_attr_sel_50129 .input_type_radio:nth-child(7) input[type="radio"]:checked ~ label .doors-door-2, #block_attr_sel_50129 .input_type_radio:nth-child(7):hover .doors-door-2 {
  width: 11px !important;
  transform: skewY(-32deg);
  left: 15px !important;
  background-position: -146px 0 !important;
  top: 6px !important;
}
.pd-dostavka {
  display: inline-block;
  color: #000;
  margin-top: 10px;
  border: 1px dashed #ddd;
  padding: 10px;
  border-radius: 4px;    
}
a.pd-dostavka:hover {
  color: #70b243;
}
.pd-dostavka-left {
    float: left;
    margin-right: 20px;
    width: 20%;
    margin-top: 10px;
}
.pd-dostavka-right {
    float: left;
    width: 70%;
}
span.pd-dostavka-head {
    width: 100%;
    display: inline-block; 
    font-weight: 500;
    text-transform: uppercase;
}
.pd-dostavka-block {
    display: inline-block;
    width: 100%;
    font-size: 14px;
    border-top: 1px dashed #ddd;
    padding-top: 10px;
    margin-top: 10px;
}
a.fciA {
  margin: 40px auto;
  font-family:arial;
  font-size: 40px;
  line-height: 40px;
  letter-spacing: -1px;
  text-decoration: none;
  text-align:center;
  display:block;
  width:150px;
  color: #888888;
  position: relative;
  -webkit-transition: color 0.2s;
  -moz-transition: color 0.2s;
  -o-transition: color 0.2s;
  transition: color 0.2s;
}
a.fciA:hover {
  color: #444444;
  background:rgba(0,0,0,0.1);
}
a.fciA:after {
  left: -20px;
  -webkit-transition-property: left, opacity, top;
  -moz-transition-property: left, opacity, top;
  -o-transition-property: left, opacity, top;
  transition-property: left, opacity, top;
  -webkit-transition-duration: .2s, .2s, .2s;
  -moz-transition-duration: .2s, .2s, .2s;
  -o-transition-duration: .2s, .2s, .2s;
  transition-duration: .2s, .2s, .2s;
  content: "";
  width: 12px;
  height: 12px;
  background: transparent;
  position: absolute;
  border-left: 5px solid #444444;
  border-top: 5px solid #444444;
  top: -22px;
  opacity: 0;
}
a.fciA:hover:after {
  left: -10px;
  top: -12px;
  opacity: 1;
}
a.fciA:before {
  right: -20px;
  -webkit-transition-property: right, opacity, top;
  -moz-transition-property: right, opacity, top;
  -o-transition-property: right, opacity, top;
  transition-property: right, opacity, top;
  -webkit-transition-duration: .2s, .2s, .2s;
  -moz-transition-duration: .2s, .2s, .2s;
  -o-transition-duration: .2s, .2s, .2s;
  transition-duration: .2s, .2s, .2s;
  content: "";
  width: 12px;
  height: 12px;
  background: transparent;
  position: absolute;
  border-right: 5px solid #444444;
  border-top: 5px solid #444444;
  top: -22px;
  opacity: 0;
}
a.fciA:hover:before {
  right: -10px;
  top: -12px;
  opacity: 1;
}
.fciSpan:after {
  left: -20px;
  -webkit-transition-property: left, opacity, bottom;
  -moz-transition-property: left, opacity, bottom;
  -o-transition-property: left, opacity, bottom;
  transition-property: left, opacity, bottom;
  -webkit-transition-duration: .2s, .2s, .2s;
  -moz-transition-duration: .2s, .2s, .2s;
  -o-transition-duration: .2s, .2s, .2s;
  transition-duration: .2s, .2s, .2s;
  content: "";
  width: 12px;
  height: 12px;
  background: transparent;
  position: absolute;
  border-left: 5px solid #444444;
  border-bottom: 5px solid #444444;
  bottom: -24px;
  opacity: 0;
}
.fciSpan:hover:after {
  left: -10px;
  bottom: -14px;
  opacity: 1;
}
.fciSpan:before {
  right: -20px;
  -webkit-transition-property: right, opacity, bottom;
  -moz-transition-property: right, opacity, bottom;
  -o-transition-property: right, opacity, bottom;
  transition-property: right, opacity, bottom;
  -webkit-transition-duration: .2s, .2s, .2s;
  -moz-transition-duration: .2s, .2s, .2s;
  -o-transition-duration: .2s, .2s, .2s;
  transition-duration: .2s, .2s, .2s;
  content: "";
  width: 12px;
  height: 12px;
  background: transparent;
  position: absolute;
  border-right: 5px solid #444444;
  border-bottom: 5px solid #444444;
  bottom: -24px;
  opacity: 0;
}
.fciSpan:hover:before {
  right: -10px;
  bottom: -14px;
  opacity: 1;
}
.jshop.productfull.yukka-def {
  margin-top: 15px;
}
.row-fluid.row-attr-50110 {
  margin-bottom: 20px;
}
.row-fluid.row-attr-50067 {
  margin-bottom: 5px;
}
ul#pdImgList_yukka {
  margin: 0px;
  padding: 0px;
}
span#block_attr_sel_50131 span.radio_attr_label {
  margin: 10px 0px;
  display: inline-block;
}
.row-fluid.row-attr-50130 {
  margin-top: 10px;
}
span.qty-name {
  margin-right: 20px;
}
a.komplect {
  width: 24px;
  top: -2px;
  position: relative;
  right: 7px;
}
a.komplect:hover .icn-question svg path {
  fill : #70b243;
}
.pl_komplect_r_wrapper {
  font-size: 14px;
}
.pl_polotno_r-wrapper {
  font-size: 14px;
  margin-bottom: 5px;
}
.yukka_catalog .product_item img.jshop_img, .list_product.deflist_product .product_item img.jshop_img {
  position: relative;
  z-index: 1;
}
.yukka_catalog .product_label.pl.prod_label-3, .list_product.deflist_product .product_label.pl.prod_label-3 {
  position: absolute;
  right: -4px;
  top: -5px;
  z-index: 2;  
}
.yukka_catalog .product.productitem_63295 .product_label.pl.prod_label-3 {
  right: 14px;  
}
.yukka_catalog .product.productitem_64830 .product_label.pl.prod_label-3,
.yukka_catalog .product.productitem_64831 .product_label.pl.prod_label-3,
.yukka_catalog .product.productitem_64832 .product_label.pl.prod_label-3,
.yukka_catalog .product.productitem_64833 .product_label.pl.prod_label-3,
.yukka_catalog .product.productitem_64834 .product_label.pl.prod_label-3,
.yukka_catalog .product.productitem_64835 .product_label.pl.prod_label-3
{
  right: 8px;
}

.label_products .block_item.pid-64830 .product_label.prod_label-3,
.label_products .block_item.pid-64831 .product_label.prod_label-3,
.label_products .block_item.pid-64832 .product_label.prod_label-3,
.label_products .block_item.pid-64833 .product_label.prod_label-3,
.label_products .block_item.pid-64834 .product_label.prod_label-3,
.label_products .block_item.pid-64835 .product_label.prod_label-3 {
  right: 8px;
}

.yukka_catalog .image_block {
  position: relative;
}
.yukka_catalog .product_label.pl.prod_label-3 span.label_name, .list_product.deflist_product .product_label.pl.prod_label-3 span.label_name {
  display: block;
  transform: rotate(43deg);
  position: absolute;
  top: 13px;
  right: -1px;
  color: #fff;
  font-size: 14px;
  font-weight: 400;
}
.yukka_catalog .door-block, .list_product.deflist_product .door-block {
  display: inline-block;
  position: relative;
}
.yukka_catalog .pl-right-info, .list_product.deflist_product .pl-right-info {
    display: grid;
}
.yukka_catalog .door-block .name a, .list_product.deflist_product .door-block .name a {
  color: #5c5c5c;
  font-weight: 600;
}
.yukka_catalog .door-block .name a:hover, .list_product.deflist_product .door-block .name a:hover {
  color: #70b243;
}
.yukka_catalog .product_item .name a:hover, .yukka_catalog .block_product .name a:hover, .list_product.deflist_product .product_item .name a:hover, .list_product.deflist_product .block_product .name a:hover {
  color: #70b243;
  font-weight: 600;
}
.yukka_catalog .door-block .extra_fields, .list_product.deflist_product .door-block .extra_fields {
  font-size: 14px;
  text-align: left;
  position: absolute;
  bottom: 5px;
  width: auto;  
}
.yukka_catalog .extra_fields [class*="extra_fileds_item-"], .list_product.deflist_product .extra_fields [class*="extra_fileds_item-"] {
  margin-top: 5px;
  line-height: 1.2;
}
.yukka_catalog .pl-extra-field-item.id-9, .list_product.deflist_product .pl-extra-field-item.id-9 {
  margin-bottom: 10px;
  font-weight: normal;
}
.pl_polotno_l-wrapper {
}
.yukka_catalog .pl-extra-field-item.id-10, .yukka_catalog .pl-extra-field-item.id-11, .yukka_catalog .pl-extra-field-item.id-12,
.list_product.deflist_product .pl-extra-field-item.id-10, .list_product.deflist_product .pl-extra-field-item.id-11, .list_product.deflist_product .pl-extra-field-item.id-12 { 
  margin-bottom: 5px;
}
.yukka_catalog .pl-extra-field-item .label-name, .list_product.deflist_product .pl-extra-field-item .label-name{
  font-size: 11px;
  font-style: italic;
  font-weight: normal;
  margin-bottom: 10px;
}
.yukka_catalog .jshop_price, .list_product.deflist_product .jshop_price {
  width: 100%;
  text-align: left;
}
.yukka_catalog .product_item, .list_product.deflist_product .product_item {
  position: relative;
}
.yukka_catalog .extra_fields span.label-name, .list_product.deflist_product .extra_fields span.label-name {
  width: 100%;
  display: inline-block;  
  font-size: 10px;
  font-family: 'SourceSansPro-LightItalic';
  font-style: italic;
  font-weight: normal;
}
.yukka_catalog .extra_fileds_item-4, .list_product.deflist_product .extra_fileds_item-4 {
  margin-bottom: 10px;
}
.yukka_catalog .cena-block-title, .list_product.deflist_product .cena-block-title{
  font-size: 14px;
}
a.komplect .icn-question svg path {
  fill: #a9a9a9;
}
.yukka_catalog .product_item, .list_product.deflist_product .product_item{
  background: #FFF;
  margin-right: 83px;
  width: 29%;
  float: left;
  margin-bottom: 40px;
  padding: 0px 0px 30px 0px;
}
.row-attr-50131 {
  display: none;
}
[id*="block_attr_sel_"] .input_type_radio input[type="radio"] {
  display: none;
}
[id*="block_attr_sel_"] .input_type_radio input[type="radio"]:checked + label {
  box-shadow: none;  
  background: #ff9b00;
  color: #fff;
  border-color: #ff9b00;
  border-radius: 4px;
}
[id*="block_attr_sel_"] .input_type_radio input[type="radio"] + label {
  position: relative;
  border: 1px solid #e8e8e8;
  padding: 5px 20px;
  cursor: pointer;
  border-radius: 4px;
}
label.razmer {
  position: relative;
  border: 1px solid #e8e8e8;
  width: 100%;
  padding: 6px 0px;
}
input.razmer[type="radio"] {
  display: none;
}
input.razmer[type="radio"]:checked + label#nestandart {
  border-color: #ff9b00;
  background: #ff9b00;
  color: #fff;
}
.pd-gde-kupit .shop-list[class*="shopid-"] {

}
.pd-gde-kupit .shop-list[class*="shopid-"] {
  width: 100%;
  border: none;
  background: none;
  margin: 0px;
  padding: 5px 20px;
}
h1.pd-gde-kupit-title {
  font-size: 17px;
}
.pd-gde-kupit {
  overflow: auto;
  max-height: 430px;
}
.name-furnitura-info {
  font-size: 17px;
}
.list_product .image {
  text-align: center;
}
.list_product.furnitura .oiproduct {
  margin-top: 0px;
}
.list_product.furnitura .buttons {
  margin: 15px 0px 5px 0px;
}
.list_product.furnitura .jshop_price {  
  font-size: 20px;
  float: none;
  width: 100%;
  text-align: right;
  color: #70b243;
  margin-top: 10px;
}
.list_product.furnitura .manufacturer_code {
  text-align: right;
}
.list_product.furnitura .extra_fields {
  width: 100%;
  text-align: right;
}
.list_product.furnitura .extra_fields span.label-name {
  font-size: inherit;
}
.list_product.furnitura div#product_item {
  padding: 25px;
  min-height: 333px;  
}
.productfull.furnitura .pd-left {
  width: 40%;
  float: left; 
  margin-right: 60px;
}
.productfull.furnitura .pd-right {
  float: left;
  margin-top: 8px;  
}
.productfull.furnitura {
  display: inline-block;
  width: 100%;
  margin: 40px 0px;
}
span.pd-title-furnitura {    
  font-family: 'SourceSansPro-Light'; 
}
.productfull.furnitura h1 {
  margin: 0px 0px 30px 0px;
}
.productfull.furnitura .buy-price-top-left {
  text-align: left; 
}
.productfull.furnitura .prod_buttons {
  display: inline-block;
  margin: 20px 0px; 
}
.productfull.furnitura .prod_price {    
  float: left;
  margin-right: 30px;
}
.productfull.furnitura .prod_qty_input {
  display: inline-block;
  float: left;
  margin-right: 30px;
}
.productfull.furnitura .btn-buy-wrapper {
  float: left;
}
h4.pd-gde-kupit-title {
  margin: 0px 0px 10px 0px;
}
.pd-gde-kupit {
  font-size: 14px;
}
.pd-gde-kupit .shop-list[class*="shopid-"]:after {
  content: '';
  width: 70%;
  background: #d6d6d6;
  height: 1px;
  display: inline-block;
  margin-left: 15%;
}
.pd-gde-kupit .shop-list.shopid-38:after, .pd-gde-kupit .shop-list.shopid-179:after {
  position: initial;
  background: none;
  opacity: 1;
  height: 1px;
  width: 70%;
  display: inline-block;
  background: #d6d6d6;
}
.pd-gde-kupit .shop-list[class*="shopid-"]:last-child:after {
  content: none;
}
.pd-gde-kupit .shop-list[class*="shopid-"]:last-child {
  padding-bottom: 20px;
}
.pd-gk-moremap {
  padding: 12px 20px;
  text-align: center; 
  border-top: 1px solid #ddd;
  margin-top: 10px;
}
.pd-gk-magazin-title {
  color: #64a70b;
  font-size: 19px;
}
span.pd-head-mejk {
  font-size: 14px;
  display: block;
  color: #484848;
  font-style: italic;
}
.pd-qty-wrapper {
  float: left;
  margin-right: 10px;
}
.btn-buy-wrapper {
  float: left;
  margin-right: 4px;
}
header#header.menu-fixed .externtwo_wrapp {
  margin: 3px 0px 0px 0px;
}
.productfull.yukka-def .prod_buttons {
  display: inline-block;
  width: 100%;
  margin-top: 20px;
}
.list_product.pogonazh .product .image {
  width: 100%;
}
.list_product.pogonazh .product .image_block {
  display: inline-block;
}
.cat-furnitura .category-item {
  width: 24%;
  float: left;
  margin-right: 10px;
  margin-bottom: 30px;  
}
.cat-furnitura .category_name a.product_link {
  color: #000;
}
.cat-furnitura .category_name a.product_link:hover {
  color: #64a70b;
}
.cat-furnitura .category_name {
  text-align: center;
}
.cat-furnitura img.jshop_img {
  display: inline-block;
  width: 220px;
}
.cat-furnitura .image {
  text-align: center; 
}
.list_products_yukka .category_description {
  margin-bottom: 50px;
}
span#block_attr_sel_50110 {
  display: inline-block;
}
.jshop_list_product .product .product_label {
  position: absolute;
  top: -4px;
  z-index: 2;
  right: -4px;  
}
.productfull.metall .prod_buttons {
  display: flex;
  margin: 30px 0px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.08);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.08);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.08);
  border: 1px solid #64a70b;
  padding: 30px;
  border-radius: 4px;
}
.prod_price {
  margin: 10px 0px;
}
.product_label.pl.prod_label-4 span.label_name {
  position: absolute;
  color: #fff;
  right: -25px;
  font-size: 14px;
  top: 27px;
  background: #ff9b00;
  padding: 2px 20px;
  border-radius: 15px 0px 15px 15px;
}
.product_label.pl.prod_label-4 img {
  width: 150px;
}
.yukka_catalog .product_item .image:hover .product_label.pl.prod_label-4 {
  position: absolute;
  z-index: 10;
  opacity: 0;
  visibility: hidden;
}
.product_label.pl.prod_label-4 {
  top: -8px;
  z-index: 2;
  right: 15px;
  opacity: 1;
  visibility: visible;  
  transition: .5s ease-out;
}
.product_label.pl.prod_label-3 {
  transition: .5s ease-out;
}
.yukka_catalog .product_item .image:hover .product_label.pl.prod_label-3 {
  opacity: 0;
  visibility: hidden;
}
.jshop_prod_attributes input[type="radio"] + label:before {
  top: 7px;
}
.jshop_prod_attributes input[type="radio"] + label:after {
  top: 10px;
}
.row-fluid.row-attr-50113 {
  margin-bottom: 20px;
}
.shipping_descr ul {
  margin: 0px 0px 10px 0px;
  color: #989898;
}
.productfull .sl-shop-phone a {
  color: #64a70b;
}
.gde-kupit-shoplist-wrapper .owl-nav {
  position: absolute;
  top: 37%;
  height: 46px;
  width: 100%;
  display: inline-block;
}
.gde-kupit-shoplist-wrapper .owl-nav .owl-prev {
  left: -14px;  
}
.gde-kupit-shoplist-wrapper .owl-nav .owl-next {
  right: -13px;  
}
.gde-kupit-shoplist-wrapper .owl-nav .owl-prev, .gde-kupit-shoplist-wrapper .owl-nav .owl-next {
  padding: 10px 7px;
  background: #fdfdfd;
  border: 1px solid #b9b9b9a3;
  border-radius: 5px;
  box-shadow: 0px 0px 1px #a5a5a58a;
  position: absolute;
}
.gde-kupit-shoplist-wrapper .owl-nav .owl-prev:hover, .gde-kupit-shoplist-wrapper .owl-nav .owl-next:hover {
  background: #64a70b;
  color: #fff;
  border-color: #64a70b;
}
form#payment_form {
  display: inline-block;
  width: 100%;
}
input#jlusername, input#jlpassword {
  margin: 0;
  font-weight: 400;
  color: #333;
  width: 100%; 
  margin-top: 0;
  margin-bottom: 0;
  color: #333;
  border: 1px solid #ddd;
  border-radius: .4rem;
  line-height: 2rem;
  -webkit-tap-highlight-color: transparent;
  transition-property: border-color;
  transition-duration: .2s;
  transition-timing-function: ease;
}
.pagelogin, div#shop_register {
  width: 60%;
  margin: 30px auto 50px;
  box-shadow: 0px 0px 5px #ddd;
  padding: 30px;
}
.login_block {
  border-right: 1px solid #ddd;
  padding: 0px 30px;
}
.register_block {
  padding: 0px 30px;
}
input#jlusername {
  margin-bottom: 20px;
}
.pagelogin h2 {
  margin-bottom: 30px;
}
.control-group.rowpasword {
  margin-bottom: 20px;
}
.login_block .rowremember {
  margin: 0px 0px 10px;
}
.pagelogin .login_block, .pagelogin .register_block {
  padding: 0px 30px;
}
.block_button_register {
  margin-top: 23px;
}
.shop_register_person_block {
  display: inline-block;
  width: 100%;
}
div#shop_register .control-group {
  margin-bottom: 20px;
}
.kupon-block-title {
  font-size: 22px;
  margin: 20px 0px 5px 0px;
}
.payments-wrapper .payments-item {
  margin-bottom: 10px;
}
.payments-wrapper .payments-item:last-child {
  margin-bottom: 0px;
}
.pd-metall-image1 {
  float: left;
  margin-right: 20px;
}
.attr-item {
  margin-bottom: 20px;
}
.productfull.metall [id*="block_attr_sel_"] .input_type_radio input[type="radio"] + label {
  text-align: center;
  padding: 15px 0px;
  width: 100%;
}
.productfull.metall [id*="block_attr_sel_"] .input_type_radio input[type="radio"]:checked + label {
  background: #fff;
  color: #000;
}
.productfull.metall .radio_attr_label {
  display: block;
}
span#block_attr_sel_50142 .input_type_radio {
  margin-bottom: 20px;
  width: 31%;
}
.productfull.metall .radio_attr_label {
  display: block;
  text-indent: 10px;
  text-align: left;
  white-space: initial;
  padding: 0px 36px;
  margin-bottom: 10px;
}
.productfull.metall .attr_value_description {
  margin-right: 5px;
  display: inline-block;
}

.productfull.metall .attr_value_description {
  margin-right: 0px;
}
.productfull.metall .jshop_prod_attributes input[type="radio"] + label:before {
  top: 16px;
  left: 16px;
}
.productfull.metall .jshop_prod_attributes input[type="radio"] + label:after {
  top: 19px;
  left: 19px;
}
.productfull.metall .pd-short-description {
  margin-bottom: 20px;
}
.pd-wrapper {
  margin-bottom: 30px;
}
.list_product.metall .name {
  text-align: center;
  margin-bottom: 20px;
  font-size: 20px;
}
.list_product.metall .product .image_block { 
  display: inline-block;
  position: relative;
}
.list_product.metall .product {
  text-align: center;
}
.list_product.metall .jshop_price {
  width: 100%;
  font-size: 25px;  
}
.oz-korzina-buttons {
  text-align: right;
}
.catlist_content {
  padding: 20px 0px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  -ms-flex-pack: justify;
  width: 100%;
  justify-content: space-between;
  align-items: center;
}
h2.catlist_title {
  text-align: center;
  font-size: 14px;
  color: #000000;
  margin: 0px;
  font-weight: 400;
  letter-spacing: 1px;
  margin-bottom: 10px;
}
span.catlist-logo-wrapper {
  display: inline-block;
  color: #fff;
  font-size: 30px;  
}
p.cl-description {
  color: #fff;
}
a.cl-item.neo-classic img.catlist-logo-image, a.cl-item.novella img.catlist-logo-image {
  width: 184px;
}
a.cl-item.prestige img.catlist-logo-image {
  width: 184px;
  height: 44px;
}
a.cl-item.dante img.catlist-logo-image {
  width: 131px;
  height: 44px;
}
img.catlist-logo-image {
  height: 30px;
  width: 200px;
}
span.catlist-description {
  color: #fff;
  margin: 7px 0px;
  display: inline-block;
}
span.catlist-footer {
  color: #70b243;
}
.list_product.metall .short-description {
  display: inline-block;
  margin-bottom: 20px;
}
.list_product.metall .buttons { 
  margin-bottom: 10px;
}
.list_product .product_label.prod_label-3 {
  position: absolute;
  top: -5px;
  z-index: 2;
  right: 23px;
  z-index: 3;
}
.list_product.metall .product_label.pl.prod_label-3 {
  right: -3px;
}
.list_product.metall .extra_fields {
  float: none;
  width: inherit;
  display: block;
}
.jshop_list_category.metall .category_name, .dropdown.dropdown-main.dropdown-mega h3 a {
  color: #000;
  font-size: 22px;
  margin-top: 10px; 
}
.jshop_list_category.metall .category_name:hover, .dropdown.dropdown-main.dropdown-mega h3 a:hover {
  color: #64a70b; 
}
.extra_fields_el.ext_field_id-18 {
  color: #64a70b;
  text-align: center;
  background: #f9f9f91;
  padding: 5px 30px;
}
span#block_attr_sel_50143 select#jshop_attr_id50143 {
  margin-bottom: 30px;
}
span#block_attr_sel_50112 label {
  width: 100% !important;
  min-width: auto;
}
span#block_attr_sel_50145 .attr_value_description {
  font-size: 15px;
  color: #6f6f6f;
  line-height: 19px;
}
span#block_attr_sel_50145 {
  display: inline-block;
}
#block_attr_sel_50145 .input_type_radio {
  margin-bottom: 15px;
  margin-right: 0px;
}
[id*="block_attr_sel_"] .input_type_radio input[type="radio"]:checked + label .attr_value_description {
  color: #ffffff;
}
#block_attr_sel_50145 .kompl-attr-name { 
}
#block_attr_sel_50145 .input_type_radio input[type="radio"]:checked + label .attr_value_description {
  color: #f1f1f1;
}
.basketbutton {
  width: 50px;
  position: absolute;
  right: 37px;
  bottom: 40px;
}
.item-5.product_item {
  margin-right: 0px;
}
h1.cat-name {
}
body.sliderpage #sp-main-body {
  padding-top: 40px;
}
.jshop_list_category.yukka, .category_description {
  display: inline-block;
}
.pd-colorplenka-item {
  float: left;
  margin-right: 10px;
  border-radius: 3px;
  margin-bottom: 10px;
  cursor: pointer;
  box-shadow: 1px 1px 2px #d2d2d2;
  position: relative;
}
.pd-colorplenka-block {
  display: inline-block;
}
.zoom_item {
  cursor: pointer;
}
.jshop_pagination {
  display: inline-block;
  width: 100%;
}
.jshop_pagination ul.pagination li {
  list-style: none;
}
.jshop_prod_description .custom .custom {
  margin-bottom: 30px;
}
.pd-othermodel-category-title {
  font-size: 30px;
  margin-bottom: 15px; 
}
.row-attr-50147 {
  margin-bottom: 20px;
}
span#block_attr_sel_50148 .input_type_radio {
  width: 50%;
  float: left;
  margin: 0px 0px 10px 0px;
}
.yukka_catalog .product_item.item-3 {
  margin-right: 0px;
}
.yukka_catalog .door-block .image, .list_product.deflist_product .door-block .image {
  margin-right: 40px;
  float: left;
}
data-tooltip].bottom:before, a[data-tooltip].bottom:after {
  transform: translateY(-10px);
}
a[data-tooltip].bottom:hover:after, a[data-tooltip].bottom:hover:before {
  transform: translateY(0px);
}
a[data-tooltip] {
  position: relative;
}
a[data-tooltip]:after, a[data-tooltip]:before {
  position: absolute;
  visibility: hidden;
  opacity: 0;
  transition: transform 200ms ease, opacity 200ms;
  z-index: 99;
}
a[data-tooltip]:before {
  content: attr(data-tooltip);
  background: #ffffff;
  color: #000;
  padding: 10px 15px;
  border-radius: 4px;
  border: 1px solid #ddd;
}
a[data-tooltip]:after {
  width: 0;
  height: 0;
  border: 6px solid transparent;
  content: '';
}
a[data-tooltip]:hover:after, a[data-tooltip]:hover:before {
  visibility: visible;
  opacity: 0.85;
  transform: translateY(0px);
}
a[data-tooltip][data-position="bottom"]:before {
  top: 100%;
  left: -130%;
  margin-top: 31px;
  width: 190px;
}
a[data-tooltip][data-position="bottom"].komplect:before {
  width: 200px;
}
.modal-body {
  padding: 0px;
}
a[data-tooltip][data-position="bottom"]:after {
  border-bottom-color: #70b243;
  border-top: none;
  top: 100%;
  left: 5px;
  margin-top: 25px;
}
.icn-question {
  margin-left: 5px;
}
.icn-question svg {
  top: 1px;
  position: absolute;
  width: 21px;
  height: 21px;
}
.modal-content {
    border: none;
}
.modal-dialog {
    margin: 0px;
}
p.modal_header {
  font-size: 22px;
  color: #000;
  text-decoration: none;
}
input[type="checkbox"] { display: none; }
div#mainslider input[type="checkbox"] + label:before {
  border: 1px solid #fff;
}
span.pl_price_komplekt_name {
  margin-right: 15px;
  float: left;
}
.cena-block-komplect {
  position: relative;
  display: inline-block;  
}
.cena-block-wrapper {
  margin-bottom: 20px;
  line-height: 19px;
}
.top-wrapper-category {
  margin-bottom: 30px;
}
.jshop_list_product {
  display: inline-block;
}
.catlist_wrapper.jshop_categ.category img.jshop_img {
  transition: all 1.7s ease-in-out 0s;
}
.catlist_wrapper.jshop_categ.category img.jshop_img:hover {
  transform: scale(1.15);
}
.jshop_categ.category .img-wrapper {
  overflow: hidden;
}
.catlist_wrapper.jshop_categ.category {
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: start;
  align-items: flex-start;
  position: relative;
  width: 48.5%;
  margin-bottom: 35px;
  color: #898989;
  box-sizing: border-box;
  z-index: 0;
  transition: box-shadow .3s linear;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.jshop_list_category.yukka .jshop.list_category {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 10px 0 -15px;
}
a.collection-item__button {
display: inline-block;
  text-align: center;
  border: none;
  background-size: 200% 100%;
  background-position: 100% 100%;
  transition: all .3s ease;
  letter-spacing: 1px;
  width: auto;
  border-radius: 4px;
  padding: 7px 20px;
  color: #ffffff;
  background: #64a70b;
}
a.collection-item__button:hover {
  background-color: #80c73f;
  color: #fff;
}
select#jshop_attr_id50067, select#jshop_attr_id50068 {
  width: 371px;
}
.pd-otherdoors-item {
  text-align: center;
}
.pd-steklo-item {
  text-align: center;
}
a.komplect-platinum {
  display: inline-block;
  width: 30px; 
  fill: #919191;
}
span#block_attr_sel_50145 span.radio_attr_label {
  display: flex;
}
a.komplect-platinum[data-tooltip][data-position="bottom"]:before {
  top: 26%;
  left: -419%;
  margin-top: 31px;
  width: 306px;
}
a.komplect-platinum[data-tooltip][data-position="bottom"]:after {
  border-bottom-color: #70b243;
  border-top: none;
  top: 28%;
  left: 10px;
  margin-top: 25px;
}
.catlist_content {

}