@font-face{font-family:'PT Sans';src:url("../fonts/PTS75F_W.eot");src:url("../fonts/PTS75F_W.eot?#iefix") format("embedded-opentype"),url("../fonts/PTS75F_W.woff") format("woff"),url("../fonts/PTS75F_W.ttf") format("truetype"),url("../fonts/PTS75F_W.svg#pt_sansbold") format("svg");font-weight:bold;font-style:normal}
@font-face{font-family:'PT Sans';src:url("../fonts/PTS76F_W.eot");src:url("../fonts/PTS76F_W.eot?#iefix") format("embedded-opentype"),url("../fonts/PTS76F_W.woff") format("woff"),url("../fonts/PTS76F_W.ttf") format("truetype"),url("../fonts/PTS76F_W.svg#pt_sansbold_italic") format("svg");font-weight:bold;font-style:italic}
@font-face{font-family:'PT Sans';src:url("../fonts/PTS56F_W.eot");src:url("../fonts/PTS56F_W.eot?#iefix") format("embedded-opentype"),url("../fonts/PTS56F_W.woff") format("woff"),url("../fonts/PTS56F_W.ttf") format("truetype"),url("../fonts/PTS56F_W.svg#pt_sansitalic") format("svg");font-weight:normal;font-style:italic}
@font-face{font-family:'PT Sans';src:url("../fonts/PTS55F_W.eot");src:url("../fonts/PTS55F_W.eot?#iefix") format("embedded-opentype"),url("../fonts/PTS55F_W.woff") format("woff"),url("../fonts/PTS55F_W.ttf") format("truetype"),url("../fonts/PTS55F_W.svg#pt_sansregular") format("svg");font-weight:normal;font-style:normal}
@font-face{
    font-family:"arian_amuregular";
    font-display: auto;
    src:url("../fonts/arnamu2.eot");
    src:url("../fonts/arnamu2.eot?#iefix") format("embedded-opentype"),
    url("../fonts/arnamu2.woff") format("woff"),
    url("../fonts/arnamu2.ttf") format("truetype");
}
@font-face {
  font-family:OpenSansCondLight;
  font-display: auto;
  src: url('../../admin/font/OpenSansCondLight.eot');
  src: url('../../admin/font/OpenSansCondLight.eot?#iefix') format('embedded-opentype'),
       url('../../admin/font/OpenSansCondLight.woff') format('woff'),
       url('../../admin/font/OpenSansCondLight.ttf')  format('truetype'),
       url('../../admin/font/OpenSansCondLight.svg#svgFontName') format('svg');
}   
@font-face {
    font-family: 'robotobold';
    src: url('../fonts/roboto-bold.eot');
    src: url('../fonts/roboto-bold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/roboto-bold.woff') format('woff'),
         url('../fonts/roboto-bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: block;
}

@font-face {
    font-family: 'robotomedium';
    src: url('../fonts/roboto-medium.eot');
    src: url('../fonts/roboto-medium.eot?#iefix') format('embedded-opentype'),
         url('../fonts/roboto-medium.woff') format('woff'),
         url('../fonts/roboto-medium.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: block;

}

@font-face {
    font-family: 'roboto_condensedlight';
    src: url('../fonts/robotocondensed-light.eot');
    src: url('../fonts/robotocondensed-light.eot?#iefix') format('embedded-opentype'),
         url('../fonts/robotocondensed-light.woff') format('woff'),
         url('../fonts/robotocondensed-light.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: block;

}

@font-face {
    font-family: 'roboto_cnregular';
    src: url('../fonts/roboto-condensed.eot');
    src: url('../fonts/roboto-condensed.eot?#iefix') format('embedded-opentype'),
         url('../fonts/roboto-condensed.woff') format('woff'),
         url('../fonts/roboto-condensed.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: block;

}

@font-face {
    font-family: 'roboto_ltregular';
    src: url('../fonts/roboto-light.eot');
    src: url('../fonts/roboto-light.eot?#iefix') format('embedded-opentype'),
         url('../fonts/roboto-light.woff') format('woff'),
         url('../fonts/roboto-light.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: block;

}

@font-face {
    font-family: 'robotoregular';
    src: url('../fonts/roboto-regular.eot');
    src: url('../fonts/roboto-regular.eot?#iefix') format('embedded-opentype'),
         url('../fonts/roboto-regular.woff') format('woff'),
         url('../fonts/roboto-regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: block;

}

@font-face {
    font-family: 'roboto_thregular';
    src: url('../fonts/roboto-thin.eot');
    src: url('../fonts/roboto-thin.eot?#iefix') format('embedded-opentype'),
         url('../fonts/roboto-thin.woff') format('woff'),
         url('../fonts/roboto-thin.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: block;

}

*{margin:0;padding:0;font-family: "PT Sans", 'Alegreya Sans',"OpenSansCondLight" ,  sans-serif;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}
.for_mobile{display: none;}
.center_div{margin: 0 auto;width: 1200px;}
.clear{clear: both;}
.shadow{background: url('../i/shadow.png') no-repeat top center; background-size: contain; width: 960px; height: 34px; margin: 0 auto;}
.shadow_item{background: url('../i/item_shadow.jpg') no-repeat top center; background-size: contain; width: 100%; height: 20px; margin: 0 auto;}

a{text-decoration: none;}

.modal_order_form h1{color: #fff !important;}
.btn_orange_m_cart{background: #ff9f16;padding: 10px; margin: 10px 0;display: block; text-decoration:none;text-align:center;cursor:pointer;color:#f5f5f5;}
.btn_orange_m_cart:hover{color:#fff;background: #e58700;box-shadow: 1px 1px 1px rgba(0,0,0,.7);}
.btn_orange_m_cart.span{display: inline-block;padding: 10px 20px;text-align: center;}

.btn_orange_m_cart.span p{text-indent:0;}

.btn_gray_m_cart{padding: 10px 0; margin: 10px 0;display: block; text-decoration:none;text-align:center;cursor:pointer;color:#f5f5f5;background-color:#61bd50;}
.btn_gray_m_cart:hover{color:#f5f5f5;background-color:#5cb85c;}
    .btn_gray_m_cart a{color:#fff;}

.layer1{width: 100%;}
.modal_add_in_cart_form div{float: inherit;}
header{position: relative;}
.header__top_line{}
    .header__top_line_div{display:table;width: 100%;}
        .header_info__logo{display: table-cell; width: 150px; padding: 0;text-align: center;vertical-align: top;}
        .header_info__right{display: table-cell;vertical-align: top;}
        .header_info__com{display: table-cell;vertical-align: middle;padding: 0 20px;}
        .header_info__contacts{display: table;width: 100%;}
            .header_info__adress{display: table-cell;vertical-align: middle;height: 50px;font-size: 20px;}
            .header_info__adress span{border-bottom: 1px solid rgba(255,255,255,0);}
            .header_info__adress:hover span{border-bottom: 1px dotted #000;}
                .header_info__adress i{color: #636363;font-size: 22px;}
            .header_info__email{display: table-cell;vertical-align: middle;width: 50px;text-align: right;}
                .header_info__email i{color: #5cb85c;font-size: 22px;}
            .header_info__phone{display: table-cell;vertical-align: middle;width: 200px;text-align: right;}
                .header_info__phone a{color: #000;font-size: 20px;}
                .header_info__phone i{color: #5cb85c;font-size: 22px;}
        .navmenu{border-top: 1px solid #f6f6f6; display:flex;flex-wrap:wrap;align-items:left; font-size:16px;list-style:none;justify-content:left;}
            .navmenu >li{margin:5px 0;}
            .navmenu >li >a{font-size: 18px;border-right: 1px solid #f6f6f6; padding: 10px 28px; align-items:left; color:#000; display:flex;text-decoration:none;justify-content:left;}
            .navmenu >li >a span{display: inline-block;border-bottom: 1px solid rgba(255,255,255,0);margin: 0;}
            .navmenu >li >a:hover{color: #000;}
                .navmenu >li >a:hover span{border-bottom: 1px dotted #000;}
            .navmenu >li.active >a{}
            .navmenu li.flexMenu-viewMore >a{font-size: 30px;}
            .flexMenu-popup{background:#3498db;list-style:none;z-index: 10;text-align: left;}
            .flexMenu-popup li{border-top: 1px solid rgba(255,255,255,0.2);}
            .flexMenu-popup li a{display:block;text-decoration:none;padding: 10px 15px;font-size: 18px;}
            .flexMenu-popup li a:hover{} 
            .flexMenu-popup li.active a{}
.mobile_top_menu{display: none;}
.slider_first_page{margin: 0 0 0;}
.da-link.btn_orange_m_cart{font-size: 20px; padding: 10px 20px;box-shadow: 1px 1px 2px rgba(0,0,0,0.5);}
.h1_page_name{}
.h1_page_name h1{font-size: 32px; text-transform: uppercase; padding: 10px 0;margin: 10px 0;}
.podrazdel_div{margin: 10px 0 0 0;}
.podrazdel_div h2 a{font-size: 26px; text-transform: uppercase; padding: 10px 0;margin: 10px 0;}
.s_cat_fillter{background: #fff;display: block;width: 100%;margin: 20px 0;text-align: center;}
    .s_cat_fillter input{padding: 3px 4px; font-size: 18px;margin: 5px 0;display: inline-block;}
.s_cat_fillter_top ul{list-style: none;}
.s_cat_fillter_top ul li{display: inline-block; margin: 5px;}
.s_cat_fillter_top ul li a{display: inline-block; padding: 5px 10px; background: #fff;border: 1px solid #61bd50;color: #000;}
.s_cat_fillter_top ul li.active a{background: #61bd50;border: 1px solid #5cb85c;color: #fff;}
    .mobile_top_phone{display: none;}
        .s_cat_fillter_top{display: inline-grid;vertical-align: top;}
    .s_cat_fillter_div{display: inline-grid;}
    .s_cat_fillter_block{display:inline-grid;width: 40%;margin:0 1%;}
    .s_cat_view{display:inline-grid;width: 10%;}
    .content_sort{display: inline-grid;width: 20%;margin: 0 1%;}
    .limit_select_div{display: inline-grid; width: 100px; margin: 0 1%;}
        
        .s_cat_fillter_top25{}
        .s_cat_fillter_div_price{width: 20%;}
        .s_cat_fillter_div16{width: 30%;}
        .s_cat_fillter_div24{width: 30%;}
        .s_cat_fillter_div20{width: 20%;}
        .s_cat_fillter_div22{width: 20%;}
    .s_cat_fillter_div_price input{width:45% ;}
    .s_cat_fillter_div16 input{width: 45%;}
    .s_cat_fillter_div22 input{width: 45%;}
.s_cat_fillter .select2-selection__placeholder{font-size: 18px;}
.s_cat_fillter .select2-container{margin-top: 5px;}
.s_cat_fillter .select2-container .select2-selection--single{height: 30px;}
.s_cat_fillter .select2-container--default .select2-selection--single{border: 1px solid #777;border-radius: 0;}
.s_cat_view_div2{margin: 20px 0 0 0;}
.s_cat_content_div{margin: 0 0 20px 0;}
.content_sort_div2{margin: 20px 0 0 0;}
     .content_sort .sort_span{padding:0 20px 0 5px; cursor: pointer; text-decoration: underline;color: #666;font-size: 16px;}
   .content_sort .sort_span:hover{color: #333;}
    .content_sort .sort_span.sort_min{text-decoration: none !important; font-weight: bold;color: #333;position: relative;}
        .content_sort .sort_span.sort_min span{width: 16px; height: 12px; display: block; background: url(../i/select2x2.png) no-repeat -9px -17px;position: absolute;right: 2px;top: 5px;}
    .content_sort .sort_span.sort_max{text-decoration: none !important; font-weight: bold;color: #333;position: relative;}
        .content_sort .sort_span.sort_max span{width: 16px; height: 12px; display: block; background: url(../i/select2x2.png) no-repeat -47px -16px;position: absolute;right: 2px;top: 5px;}
    
        .s_cat_view .s_cat_view_tip{font-size: 24px;cursor: pointer;color: #999;padding: 0 5px;}
        .s_cat_view .s_cat_view_tip:hover{color: #333;}
        .s_cat_view .s_cat_view_tip.active{color: #333;}
        

        
        .s_cat_view_tip1 .item_block{width: 100%;display: block;position: relative;overflow: hidden;}
        .s_cat_view_tip1 .item_block_div{border-bottom: 1px solid #eee;display: table;width: 100%;padding: 5px 0;}
        .s_cat_view_tip1 .item_block__img_div{display: table-cell;vertical-align: middle;width: 108px;}
            .s_cat_view_tip1 .item_block__img{display: table-cell;vertical-align: middle;position: relative;}
                .s_cat_view_tip1 .item_block__img a{display: block;width: 100px;overflow: hidden;}
                .s_cat_view_tip1 .item_block__img img{max-height: 100%;max-width: 100%;}
                .news_block__img_div{text-align: center;display: table;width: 100%;}
            .item_img{display: none;}
            .item_img.active{display: inline-block;}
            .view_img_block{position: absolute;bottom: 2px;left: 2px;right: 2px; z-index: 5;}
                .view_img_block>span{cursor: pointer; background: rgba(255,255,255,0.9);color: #000;font-size: 12px;padding: 1px 3px;margin: 2px;}
                .view_img_block>span.active{background: #ff9f16;color: #fff;}
            .s_cat_view_tip1 .item_block__skidka{padding: 7px 2px;color: #fff; background:rgba(255,82,22,0.9);border-radius:50%;left: 2px;bottom:2px; width:30px;height:30px;z-index:1;position:absolute;font-size:12px;font-weight:bold;}
           .s_cat_view_tip1 .item_block__chk_new{background:url('../i/new.png') no-repeat;width:40px;height:41px;z-index:1;position:absolute;left:2px; top:2px; }
                
            .s_cat_view_tip1 .item_block__name{display: table-cell;vertical-align: middle;padding: 0 10px;}
            .s_cat_view_tip1 .item_block__name div{display: table;width: 100%;}
            .s_cat_view_tip1 .item_block__name div p{display: table-cell; height: 40px; vertical-align: middle; font-size: 18px;color: #000; text-transform: uppercase;}
            .s_cat_view_tip1 .item_block__prop{color: #666;font-size: 14px;}
            .s_cat_view_tip1 .item_block__bottom{display: table-cell;vertical-align: middle;width: 35%;}
            .s_cat_view_tip1 .item_block__bottom_div{display: table;width: 100%;}
            .s_cat_view_tip1 .item_block__com_info{display: none;vertical-align: middle;width: 30%;padding: 0 10px;text-align: center;}
            .item_block__com_info_div{font-size: 12px;margin: 5px 0;cursor: pointer;color: #333;min-width: 125px;}
                .item_block__com_info_div:hover{color: #000;}
            .item_block__com_info_div i{font-size: 16px;}
                .compare_span_top{font-size: 12px;}
                    .compare_span_top:hover{color: #000;}
                .s_cat_view_tip1 .item_block__price{display: table-cell;vertical-align: middle;width: 40%;text-align: center;}
                    .s_cat_view_tip1 .item_block__price_new{}
                    .s_cat_view_tip1 .item_block__price_new .item_block__price_cur{font-size: 24px ;color: #000;font-weight:  bold;}
                    .s_cat_view_tip1 .item_block__price_new .item_block__price_r{font-size: 12px ;color: #999;}
                .s_cat_view_tip1 .item_block__price_old{text-decoration: line-through;}    
                    .s_cat_view_tip1 .item_block__price_old .item_block__price_cur{font-size: 16px ;color: #666;font-weight:  bold;}
                    .s_cat_view_tip1 .item_block__price_old .item_block__price_r{font-size: 10px ;color: #999;}
                    
                .s_cat_view_tip1 .item_block__com{display: table-cell;vertical-align: middle;width: 40%;padding-left: 10px;}
            
            .s_cat_view_tip1 .item_block__kolvo{display: none;}
            .s_cat_view_tip1 .item_block__nalich{position: absolute;right: 5px;bottom:5px;font-size: 18px;z-index: 1;}
                .item_block__nalich .fa-cube{color: #777;}
                .item_block__nalich .fa-toggle-on{color: #0ca900;}
                .item_block__nalich .fa-toggle-off{color: #900;}
                    
                    
        .s_cat_view_tip2 .item_block{width: 24%;overflow: hidden;margin: 5px;display: inline-block;position: relative;overflow: hidden;}
        .s_cat_view_tip2 .item_block_div{overflow: hidden;border: 1px solid #eee;height: 424px;}
            .s_cat_view_tip2 .item_block__img{text-align: center;position: relative; display: table-cell;vertical-align: middle; ;height: 180px;overflow: hidden;}
                .s_cat_view_tip2 .item_block__nalich{position: absolute;left: 50%;top:5px;font-size: 15px;z-index: 1;}
                .s_cat_view_tip2 .item_block__img img{max-height: 95%;max-width: 95%;}
                .s_cat_view_tip2 .item_block__skidka{background:#ff1652;border-radius:50%;padding:25px 0 1px 20px;width:60px;height:60px;margin-left:-22px;margin-top:-20px;margin-bottom:-40px;z-index:1;position:relative;font-size:14px;font-weight:bold;}
                .s_cat_view_tip2 .item_block__skidka span{display: block; color: #fff;-moz-transform: rotate(-45deg);	-webkit-transform: rotate(-45deg);-o-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);}
                .s_cat_view_tip2 .item_block__chk_new{background:url('../i/new.png') no-repeat;width:50px;height:51px;z-index:3;position:absolute;right: 5px; top:5px; }

            
            .s_cat_view_tip2 .item_block__shipping{padding: 10px; position: absolute;width: 278px;  margin-top: -30px; background:#f80 /*url('../i/bg_ship.jpg') no-repeat*/; background-size: cover;text-align: center; color: #fff;}
            .s_cat_view_tip2 .item_block__img_div{display: table;width: 100%;}
            .s_cat_view_tip2 .item_block__name{ overflow: hidden;text-align: center;padding: 5px;margin: 3px 0;}
            .s_cat_view_tip2 .item_block__name a{display: block;overflow: hidden;height: 60px;}
            .s_cat_view_tip2 .item_block__name >a>div{display: table;width: 100%;}
            .s_cat_view_tip2 .item_block__name >a> div> p{display: table-cell; height: 60px; vertical-align: middle; font-size: 16px;color: #000; }
            .s_cat_view_tip2 .item_block__prop_div{display: block;height: 110px;overflow: hidden;padding: 0 5px;}
            .s_cat_view_tip2 .item_block__prop{display: table;width: 100%;margin: 0;}
                .s_cat_view_tip2 .item_block__prop .item_block__prop_block{display: none !important;}
                .s_cat_view_tip2 .item_block__prop .item_block__prop_span span{display: table-cell;width: 50%; text-align: left; vertical-align: middle; font-size: 12px;border-bottom: 1px solid #ddd;padding: 2px 0;}
                .s_cat_view_tip2 .item_block__prop .item_block__prop_span strong{display: table-cell;width: 50%;text-align: right; vertical-align: middle;  font-size: 12px;border-bottom: 1px solid #ddd;padding: 2px 0;}
            .s_cat_view_tip2 .item_block__prop_span{display: none !important;}
            .s_cat_view_tip2 .item_block__prop_span0{display: table-row !important;}
            .s_cat_view_tip2 .item_block__prop_span1{display: table-row !important;}
            .s_cat_view_tip2 .item_block__prop_span2{display: table-row !important;}
            .s_cat_view_tip2 .item_block__prop_span3{display: table-row !important;}
            .s_cat_view_tip2 .item_block__prop_span4{display: table-row !important;}
            
            
            .display_map_items .item_block__prop_span0{display: table-row !important;}
            .display_map_items .item_block__prop_span1{display: table-row !important;}
            .display_map_items .item_block__prop_span2{display: table-row !important;}
            .display_map_items .item_block__prop_span3{display: table-row !important;}
            .display_map_items .item_block__prop_span4{display: table-row !important;}
            .display_map_items .item_block__prop_div{height: inherit !important;}
            .display_map_items h2{font-size: 20px;text-transform: uppercase;margin: 10px 0;}
            .display_map_items_bottom{display: table;width: 100%;}
            .display_map_items_price{font-size: 24px;display: table-cell;width:50%;vertical-align: middle;text-align: center;}
            .display_map_items_com{display: table-cell;width:50%;vertical-align: middle;text-align: center;}
            
            .s_cat_view_tip2 .item_block_no_prop .item_block__name a{height: 155px;}
            .s_cat_view_tip2 .item_block_no_prop .item_block__name > a > div > p{height: 155px;}
            .s_cat_view_tip2 .item_block__com_info{display: none;padding: 0 3px;text-align: center;}
            .s_cat_view_tip2 .item_block__com_info_div{min-width: 55px;}
            .s_cat_view_tip2 .compare_span_top{display: inline-block;font-size: 0;padding: 0 5px;}
            .s_cat_view_tip2 .btn_gray_m_compare{display: inline-grid;font-size: 0;padding: 0 5px;}
            .s_cat_view_tip2 .btn_orange_m_compare{display: inline-grid;font-size: 0;padding: 0 5px;}
            .s_cat_view_tip2 .item_block__com_info_div i{font-size: 16px;}
            .s_cat_view_tip2 .item_block__bottom_div{display: table;margin: 10px 0;width: 100%;}
                .s_cat_view_tip2 .item_block__price{display: table-cell; width: 50%;height: 47px;text-align: center;vertical-align: middle; }
                    .s_cat_view_tip2 .item_block__price_new{}
                        .s_cat_view_tip2 .item_block__price_new .item_block__price_cur{font-size: 20px ;color: #000;font-weight:  bold;}
                        .s_cat_view_tip2 .item_block__price_new .item_block__price_r{font-size: 12px ;color: #999;}
                    .s_cat_view_tip2 .item_block__price_old{text-decoration: line-through;}    
                        .s_cat_view_tip2 .item_block__price_old .item_block__price_cur{font-size: 16px ;color: #666;font-weight:  bold;}
                        .s_cat_view_tip2 .item_block__price_old .item_block__price_r{font-size: 10px ;color: #999;}
                .s_cat_view_tip2 .item_block__com{display: table-cell;width: 50%;vertical-align: middle; padding-left: 10px;}
                .s_cat_view_tip2 .item_block__com .btn_blue{display: block;width: 100%;padding: 14px 0 !important;text-align: center;margin: 0 !important;}
        .s_cat_view_tip2 .item_block:hover .banner_shadow{background: url('../i/banner_shadow.jpg') no-repeat top right; background-size: contain; }
        .s_cat_view_tip2 .item_block__kolvo{display: none;}
        .s_cat_view_tip2 .item_modules .item_block__kolvo{display: table-cell !important;width: 28% !important;padding: 5px;}
        .s_cat_view_tip2 .item_modules .item_block__kolvo input{width: 100%;}
        .s_cat_view_tip2 .item_modules .item_block__com{display: table-cell !important;width: 40% !important;}
        .s_cat_view_tip2 .item_modules .item_block__price{display: table-cell !important;width:32% !important;font-size: 12px !important;}
        .s_cat_view_tip2 .item_modules .item_block.active .item_block_div{background: #3498db;border: 1px solid #f00;}

        .s_cat_view_tip2 .prop_0.item_block_no_prop .item_block_div{height: 310px;}
        .s_cat_view_tip2 .prop_0 .item_block__prop_div{height: 50px;}
        .s_cat_view_tip2 .prop_0.item_block_no_prop .item_block__name a{height: 60px;}
        .s_cat_view_tip2 .prop_0.item_block_no_prop .item_block__name > a > div > p{height: 60px;}

        .s_cat_view_tip2 .prop_1 .item_block_div{height: 360px;}
        .s_cat_view_tip2 .prop_1 .item_block__prop_div{height: 55px;}
        .s_cat_view_tip2 .prop_1.item_block_no_prop .item_block__name a{height: 110px;}
        .s_cat_view_tip2 .prop_1.item_block_no_prop .item_block__name > a > div > p{height: 110px;}
        
        .s_cat_view_tip2 .prop_2 .item_block_div{height: 370px;}
        .s_cat_view_tip2 .prop_2 .item_block__prop_div{height: 60px;}
        .s_cat_view_tip2 .prop_2.item_block_no_prop .item_block__name a{height: 120px;}
        .s_cat_view_tip2 .prop_2.item_block_no_prop .item_block__name > a > div > p{height: 120px;}
        
        .s_cat_view_tip2 .prop_3 .item_block_div{height: 390px;}
        .s_cat_view_tip2 .prop_3 .item_block__prop_div{height: 80px;}
        .s_cat_view_tip2 .prop_3.item_block_no_prop .item_block__name a{height: 130px;}
        .s_cat_view_tip2 .prop_3.item_block_no_prop .item_block__name > a > div > p{height: 130px;}
        
    .map_res{display: none;}
    .s_cat_view_tip3 .map_res{display: block;width: 100%;height: 500px;}
    .s_cat_view_tip3 .item_block{display: none;}
    
    
    .block_send_mess{background: #efefef;padding: 1% 0;}
        .block_send_mess_div{padding: 10px 0;}
        .block_send_mess_div input{padding: 6px 10px;font-size: 22px;margin: 0;margin-right: -1px;border: 1px solid #ccc;}
        .block_send_mess_div h2{margin: 10px 0;font-size: 24px;margin:  10px 0;color: #222;}
        .block_send_mess_div p{margin: 10px 0;font-size: 18px;color: #555;}
        
        .block_send_mess_div .btn_gray_m_cart{display: inline-block;padding: 9px 10px;margin: 0;font-size: 18px;width: 200px;}
        .block_send_mess_td p{padding:  0 0 0 20px;font-size: 16px; color: #999;margin: 0;}
        .block_send_mess_tbl{display: table;width: 100%;}
            .block_send_mess_td{display: table-cell;padding: 10px 0;vertical-align: top;}
.slide_item{}
.owl-carousel{list-style: none;}
    .carousel-item{margin: 0 5px;}
    .slide_item a{display: block;height: 500px;}
    .slide_item_min a{height: 130px;}
    .slide_item_div{margin:0}
    .slide_item_div a{overflow: hidden;text-align: center;display: block;}
    .slide_item_div a img{  height: 95px;}
    .slide_item_div a img:hover{opacity: 0.8;}
        .slide_item_block {width: 930px;}
        .slide_item_block .owl-carousel .owl-item img{height: 350px;border:none;box-shadow:none;}
        .slide_item_block .owl-carousel .owl-item iframe{height: 350px;border:none;box-shadow:none;}
        
        .item_block__img .owl-carousel .owl-item img{height: 180px;}

.owl-carousel .owl-item img{height: 150px;width: inherit !important;display: inline-block !important;border: 2px solid rgba(255,255,255,0.8); box-shadow: 1px 1px 3px rgba(0,0,0,0.7);}
.owl-carousel .owl-item iframe{border: 2px solid rgba(255,255,255,0.8); box-shadow: 1px 1px 3px rgba(0,0,0,0.7);}
#gallery{padding: 20px 0 0 0;}
#gallery .owl-item img{height: 230px;}
.map_struktura{margin: 10px 0 0 0;}
    .map_struktura h3{margin: 10px 0;}
    .gallery_div h3{margin: 10px 0;}
    .owl-video{width: 200px;height: 150px;display: block;}
#map_struktura{height: 300px;width: 100%;margin: 10px 0 0 0;}
.slide_item_div a{text-align: center;}
        
.item_all_block{display: table;width: 100%;margin: 10px 0;}
    .item_left_block{display: table-cell;width: 80%;}
        .item_left_block_div{padding: 20px 10px 20px 0;}
        .item_html_code{margin: 10px 0 20px;}
        .item_page{position: relative;}
        .item_html_code_div{padding: 10px 0;line-height: 1.6;}
            .item_html_code_div p{margin: 10px 0;color: #222;}
            .item_html_code_div strong{color: #fff;}
            .item_html_code_div ul{margin: 10px 0 10px 30px;}
            .item_html_code_div li{margin: 10px 0;color: #444;}
            blockquote{margin: 20px 0 20px 40px; padding-left: 20px;padding-right: 8px;border-left-width: 5px;border-left-style: solid;border-left-color: #ccc;font-style: italic;font-family: Georgia, Times, "Times New Roman", serif;}
        
        .item_prop_other_item{margin: 10px 0;border-bottom: 1px solid #efefef;padding: 0 0 20px 0;}
            .item_prop_other_item h2{font-size: 20px;margin: 10px 0; padding: 10px 0;text-transform: uppercase;}
            .item_prop_other_item_block>div{margin: 20px 0;display: inline-grid;width: 30%;padding: 1%;}
       .item_prop_other_item_block{text-align: left;display: block;}
       #map_item{height: 500px;}
    .item_right_block{display: table-cell;width: 250px;position: relative;}
        .item_right_block_div{padding: 20px 0 20px 10px;}
            .item_info_price_div{font-size: 36px;color: #333;}
            .item_info_articul{font-size: 14px;color: #999;margin: 10px 0;}
.item_for_mobile{display: none;}
.item_manager_block_cont_all{text-align: center;}
.item_manager_block_cont_all .item_manager_block_cont{display:inline-grid;width:30%;margin: 1%;}

.novostroy_div_right .item_manager_block_cont_all .item_manager_block_cont{display:block;width:100%;margin: 10px 0;}
.item_manager_block_cont_all h2{font-size: 24px;margin: 10px 0;}
.item_manager_block_cont{padding: 10px;border: 1px solid #e4e4e4;background: #f4f4f4;text-align: center}
    .item_manager_block_cont_img{}
    .tbl_contacts .ttable2_tbody_tr_td:first-child{width: 60%;}
    .item_manager_block_cont_img img{width: 90%;height: 90%;border-radius: 50%;}
        .item_manager_block_cont_name{margin: 20px 0; font-size: 20px;font-weight: bold;height: 55px;line-height: 22px;}
        .item_manager_block_cont_contacts p{margin: 10px 0; color: #6d6d6d;}
        .item_manager_block_cont_phone{font-weight: bold;}
        .item_manager_block_cont_phone a{font-size: 16px;color: #333;}
        .item_manager_block_cont_phone i{font-size: 20px;color: #999;}
        .item_manager_block_cont_phone i{font-size: 20px;color: #999;}
.novostroy_item_carousel_div{width: 100%;}
.item_manager_block{padding: 10px;margin: 10px 0;border: 1px solid #e4e4e4;background: #f4f4f4;text-align: center;width: 250px;}
    .item_manager_block_img{}
    .item_manager_block_img img{width: 90%;height: 90%;border-radius: 50%;}
        .item_manager_block_name{margin: 20px 0; font-size: 22px;font-weight: bold;}
        .item_manager_block_contacts p{margin: 10px 0; color: #6d6d6d;}
        .item_manager_block_phone{font-weight: bold;}
        .item_manager_block_phone a{font-size: 20px;color: #333;}
        .item_manager_block_phone i{font-size: 24px;color: #999;}
        .item_manager_block_phone i{font-size: 24px;color: #999;}
        .item_manager_mess_form input{font-size: 16px;color: #000;padding: 3px;text-align: center;width: 100%;}
.item_recomended_div h2{color: #fff;}
.h2 {background: #5cb85c;padding: 15px 10px;color: #fff;}
.h2 h2{font-size: 1.5em; }
.main_html_code .h2 h2 {color: #ddd;font-size: 1.5em; margin: 0;}
.slider_image{width: 100%;height: 100%;margin-bottom: -5px;}

.h2 a{color: #fff; }
.item_ipoteka{background: #F2F2F2;}
.item_ipoteka_div{background: #F2F2F2;padding: 10px ;}
.show_blocks_all{background: #efefef;padding: 1% 0;}
    .show_blocks_all h2{padding: 10px 0;text-align: center;font-size: 22px;text-transform: uppercase;}
        .show_block{padding: 20px 0;border-bottom:  1px solid #ddd;}
    .hide_{display: none;padding: 20px 0 20px 50px;font-size: 16px;color: #555;line-height: 150%;}
        .show_block .fa{float: right;margin: 5px 10px;font-size: 32px;color: #FF7E2B;}
    .show_{cursor: pointer;font-size: 20px;}

.add_form_upload_photo{width: 200px;}
.item_ipoteka h3{font-size: 22px; color: #555;margin:10px 0 20px;padding:5px 0;border-bottom: 1px solid #555;}
.ipoteka_res{padding: 25px 0; font-size: 18px;}
        .ipoteka_res_div{background: #fff;box-shadow: 1px 1px 2px rgba(50,50,50,0.3);padding: 10px;}
            .ipoteka_res_div>div{margin: 13px 0;}
    .ipoteka_res_td{width: 40%;}
    .ipoteka_res_block{text-align: center;}
        .ipoteka_res_block strong{font-size: 44px;display: block;}
        .ipoteka_res_block span{display: block;font-size: 14px; color: #777;margin: 10px 0;}
    .ipoteka_form1 .ttable2_tbody_tr_td{vertical-align: top;}
    .ipoteka_form1 .ttable2_tbody_tr_td:first-child{width: 70%;}
    .ipoteka_form1 .ttable2_tbody_tr_td:last-child{padding: 0 20px;}
    .ipoteka_form1 .ipoteka_res_td{padding: 0 !important;}
    .form_group_text{margin: 8px 0 25px 0;font-weight: bold;text-align: center;}
    .form_group_text label{position: relative;width: 100%;}
.calc_ruch{font-size: 16px;padding: 2px 5px;width: 120px;}
    .ipoteka_form1 .ttable2_tbody_tr_td .ttable2_tbody_tr_td:first-child{width: 48%; vertical-align: middle;}
    .ipoteka_form1 .ttable2_tbody_tr_td .ttable2_tbody_tr_td:last-child{width: 48%; vertical-align: middle;}
    .ipoteka_form1 .form_group{padding: 21px 3%;background: #fff;box-shadow: 1px 1px 2px rgba(50,50,50,0.3);}
        .ipoteka_form1 .ttable2 .ttable2 .ttable2_tbody_tr_td{padding: 20px 20px 20px 0;}

.novostroy_item{padding: 20px 0;background: #fafafa;}
    .novostroy_item_div{display: block;width: 100%;}
    .novostroy_item_div_left{display: block ;width: 100%;vertical-align: top;text-align: center;padding: 1% 0;}
    .novostroy_item_div_right{background: #F2F2F2; display: block ;width: 100%;vertical-align: top;text-align: center;border-left: 1px solid #eee;}
    .novostroy_item_div_right .h2{text-align: left;}
    .novostroy_item_div_right .item_manager_block_cont_all .item_manager_block_cont{width: 20.5%;}
    .fillter_novostroy_div{display: table;width: 400px;margin: 0 0 10px;}
    .fillter_novostroy_div>span{display: table-cell;}
    .fillter_novostroy_div>span:first-child{width:90px;}
    .novostroy_item_div .owl-carousel{display: block;width: 100%;}
        .novostroy_item_div .owl-carousel .carousel-item{display: block;margin: 1%;border: 1px solid #eee;}
             .novostroy_item_div .owl-carousel .carousel-item a{display: block;width: 100%;padding: 10px;position: relative;}
                .raion_nov{position: absolute;right: 10px;top:10px;padding: 2px 5px; background: rgba(255,255,255,0.8); color:#333; border-radius: 2px; display: inline-block;}
             .novostroy_item_div .owl-carousel .carousel-item a span{font-size: 24px;color: #fff;text-shadow: 1px 1px 1px #000;}
             .novostroy_item_div .owl-carousel .carousel-item a:hover span{text-decoration: underline;}
             .novostroy_item_div .owl-carousel .carousel-item a>span{display: table;width: 100%;}
             .novostroy_item_div .owl-carousel .carousel-item a>span>span{display: table-cell;width: 100%;height: 250px;text-align: center;vertical-align: middle;}
        .novostroy_item_carousel_div{display: block;}
    
.novostroy_all_div .owl-carousel{display: block;width: 100%;}
    .novostroy_all_div .owl-carousel .carousel-item{display: block;margin: 1%;border: 1px solid #eee;}
         .novostroy_all_div .owl-carousel .carousel-item a{display: block;width: 100%;padding: 10px;}
         .novostroy_all_div .owl-carousel .carousel-item a span{font-size: 24px;color: #fff;text-shadow: 1px 1px 1px #000;}
         .novostroy_all_div .owl-carousel .carousel-item a:hover span{text-decoration: underline;}
         .novostroy_all_div .owl-carousel .carousel-item a>span{display: table;width: 100%;}
         .novostroy_all_div .owl-carousel .carousel-item a>span>span{display: table-cell;width: 100%;height: 250px;text-align: center;vertical-align: middle;}


.add_in_s_cat{margin: 20px 0;}
.add_in_s_cat h2{margin: 10px 0;}
    .add_in_s_cat>p{margin: 10px 0;}
    .add_in_s_cat_tbl{margin: 20px 0;}
    .price_tr .ttable2_tbody_tr_td{padding-bottom: 10px;}
    .raion_tr .ttable2_tbody_tr_td{padding-top: 10px;}
    .dom_tr .ttable2_tbody_tr_td{padding-bottom: 10px;}
    .add_in_s_cat input{text-align: left;margin: 5px 0;padding: 2px 5px;font-size: 16px;width: 100%;}
    .add_in_s_cat input[type="radio"]{width: inherit;}
    .tip_transaction__val{display: inline-block;}
    .tip_transaction__val:first-child{margin-right: 20px;}
        .price__val{position: relative;}
        .price__val>span{position: absolute;right: 5px;top:8px;}
        .price__val input{padding-right: 50px;}
        #all_text_{width: 100%;height: 90px;font-size: 16px;line-height: 26px;padding: 2px 5px; color: #333;}

        .add_item__img{height: 100px ;width: inherit;max-width: inherit !important;}
        .add_item_photo{position: relative;display: inline-block;height: 100px;margin: 5px 10px;padding: 0;border: 1px solid #ccc;}
        .fa-remove{position: absolute;right: 1px; top:1px;cursor: pointer;font-size: 20px !important;color:#999;}
        .add_item_photo .fa-rotate-right{z-index: 8; position: absolute;right: 1px; bottom:1px;cursor: pointer;font-size: 20px;color:#000;padding: 3px 4px; background: rgba(255,255,255,0.8);border-radius: 50%;}
        .add_item_photo .fa-rotate-left{z-index: 8; position: absolute;left: 1px; bottom:1px;cursor: pointer;font-size: 20px;color:#000;padding: 3px 4px; background: rgba(255,255,255,0.8);border-radius: 50%;}
        .add_item_photo .fa-rotate-right:hover{background: rgba(0,0,0,0.8);color: #fff;}
        .add_item_photo .fa-rotate-left:hover{background: rgba(0,0,0,0.8);color: #fff;}
        .form_add__name{width:200px;}
         #map_add_item{height: 450px;width: 600px;}
        .add_in_s_cat_td_main{vertical-align: top !important;}
        .add_in_s_cat_td_map{vertical-align: top !important;}
        .add_in_s_cat_td_main .ttable2_tbody_tr_td{padding: 1px 5px;font-size: 18px;font-weight: bold;}
        .all_info__name{font-weight: bold;}
    .main_content{margin: 10px 0 30px 0;}
        .main_content p{margin: 10px 0;color: #333; text-indent: 1.5em; line-height: 150%;}
        .main_content ul, .main_content ol{margin: 10px 0 10px 50px;text-align: left !important;}
        .main_content ul li, .main_content ol li{margin: 10px 5px;color: #444;}
        .main_content strong{color: #000;}
        .main_content h2{font-size: 20px;color: #111;margin: 20px 0 30px;}
        .main_content h3{font-size: 18px; color: #333;margin: 10px 0 20px;}
        .main_content img{max-width: 90%;}

    .main_html_code{padding: 0 0 30px 0;}
        .main_html_code p{margin: 10px 0;color: #333; text-indent: 1.5em; line-height: 150%;}
        .main_html_code ul, .main_html_code ol{margin: 10px 0 10px 50px;text-align: left !important;}
        .main_html_code ul li, .main_html_code ol li{margin: 10px 5px;color: #444;}
        .main_html_code strong{color: #000;}
        .main_html_code h2{font-size: 20px;color: #111;margin: 20px 0 30px;}
        .main_html_code .h2 h2{font-size: 22px;color: #ddd;margin: 10px 0 ;}
        .main_html_code h3{font-size: 18px; color: #333;margin: 10px 0 20px;}
.display_map_items .item_block__prop_block{display:none;}
.loading_view_s_cat{margin: 0 0 10px;}
.s_cat_limit{margin-top:30px;}
.s_cat_load_cnt{background:#fff none repeat scroll 0 0;border:1px dotted #999;cursor:pointer;padding:10px;text-align:center;width:70%;display: inline-block;}
.s_cat_load_all{background:#fff none repeat scroll 0 0;border:1px dotted #999;cursor:pointer;padding:10px;text-align:center;width:30%;display: inline-block;}
.s_cat_load_cnt span{color:#999;font-size:18px;}
.s_cat_load_all span{color:#999;font-size:18px;font-weight:bold;}
.s_cat_load_full {background: #fff none repeat scroll 0 0;border: 1px dotted #999;cursor: pointer;float: left;padding: 10px;text-align: center; width: 100%;display: inline-block;}
.s_cat_load_cnt:hover { background: #eee none repeat scroll 0 0;}
.s_cat_load_all:hover { background: #eee none repeat scroll 0 0;}
.s_cat_load_full:hover { background: #eee none repeat scroll 0 0;}


.loading_view_news{margin: 0 0 10px;}
.s_news_limit{margin-top:30px;}
.s_news_load_cnt{background:#fff none repeat scroll 0 0;border:1px dotted #999;cursor:pointer;padding:10px;text-align:center;width:70%;display: inline-block;}
.s_news_load_all{background:#fff none repeat scroll 0 0;border:1px dotted #999;cursor:pointer;padding:10px;text-align:center;width:30%;display: inline-block;}
.s_news_load_cnt span{color:#999;font-size:18px;}
.s_news_load_all span{color:#999;font-size:18px;font-weight:bold;}
.s_news_load_full {background: #fff none repeat scroll 0 0;border: 1px dotted #999;cursor: pointer;float: left;padding: 10px;text-align: center; width: 100%;display: inline-block;}
.s_news_load_cnt:hover { background: #eee none repeat scroll 0 0;}
.s_news_load_all:hover { background: #eee none repeat scroll 0 0;}
.s_news_load_full:hover { background: #eee none repeat scroll 0 0;}

        
        .news_recomended_div{margin: 10px 0;}
        .news_recomended_div h2{padding: 10px ;margin: 5px 0;color: #fff; background: #333;}
        .s_news_view_tip1 .news_block{width: 100%;display: block;position: relative;overflow: hidden;}
        .s_news_view_tip1 .news_block_div{border-bottom: 1px solid #eee;display: table;width: 100%;padding: 5px 0;}
        .s_news_view_tip1 .news_block__img_div{display: table-cell;vertical-align: middle;width: 108px;}
            .s_news_view_tip1 .news_block__img{display: table-cell;vertical-align: middle;position: relative;}
                .s_news_view_tip1 .news_block__img a{display: block;width: 100px;overflow: hidden;}
                .s_news_view_tip1 .news_block__img img{max-height: 100%;max-width: 100%;}
                .s_news_view_tip1 .news_block__name{display: table-cell;vertical-align: middle;padding: 0 10px;}
                .s_news_view_tip1 .news_block__name div{display: table;width: 100%;}
                .s_news_view_tip1 .news_block__name div p{display: table-cell; height: 40px; vertical-align: middle; font-size: 18px;color: #000; text-transform: uppercase;}
                .s_news_view_tip1 .news_block__bottom{display: table-cell;vertical-align: middle;width: 15%;}
                .s_news_view_tip1 .news_block__bottom_div{display: table;width: 100%;}
        
        .s_news_view_tip2 .news_block{width: 24%;overflow: hidden;margin: 5px;display: inline-block;position: relative;overflow: hidden;}
        .s_news_view_tip2 .news_block_div{overflow: hidden;border: 1px solid #eee;height: 305px;}
            .s_news_view_tip2 .news_block__img{text-align: center;position: relative; display: table-cell;vertical-align: middle; ;height: 180px;overflow: hidden;}
                .s_news_view_tip2 .news_block__img img{max-height: 95%;max-width: 95%;}
                .s_news_view_tip2 .news_block__skidka{background:#ff1652;border-radius:50%;padding:25px 0 1px 20px;width:60px;height:60px;margin-left:-22px;margin-top:-20px;margin-bottom:-40px;z-index:1;position:relative;font-size:14px;font-weight:bold;}
                .s_news_view_tip2 .news_block__skidka span{display: block; color: #fff;-moz-transform: rotate(-45deg);	-webkit-transform: rotate(-45deg);-o-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);}
                .s_news_view_tip2 .news_block__chk_new{background:rgba(0,153,255,0.9);border-radius:50%;padding:37px 0 1px 2px;width:70px;height:70px;z-index:1;position:absolute;right: -15px; top:-15px; font-size:14px;font-weight:bold;}
                .s_news_view_tip2 .news_block__chk_new span{display: block; color: #fff;-moz-transform: rotate(45deg);	-webkit-transform: rotate(45deg);-o-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
                    .news_block__bottom_div .btn_gray_m_cart a{color:#fff;}
            
            .s_news_view_tip2 .news_block__shipping{padding: 10px; position: absolute;width: 278px;  margin-top: -30px; background:#f80 /*url('../i/bg_ship.jpg') no-repeat*/; background-size: cover;text-align: center; color: #fff;}
            
            .s_news_view_tip2 .news_block__name{ overflow: hidden;text-align: center;padding: 5px;margin: 3px 0;}
            .s_news_view_tip2 .news_block__name a{display: block;overflow: hidden;height: 60px;}
            .s_news_view_tip2 .news_block__name >a>div{display: table;width: 100%;}
            .s_news_view_tip2 .news_block__name >a> div> p{display: table-cell; height: 60px; vertical-align: middle; font-size: 16px;color: #000; }
            
        .s_news_view_tip3{}
        .s_news_view_tip3 .news_block__bottom{display: none;}
        .s_news_view_tip3 .news_block{display: table;float: left;margin: 10px;border: 1px solid #eee;position: relative;}
        .s_news_view_tip3 .news_block0{width:520px; height: 420px;overflow: hidden;display: block;}
            .s_news_view_tip3 .news_block0 img{min-width:500px; min-height: 420px;max-width: 100%;max-height: 100%;}
            .s_news_view_tip3 .news_block0 .news_block__name{display: block;width: 100%;position: absolute;bottom: 0;left: 0;height: inherit;padding: 20px 10px;}
            .s_news_view_tip3 .news_block0 .news_block__name a{color: #fff;}
        .s_news_view_tip3 .news_block1{width:500px;height: 200px;overflow: hidden;display: block;}
            .s_news_view_tip3 .news_block1 img{min-width:500px; min-height: 200px;max-width: 100%;max-height: 100%;}
            .s_news_view_tip3 .news_block1 .news_block__name{display: block;width: 100%;position: absolute;bottom: 0;left: 0;height: inherit;padding: 20px 10px;}
            .s_news_view_tip3 .news_block1 .news_block__name a{color: #fff;}
        .s_news_view_tip3 .news_block2{width:250px;height: 200px;padding: 10px;}
            .s_news_view_tip3 .news_block2 img{display: none;}
        .s_news_view_tip3 .news_block3{width:250px;height: 200px;padding: 10px;}
            .s_news_view_tip3 .news_block3 img{display: none;}
        .s_news_view_tip3 .news_block4{width:250px;height: 200px;padding: 10px;}
            .s_news_view_tip3 .news_block4 img{display: none;}
        .s_news_view_tip3 .news_block5{width:250px;height: 200px;padding: 10px;}
            .s_news_view_tip3 .news_block5 img{display: none;}
        .s_news_view_tip3 .news_block6{width:250px;height: 200px;padding: 10px;}
            .s_news_view_tip3 .news_block6 img{display: none;}
        .s_news_view_tip3 .news_block7{width:250px;height: 200px;padding: 10px;}
            .s_news_view_tip3 .news_block7 img{display: none;}
       
        .s_news_view_tip3 .news_block_div{display: table-cell;}
        .s_news_view_tip3 .news_block__name{display: table;height: 100%;width: 100%;}
            .s_news_view_tip3 .news_block__name a{color: #242324;text-align: center;display: table-cell;font-weight: bold; height: 100%;width: 100%;vertical-align: middle;}
            
             .s_news_fillter_block{display: table;width: 100%;}
             .s_news_fillter_div{display: table-cell; padding: 10px 20px;vertical-align: middle;}
         .content_sort{margin: 10px 0; text-align: center;color: #999;font-size: 14px;}
                
                 .content_sort .sort_span{padding:0 20px 0 5px; cursor: pointer; text-decoration: underline;color: #666;font-size: 16px;}
                 .content_sort .sort_span:hover{color: #333;}
                 .content_sort .sort_span.sort_min{text-decoration: none !important; font-weight: bold;color: #333;position: relative;}
                     .content_sort .sort_span.sort_min span{width: 16px; height: 12px; display: block; background: url(../i/select2x2.png) no-repeat -9px -17px;position: absolute;right: 2px;top: 5px;}
                 .content_sort .sort_span.sort_max{text-decoration: none !important; font-weight: bold;color: #333;position: relative;}
                     .content_sort .sort_span.sort_max span{width: 16px; height: 12px; display: block; background: url(../i/select2x2.png) no-repeat -47px -16px;position: absolute;right: 2px;top: 5px;}
                
                
                 .content_sort .sort_span_s_news{padding:0 20px 0 5px; cursor: pointer; text-decoration: underline;color: #666;font-size: 16px;}
                 .content_sort .sort_span_s_news:hover{color: #333;}
                 .content_sort .sort_span_s_news.sort_min{text-decoration: none !important; font-weight: bold;color: #333;position: relative;}
                     .content_sort .sort_span_s_news.sort_min span{width: 16px; height: 12px; display: block; background: url(../i/select2x2.png) no-repeat -9px -17px;position: absolute;right: 2px;top: 5px;}
                 .content_sort .sort_span_s_news.sort_max{text-decoration: none !important; font-weight: bold;color: #333;position: relative;}
                     .content_sort .sort_span_s_news.sort_max span{width: 16px; height: 12px; display: block; background: url(../i/select2x2.png) no-repeat -47px -16px;position: absolute;right: 2px;top: 5px;}
                                
                 .find_text_in_s_news{width: 100% !important;padding: 10px 0; margin: 10px 0;font-size: 22px;}
                 .fillter_name{text-align: center;font-size: 16px;margin: 10px 0;color:#999;}
                 .content_sort_div{display: block;width: 100%;}
                 .content_sort_div2{display:block}
             .limit_select_div_2{display: inline-block;width: 100px;}
             .s_news_view{display: table-cell;width: 200px;vertical-align: middle;text-align: right;}
             .s_news_view_div{display: table;width: 100%;}
                .main_block .s_news_view_div2{display: inline-block;}
                .s_news_view .s_news_view_tip{font-size: 24px;cursor: pointer;color: #999;padding: 0 5px;}
                .s_news_view .s_news_view_tip:hover{color: #333;}
                .s_news_view .s_news_view_tip.active{color: #333;}


.s_news_item{}
    .s_news_item_fon_img{width: 100%; height: 350px;display: block;overflow: hidden;} 
    .s_news_item_main_img{width: 50%; height: 300px;display: inline-block;margin: 10px 30px 10px 0;float: left;border-radius: 5px; box-shadow: 0px 0px 3px #aaa;} 
    .s_news_item_html_code{margin: 20px 0;font-size: 18px;}
    
    .s_news_item_html_code p{margin: 10px 0; color: #444;line-height: 160%;}
    .s_news_item_html_code p:first-child{color: #000;}
    .s_news_item_html_code strong{color: #000;}
    .s_news_item_html_code a{color: #db0000;text-decoration: underline;}
    .s_news_item_html_code a:hover{color: #000;}
    .s_news_item_html_code h2{margin: 20px 0;color: #000;text-transform: uppercase;font-size: 22px;}
    .s_news_item_html_code h3{margin: 15px 0;color: #222;font-size: 20px;}
    .s_news_item_html_code h4{margin: 10px 0;color: #333;font-size: 18px;}
    .s_news_item_html_code ul, .s_news_item_html_code ol{margin:20px 0 20px 40px;}
    .s_news_item_html_code li{margin:10px 0;color: #444;}
    .s_news_item_html_code img{margin:10px;border-radius: 5px;box-shadow: 1px 1px 2px #ddd;height: inherit !important;}
    .s_news_item_dt{font-size: 16px;color: #666;padding: 10px;}
    
    
.s_news_item_other_news{margin: 10px 0;}
    .s_news_item_other_news h2{margin: 10px 0; padding: 5px 0; border-bottom: 1px solid #db0000;}
    .s_news_item_other_news h2 a{ font-size: 22px;color: #db0000;font-weight: normal;text-transform: uppercase;}
    .s_news_item_other_news h2 a:hover{color: #bd0000; text-shadow: 1px 1px 1px #ccc;}
    .s_news_item_data_publish{color: #666; text-align: right;font-size: 14px;}

.s_news_item_send_link{text-align: right;margin: 20px 0 10px;}
    .s_news_item_send_link_span{font-size: 14px; color: #666;display: block;padding: 5px;}
    
        
        
.footer{background: #303030;color:#747679;}
.footer a{color:#747679;}
    .footer_div{padding: 10px 0;display: block;width: 100%;padding: 10px;}
.footer_top{display: table;width: 100%;border-bottom: 1px solid #212121;}
    .footer_menu{display: table-cell;vertical-align: top;padding: 10px;width: 50%;}
        .footer_menu_div{display: table;width: 100%;}
            .footer_menu_block{display: table-cell;vertical-align: top;width: 30%;padding: 10px 20px;}
            .footer_menu_block h2{font-size: 18px;text-transform: uppercase;border-bottom: 1px solid rgba(255,255,255,0.4);padding: 0px 0 5px 0;}
                .footer_menu_block ul{list-style: none;}
                    .footer_menu_block ul li{position: relative;}
                        .footer_menu_block ul li a{color: #747679;font-size: 16px; padding: 5px 0;display: block;border-bottom: 1px solid rgba(255,255,255,0.1);}
                        .footer_menu_block ul li a:hover{color: #fff;border-bottom: 1px solid rgba(255,255,255,0.2);}
                        .footer_menu_block ul li.active a{color: #fff;border-bottom: 1px solid rgba(255,255,255,0.2);background: #2a2a2a;}
                        .footer_menu_block ul li a:active{position: relative;top:1px}
    .footer_shop_info{display: table-cell;vertical-align: top;width: 50%;padding: 15px 10px;background: #333;}
        .footer_shop_info_div{display: table;width: 100%;}
        .footer_shop_info_block{display: table-cell;min-width: 50%;padding:0 0 0 20px;vertical-align: top;}
        .contacts_map{height: 220px;}
        .footer_info__logo{padding: 5px 0 0 0;}
        .footer_info__text{margin: 10px 0;font-size: 18px;color: #747679;}
        .footer_info__adress{margin: 10px 0;font-size: 18px;}
        .footer_info__adress a{color: #fff;}
        .footer_info__adress .ymaps-geolink{color: #747679 !important;}
        .footer_info__phone_div{display: table;margin: 10px 0;}
            .footer_info__phone_ico{display: table-cell;vertical-align: middle;text-align: right;}
                .footer_info__phone_ico .fa-phone{font-size:36px;color: #61bd50;}
            .footer_info__phone_val{display: table-cell;vertical-align: middle;text-align: left;padding: 0 0 0 5px;}
                .footer_info__phone_val a{font-size: 32px;color: #61bd50;}
                .footer_info__phone_val a:hover{color: #5cb85c;}
        .footer_info__worktime{margin: 10px 0;font-size: 18px;color: #747679;}
.footer_bottom{padding: 10px 0 0 0;text-align: right;}



.item_prop_other .ttable_tbody_tr .ttable_tbody_tr_td:first-child{text-align: left !important;padding-left: 20px !important;}
.autorize_form label{font-size: 16px !important;}
.autorize_form input{font-size: 16px !important;}
.autorize_form .link_return{font-size: 16px !important;}
.autorize_form .link_reg{font-size: 16px !important;}

.register_form label{font-size: 16px !important;}
.register_form input{font-size: 16px !important;}
.register_form .link_return{font-size: 16px !important;}
.register_form .link_reg{font-size: 16px !important;}
.password_label{margin-top: 10px;}

.header__user_auth_div a{font-size: 18px;}
.modal_body #map{width: 800px;height: 400px;}
.map{width: 100%;min-height: 100px;}

.ymaps-geolink{cursor: pointer;}
.top_search_mobile{display: none;}
.hleb{margin:10px 0 5px 0 ;font-size: 14px;}
    .hleb ul{list-style: none;}
        .hleb ul li{display: inline-block; margin: 5px 3px 5px 0; }
        .hleb ul li a{color: #303030; text-decoration: none;}
        .hleb ul li a:hover{text-decoration: underline;}
        .hleb ul li:after{ }
        .hleb ul li:not(:first-child) a{ color:#666;}
        .hleb ul li:not(:first-child){ color:#666;}
        .hleb ul li:not(:last-child):after{ content: " > ";}  
.fancybox-skin{padding: 0 !important;}
.fancybox-title-float-wrap{position: relative !important;margin-bottom:0 !important;right:0 !important;}
.fancybox-title-float-wrap .child{border-radius:0 !important;margin-right:0 !important; display: block !important; }

  
.cssload-container{display:block;margin:49px auto;width:97px}
.cssload-loading i{width:19px;height:19px;display:inline-block;border-radius:50%;background:#5cb85c;}
.cssload-loading i:first-child{opacity:0;animation:cssload-loading-ani2 0.275s linear infinite;-o-animation:cssload-loading-ani2 0.275s linear infinite;-ms-animation:cssload-loading-ani2 0.275s linear infinite;-webkit-animation:cssload-loading-ani2 0.275s linear infinite;-moz-animation:cssload-loading-ani2 0.275s linear infinite;transform:translate(-19px);-o-transform:translate(-19px);-ms-transform:translate(-19px);-webkit-transform:translate(-19px);-moz-transform:translate(-19px)}
.cssload-loading i:nth-child(2),.cssload-loading i:nth-child(3){animation:cssload-loading-ani3 0.275s linear infinite;-o-animation:cssload-loading-ani3 0.275s linear infinite;-ms-animation:cssload-loading-ani3 0.275s linear infinite;-webkit-animation:cssload-loading-ani3 0.275s linear infinite;-moz-animation:cssload-loading-ani3 0.275s linear infinite}
.cssload-loading i:last-child{animation:cssload-loading-ani1 0.275s linear infinite;-o-animation:cssload-loading-ani1 0.275s linear infinite;-ms-animation:cssload-loading-ani1 0.275s linear infinite;-webkit-animation:cssload-loading-ani1 0.275s linear infinite;-moz-animation:cssload-loading-ani1 0.275s linear infinite}
@keyframes cssload-loading-ani1{100%{transform:translate(39px);opacity:0}}
@-o-keyframes cssload-loading-ani1{100%{-o-transform:translate(39px);opacity:0}}
@-ms-keyframes cssload-loading-ani1{100%{-ms-transform:translate(39px);opacity:0}}
@-webkit-keyframes cssload-loading-ani1{100%{-webkit-transform:translate(39px);opacity:0}}
@-moz-keyframes cssload-loading-ani1{100%{-moz-transform:translate(39px);opacity:0}}
@keyframes cssload-loading-ani2{100%{transform:translate(19px);opacity:1}}
@-o-keyframes cssload-loading-ani2{100%{-o-transform:translate(19px);opacity:1}}
@-ms-keyframes cssload-loading-ani2{100%{-ms-transform:translate(19px);opacity:1}}
@-webkit-keyframes cssload-loading-ani2{100%{-webkit-transform:translate(19px);opacity:1}}
@-moz-keyframes cssload-loading-ani2{100%{-moz-transform:translate(19px);opacity:1}}
@keyframes cssload-loading-ani3{100%{transform:translate(19px)}}
@-o-keyframes cssload-loading-ani3{100%{-o-transform:translate(19px)}}
@-ms-keyframes cssload-loading-ani3{100%{-ms-transform:translate(19px)}}
@-webkit-keyframes cssload-loading-ani3{100%{-webkit-transform:translate(19px)}}
@-moz-keyframes cssload-loading-ani3{100%{-moz-transform:translate(19px)}}


div.ttable{width: 100%;display: table;margin: 0 !important;}
div.ttable_thead{display: table-row-group;width: 100%;}
    div.ttable_thead_tr{display: table-row;width: 100%;padding: 5px 0;}
        div.ttable_thead_tr_th{display: table-cell;text-align: center; vertical-align: middle; font-weight: bold;padding: 5px;border: 1px solid #aaa;}

div.ttable_tbody{display: table-row-group;width: 100%;}
    div.ttable_tbody_tr{display: table-row;width: 100%;padding: 5px 0;}
        div.ttable_tbody_tr_td{display: table-cell;vertical-align: middle;padding: 5px; border: 1px solid #ccc;background: #fff;}
div.ttable2{width: 100%;display: table;margin: 0 !important;}
    div.ttable2_thead{display: table-row-group;width: 100%;}
        div.ttable2_thead_tr{display: table-row;width: 100%;padding: 5px 0;}
            div.ttable2_thead_tr_th{display: table-cell; vertical-align: middle; font-weight: bold;padding: 5px;}

    div.ttable2_tbody{display: table-row-group;width: 100%;}
        div.ttable2_tbody_tr{display: table-row;width: 100%;padding: 5px 0;}
            div.ttable2_tbody_tr_td{display: table-cell;vertical-align: middle;padding: 5px;}


.ttable_thead .ttable_thead_tr:first-child .ttable_thead_tr_th{padding-left:5px;padding-top:10px !important;padding-bottom:10px !important;font-size:20px;min-width:10px;text-align:center !important;vertical-align:top !important;}
.ttable_thead .ttable_thead_tr:last-child .ttable_thead_tr_th{vertical-align:middle !important;text-align:center !important;}
.ttable_thead .ttable_thead_tr .ttable_thead_tr_th select,.ttable_thead .ttable_thead_tr .ttable_thead_tr_th input{min-height:26px;}
.ttable_tbody_tr:hover .ttable_tbody_tr_td{background:#f2f2f2;/* Old browsers */background:-moz-linear-gradient(top,#f2f2f2 0%,#f0f0f0 100%);/* FF3.6+ */background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f2f2f2),color-stop(100%,#f0f0f0));/* Chrome,Safari4+ */background:-webkit-linear-gradient(top,#f2f2f2 0%,#f0f0f0 100%);/* Chrome10+,Safari5.1+ */background:-o-linear-gradient(top,#f2f2f2 0%,#f0f0f0 100%);/* Opera 11.10+ */background:-ms-linear-gradient(top,#f2f2f2 0%,#f0f0f0 100%);/* IE10+ */background:linear-gradient(to bottom,#f2f2f2 0%,#f0f0f0 100%);/* W3C */filter:progid:DXImageTransform.Microsoft.gradient( startColorstr= '#f2f2f2 ',endColorstr= '#f0f0f0 ',GradientType=0 );/* IE6-9 */}
.ttable_tbody_tr .ttable_tbody_tr_td{ text-align: center; border: 1px solid #e0e0e0;background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #fbfbfb 0%, #fafafa 100%) repeat scroll 0 0;}
.ttable_thead_tr .ttable_thead_tr_th{ text-align: center; border: 1px solid; border-color: #fafafa #e0e0e0 #e0e0e0; background:rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #ededed, #ebebeb) repeat scroll 0 0;}

div.ttable{width: 100%;display: table;margin: 0 !important;}
div.ttable_thead{display: table-row-group;width: 100%;}
    div.ttable_thead_tr{display: table-row;width: 100%;padding: 5px 0;}
        div.ttable_thead_tr_th{display: table-cell;text-align: center; vertical-align: middle; font-weight: bold;padding: 5px;border: 1px solid #aaa;}

div.ttable_tbody{display: table-row-group;width: 100%;}
    div.ttable_tbody_tr{display: table-row;width: 100%;padding: 5px 0;}
        div.ttable_tbody_tr_td{display: table-cell;vertical-align: middle;padding: 5px; border: 1px solid #ccc;background: #fff;}


div.ttable2{width: 100%;display: table;margin: 0 !important;}
    div.ttable2_thead{display: table-row-group;width: 100%;}
        div.ttable2_thead_tr{display: table-row;width: 100%;padding: 5px 0;}
            div.ttable2_thead_tr_th{display: table-cell; vertical-align: middle; font-weight: bold;padding: 5px;}

    div.ttable2_tbody{display: table-row-group;width: 100%;}
        div.ttable2_tbody_tr{display: table-row;width: 100%;padding: 5px 0;}
            div.ttable2_tbody_tr_td{display: table-cell;vertical-align: middle;padding: 5px;}
.for_mobile400{display: none !important;}


.info_right{float: right;line-height: 180%; padding: 20px;margin: 20px 0 20px 20px;background: #fafafa; border: 1px solid #eee; box-shadow: 1px 1px 2px rgba(100,100,100,0.8);}
    .info_right ul{}
    .info_right li{margin: 20% 0;font-size: 18px; color: #333;}
    


@media (max-width:1360px){
    *{}
    .center_div{width: 100%;min-width: 270px;}
    .prop_shablon1 ul li{width: 31%;margin: 1%;}
        .s_cat_view_tip1 .item_block__bottom{width: 45%;}
        .working_div{width: 50%;margin: 5% 48% 5% 1%;}
        .h2{text-align: center;}
        .item_ipoteka h3{text-align: center;}
        .s_news_view_tip2 .news_block{width: 30%;}
        .s_news_res{text-align: center;}
        .s_news_view_tip3 .news_block{margin: 1% 0; padding: 10px 0;}
        .s_news_view_tip3 .news_block0{width: 100%;height: 100%;}
        .s_news_view_tip3 .news_block1{width: 100%;height: 100%;}
        .s_news_view_tip3 .news_block2{width: 48%;margin: 1%;}
        .s_news_view_tip3 .news_block3{width: 48%;margin: 1%;}
        .s_news_view_tip3 .news_block4{width: 48%;margin: 1%;}
        .s_news_view_tip3 .news_block5{width: 48%;margin: 1%;}
        .s_news_view_tip3 .news_block6{width: 48%;margin: 1%;}
        .s_news_view_tip3 .news_block7{width: 48%;margin: 1%;}
        .main_content{padding: 10px;}
        .item_left_block_div{padding: 0 10px;}
        .main_html_code{padding: 10px;}
        .slide_item_block{width: 890px;}
        .h1_page_name h1{padding: 10px;}
        .fillter_novostroy_div{margin: 10px;}
}

@media (max-width:1200px){
    *{}
    .item_manager_block{width: 100%;}
    .item_right_block{width: 30%;}
        .item_all_block{display: block;}
        .item_left_block{display: block;width: 100%;margin: 0;padding: 10px 0;}
        .item_right_block{display: block;width: 100%;margin: 0;padding: 10px 0;}
        .item_for_mobile{display: table;width: 100%;}
        .item_for_mobile .item_info_price_div{display: table-cell;width: 31%;vertical-align: middle;text-align: center;}
        .item_for_mobile .item_info_articul{display: table-cell;width: 31%;vertical-align: middle;text-align: center;}
        .item_for_mobile .btn_gray_m_cart{display: table-cell;width: 31%;vertical-align: middle;text-align: center; }
        
        .item_right_block_div .item_info_price_div{display: none;}
        .item_right_block_div .item_info_articul{display: none;}
        .item_right_block_div .order.btn_gray_m_cart{display: none;}
        .item_html_code{padding: 10px;}
        .item_prop_other_item_block > div{text-align: center;width: 48%;}
        .item_prop_other_item h2{text-align: center;}
        .item_right_block_div{padding: 10px 0;}
        .item_manager_block{width: 100%;}
        .item_manager_block_img img{width: 40%;}
        .slide_item_block{height: 400px;width: 100%;}
        .ipoteka_form1 .form_group{height: 170px;}
        #map_item{height: 300px;}
        .novostroy_div ul li{width: 47%;}
}
@media (max-width:1100px){
    *{}
    .header__top_line_div{display: block;text-align: center;}
        .header_info__logo{display: none;}
        .header_info__right{display: inline-block;}
            .header_info__contacts{display: block;padding-bottom: 10px;}
                .header_info__adress{display: inline-block;padding-top: 15px;}
                .header_info__com{display: inline-block;}
                    .header_info__com .btn_gray_m_cart{padding: 10px 5px;}
                .header_info__email{display: inline-block;}
                .header_info__phone{display: inline-block;width: 175px;}
                
                

}

@media (max-width:1000px){
    *{}
    .header_info__logo{display: none}
    .footer_top{display: block;}
        .footer_menu{display: block;width: 100%;padding: 10px 0;}
        .footer_shop_info{display: block;width: 100%;padding: 10px 0;}
        .shadow{width: 100%; }
        div.ttable2.add_in_s_cat_tbl{display: block;}
        .add_in_s_cat_tbl div.ttable2_tbody_tr{display: block;}
        .add_in_s_cat_tbl div.ttable2_tbody_tr_td{display: block;}
        #map_add_item{width: 100%;}
        .block_send_mess_div h2{text-align: center;}
        .block_send_mess_div p{text-align: center;}
        .block_send_mess_tbl{display: block;width: 100%;}
        .block_send_mess_td{display: block;width: 100%;padding: 10px 5px;}
        .block_send_mess_div input{width: 100%;}
        .loading_view_items{padding: 5px 10px;}
        .s_cat_view_tip2 .item_block{width: 31%;margin: 1%;}
        .item_manager_block_cont_all .item_manager_block_cont{width: 46%;}
        .novostroy_item_div_right .item_manager_block_cont_all .item_manager_block_cont{width: 30%;}
        .h1_page_name h1{text-align: center;padding: 10px;}
}
@media (max-width:900px){
    *{}
    .tbl_contacts{display:block;}
    .tbl_contacts .ttable2_tbody_tr_td{display: block;width: 100%;}
    .tbl_contacts .ttable2_tbody_tr_td:last-child{height: 400px;width: 100%;}
    .tbl_contacts .ttable2_tbody_tr_td:first-child{display: block;width: 100%;}
        .item_manager_block_cont_all .item_manager_block_cont{width: 30%;}
        
}
@media (max-width:800px){
    *{}
    .header__top_line_menu{display: none;}
        .mobile_top_menu {display: block;background: #61bd50;position: fixed;width: 100%;z-index: 7;height: 55px;}
        .mobile_top_menu .navmenu{height: 55px;overflow: hidden;border-top: 1px solid rgba(255,255,255,0);}
            .mobile_top_menu .navmenu > li > a{color: #fff;}
        .mobile_top_menu .navmenu > li{margin: 5px 0 0 0;}
        .flexMenu-popup{background: #61bd50;}
        .flexMenu-popup a{color: #fff;}
        .flexMenu-popup a:hover{background: #1b8c3b;}
        .header_info__right{padding-top: 60px;}
        .header__top_line_mobile_menu .header_info__com{display: none;}
        .s_cat_view_tip2 .item_block{width: 48%;margin: 1%;}
        .s_cat_view_tip1 .item_block__com{display: none;}
        .s_cat_view_tip1 .item_block__price_new .item_block__price_cur{font-size: 18px;}
            .s_cat_fillter_div_price{width:31%;margin: 0 1%;}
            .s_cat_fillter_div16{width:31%;margin: 0 1%;}
            .s_cat_fillter_div24{width:31%;margin: 0 1%;}
            .s_cat_fillter_div22{width:31%;margin: 0 1%;}
            .s_cat_fillter_div20{width:31%;margin: 0 1%;}
        .s_cat_view_tip1 .item_block__bottom{width: 20%;}
        .s_cat_fillter{text-align: center;}
        .s_cat_view{width: 48%;}
        .content_sort{width:48%;}
        .s_cat_view_div2{margin: 10px 0;}
        .ipoteka_form1 .ttable2{display: block;}
        .ipoteka_form1 .ttable2_tbody_tr{display: block;}
        .ipoteka_form1 .ttable2_tbody_tr_td{display: block;width: 100%;}
        .ipoteka_form1 .ttable2_tbody_tr_td:first-child{width: 100%;}
        .ipoteka_form1 .ttable2_tbody_tr_td .ttable2_tbody_tr_td:first-child{width: 100%;}
        .ipoteka_form1 .ttable2_tbody_tr_td .ttable2_tbody_tr_td:last-child{width: 100%;}
        
        .item_for_mobile{display: block;width: 100%;}
        .item_for_mobile .item_info_price_div{display: block;width: 100%;}
        .item_for_mobile .item_info_articul{display: block;width: 100%;}
        .item_for_mobile .btn_gray_m_cart{display: block;width: 100%; }
        .item_manager_mess_form input{width: 100%;font-size: 22px;padding: 2px 5px;}
        .s_news_view_tip2 .news_block{width: 46%;margin: 1%;}
    .bottom_keys{display: block !important;width: 100%;z-index: 9;position: fixed;bottom: 0;left: 0;right: 0;background: #61bd50;color: #fff;}
    .bottom_keys_tbl{display: table;width: 100%;}
        .bottom_keys_tbl_td{display: table-cell;width: 33%;text-align: center;vertical-align: middle;}
           .bottom_keys_tbl_td a{color: #fff;display: block;padding: 2px 10px;border-right: 1px solid rgba(255,255,255,0.1);}
            .bottom_keys_tbl_td a:hover{background: #2d9f18;}
            .bottom_keys_tbl_td i{font-size: 32px;display: block;margin: 5px 0;}
            .slide_item_div a img{  height: inherit;}
            .slide_item a{height: calc(100vw);}
            .slide_item_div a{height: inherit;}
            
    .map_struktura h3{text-align: center;}
    
    .fillter_novostroy_div{display: block;width: 100%;margin: 10px 0;}
    .fillter_novostroy_div>span{display: block;text-align: center;}
    .fillter_novostroy_div>span:first-child{width:100%;}
    
}
@media (max-width:700px){
    *{}
   
}
@media (max-width:600px){
    *{}
    .header__top_line_mobile_menu{display: table;width: 98%;margin: 0 1%;}
    .mobile_top_menu .navmenu{width: 55px;display: table-cell;vertical-align: middle;}
    .mobile_top_phone{display: table-cell;vertical-align: middle;}
        .mobile_top_phone a{color: #fff;font-size: 22px;}
        .header__top_line_mobile_menu .header_info__com{display: table-cell;padding: 0;vertical-align: middle;}

        .mobile_top_phone_div{font-size: 20px;}
    .header__top_line_mobile_menu .btn_orange_m_cart{margin: 0;font-size: 16px;}
    .header_info__right .header_info__com{display: none;}
    .header_info__right .header_info__email{display: none;}
    .header_info__right .header_info__phone{display: none;}
    .header_info__contacts{padding-bottom: 0;}
    .footer_shop_info_div{display: block;}
    .footer_shop_info_block{display: block;min-width: 100%;padding: 10px 0;}
    .footer_shop_info_block{display: block;min-width: 100%;padding: 10px 0;}
    .footer_info__adress{text-align: center;}
    .footer_info__phone_div{margin: 10px auto;}
    .footer_info__worktime{text-align: center;}
.s_cat_fillter_top{display: block;}
.s_cat_fillter_div>div{padding: 5px 10px;}
            .s_cat_fillter_div_price{width:100%;margin: 1% 0;}
            .s_cat_fillter_div16{width:100%;margin: 1% 0;}
            .s_cat_fillter_div24{width:100%;margin: 1% 0;}
            .s_cat_fillter_div22{width:100%;margin: 1% 0;}
            .s_cat_fillter_div20{width:100%;margin: 1% 0;}
        .item_manager_block_img img{width: 70%;}
        
        .item_manager_block_cont_all .item_manager_block_cont{width: 46%;}
        .novostroy_item_div_right .item_manager_block_cont_all .item_manager_block_cont{width: 31%;}
        .novostroy_item_div_right .h2{text-align: center;}
    
        .s_cat_view_tip2 .item_block__img{height: 250px;display: block;}
        .item_block__img .owl-carousel .owl-item img{height: 242px;}
        .s_cat_view_tip2 .item_block__img img{width: 100%;height:inherit;max-width: inherit;max-height: inherit;}
        .s_cat_view_tip2 .item_block_div{padding: 10px;}
        .block_send_mess_div .btn_gray_m_cart{width: 100%;}

   .header_info__adress{padding: 10px 0 0 0;}
   .header_info__email{width: 32px;}
   .header_info__email i{padding: 0 5px;}
   .header_info__phone{}
   .loading_view_news{text-align: center;}
   .loading_view_s_cat{text-align: center;}
   .loading_view_cat{text-align: center;}
   .s_news_view_tip3 .news_block{margin: 10px 0;}
    .s_news_view_tip3 .news_block1{width:100%;height: 100%;}
            .s_news_view_tip3 .news_block1 img{min-width:100%; min-height: 100%;max-width: 100%;max-height: 100%;}
        .s_news_view_tip3 .news_block_div{display: block;}
        .s_news_view_tip3 .news_block0{width: 100%;height: 100%;}
        .s_news_view_tip3 .news_block0 img{min-width:100%;min-height: 100%;}
        .s_news_view_tip3 .news_block2{width:100%;height: 100%;padding: 10px 0;}
        .s_news_view_tip3 .news_block3{width:100%;height: 100%;padding: 10px 0;}
        .s_news_view_tip3 .news_block4{width:100%;height: 100%;padding: 10px 0;}
        .s_news_view_tip3 .news_block5{width:100%;height: 100%;padding: 10px 0;}
        .s_news_view_tip3 .news_block6{width:100%;height: 100%;padding: 10px 0;}
        .s_news_view_tip3 .news_block7{width:100%;height: 100%;padding: 10px 0;}
        .s_news_view_tip3 .news_block0 .news_block__name{padding: 10px 0;text-align: center;}
        .s_news_view_tip3 .news_block1 .news_block__name{padding: 10px 0;text-align: center;}
        .s_cat_view_tip2 .item_block_div{height: inherit;}
        .s_cat_view_tip2 .item_block__prop .item_block__prop_span span{font-size: 18px;}
        .s_cat_view_tip2 .item_block__prop .item_block__prop_span strong{font-size: 18px;}
        
        .s_cat_fillter_div_price input{width: 49%;}
        .s_cat_fillter_div16 input{width: 49%;}
        .s_cat_fillter_div22 input{width: 49%;}
        .s_cat_fillter input{font-size: 28px;}
        .s_cat_fillter_top ul li a{font-size: 28px;padding: 10px;}
        .s_cat_fillter .select2-selection__placeholder{font-size: 28px;}
        .select2-container--default .select2-selection--single .select2-selection__rendered{line-height: 28px;}
        .s_cat_fillter .select2-container .select2-selection--single{height: 34px;}
        .fillter_name{margin: 0;}
        .s_cat_load_cnt{width: 50%;}
        .s_cat_load_all{width: 50%;}
        .item_prop_other_item_block > div{width: 100%;text-align: left;}
        
       
        .novostroy_div_left{display: block;width: 100%;margin: 1% 0;}
        .novostroy_div_right{display: block;width: 100%;margin: 1% 0;}
    .s_cat_view_tip2 .item_block__img{width: 550px;}
}
@media (max-width:550px){
    *{}
    .s_cat_view_tip2 .item_block{width: 100%;margin: 1% 0;display: block;}
    .s_cat_view_tip2 .item_block__prop_div{height: inherit;}
    .s_cat_view_tip2 .item_block__img{width: 500px;}
}
@media (max-width:500px){
    *{}
   .footer_menu_div{display: block;}
   .footer_menu_block{display: block;width: 100%;padding: 10px 0;}
   .footer_menu_block h2{text-align: center;}
   .footer_menu_block ul li a{text-align: center;}
   .footer_info__text{text-align: center;}
   .mobile_top_phone a{font-size: 22px;}
   .s_cat_view_tip1 .item_block_div{display: block;}
   .s_cat_view_tip1 .item_block__img_div{display: block;width: 100%;text-align: center;}
    .s_cat_view_tip1 .item_block__img a{display: inherit;width: inherit;}
    .s_cat_view_tip1 .item_block__img{display: block;}
    .s_cat_view_tip1 .item_block__img a img{width: 100%;height: 100%;}
   .s_cat_view_tip1 .item_block__name{display: block;width: 100%;}
   .s_cat_view_tip1 .item_block__bottom{display: block;width: 100%;}
        .s_cat_view_tip1 .item_block__com{display: table-cell;}
        .item_manager_block_cont_all .item_manager_block_cont{width: 100%;display: block;}
        .novostroy_item_div_right .item_manager_block_cont_all .item_manager_block_cont{width: 46%;display: inline-grid;}
    .for_mobile400{display: inline-block !important;font-size: 22px;}
    .header_info__com span{display: none;}
    .add_item_photo{height: inherit;}
    .add_item__img{height: inherit;width: 100%;max-width: 100% !important;}
    .add_item_photo span{display: block;}
        .novostroy_div ul li{width: 100%;margin: 1% 0;}
    .s_cat_view_tip2 .item_block__img{width: 450px;}
}

@media (max-width:450px){
    *{}
   .mobile_top_phone a{font-size: 14px;}
   .header__top_line_mobile_menu .btn_orange_m_cart{font-size: 14px;}
   
        .item_manager_block_img img{width: 100%;}
   .mobile_top_phone a{font-size: 18px;}
    .s_cat_view_tip2 .item_block__img{width: 400px;}
}
@media (max-width:400px){
    *{}
   .header_info__adress{padding: 0;}
   .mobile_top_phone a{font-size: 16px;}
    .s_cat_view_tip2 .item_block__img{width: 300px;}
}
@media (max-width:300px){
    *{}
    
    .s_cat_view_tip2 .item_block__img{width: 200px;}
}
@media (max-width:200px){
    *{}
    .s_cat_view_tip2 .item_block__img{width: 150px;}
}