/*  Style for JoomShopping  */


/*  Личный кабинет */

.jshop_profile_data > div, .myaccount_urls > div, .myorders_list > div, .shipping_block_info, .payment_block_info, .history {
padding:0.3em 0;
}

/*  Страница корзины и оформления заказа */

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 .cart .product_name{
    text-align: left;
}
.cart th.product_name{
    padding-left: 5px;
}
/*cart table response*/

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

div.clear-cart{
    margin-top: 15px;
    text-align: right;
}

.jshop .weightorder{
    text-align: right;
    margin-top: 10px;
    padding-right: 20px;
}
.jshop .shippingfree{
    text-align: right;
    margin-top: 10px;
}
.jshop_subtotal .name{
    padding-right: 10px;
    text-align: right;
    width: 100%;
}
.jshop_subtotal .value{
    text-align: right;
    white-space: nowrap;
     padding-right: 20px;
}

td.jshop_order_step{
    padding:6px;
    padding-top:5px;
    padding-bottom:5px;
    text-align: center;
    vertical-align: bottom;

}
.jshop_order_step a{
    vertical-align: bottom;
    text-decoration: underline;

    color: rgb(0, 146, 227);
   }
#active_step{
    font-weight: bold;
    padding:0;
    margin:0;
    vertical-align: bottom;	

}

bootstrap.min.css:6:2709
/*   Корзина 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 2% 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.4em;
color:#333;
}

input[type=text], input[type=email], input[type=password], textarea {
padding:3px;
width:  300px;
height: 20px;
padding: 5px 10px 5px 10px;  
}

input[type=text_col], text_col {
padding:3px;
width:  20px;
height: 20px;
padding: 5px 10px 5px 10px;  
}

.svaz {
padding:3px;
width:  400px;
height: 150px;
padding: 5px 10px 5px 10px;  
}
.quantity-plus {
cursor: pointer;
width: 25px;
height: 25px;
background: #F2F2F2;
padding: 1px 8px 3px 8px;
border: 1.5px solid #57FF57;
}
.quantity-minus {
cursor: pointer;
width: 25px;
height: 25px;
background: #F2F2F2;
padding: 1px 8px 3px 8px;
border: 1.5px solid #FD9980;
}
/*  Модули  */

.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;
display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.block_product {
border:1px solid #e4e3e3;
padding:0.5em 5%;
width:100%;
}

.block_product:hover {
border:1px solid #000000;
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;
    padding-bottom: 10px;
}
/*.row-fluid [class*="sblock"]:first-child {
    padding-left: 0;
}*/
.row-fluid .sblock2{
    width: 50%;
}
.row-fluid .sblock3{
    width: 33.333%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
   
}
.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;
}
.vid_spisok_plitka{
	float:right;
	margin:0 0 0 -7em;
}

/*  Страница формы обратной связи */
.uk-form-danger + .tm-error {
    display: block;
}
.tm-error {
    position: absolute;
    font-size: 12px;
    color: darkred;
    display: none;
}

