/* таблица дл¤ кнопки "весь прайс" */
.catalog_all_price_table{
    border: 0;
    width: 100%;
}
.catalog_all_price_table tr{
    vertical-align: middle;
}
.catalog_all_price_table td{
    text-align: right;
    vertical-align: middle;    
}
.catalog_all_price_table td img{
    border: 0;
    vertical-align: middle;
}

.catalog_all_price_table td a{
    color: Red;
    font-size: 14px;
    vertical-align: middle;
    text-align: right;
}

/* таблица дл¤ описани¤ группы с картинкой вверху страницы */
.catalog_group_text_table{
    border: 0;
    width: 100%;
    margin: 25px 0;
}
.catalog_group_text_table_image{
    float: left;
    border: 0;
    vertical-align: top;
}
.catalog_group_text_table_image{
    margin: 5px;
}
.catalog_group_text_table_td{
    text-align: justify;
    vertical-align: top;
    position: relative;
    height: 140px;
    overflow: hidden;
    margin-bottom: 15px;
}
/*
.catalog_group_text_table_td:after{
    content: " ";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 70px;
    background: linear-gradient(to bottom, rgba(255,255,255,0), rgba(255,255,255,1));
}
*/

/* дл¤ попул¤рных товаров */
.prestige_goods{
    overflow-x: scroll;
    overflow-y: hidden;
    height: 287px;
}

/* дл¤ таблицы подрупп */
.group_comment{
    font-size: 0.7em;
}
.subgroupstyleresizer{
    content: "показать полностью";
    height: 25px;
    vertical-align: bottom;
    bottom: 0px;
    position: absolute;
    border-top: 1px solid #c8c8c8;
    width: 100%;
    text-align: center;
/*    opacity: 0.87;*/
    cursor: pointer;
    background-color: #fff;
    background-image: url("/topics/main/images/icons/downarrow.png");
    background-repeat: no-repeat;
    background-position: center center;
/*    z-index: 1;*/
    background-size: auto 90%;
}
/*.subgroupstyleresizer:before{
    content: " ";
    display: block;
    margin-top: -30px;
    height: 30px;
    background: linear-gradient(to bottom, rgba(255,255,255,0), rgba(255,255,255,1));
}*/
.subgroupstyle{
/*    width: 100%;*/
    margin: 0 auto 25px auto;
/*    padding: 10px;*/
    border: 1px solid #c8c8c8;
    overflow: hidden;
    height: 230px;
    position: relative;
}
.subgroupstyle_header{
/*    text-align: center;
    vertical-align: top;
    background-color: #F9F9F9;*/
}
.subgroupstyle_td1{
/*    width: 155px;*/
    float: left;
    margin: 0 10px 25px 0;
}
.subgroupstyle_td2{
    margin: 10px 10px 25px;
}

/* товары из группы в таблице */

.group_product_table{
    margin-right: 9px;
    margin-bottom: 15px;
    padding: 10px;
/*    background-color: #F9F9F9;*/
/*    border-radius: 10px;*/
/*    border-bottom: 1px solid #777777;*/
    border: 1px solid #777777;
    vertical-align: top;
    font-size: 0.8em;
    max-width: 325px;
    display: inline-block;
}
.group_product_table:hover{
    box-shadow: 0px 0px 5px;
}
.group_product_table_td_title2{
    padding: 5px;
    margin-bottom: 10px;
    height: 6em;
    overflow: hidden;
}
.group_product_table_td_image3{
    float: left;
    padding: 3px;
    height: 107px;
    width: 107px;
}
.group_product_table_td_price4{
    float: right;
    text-align: right;
    white-space: nowrap;
}
.comment_for_product{
/*    color: Gray;*/
/*    font-size: 0.8em;*/
/*    text-align: right;*/
}

/* описание товара */
.goods_inform_block{
    margin: 25px 0;
/*    background-color: #F9F9F9;*/
/*    border: 1px solid #777777;*/
    vertical-align: top;
    width: 100%;
}
.good_image {
    vertical-align: middle;
    text-align: center;
    max-width: 100%;
    margin: 0 auto;
    display: block;
}
.good_image img{
    max-width: 100%;
}

.addition_image_div{
    vertical-align: top;
    text-align: center;
    width: 100%;
    margin: 0 auto;
}
.addition_image_div_block{
    vertical-align: top;
    display: inline-block;
    margin: 0px 10px 20px 10px;
    padding: 15px;
}
.addition_image_div_td1{
/*    max-height: 320px;*/
/*    display: block;*/
}
.addition_image_div_td1 img{
    max-width: 100%;
    box-shadow: 2px 2px 7px;    
}
.addition_image_div_white_td{
    text-align: left;    
    margin: 10px 0 0 0;
}
/* стиль дл¤ элементов перелинковки внизу с описанием товара на другие товары этой категории */
.global_circle_block{
    vertical-align: top;
/*    text-align: center;*/
/*    width: 325px;*/
    width: calc(50% - 10px);
/*    height: 150px;*/
    box-sizing: border-box;
    padding: 10px;
/*    background-color: #f8f8f8;*/
/*    border-radius:7px;*/
    display: inline-block;
    margin: 0px 10px 10px 0px;
/*    opacity: 0.5;*/
    border: 1px solid #777777;
/*    border-bottom: 1px solid #777777;*/
    font-size: 0.8em;
}
.global_circle_block:hover{
    box-shadow: 0px 0px 5px;    
/*    background-color: #dddddd;*/
}
@media screen and (max-width:1024px){
.global_circle_block{width:100%;}
}

.global_circle_block_image{
/*    text-align: center;*/
    max-width: 100px;
    margin: 0 10px 0 0;
/*    display: block;*/
    float: left;
}
.global_circle_block_image img{
/*    border-radius:7px;*/
/*    border: 1px solid #885B09;*/
/*    box-shadow: 2px 2px 7px;*/
}
.global_circle_block_title{
/*    text-align: center;    
    vertical-align: top;
    margin: 0 auto;
    max-width: 200px;
    height: 100%;
    padding: 5px;
    display: block;*/
}

/* дл¤ страницы оформлени¤ заказа */
.order_goods{
    display: inline-block;
    border-radius: 7px;
    border-bottom: 1px solid rgb(200, 200, 200);
/*    vertical-align: middle;*/
    padding: 10px;
/*    box-shadow: 3px 3px 5px;*/
    background-color: #f8f8f8;
    margin-bottom: 10px;
}
.order_goods img{
    float:left;
    margin: 0 10px 5px 0;
    box-shadow: 2px 2px 2px;
}
.order_goods_form{
    display: inline-block;
    float: right;
}
.order_string{
    height: 32px;
    padding: 0px 5px;
    margin: 0px;
    border: none;
    vertical-align: middle;
    border-radius: 3px;
    border: 1px solid #c8c8c8;
}
.add_goods_button, .remove_goods_button, .confirm_goods_button{
    width: 144px;
    height: 32px;
    background-color: #f8f8f8;
    cursor: pointer;
    border: 1px solid #c8c8c8;
    display: inline-block;
    vertical-align: middle;
    border-radius: 3px;
    text-align: right;
    padding: 3px;
    color: green;
    font-weight: bold;
    font-family: cursive;
    box-sizing: border-box;
    background-repeat: no-repeat;
}
.add_goods_button:after{
    content: 'В КОРЗИНУ';
    vertical-align: middle;
}
.add_goods_button{
    background-image: url("/topics/main/images/icons/add_to_cart_32.png");
}
.remove_goods_button{
    background-image: url("/topics/main/images/icons/delete_from_cart_32.png");
}
.confirm_goods_button{
    background-image: url("/topics/main/images/icons/confirm_cart_32.png");
}
.add_goods_button:hover, .remove_goods_button:hover, .confirm_goods_button:hover{background-color: #fff;}

.product_present_count_div{
    font-weight: bold;
    font-family: cursive;
}
.product_present_count_div.empty{
    color: Red;
}
.product_present_count_div.little{
    color: Orange;
}
.product_present_count_div.normal{
    color: Green;
}
.product_present_count_div.full{
    color: Green;
}

.scrumber_div, .crumbs_div{
    margin-bottom:10px;
    padding: 7px;
    border-bottom:1px solid #c8c8c8;
    border-top:1px solid #c8c8c8;
    font-weight: normal;
    font-size:0.8em;
}
.scrumber_div a, .crumbs_div a{
    font-weight: normal;
}
@media screen and (max-width:768px){
.scrumber_div, .crumbs_div{display:none;}
}


.features_div > ul
{
    list-style: none;
        margin: 0;
        padding: 0;
        border: 1px solid #ccc;
}
.features_div > ul > li
{
    margin: 0;    
}
.features_div > ul > li:nth-child(2n)
{
    background-color: #eee;
}
