* {
margin: 0;
padding: 0;
}

body {
font: 13px/18px  Arial , Verdana, sans-serif;
width: 100%;
background: #fff;
min-width: 1200px;
}

a {
color: #214496;
text-decoration: none;
}

a:hover {
text-decoration: underline;
}

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%;
float: left;
padding: 10px 0 0 0;
}

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

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

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

#content {
float: right;
position: relative;
width: 980px;
}

/* Sidebar left
-----------------------------------------------------------------------------*/
#sideLeft {
float:left;	
width: 250px;
position: relative;
}

/* Footer
-----------------------------------------------------------------------------*/
#footer {
width:100%;
position:relative;
margin:20px auto 20px auto;
float: left;
border-top: 1px solid #e5e5e5;
padding: 20px 0 0;
}

.moduletable_logo{
float: left;
line-height: 1;
margin-top: 25px;
min-height: 70px;
}

.moduletable_logo_foot{
float: left;
line-height: 1.6em;
margin-top: 4px;
min-height: 70px;
}


.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;
}

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

.product .old_price span{
text-decoration: line-through;
font-size: 15px;
}

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

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

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

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

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

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

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

.icon-arrow {
float: left;
}

#order, #limit {
float: left;
}

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

.jshop_categ category{
text-align: center;
}

#uf_price_from, #uf_price_to, .uf_pricereset {
float: left;
margin-bottom: 30px;
margin-top: 0px;
max-width: 37% !important;
}

#uf_price_to {
margin-left: 0 !important;
float: right;
}

#uf_price_from{
float: left;
}

.uf_pricereset {
float: left;
width: 34px !important;
}

.productfull .image_middle {
width: auto !important;
}

form[name="updateCart"] .td_1{
float: left;
}

form[name="updateCart"] .td_2{
float: right;
}

.tline {
height: 8px;
width: 100%;
float: left;
background-color: #fed85e;
}

.tpanel {
background-color: #f3f3f3;
height: 48px;
float: left;
width: 100%;
}

.moduletable_top_menu{
float: left;
}

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

.moduletable_top_menu a{
display: block;
float: left;
margin-right: 14px;
margin-top: 16px;
}

.moduletable_reg{
float: right;
}

.moduletable_reg a{
margin-top: 16px;
float: left;
display: block;
border-left: 1px solid #000;    
padding: 0 5px;
}

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

.moduletable_reg li:first-child > a{
border: none;
background: url("../img/zamok.png")no-repeat;
background-position: 0 2px;
padding-left: 15px;
}

.simplecallback .btn {
background: #3aa7ec none repeat scroll 0 0;
border: medium none;
color: #fff;
cursor: pointer;
font-size: 17px;
padding: 5px;
}

.header_title {
color: #3aa7ec;
font-size: 16px;
margin-bottom: 15px;
text-transform: uppercase;
}

.input-block-level {
border: 1px solid #ccc;
padding: 10px;
width: 250px;
}

.simplecallback-overlayed {
margin-left: -180px !important;
width: 300px !important;
}

.control-group {
float: left;
margin-bottom: 10px;
width: 100%;
}

.moduletable_simplecallback{
float: left;
margin: 30px 0 0 50px;
}

.moduletable_tell{
float: left;
margin: 36px 0 0 45px;
}

.moduletable_tell span{
float: right;
padding: 0 5px;
}

.moduletable_compare{
float: left;
}

.moduletable_corz{
float: right;
background: url("../img/corz.png")no-repeat;
padding-left: 45px;
margin: 24px 0 0 25px;
background-position: left center;
}

.moduletable_wishlist{
float: left;
background: url("../img/wishlist.png")no-repeat;
padding-left: 35px;
margin: 24px 0 0 50px;
background-position: left center;
}

.moduletable_simplecallback a {
border: 1px solid #e5e5e5;
display: inline-block;
padding: 5px 15px;
text-align: center;
}

.moduletable_search{
float: left;
width: 100%;
position: relative;
margin-bottom: 1px;
}

.moduletable_search #jshop_search{
width: 968px!important;
line-height: 28px;
padding: 5px;
float: left;
}

.moduletable_search .button{
float: left;
border:none;
cursor: pointer;
background: url("../img/search.png")no-repeat!important;
width: 15px;
height: 14px;
font-size: 0;
margin: 13px 0 0 -25px;
}

.moduletable_slider{
float: left;
width: 100%;
}

.catalog_left{
display: none;
}

.moduletable_cat_left .catalog_left{
background: #f3f3f3 url("../img/menu.png")no-repeat;
background-position: 225px center;
color: #000;
font-size: 13px;
font-weight: bold!important;
padding: 11px 12px;
font-weight: normal;
display: block;
}

.moduletable_cat{
float: left;
width: 100%;
margin-top: 30px;
}

.moduletable_cat > ul > li > ul > li{
border: 1px solid #f3f3f3;
display: block;
float: left;
height: 300px;
margin: 0 0 1px 1px;
overflow: hidden;
padding: 10px;
vertical-align: top;
width: 217px;
text-align: center;
}

.moduletable_cat > ul > li > ul > li img{
max-width: 200px;
}

.moduletable_cat > ul > li > ul > li > a > span{
float: left;
text-align: left;
width: 100%;
}

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

.moduletable_cat > ul > li > ul > li > a{
color: #bdd179;
display: block;
font-size: 18px;
line-height:35px;
}

.moduletable_cat > ul > li > ul > li > ul > li{
display: block;
line-height: 20px;
text-align: left;
}

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

.moduletable_cat_left > ul > li > ul li{
display: block;
border-bottom: 1px solid #f3f3f3;
border-left: 1px solid #f3f3f3;
border-right: 1px solid #f3f3f3;
background-color: #fff;
line-height: 19px;
position: relative;
}

.moduletable_cat_left > ul > li > ul li.parent{
background: url("../img/strelka.png")no-repeat;
background-position: 225px center;
background-color: #fff;
}

.moduletable_cat_left > ul > li > ul li.parent:hover {
background: url("../img/strelka_h.png")no-repeat;
background-position: 225px center;
background-color: #AABF6B;
}

.moduletable_cat_left > ul > li > ul li:hover{
background-color: #AABF6B;
}

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

.moduletable_cat_left > ul > li > ul > li  a{
display: block;
font-size: 13px;
font-weight: bold;
padding: 11px 22px 10px 12px;
}

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

.moduletable_cat_left > ul > li > ul > li:hover > ul{
display: block!important;
left:240px;
top: 0;
position: absolute;
z-index: 999999;
background: #fff;
width: 248px;
}

.moduletable_cat_left{
float: left;
position: relative;
width: 248px;
}

.moduletable_cat_left.second > ul > li > ul {
display: none;
left: 0;
position: absolute;
top: 40px;
width: 248px;
z-index: 99999;
}

.moduletable_cat_left.second > ul > li:hover > ul{
display: block;
}

.moduletable_breadcrumbs{
float: left;
width: 100%;
position: relative;
margin: 15px 0;
}

.moduletable_breadcrumbs li{
display: inline-block;
padding: 0 5px 0 0;
}

.image_block img{
max-height: 200px;
}

.button_detail{
display: none;
}

#comjshop{
float: left;
width: 100%;
}

#comjshop > h1{
font-size: 24px;
line-height: 1;
font-weight: normal;
margin-bottom: 15px;
}

.count_commentar{
display: none;
}

#sideLeft > div{
float: left;
width: 248px;
position: relative;
margin-bottom: 20px;
}

.label_prod_block{
float: left;
width: 100%;
position: relative;
}

.block_item img{
max-height: 200px;
}

.block_item {
height: 276px;
padding: 5px;
text-align: center;
border: 1px solid #f2f2f2;
}

.block_item:hover{
border: 1px solid #ccc;
}

#jt_jshopping_label_slider .jt_button_prev_l_1 a, #jt_jshopping_label_slider .jt_button_next_l_1 a {
height: 30px !important;
margin-top: 105px !important;
}

.moduletable_label_product > h3 {
color: #bdd179;
float: left;
font-size: 24px;
font-weight: normal;
padding: 0 17px;
text-transform: uppercase;
line-height:44px;
}

.moduletable_label_product{
float: left;
width: 100%;
position: relative;
margin: 25px 0 0 0;
}

.moduletable_manuf {
float: left;
margin: 25px 0 0 25px;
position: relative;
width: 1215px;
}

.moduletable_manuf > h3 {
color: #bdd179;
float: left;
font-size: 24px;
font-weight: normal;
line-height: 44px;
text-transform: uppercase;
clear:both;
width:100%;
}

.moduletable_label_product .old_price > span{
text-decoration: line-through;
color: #666666;
}

.price_label > div{
display: inline-block;
padding: 4px;
}

.price_label{
float: left;
width: 100%;
position: relative;
text-align: center;
}

.item_price{
font-size: 16px;
}

.item_name a{
font-weight: normal;
font-size: 14px;
}

.item_name{
float: left;
width:100%;
position: relative;
padding: 5px 0;
}

.item_image{
position: relative;
float: left;
width: 100%;
}

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

.img-intro-left img {
max-width: 100%;
}

.moduletable_news{
padding: 15px;
background: #f3f3f3;
width: 218px!important;
}

.moduletable_news > .blog_news > .items-row{
float: left;
width: 100%;
position: relative;
margin-bottom: 15px;
}

.moduletable_news .title > a {
float: left;
line-height: 14px;
padding: 5px 0;
width: 100%;
}

.moduletable_asym{
float: right;
}

.moduletable_foot_menu{
float: left;
margin: 0 0 0 5px;
}

.foot_copiryght {
border-top: 1px solid #e5e5e5;
float: left;
font-size: 11px;
margin: 0 ;
padding: 10px 0;
width: 100%;
}

.moduletable_copiright{
float: left;
}

.moduletable_foot2{
float: right;
margin-right: 420px;
}

.moduletable_cat_foot{
float: left;
width: 590px;
margin: 0 0 0 50px;
}

.footer .catmenu .title {
margin-bottom: 6px;
text-transform: uppercase;
color: #999;
font-family: Arial,Helvetica,sans-serif;
font-size: 13px;
}

.moduletable_cat_foot > ul > li > ul > li {
display: inline-block;
margin: 0 0 10px;
width: 190px;
}

.moduletable_cat_foot li{
display: block;
}

.moduletable_cat_foot > ul > li > ul > li > a {
color: #0077cb;
}

.moduletable_cat_foot > ul > li > ul > li > ul > li a{
color: #666;
}

#footer > div > div > h3 {
margin-bottom: 6px;
text-transform: uppercase;
font-weight: normal;
}

.moduletable_foot_menu li{
display: block;
padding: 2px;
}

.moduletable_foot_menu a{
color: #0077cb;
}

.acysubbuttons .button {
background-color: #aabf6b !important;
border: medium none;
border-radius: 5px;
color: #fff;
cursor: pointer;
padding: 5px;
}

.moduletable_asym .inputbox{
padding: 5px;
}

.product .name a{
font-size: 14px;
}

.row-fluid > .sblock4 {
background-color: #fff;
border: 1px solid #f2f2f2;
min-height: 150px;
padding: 10px 4px 4px !important;
}

.row-fluid > .sblock4:hover{
border: 1px solid #ccc;
}

.price_list{
float: left;
position: relative;
text-align: center;
width: 100%;
}

.price_list > div{
display: inline-block;
padding: 5px;
}

.price_list .jshop_price {
color: #000 !important;
}

.product .name {
float: left;
padding: 5px 0;
position: relative;
width: 100%;
}

.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:rgba(170,191,107,0.75);
color:#fff;

border-bottom:0;
padding:0 1em;
position:relative;
left:35px;
margin-right:1px;
cursor:pointer;
font-size: 16px;
}

.tabs dt:hover {
background:rgb(170,191,107);
}

.tabs dt.selected {
border:1px solid #aabf6b;
border-bottom:none;
color:#000;
background:#fff;
z-index:3;
cursor:auto;
}

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

.tabs dd.selected {
display:block;
}

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

.related_header, .review_header{
display: none;
}

form[name="add_review"] .button {
margin-top: 8px;
}

.button {
background: #aabf6b !important;
border: medium none;
border-radius: 5px;
color: #fff;
cursor: pointer;
padding: 5px;
}

.left_block {
float: left;
padding-right: 20px;
width: 470px;
}

.right_block{
float: right;
width: 480px;
}

#list_product_image_thumb > img{
width: 70px;
}

.reiting{
float: right;
width: 100%;
text-align: right;
}

.title_prod{
font-size: 22px!important;
font-weight: normal;
}

.productfull .prod_price {
float: left;
margin: 10px 0;
width: 100%;
}

.productfull #block_price {
color: #000 !important;
font-size: 20px !important;
}

.productfull .old_price {
color: #999;
float: left;
margin: 10px 0 0;
width: 100%;
}

#quantity{
padding: 3px;
text-align: center;
}

.control-group input, .jshop input{
padding: 5px;
}

.other_delivery_adress{
display: none;
}

.form-horizontal .block_sorting_count_to_page .control-group {
float: left;
width: auto !important;
}

.page-header{
float: left;
width: 100%;
margin-bottom: 8px;
}

.blog > .items-leading > div{
float: left;
width: 100%;
margin-bottom: 15px;
}

.moduletable_text_on_main{
float: left;
width: 100%;
margin-top: 10px;
}

.moduletable_text_on_main p{
margin-bottom:0;
}

.moduletable_manuf > div > div {
display: block;
float: left;
text-align: center;
width: 225px;
height: 160px;
padding:10px 5px 5px 5px;
}

.moduletable_manuf > div > div:hover {

}

.manufactuter_list{
width:100%;
float:left;
position:relative;
}

.moduletable_manuf  a {
font-size: 10px;
font-weight: normal;
color: #ffffff;
}

.moduletable_manuf  img {
width: 200px;
height: auto;
-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-ms-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
transition: all 0.3s linear;
}

.moduletable_manuf  img:hover {
width: 220px;
height: auto;
-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-ms-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
transition: all 0.3s linear;
}


.moduletable_prinimaem_oplatu {
float: left;
margin: 20px 0 0 5px;
}

.moduletable_prinimaem_oplatu p{
margin:0;
}

.moduletable_soc_seti{
float: left;
margin: 15px 0 0 5px;	
}

.moduletable_prinimaem_oplatu > h3{
font-size:13px;
margin-bottom:2px!important;
}

.moduletable_soc_seti > h3{
font-size:13px;
}

.moduletable_soc_seti img{
width:24px;
-webkit-transition: all 0.2s linear;
-moz-transition: all 0.2s linear;
-ms-transition: all 0.2s linear;
-o-transition: all 0.2s linear;
transition: all 0.2s linear;
margin:0 6px;
display:block;
float:left;
}

#jt_jshopping_label_slider .jt_button_prev_l_2 a, #jt_jshopping_label_slider .jt_button_next_l_2 a {
height: 30px !important;
margin-top: 105px !important;
}

.moduletable_label_product .item_image {
float: left;
position: relative;
width: 100%;
height: 210px;
}

.moduletable_soc_seti p{
margin:0;
}

.moduletable_soc_seti .custom_soc_seti{
margin-left:5px;
}

.moduletable_soc_seti img:hover{
width:26px;
margin-top:0;
margin-left:4px;
}

.product .description {
float: left;
margin: 0 0 5px;
padding: 5px;
width: 225px;
}

.jshop_list_product .image_block {
display: inline-block;
height: 200px;
padding: 2px;
}

.jshop_list_product .image_block  a img{
max-height: 200px;
max-width:220px;
}

.product .buttons{
float: left;
width:100%;
}

.buttons .button_buy{

}

.image_middle a img {
max-height: 350px;
max-width: 350px;
}

.jshop_img_description{
float:left;
width:120px;
}

#list_product_image_middle{
float:left;
width:350px;
}

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

.category_name a {
  font-size: 14px;
  margin-top: 5px;
}

.blog .item-image img{
  display:none;
}