.catalog, .fav-list { padding-top:1px; clear:both; }
.cat_list .item, .product_list .item { padding:0; }
.cat_list .item-wrap, .product_list .item-wrap { min-height:172px; overflow:hidden; position:relative; min-height:222px; margin:0 5px 10px; border:1px solid #d7d7d7; }
.cat_list .item-cont, .product_list .item-cont { padding:0.7% 10px; }
.cat_list .item:hover, .product_list .item:hover { /*border:1px solid #000;*/ }
.cat_list a, .product_list a { color:#f00; text-decoration:none; font-size:0.78em; }
.cat_list a:hover, .product_list a:hover { text-decoration:underline; }
.cat_list .image, .product_list .image { display:block; overflow:hidden; margin:3px auto; }
.cat_list img, .product_list img { max-height:98px;max-width:100%; vertical-align:middle; }
.cat_list .title, .product_list .title { color:#d7716c; margin:3px 8px 8px 0px; height:2em; }
.cat_list .vendor { font-size:0.80em; margin:0; color:#003b9b; display:none; }

.news_list .image img, .magazine-list .image img { width:100%; }

.catnav_block { width:100%; }

.poll_block { width:100%; clear:left; padding:0 12px 0 0; }

.online_block { width:215px; }
.online_status img { height:78px !important; top:-4px; }

.cancel_order {}
.cancel_order em { float:none; padding:0 6px; line-height:18px; }

#order_total_price { padding-right:34px; }

.show_map { border-bottom:1px dashed #769823; }

/*.mp_list {}
.mp_list .item { width:31.0%; min-height:222px; }*/

.recept_ico { width:32px;height:32px; position:absolute; background:url(../images/icon/prescription32.png) no-repeat; bottom:33px; }
.can_deliver_ico { width:32px;height:32px; position:absolute; background:url(../images/icon/shipping-icon32.png) no-repeat; bottom:1px; }
.add_to_fav_ico { width:26px;height:26px; position:absolute; background:url(../images/icon/gray_star26.png) no-repeat; top:1px;right:1px; border:0; cursor:pointer; }
.add_to_fav_ico.in_favorites { background:url(../images/icon/green_star26.png) no-repeat; }

.order_form { padding:0 1px; margin:0; border:none;  }
.catalog .item .order_form, .fav-list .item .order_form, .cat_list .item .order_form { width:100%; position:relative;right:auto;bottom:auto; /*overflow:hidden;*/ }
.order_form .cart_button { cursor:pointer; }
.order_form .cart_price { color:#000; font-size:1.7em; padding:3px 2px 3px 5px; min-width:50px; text-align:right; margin:0; }
.order_form .view_prod_btn { cursor:pointer; float:left; border:0; width:49%;height:29px;padding:2px 0; font-size:0.86em; text-align:center; text-decoration:none; line-height:26px; background:#999; color:#fff;

  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}
.order_form .add_to_cart, .order_form a.in_cart {
  cursor:pointer; float:right; border:0; width:49%;height:29px;padding:2px 0; font-size:1.08em; line-height:24px; background:#769823; color:#fff; text-align:center;

  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}
.order_form a.in_cart { background:#315017; }

.order_form .add_to_cart.ppage_add_to_cart { width:150px; }
.order_form .cart_price, .order_form .add_to_cart { }
.order_form .add_to_cart:hover {  }

.login_link { float:none; }
.logout { float:none; }
.reg_link { float:none; }


#tnav_cont { max-width:700px; }
.auth_block { width:230px; }

.quont-del { width:24px; height:22px; }

.quantity_cont { float:right; }


/* Breakpoint XS */
@media (max-width: 575px)
{
    .hidden-xs-down, .hidden-sm-down, .hidden-md-down, .hidden-lg-down, .hidden-xl-down,
    .hidden-xs-up,
    .hidden-unless-sm, .hidden-unless-md, .hidden-unless-lg, .hidden-unless-xl
    {
        display: none !important;
    }

}

/* Breakpoint SM */
@media (min-width: 576px) and (max-width: 767px)
{
    .hidden-sm-down, .hidden-md-down, .hidden-lg-down, .hidden-xl-down,
    .hidden-xs-up, .hidden-sm-up,
    .hidden-unless-xs, .hidden-unless-md, .hidden-unless-lg, .hidden-unless-xl
    {
        display: none !important;
    }
}

/* Breakpoint MD */
@media (min-width: 768px) and (max-width: 991px)
{
    .hidden-md-down, .hidden-lg-down, .hidden-xl-down,
    .hidden-xs-up, .hidden-sm-up, .hidden-md-up,
    .hidden-unless-xs, .hidden-unless-sm, .hidden-unless-lg, .hidden-unless-xl
    {
        display: none !important;
    }
}

/* Breakpoint LG */
@media (min-width: 992px) and (max-width: 1199px)
{
    .hidden-lg-down, .hidden-xl-down,
    .hidden-xs-up, .hidden-sm-up, .hidden-md-up, .hidden-lg-up,
    .hidden-unless-xs, .hidden-unless-sm, .hidden-unless-md, .hidden-unless-xl
    {
        display: none !important;
    }
}

/* Breakpoint XL */
@media (min-width: 1200px)
{
    .hidden-xl-down,
    .hidden-xs-up, .hidden-sm-up, .hidden-md-up, .hidden-lg-up, .hidden-xl-up,
    .hidden-unless-xs, .hidden-unless-sm, .hidden-unless-md, .hidden-unless-lg
    {
        display: none !important;
    }
}


@media screen and (max-width: 980px ) {
  html {
    -webkit-text-size-adjust: none;
  }

  #top_search_form .input, #search_form .input { width:100%; }
  #top_search_form .submit, #search_form .submit { margin:0; position:absolute; right:0; top:0; }

  .auth_block { position:absolute; right:0; }

  .bbordered_block_cont { left:0; }

  .cart_list .image { width:auto; }

  .pad2 { padding:0; }

  .front_partners { padding:15px 0; }

  form .button-field { padding:0; }
}


@media screen and (max-width: 760px ) {
  #logo { margin:15px auto; float:none; }
  #right_head_block { float:none; }

  .online_block { display:none; }

  .table th, .table td { display:block; overflow:hidden; }

  #cart_map { height:300px; }

  #big_map { width:100%; }
}

@media screen and (max-width: 416px ) {

  #logo { width:100%; }

  #login_form { max-width:300px; }
  #callback_form .input, #login_form .input {  }

  #big_map { height:400px; }
}

@media screen and (max-width: 320px ) {

  #big_map { height:300px; }

}
