.mshop h1{margin-top:0;font-size:16px}
td.mshop_categ{vertical-align:top;padding-bottom:0px}
table.mshop{border-collapse:collapse;border:0;width:100%}
table.list_product{margin-top:20px}
#mshop_menu_order{margin-bottom:10px;border:1px solid #616161}
td.jshop_order_step{text-align:center;vertical-align:middle;padding:5px 2px}
.jshop_order_step a{vertical-align:top;text-decoration:underline;font-size:12px}
img.jshop_img{text-align:center;border:1px solid gray;padding:1px}
img.jshop_img_thumb{text-align:center;border:1px solid gray;margin-left:5px;margin-right:5px;margin-bottom:5px;cursor:pointer;padding:1px}
.jshop table.category{width:auto}
table.jshop a img.jshop_video_thumb{text-align:center;margin-left:5px;margin-right:5px;margin-bottom:5px;padding:1px}
div.mshop_prod_description{padding-top:10px;padding-bottom:10px}
div.jshop_prod_attributes{margin:0;padding:0 0 10px}
td.jshop_img_description{vertical-align:top;text-align:left;padding-left:10px}
.jshop_subtotal .value{text-align:right;width:12%;white-space:nowrap}
.jshop_subtotal .name{text-align:right;padding-right:10px;width:88%}
.related_header{margin-top:20px;border-bottom:1px solid #999;font-weight:700}
table.list_related{margin-top:10px}
tr#checkout td.td_1{text-align:left;font-weight:700}
tr#checkout td.td_2{text-align:right;font-weight:700}
.mshop_pagination{margin-left:auto;margin-right:auto}
.mshop .product_list_hr{height:1px;border-top:1px solid #aaa;margin-bottom:10px}
table.mshop_checkout{border:1px solid red;background-color:Gray}
div.mshop_register{width:80%;text-align:left;padding:10px 10px 10px 0}
.mshop_register .name{width:215px}
.register_block .mshop_register .name{width:120px}
span.small_header{padding-bottom:3px;display:block;font-size:13px;font-weight:700;margin:0}
span.mshop_error{color:red;font-weight:700;font-size:14px;display:block}
span.text_pay_without_reg{display:block;padding-bottom:10px}
a.policy{text-transform:uppercase;color:#000;font-weight:700}
.mshop_payment_method{padding-left:20px}
#active_step{font-weight:700;vertical-align:middle;margin:0;padding:0}
#order_add_info{width:400px;height:70px}
/*.mshop_price{color:#950000}*/
td.mshop_categ a.product_link{color:#3ea6dd;font-size:14px;line-height:1.5;font-weight:900;outline:medium none}
.table_order_list{width:100%;background-color:#F8F8F9;border:1px solid #333}
span.attr{font-weight:700;font-style:italic;font-size:10px}
div.mshop_register .inputbox{width:240px}
span.review{font-weight:700;margin-top:20px;display:block}
.review_text_not_login{margin-top:10px;font-style:italic}
textarea.mshop{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}
.mshop_code_prod{color:#999;font-weight:400;font-size:12px}
table.cart{border-collapse:collapse;border:1px solid #ccc}
table.cart th{text-align:center;background-color:#ccc;color:#000;padding:1px}
table.cart td{text-align:center;border:1px solid #ccc;vertical-align:top;padding:7px 5px}
table.cart th table{border-collapse:collapse}
table.cart .odd td{background-color:#fff;color:#000}
table.cart .even td{background-color:#f9f9f9;color:#000}
table.cart .taxinfo{display:block;font-size:11px}
.mshop .price_prod_qty_list .qty_line{padding-left:5px;padding-right:5px}
.mshop .price_prod_qty_list .qty_price{padding-left:5px;font-weight:700}
.mshop .price_prod_qty_list .qty_price span.per_piece{font-weight:400}
.mshop span.old_price{text-decoration:line-through;font-style:normal}
.mshop .not_available{color:red;margin-top:10px}
.mshop_list_product .block_product{padding-bottom:20px}
.mshop_list_product .mshop .old_price{text-decoration:line-through;font-style:normal;padding-bottom:1px}
.mshop_list_product .product .description{font-size:11px;padding-bottom:5px}
.mshop_list_product .product table.review_mark{border-collapse:collapse;margin-top:2px;margin-left:auto;margin-right:auto}
.mshop_list_product .product div.count_commentar{text-align:center!important}
.mshop_list_product .mshop_related{padding-bottom:5px}
.mshop_list_product .image_block{padding:2px}
.mshop_list_product .mshop .not_available{margin-top:4px}
.mshop_list_product .box_products_sorting img{cursor:pointer}
.mshop_list_product .margin_filter{height:8px}
.mshop_list_product .box_price_from{padding-right:3px}
.mshop_list_product .clear_filter{font-size:10px;padding-left:5px}
.mshop .product_label{position:absolute;margin-left:-5px;margin-top:-5px}
.mshop .product_label .label_name{font-weight:700;color:#950000}
.productfull #block_price{font-size:16px;font-weight:700}
.productfull .prod_buttons .buttons{padding-left:10px}
.productfull .prod_buttons{margin-top:5px}
.productfull div.prod_url{text-align:right!important}
.shipping_weight_to_price{margin-left:24px;margin-top:5px;border:1px solid #000}
.review_header{margin-top:20px;font-weight:700;border-bottom:1px solid #999}
.review_item{border-bottom:1px dotted #999;padding:10px 10px 10px 0}
.review_text{padding-top:2px;padding-bottom:2px}
.review_mark{color:#333;height:18px}
#mshop_review_write .inputbox{width:180px}
/*.stars_no_active{height:16px;background-image:url(../images/star.gif);background-repeat:repeat-x;background-position:0 0}*/
/*.stars_active{height:16px;background-image:url(../images/star.gif);background-repeat:repeat-x;background-position:0 -16px}*/
.mshop .order_payment_params{padding-top:3px;font-size:11px}
.requiredtext{padding-bottom:10px;color:#A00;font-size:11px}
.mshop .input_type_radio{margin-right:5px;white-space:nowrap}
.mshop_menu_level_0,.mshop_menu_level_0_a{margin-top:3px;margin-bottom:3px}
.mshop_menu_level_1,.mshop_menu_level_1_a{padding-left:10px;margin-top:3px;margin-bottom:3px}
.mshop_menu_level_2,.mshop_menu_level_2_a{padding-left:20px;margin-top:3px;margin-bottom:3px}
.mshop_menu_level_0_a a,.mshop_menu_level_1_a a,.mshop_menu_level_2_a a{font-weight:700!important}
.mshop_filters .clear_filter{display:block;font-size:10px}
.mshop_button_print{width:30px;float:right;padding-top:3px;text-align:right}
.extra_fields .extra_fields_group{font-weight:700;padding-top:3px}
.filter_characteristic .characteristic_name{padding-top:5px}
.filter_characteristic .characteristic_group{font-weight:700;padding-top:5px}
.mshop span.extra_fields_description{font-style:italic}
.mshop .cart .product_name{text-align:left}
.mshop .prod_qty_input input{width:20px}
.productfull .image_middle{width:100px}
.mshop_img_description #list_product_image_thumb{display:block}
.category .sub_for_category a.sub_cat_link{font-size:12px;color:#000;line-height:12px}
.category .sub_for_category li{line-height:18px;border-bottom:1px solid #EEE}
.mshop td,.mshop tr,table.mshop a img{border:0}
table.mshop td,.mshop_list_product .product td,.mshop_list_category .category td,.mshop_list_manufacturer .manufacturer td,.mshop .prod_attr_img{vertical-align:top}
td.mshop_img_description_center,.table_order_list td{vertical-align:top;text-align:left}
.mshop .total,.review_user,.mshop_profile_data .name,.mshop_profile_data span{font-weight:700}
.address_block .mshop_register .name,.editaccount_block .mshop_register .name{width:115px}
p.mshop_cart_attribute,p.mshop_cart_extra_field{padding-left:10px;font-weight:700;font-style:italic;font-size:11px;margin-top:1px;margin-bottom:4px}
table.cart .mshop_code_prod,.mshop_profile_data span.subinfo,.mshop_profile_data .mshop_user_group_info{font-size:10px}
.mshop .weightorder,.mshop .shippingfree{text-align:right;margin-top:3px}
.mshop .list_product_demo,.productfull .button_back{padding-top:10px}
.mshop .list_product_demo .download,.shipping_weight_to_price .price,span.prod_attr_img{padding-left:5px}
.mshop_list_product .product .image,.mshop_list_product .box_products_sorting,.mshop_list_product .box_manufacrurer,.mshop_list_product .box_category,.mshop_list_product .filter_price,.mshop_list_category .category .image,.mshop_list_manufacturer .manufacturer .image,.mshop_filters .filter_price{padding-right:5px}
.mshop_list_product .product .name,.mshop_list_product .product .buttons{padding-top:2px}
.mshop_list_product .product .taxinfo,.mshop_list_product .product .plusshippinginfo,.mshop_list_product .product .plusshippinginfo a,.productfull .taxinfo,.productfull .plusshippinginfo,.productfull .plusshippinginfo a,.mshop_subtotal .plusshippinginfo,.mshop_subtotal .plusshippinginfo a,.mshop_subtotal .free_discount{font-size:11px}
span.prod_attr_img img,.radio_attr_label img{width:20px;height:20px}
.mshop .downlod_order_invoice,.vendordetailinfo .vendor_logo{float:right}
.vendordetailinfo .name,.mshop .groups_list .title{width:150px}
.mshop_profile_data,.label_products .block_item,.top_rating .block_item,.bestseller_products .block_item,.latest_products .block_item,.random_products .block_item,.productfull .price_prod_qty_list{margin-bottom:10px}
.mshop td.attributes_title,.mshop .prod_free_attribs .name{width:50px}
.mshop span.attributes_description,.mshop span.freeattribut_description{font-style:italic;display:block}
.productfull .manufacturer_name,.productfull .prod_free_attribs{padding-bottom:10px}
/*** added ***/

.product-filter { border-bottom: 1px dotted #9F9F9F; margin-bottom: 40px; overflow: hidden; padding-bottom: 10px; }

.mshop_list_product .product .name a { color: rgb(0, 0, 0); font-weight: normal; text-decoration: none;}
.mshop_list_product .product .name { font-size: 120%; font-weight:bold;   margin-bottom: 15px; }
.mshop_list_product .mshop .mshop_categ .product { border-right: 1px dotted #C3C3C3; margin: 0px;    padding: 0px 16px 5px; }
.mshop_list_product .mshop .mshop_categ {   float: left;  padding: 0px;  vertical-align: top; }
/*.mshop_list_product .mshop .product_row:first-child {   border: medium none;    padding-top: 0px; }
.mshop_list_product .mshop .product_row {    border-top: 1px dotted #C3C3C3;    margin-bottom: 15px;    padding-top: 15px; }*/
.mshop_list_product .mshop .product_row { padding: 20px; border-top:1px solid #CCCCCC;  display: inline-table; width:100%;}
.mshop_list_product .mshop .mshop_price { padding: 5px 0px; color: #CF1F18; font-family: "abelregular",Arial,sans-serif; font-size: 120%; font-weight: bold; line-height: 1;     margin-bottom: 10px; }
.mshop_list_product .description {  color: #888888;   margin-bottom: 15px; }


.mshop_list_product .count_commentar {   color: #313131;   float: right; }
.stars_no_active {    background-image: url("../images/star.gif");    background-position: 0px 0px;    background-repeat: repeat-x;    height: 16px;    width: 80px !important; }
.stars_active {    background-image: url("../images/star.gif");    background-position: 0px -16px;    background-repeat: repeat-x;    height: 16px; }
.mshop_list_product .review_mark {    float: left;    margin-right: 20px; color: #333333; height: 18px; }


.mshop_list_product .mshop .buttons a:hover, .mshop_list_product .mshop .buttons a:focus, .mshop_list_product .mshop .buttons a:active {  background-position: left bottom;    color: #CF1F18;background-position: left bottom;color: #CF1F18; }
.mshop_list_product .mshop .buttons a {   color: #313131;    font-size: 100%;    font-weight: bold;    margin: 5px 10px 0px 0px;    text-decoration: underline;    display: inline-block; }
.mshop_list_product .mshop .buttons {    overflow: hidden; }
.mshop_list_product .mshop .buttons .addtocart {    color: #fff;  background: url("../images/button-hover.gif") repeat-x scroll left bottom #00aeef;    float: right;    height: 26px;    margin: 0px;    overflow: hidden;    text-decoration: none;    display: block;    border: 0px none;    border-radius: 3px 3px 3px 3px;    padding: 6px 8px 1px;     } 
/*.mshop_list_product .mshop .buttons a.addtocart:hover { background-color: #acf1f18; color:#fff;}*/
.mshop_categ .product-image { text-align:center; }