/*  Style for JoomShopping  */


/*  Личный кабинет */

.jshop_profile_data > div, .myaccount_urls > div, .myorders_list > div, .shipping_block_info, .payment_block_info, .history {
padding:0.3em 0;
}

/*  Страница корзины и оформления заказа */

#comjshop table {
overflow:auto;
display:block;
}

table.cart, table.jshop_subtotal, #jshop_menu_order {
width:100%;
}

#comjshop table.cart th, #comjshop table.cart td {
padding:0.5em 0;
text-align: center;
}

.quantity input {
width:50%;
}

.cart_reload img {
margin:-6px 0;
cursor:pointer;
}

.jshop .cart_buttons {
margin:0.5em 0 2em 0;
}

#jshop_menu_order {
font-size:1.1em;
border-bottom: 1px solid #999;
margin:0 0 1em 0;
}

.jshop .name {
padding:0.3em 0;
font-size:1.1em;
}

/*   Корзина AJAX Mini  */

.mycart_mini_txt {
background:none;
width:auto;
height:auto;
border:none;
border-radius:0;
box-shadow:none;
display:inline-block;
}

.mycart_mini_txt strong {
font-size:1rem;
}

.mycart_mini_txt a {
color:#fff!important;
display:inline-block;
width:auto;
padding:1px 7px;
height:auto;
background:#333;
position:relative;
top:-10px;
border-radius:10px;
font-size:100%;
text-decoration:none;
}

.modal_anchor {
padding:0.5em 0;
}

.hidden_for_cart {
display:none;
}

#DOMWindow {
text-align:center;
}

/*  Карточка товара   */

.product_data {
float:left;
overflow:hidden;
}

/*  Старая цена  */

#old_price, .old_price span {
text-decoration: line-through;
font-size:1.2rem;
color:#333;
}

/*  Реальная цена  */

#block_price {
font-size:1.5rem;
color:#0476e1;
}

.prod_buttons, .buttons {
margin:0.5em 0 1em 0;
}

.prod_qty_input input {
padding:5px;
font-size:1.1rem;
}

.jshop_img_description {
width:5%;
float:left;
padding:0 10% 0 0;
}

.jshop_img_description .jshop_img_thumb {
border:2px solid #ddd;
padding:5px;
}

.jshop_img_description .jshop_img_thumb:active, .jshop_img_description .jshop_img_thumb:hover {
border:2px solid #4894fa;
padding:5px;
}

.block_rating_hits {
margin:0 0 1em 0;
height:22px;
}

.stars_no_active{
height:16px;
background-image:url(../images/star.gif);
background-repeat: repeat-x;
background-position: 0px 0px;
}
.stars_active{
height:16px;
background-image:url(../images/star.gif);
background-repeat: repeat-x;
background-position: 0px -16px;
}

.jshop_prod_description {
margin:2em 0;
}

#jshop_review_write > .row-fluid {
padding:0.3em 0;
}

.review_item {
padding: 0.6em 2%;
border-left:2px solid #888;
margin:0.7em 0;
}

.review_text {
padding:0.4em 0;
}

.review_user {
font-weight:bold;
}


/*   Стиль для ZOOM  */

.magnifier img {
max-width:none!important;
}

/*   Filter  */

.form_sort_count {
overflow:hidden;
margin:0.5em 0 1em 0;
padding:0 0 0.5em 0;
border-bottom:1px solid #ccc;
}

.box_products_sorting, .box_products_count_to_page, .box_manufacrurer, .box_price_from, .box_price_to, .box_button {
float:left;
padding:0 3% 0 0;
}

.box_button {
padding:0.5em 0 0 0;
}



/*   Надписи, мелкие блоки */

.jshop_code_prod {
font-size:65%;
color:#777;
}

.block_product .jshop_price {
margin: 1em 0;
}

.jshop_price span {
font-size:1.3rem;
}

.login_block, .register_block {
margin:1em 0;
}

.control-group {
padding:0.3em 0;
color:#333;
}

input[type=text], input[type=email], input[type=password], textarea {
padding:3px;
}


/*  Модули  */

.label_products .block_item {
float:right;
}

.jshop_mod_category > div {
margin:0.5em 0;
}

.jshop_mod_category > div a {
font-size:1.1em;
}

.horizontal4, .horizontal5, .horizontal3, .horizontal2 {
overflow:hidden;
}

.horizontal2 .block_product, .horizontal2 .block_product:hover, .horizontal2 .block_item, .horizontal2 .block_item:hover {
width:45.5%;
float:left;
padding:1em 2%;
text-align:center;
}

.horizontal3 .block_product, .horizontal3 .block_product:hover, .horizontal3 .block_item, .horizontal3 .block_item:hover {
width:28.9%;
float:left;
padding:1em 2%;
}

.horizontal4 .block_product, .horizontal4 .block_product:hover, .horizontal4 .block_item, .horizontal4 .block_item:hover {
width:20.8%;
float:left;
padding:1em 2%;
}

.horizontal5 .block_product, .horizontal5 .block_product:hover, .horizontal5 .block_item, .horizontal5 .block_item:hover {
width:15.8%;
float:left;
padding:1em 2%;
}

/*  Блоки    */

.row-fluid {
width: 100%;
*zoom: 1;
}

.block_product {
border:1px solid #fff;
padding:0.5em 5%;
}

.block_product:hover {
border:1px solid #ccc;
padding:0.5em 5%;
}

.block_product .image_block {
margin:0 0 1em 0;
}

.block_product .description {
padding:0.5em 0;
}

.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 [class*="sblock"]:first-child {
    padding-left: 0;
}
.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%;
}

#mxcpr {
display: block;
clear:both;
padding:1em 0 0 0;
}