* {
margin: 0;
padding: 0;
}

body {
font: 12px/18px  Tahoma, Verdana, sans-serif;width: 100%;
min-width: 1020px;
}

.bg_site{
/* background: url("/images/fon-site-01.jpg"); */
background: #fff;
position:fixed;
width:100%;
min-width: 1020px;
height:100%;
}

a {
color: blue;
outline: none;
text-decoration: none;
}

a:hover {
text-decoration: underline;
}

h1, h2, h3, h4, h5, h6 {
color: #7f7446;
font-weight: 500;
}

p {
font-family: Arial, Trebuchet MS, sans-serif;
margin: 0 0 18px;
}

img {
border: none;
}

input {
vertical-align: middle;
}

#wrapper {
position:relative;
margin: 0 auto;
}

/* Header-----------------------------------------------------------------------------*/
#header {
margin: 0 auto;
position:relative;
width:100%;
}

#container {
width:1020px;
margin:0 auto;
height: 100%;
}

.ten_container{
float:left;
width:100%;
position:relative;
-webkit-box-shadow: 0 0 20px 10px #333333;
box-shadow: 0 0 20px 10px #333333;
}

#center {
position:relative;
width:100%;
float:left;   
}

#center .bg_center{
padding-bottom: 20px;
}

.center{
width: 1020px;
margin: 0 auto;
position: relative;
}

#content {
position:relative;
width:100%;	
float:left;
}

/* Sidebar left-----------------------------------------------------------------------------*/

#sideLeft {
float:left;	
width: 220px;
margin: 0 10px;
position: relative;
}

/* Footer-----------------------------------------------------------------------------*/
#footer {
width:100%;
position:relative;
margin:0 auto;
float: left;
}

.top_block{
float: left;
margin-left: -30px;
padding: 0 30px;
position: relative;
width: 100%;
background: #F1F1E5;
}

.moduletable_logo{
line-height: 1;
margin-top: 2px;
float: left;
}

.bg_center{
float: left;
padding: 0 30px;
position: relative;
width: 960px;
background: #fff;
}

.bg_center_foot{
float: left;
padding: 35px 30px 0 30px;
position: relative;
width: 960px;
background: #7f7446;
}

.pagination > ul > li > span {
border-bottom: 1px solid #000000;
font-family: Trebuchet MS;
font-size: 18px;
font-style: italic;
font-weight: bold;
margin-right: 15px;
}

.pagination-start span, .pagination-prev span, .pagination-next span, .pagination-end span {
border-bottom: medium none !important;
font-size: 15px !important;
font-weight: normal !important;
}

.pagination {
float: left;
padding-top: 15px;
text-align: center;
width: 100%;
}

.pagination > ul > li {
color: #333333;
font-family: Georgia,Trebuchet MS;
font-size: 15px;
font-style: italic;
margin-right: 15px;
}

.pagination > ul > li {
display: inline-block;
}

.pagination > ul > li > a {
font-family: Trebuchet MS;
font-size: 15px;
font-style: italic;
margin-right: 15px;
}

#shipping_form label {
font-weight: bold;
}

#shipping_form .shipping_descr {
margin-left: 20px;
margin-top: 5px;
}

form[name="form_finish"] > table.jshop {
margin-top: 30px;
}

#system-message{
background-color: #dff0d8;
border-color: #d6e9c6;
color: #468847;
font-size: 14px;
margin-bottom: 15px;
padding: 15px;
}

.td_1 a, .td_2 a{
font-size:14px;
}

.foxcontainer h2 {
margin-bottom: 15px;
}

.shipping_descr{
display:none; 
margin-left:20px;
}

#table_shippings td{
float:left;
display:block;
}

#table_shippings .open .shipping_descr{
display:block!important;
}

#table_shippings > tbody > tr:first-child .shipping_descr{
display:block;
}

div.jshop_register .inputbox , .login_block  .inputbox {
margin-bottom: 5px;
}

div.jshop_register {padding: 0 !important;
width: 100% !important;
}

.cart img{
max-height:90px;
}

#mxcpr{
display: none;
}

.product_list_hr{
border: none!important;
}

.jshop_categ{
text-align: center;
}

.jshop table.category {
width: 100% !important;
}

.product_link{
float: left;
width: 100%;
text-align: center;
color: #373524;
}

.product .old_price {
font-style: normal;
padding-bottom: 1px;
text-decoration: none!important;
}

.product .old_price span{
text-decoration: line-through;
}

.shipping_descr {
display: none;
margin-left: 20px;
}

#table_shippings .open .shipping_descr {
display: block !important;
}

#table_shippings .name:first-child .shipping_descr {
display: block;
}

#slider_block{
float: left;
width: 100%;
position: relative;
z-index: 999;
}

.camera_pag{
margin-top: -56px;
}

.slideshowck_slider{
margin-bottom: 0!important;
}

.moduletable_top_menu{
float: right;
}

.moduletable_top_menu a {
color: #7f7446;
font-size: 13px;
padding:11px 6px;
display: block;
font-weight: bold;
}

.moduletable_top_menu a:hover{
color: #373524;
text-decoration: none;
}

.moduletable_top_menu li{
float: left;
display: block;
}

#mycart{
display: none!important;
}

.moduletable_search{
float: right;
}

.mycart_headertxt{
display: none;
}

.go_to_corz{
background: url("../img/corz.png")no-repeat;
background-size: 25px;
width: 25px;
height: 25px;
display: block;
float: left;
margin-right: 15px;
}

.moduletable_korz{
background-color: #373524;
color: #fff;
display: block;
float: right;
height: 39px;
line-height: 25px;
margin: 0 0 0 15px;
padding: 8px 14px;
position: relative;
}

.mycart_summ{
float: left;
font-size: 14px;
font-weight: 600;
color: #fff;
text-transform: uppercase;
line-height: 24px;
padding: 0 5px 0 0;
}

.moduletable_korz:hover{
background-color: #7f7446;
}

.moduletable_search #jshop_search {
float: left;
font-size: 13px;
padding: 10px 13px;
width: 180px;
font-weight: 600;
margin: 0;
max-width: 100%;
outline: none;
background: none repeat scroll 0 0 #f1f1e5;
border: 1px solid #f1f1e5 ;
color: #000;
display: block;
}

.moduletable_search .button{
border: 1px solid #f5f5f5;
color: #000;
display: block;
float: left;
text-indent: -99999px;
background: #373524 url("../img/search.png")no-repeat;
background-position: center;
width: 40px;
height: 37px;
cursor: pointer;
border: none;
}

.moduletable_search {
margin-bottom: 0;
margin-top: 30px;
}

.moduletable_search .button:hover{
background-color: #7f7446;
}

.moduletable_tell{
float: right;
margin-top: 20px;
}

.moduletable_main_menu{
background-color: #bc0000;
float: left;
list-style: outside none none;
margin: 0 0 22px;
max-height: 50px;
padding: 0;
position: relative;
width: 100%;
-webkit-box-shadow: 0 0 8px 0 #333;
box-shadow: 0 0 8px 0 #333;
z-index: 999;
}

.moduletable_main_menu > ul > li{
position: relative;
transition: background-color 0.15s ease-in-out 0s;
float: left;
display: block;
z-index: 2;
}

.moduletable_main_menu > ul > li > ul{
position: absolute;top:50px;
left: 0;
width: 380px;
background-color: #f8f8f8;
display: none;
border-bottom: 1px solid #999999;
border-left: 1px solid #999999;
border-right: 1px solid #999999;
-webkit-box-shadow: 0 0 8px 0 #333;
box-shadow: 0 0 8px 0 #333;
}

.moduletable_main_menu > ul > li > ul > li{
display: inline-block;
float: none;
margin-bottom: 1px;
position: relative;
width: 190px;
}

.moduletable_main_menu > ul > li.parent > a::after {
border-color: rgba(255, 255, 255, 0.5) transparent transparent;
border-image: none;
border-style: solid;
border-width: 4px;
content: "";
height: 0;
position: absolute;
right: 3px;
top: 50%;transition: all 0.1s ease-in-out 0s;
width: 0;
}

.moduletable_main_menu > ul > li > a {
color: #000;
display: inline-block;
font-weight: 600;
padding: 17px 18px 15px;
text-transform: uppercase;
position: relative;
text-decoration: none!important;
font-size: 20px;
}

.moduletable_main_menu > ul > li > a:hover{
color:#fff;
}


.moduletable_main_menu > ul > li > ul > li > a {
color: #333;
display: block;
font-size: 13px;
line-height: 18px;
margin-top: -1px;
padding: 10px 16px;
}

.moduletable_main_menu > ul > li > ul > li:hover {
background-color: #373524;
}

.moduletable_main_menu > ul > li > ul > li:hover > a{
color: #fff;
text-decoration: none;
}

.moduletable_main_menu > ul > li:hover > ul{
display: block;
}

.moduletable_main_menu > ul > li:hover, .moduletable_main_menu > ul > li.current, .moduletable_main_menu > ul > li.active{
background-color: #373524;
}

.moduletable_slider{
width: 100%;
float: left;
/* -webkit-box-shadow: 0 0 8px 0 #333;box-shadow: 0 0 8px 0 #333; */
border: 1px solid #ebebeb;
}

.moduletable_otz{
float: left;
width: 100%;
position: relative;
margin-top: 15px;
}

.moduletable_otz td{
vertical-align: top;
}

.moduletable_otz td + td{
background: #f8f8f8;
padding: 25px 20px;
}

.moduletable_otz tr {
float: left;
margin-bottom: 10px;
width: 100%;
}

.moduletable_otz > h3, .moduletable_label > h3{
border-bottom: 1px solid #ebebeb;
color: #373524;
font-size: 20px;
line-height: 34px;
text-transform: uppercase;
font-weight: normal;
margin-bottom: 15px;
}

.moduletable_label{
float: left;
width: 100%;
position: relative;
margin-top: 15px;
}

.moduletable_foot_block_1{
float: left;
width: 290px;
margin: 0 10px;
}

.moduletable_foot_block_2{
float: left;
width: 100px;
margin: 0 10px;
}

.moduletable_foot_block_3{
float: left;
width: 205px;
margin: 0 10px;
}

.moduletable_foot_block_4{
float: left;
width: 280px;
margin: 0 10px;
}

.moduletable_foot2{
float: left;
width: 100%;
text-align: center;    
}

.moduletable_foot_block_2 a {
color: #d0d0d0;
padding: 0 0 7px;
transition: all 0.2s ease-in-out 0s;
display: block;
}

.moduletable_foot_block_2 li:hover a{
color: #fff;
text-decoration: none;
padding-left: 2px;
}

.moduletable_foot_block_2 li:hover{
color: #fff;
}

.moduletable_foot_block_2 li{
color: #d0d0d0;
}

#comjshop > h1:first-child, .page-header > h2 {
font-size: 28px;
line-height: 50px;
margin-bottom: 15px;
}

.jt_prev_l{
position: absolute;
top: 4px;
right: 30px;
}

.jt_next_l{
position: absolute;
top: 4px;
right: 0;
}

.control-label {
line-height: 18px;
min-width: 75px;
}

.form-horizontal .form_sort_count .controls {
float: left;
margin-left: 0 !important;
}

.icon-arrow {
float: left;
}

#order, #limit {
float: left;
}

.bx-next, .bx-prev{
height: 25px!important;
width: 25px!important;
background-color: #c4c4c4!important;
}

.bx-next:hover, .bx-prev:hover {
background-color: #373524!important;
}

#jt_jshopping_label_slider .product_label {
margin-left: 0 !important;
margin-top: 0 !important;
}

#jt_jshopping_label_slider ul li{
height: auto!important;
}

.moduletable_baner_main{
float: left;
width: 100%;
margin-top: 15px;
}

.block_item{
width: 220px;
padding-right: 20px;
position: relative;
}

.item_image{
height: 230px;
}

.item_image img{
max-height: 230px;
}

.button_buy:hover {
background:url("../img/corz.png") no-repeat scroll 60px center / 10px auto rgba(0, 0, 0, 0.65);
text-decoration: none;
}

.button_buy {
opacity: 1;
transform: translateY(0px);
transition: transform 0.3s ease 0s, opacity 0.1s ease 0s, background 0.25s ease 0s;
color: #fff;
font-weight: 700;
padding: 13px 0;
text-align: center;
text-transform: uppercase;
background: url("../img/corz.png") no-repeat scroll 60px center / 10px auto rgba(0, 0, 0, 0.45);
display: block;}

.moduletable_label .buttons{
float: left;
width: 100%;
position: relative;
height: 44px;
}

.block_bg_label, .oiproduct{
float: left;
position: relative;
width: 100%;
background-color: #f6f6f6;
padding: 18px 0 17px;
text-align: center;
display: block;
}

.product .old_price {
font-style: normal;
padding-bottom: 1px;
text-decoration: none!important;
}

.moduletable_label #old_price{
text-decoration: line-through;
font-size: 14px;
font-weight: 700;
padding: 1px 0 5px;
}

.item_name a{
color: #373524;
}

.item_name a:hover{
color: #999;
text-decoration: none;
}

.moduletable_label .old_price{
color: #7f7446;
}

.moduletable_label .item_price {
color: #7f7446;
font-size: 15px;
font-weight: 700;
padding: 1px 0 5px;
display: inline;
}

.price_text{
color: #7f7446;
display: inline;
}

.list_category .row-fluid .sblock2 {
width: 100% !important;
}

.button_detail{
display: none!important;
}

.jshop_list_product .row-fluid{
margin-bottom: 25px;
}

.count_commentar{
display: none!important;
}

.moduletable_label .review_mark{
text-align: center;
float: left;
width: 100%;
margin: 0 0 5px 0;
}

.moduletable_label .review_mark > div{
margin: 0 auto;
}

.name a {
color: #373524;
font-size: 14px;
height:36px;
display:block;
}

.name a:hover{
color: #999;
text-decoration: none;
}

.product .old_price {
color: #7f7446!important;
}

#sort_count{
margin-bottom: 20px;
}

.product .old_price span {
font-size: 14px;
font-weight: 700;
padding: 1px 0 5px;
text-decoration: line-through;
}

.product .jshop_price{
color: #7f7446;
font-size: 12px!important;
}

.jshop_price > span{
color: #7f7446;
display: inline;
font-size: 15px;
font-weight: 700;
padding: 1px 0 5px;
}

.moduletable_breadcrumbs li{
display: inline-block;
margin-right: 5px;
color: #666;
}

.moduletable_breadcrumbs li a{
color: #333;
padding-right:2px;
}

.moduletable_breadcrumbs li span{
color: #666;
}

.moduletable_breadcrumbs{
margin-bottom: 13px;
padding: 14px 0 12px;
}

#sideLeft > div{
position: relative;
float: left;
width: 100%;
margin-bottom: 30px;
}

#uf_price_from, #uf_price_to, .uf_pricereset{
max-width: 30% !important;
}

.tabs {
width:100%;
overflow:hidden;
font-size:0.9em;
margin:2em 0;
zoom:1;
padding:1px;
position:relative;
}

.tabs dt {
float:left;
line-height:2;
height:2em;
background:#f5f5f5;
border:1px solid #ccc;
border-bottom:0;
padding:0 1em;
position:relative;
left:35px;
margin-right:1px;
cursor:pointer;
}

.tabs dt:hover {
background-color:#bfdff4;
}

.tabs dt.selected {
border-color:#ccc;
background:#fff;
z-index:3;
cursor:auto;
}

.tabs dd {
background:#fff;
display:none;
float:right;
width:100%;
margin:2em 0 0 -100%;
position:relative;
z-index:2;
}

.tabs dd.selected {
display:block;
}

.tabs .tab-content {
border:1px solid #ccc;
padding:20px;
}

.productfull .buttons {
display: inherit !important;
padding-left: 0 !important;
}

.related_header, .review_header{
display: none;
}

.block_prod_oplata_dostavka{
float: right;
width: 225px;
position: relative;      
}

.productfull .image_middle {
float: left;
padding-right: 20px;
width: 370px !important;
}

.block_prod_left{
float: left;
width: 566px;
}

#list_product_image_thumb > img{
width: 105px;
}

.block_bottom_prod {
float: left;
margin-top: 40px;
width: 525px;
}

.title_block_prod {
float: left;
width: 570px;
}

.productfull .image_middle a > img{
border: 1px solid #ccc;
}

.productfull .prod_qty, .productfull .prod_qty_input{
display: none;
}

.productfull .prod_buttons {
float: right;
}

.price_prod_block{
float: left;
}

.productfull .prod_buttons .button{
background-color: #373524;
border: medium none;
color: #fff;
cursor: pointer;
display: block;
float: right;
font-size: 30px;
height: 56px;
margin: 4px 0 0 15px;
padding: 8px 50px!important;
position: relative;
}

.productfull .prod_buttons .button:hover {
background-color: #373524!important;
}

.title_block_prod h1{
color: #999;
font-size: 24px!important;
line-height: 30px;
}

.title_block_prod{
margin-bottom: 15px;
}

.moduletable_oplata > h3, .moduletable_dost > h3{
font-size: 15px;
font-weight: bold;
margin-bottom: 5px;
}

.productfull #block_price {
color: #5f5f5f !important;
font-size: 45px !important;
}

.productfull .old_price {
color: #999;
margin-bottom: 10px !important;
font-size: 20px;
}

.productfull .prod_price{
color: #999;
float: left;
font-size: 20px;
margin-top: 10px;
}

.moduletable_dost li{
display: block;
}

.jshop_register input{
padding: 5px;
width: 220px;
}

.address_block .button, #shipping_form .button, .checkout_payment_block .button{
background-color: #373524;
border: medium none;
color: #fff;
cursor: pointer;
display: block;
font-size: 25px;
height: 55px;
padding: 0 15px;
position: relative;
}

.address_block .button:hover, #shipping_form .button:hover, .checkout_payment_block .button:hover{
background-color: #808080;
}

.box_button .button{
background-color: #373524;
border: medium none;
color: #fff;
cursor: pointer;
font-size: 25px;
height: 55px;
padding: 0 15px;
position: relative;
}

.box_button .button:hover{
background-color: #808080;
}

.moduletable_left > ul > li {
line-height: 18px;
display: block;
margin-bottom: 1px;
}

.moduletable_left > ul > li > a {
border-bottom: 1px solid #7f7446;
color: #7f7446;
display: block;
margin-top: -1px;
padding: 11px 13px 10px 2px;
text-decoration: none;
transition: all 0.2s ease-in-out 0s;
}

.moduletable_left > ul > li > a:hover, .moduletable_left > ul > li.current > a, .moduletable_left > ul > li.active > a {
background-color: #373524;
color: #fff;
padding-left: 15px;
}

.moduletable_left > ul > li > ul > li{
line-height: 18px;
display: block;
}

.moduletable_left > ul > li > ul > li > a {
border-bottom: 1px solid #7f7446;
color: #7f7446;
display: block;
padding: 11px 13px 10px 2px;
text-decoration: none;
transition: all 0.2s ease-in-out 0s;
}

.moduletable_left > ul > li > ul > li > a:hover, .moduletable_left > ul > li > ul > li.current > a {
background-color: #373524;
color: #fff;
padding-left: 15px;
}

.moduletable_left > ul > li > ul{
margin-left: 10px;
}

.moduletable_left div a{
border-bottom: 1px solid #7f7446;
color: #7f7446;
display: block;
margin-top: -1px;
padding: 11px 13px 10px 2px;
text-decoration: none;transition: all 0.2s ease-in-out 0s;
} 

.moduletable_left .jshop_menu_level_0_a, .moduletable_left.jshop_menu_level_0 {
line-height: 18px;
display: block;
margin-bottom: 1px;
}

.moduletable_left > div a:hover, .moduletable_left .jshop_menu_level_0_a  a, .moduletable_left  .jshop_menu_level_1_a a,
.moduletable_left  .jshop_menu_level_2_a  a,.moduletable_left  .jshop_menu_level_3_a  a,.moduletable_left  .jshop_menu_level_4_a  a {
background-color: #373524;
color: #fff;
padding-left: 15px;
}

.moduletable_otz tr > td:first-child{
border:1px solid #fff;
border-right:none;
}

.jshop_related  .old_price{
font-size:inherit;
}

.jshop_list_category .row-fluid .sblock2 {
width: 100% !important;
}

.moduletable_perecl li {
display: block;
float: left;
margin: 10px 4px 0;
}

.moduletable_perecl{
float:left;
}

.moduletable_perecl img{
width:22px;
}

.image_middle iframe{
width:360px!important;
height:auto!important;
}

.login_block .form-horizontal .controls {
margin-left: 0 !important;
}


.login_block .form-horizontal .control-label {
float: left;
text-align: left;
width: 135px !important;
}

.login_block input{
padding:5px;
margin-bottom: 5px;
}

.moduletable_Login {
float: right;
line-height: 24px;
margin: 3px 20px 0 20px;
background:url("../img/avatar1.png")no-repeat;
background-size: 25px;
padding-left: 25px;
background-position:0 5px;
width:108px;
}

#form-login > div{
float: left;
margin: 5px;
}

.prod_attr_img img:hover{
position: absolute;
right: -133px;
top: -182px;
z-index: 99999;
width: 200px;
height: auto;
border: 2px solid;
background: #fff;
}

.jshop_prod_attributes > div > div{
position: relative;
}

.moduletable_Login .button{
background: #7f7446;
border: none;
color: #fff;
padding: 0 8px;
cursor: pointer;
display: block;
text-decoration: none!important;
}

.moduletable_Login a{
color: #C01016;
}

.moduletable_slider_top {
float: left;
width: 440px;
margin:10px 0 0 40px;
}

.moduletable_slider_top .camera_wrap {
margin-bottom: 0!important;
}

#comjshop .btn{
background: #7f7446;
border: none;
color: #fff;
padding: 0 8px;
cursor: pointer;
display: block;
text-decoration: none!important;
line-height: 24px;
}

.moduletable_main_menu > ul > li:first-child > a{
background: #ffcc33!important;
font-size: 18px;
letter-spacing: 1px;
}

.moduletable_zona a{
color: #C01016;
}

.moduletable_zona > ul {
padding-left: 12px;
}

.moduletable_zona > h3{
margin-bottom: 10px;
}

div#tr_payment_pm_bank.paymform, div.order_payment_params {
display: none !important;
}

.jshop_list_product .jshop .old_price span {
color: #ff0000;
}

.jshop span.old_price {
color: #ff0000;
}

.acysubbuttons .button {
cursor: pointer;
padding: 0 8px;
text-decoration: none !important;
margin-left: 12px;
}

.moduletable_acymailing input{
padding:3px 5px;
}

.moduletable_acymailing{
margin:5px 60px 0 0;
float:right;
}

.moduletable_acymailing > h3{
float:left;
width:100%;
color:#fff;
text-align:center;
}

#content > .moduletable_acymailing > h3{
color:#000;
}
.jsh_modal.inform_availability{
background: #1F9216;
border: none;
color: #fff;
cursor: pointer;
display: block;
text-decoration: none!important;
line-height: 24px;
font-weight: 700;
text-transform: uppercase;
margin-top: 5px;
position: absolute;
    bottom: 0;
    width: 100%;
}

.product .manufacturer_name{
height: 18px;
}

.product .description{
height: 18px;
}

.product .not_available{
height: 18px;
}

.product .old_price{
height: 18px;
}

.jshop_prod_attributes .attributes_title + div > span > span {
cursor: pointer !important;
display: inline-block;
height: 40px;
width: 70px;
position: relative;
}

.jshop_prod_attributes .attributes_title + div > span > span > input {
cursor: pointer;
float: left;
height: 40px;
opacity: 0;
width: 70px;
position: relative;
z-index: 1;
}

.jshop_prod_attributes .attributes_title + div > span > span > input + label > span {
color: #424242;
float: left;
font-size: 10px;
text-align: center;
width: 70px;
padding: 5px 0;
position: relative;
margin-top: -40px;
border: 1px solid #ccc;
}

.jshop_prod_attributes .attributes_title + div > span > span > input.active + label > span {
color: #202020;
font-size: 11px;
font-weight: bold;
}

.jshop .input_type_radio {
margin-right: 5px !important;
}

.jshop.productfull .jshop_prod_attributes label{
display: block!important;
}

.radio_attr_label img {
height: 30px !important;
left: 15px;
position: absolute;
top: 5px;
width: 30px !important;
}

.jshop_prod_attributes label > span {
cursor: pointer;
}

.jshop_prod_attributes .input_type_radio input[type="radio"]:checked + label > span{
font-weight: bold;
font-size: 11px;
color:#000;
}

div.jshop_prod_attributes .attributes_title {
float: left;
line-height: 40px;
padding-top: 0 !important;
width: 100%;
}

.jshop_prod_attributes .modal{
float: left;
margin-left: 10px;
line-height: 40px;
}

.jshop_prod_attributes .input_type_radio input[type="radio"]:checked + label > span{
font-weight: bold;
font-size: 11px;
color:#000;
}

.jshop_prod_attributes .input_type_radio input[type="radio"]:checked +label > span{
border: 1px solid #ff0000!important;
}

.jshop_prod_attributes .attributes_title + div > span#block_attr_sel_3 > span{
}

.jshop_prod_attributes .attributes_title + div > span#block_attr_sel_3 > span > input + label > span{
width: 90px;
}

.jshop_prod_attributes .attributes_title + div > span#block_attr_sel_3 > span > input{
width: 90px;
}

.jshop_prod_attributes .attributes_title + div > span#block_attr_sel_3 > span{
width: 90px;
}

.productfull .jshop_prod_attributes{
position: relative;
}

.productfull .jshop_prod_attributes img{
display: none;
}

#myDESCRIPTION1 img{
display: block;
width:100%;
height:auto;
}

/* .productfull #myDESCRIPTION1{
display: none;
} */

.productfull .atrib{
position: absolute;
top: 10px;
left: 114px;
}

.jshop_prod_attributes .attributes_title + div > span#block_attr_sel_8 > span{
}

.jshop_prod_attributes .attributes_title + div > span#block_attr_sel_8 > span > input + label > span{
width: 120px;
}

.jshop_prod_attributes .attributes_title + div > span#block_attr_sel_8 > span > input{
width: 120px;
}

.jshop_prod_attributes .attributes_title + div > span#block_attr_sel_8 > span{
width: 120px;
}

.cart_buttons .td_1{
	float:left;
}

.cart_buttons .td_2{
	float:right;
}

.CloudPayments{
	background: #7f7446;
    border: none;
    color: #fff;
    padding: 8px 8px;
    cursor: pointer;
    display: block;
    text-decoration: none!important;
    line-height: 24px;
    width: 240px;
    font-size: 20px;
    margin-bottom: 20px;
    text-align: center;
}

.product .inform_availability{
	display:none;
}

.product .oiproduct {
	min-height:110px;
	position:relative;
}

.product .buttons {
    position: absolute;
    bottom: 0;
    width: 100%;
}

.productfull .jsh_modal.inform_availability{
	position: relative;
    width: auto;
    font-size: 30px;
    line-height: 40px;
    margin: 4px 0 0 15px;
    padding: 8px 20px!important;
    position: relative;
    text-transform: inherit;
    float: left;
}

.moduletable_left .cat-btn{
	display:none;
}

#gruemenu {
    display: none;
}

.moduletable_filter .cat-btn{
	display:none;
}

.moduletable_slider_top.mob{
		display:none;
}

.moduletable_filter > h3 {
    display: none;
}

.open_charcteristics{
display: inline-block;
    cursor: pointer;
    margin: 5px 0 0 0;
    font-size: 16px;
	border-bottom: 1px dashed #ccc;
}

.uf_buttons + p{
	width:100%;
	text-align:center;
	display:block;
	margin: 10px 0 0 0;
}

.open_charcteristics.off{
display:none;
}

.moduletable_top_menu.mob{
display:none;
}

.jshop_register select{
	padding:5px;
	width:233px;
}

#privacy_statement{
	width: auto;
}

#comjshop_register > h1{
	margin-bottom:20px;
}

.errors_tel, .errors_countries{
	color:red;
	display: block;
}

/* .hide_phone{ */
	/* display:none; */
/* } */

.show_phone{
	display: block;
    clear: both;
}

.country-phone-selected{
	position:relative;	
}

.country-phone-selected {
	padding-right: 30px!important;
}

.country-phone-selector .country-phone-selected:after{
	background: url(../img/country_strelka.png)no-repeat;
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    right: 0;
    top: 5px;
}

.message_errore, .message_errore-heading{
	color:red;
}


/* Стили для подложки */

.overlay {
   
   /* Скрываем подложку  */
   opacity: 0;
   visibility: hidden;
   
   position: fixed;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   background-color: rgba(0, 0, 0, .5);
   z-index: 20;
   transition: .3s all;
}


/* Стили для модальных окон */

.modal {
   
   /* Скрываем окна  */
   opacity: 0;
   visibility: hidden;
   
   
   /*  Установаем ширину окна  */
   width: 100%;
   max-width: 500px;
   
   /*  Центрируем и задаем z-index */
   position: fixed;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
   z-index: 30; /* Должен быть выше чем у подложки*/
   
   /*  Побочные стили   */
   box-shadow: 0 3px 10px -.5px rgba(0, 0, 0, .2); 
   text-align: center;
   padding: 30px;
   border-radius: 3px;
   background-color: #fff;
   transition: 0.3s all;
}


/* Стили для активных классов подложки и окна */

.modal.active,
.overlay.active{
   opacity: 1;
   visibility: visible;
}


/* Стили для кнопки закрытия */

.modal__cross {
   width: 15px;
   height: 15px;
   position: absolute;
   top: 20px;
   right: 20px;
   fill: #444;
   cursor: pointer;
}

.custom_logo p{
    margin-bottom:0;
}

.moduletable_search.jmoddiv {
    margin-top: 10px;
    margin-right: 6px;
}

.moduletable_main_menu > ul > li.current > a, .moduletable_main_menu > ul > li.active > a{
    color:#fff;
}

.moduletable_main_menu > ul > li.parent:hover > a{
    color:#fff;
}

.moduletable_main_menu > ul > li > ul > li > ul{
    display:none;
}

.moduletable_main_menu > ul > li > ul > li.parent{
   position:relative; 
}

.moduletable_main_menu > ul > li > ul > li.parent > a:after {
    border-color: rgba(0, 0, 0, 0.5) transparent transparent;
    border-image: none;
    border-style: solid;
    border-width: 4px;
    content: "";
    height: 0;
    position: absolute;
    right: 3px;
    top: 50%;
    transition: all 0.1s ease-in-out 0s;
    width: 0;
}

.moduletable_main_menu > ul > li > ul > li.parent:hover > ul{ 
    display: block;
    position: absolute;
    top: 10px;
    left: 180px;
    width: 190px;
    background-color: #f8f8f8;
    box-sizing: border-box;
    border: 1px solid #999999;
    z-index: 999;
    box-shadow: 0 0 8px 0 #333;
}

.moduletable_main_menu > ul > li > ul > li > ul > li{
    display: block;
}

.moduletable_main_menu > ul > li > ul > li > ul > li > a{
    color: #333;
    display: block;
    font-size: 13px;
    line-height: 18px;
    margin-top: -1px;
    padding: 10px 16px;
}

.moduletable_main_menu > ul > li > ul > li > ul > li:hover {
    background-color: #373524;
}

.moduletable_main_menu > ul > li > ul > li > ul > li:hover > a{
    color: #fff;
    text-decoration: none;
}