

*{margin:0;padding:0;font-family:sans-serif;}
::selection {background:#2f538a;color: #fff;text-shadow: 1px 2px 2px #000;}
::-moz-selection {background:#2f538a;color: #fff;text-shadow: 1px 2px 2px #000;}
a{text-decoration: none;}
.center_div{margin: 0 auto;width: 1200px;}
.clear{clear: both;}

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{text-align: center;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{ text-align: center; 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{text-align: center; 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{text-align: center; display: table-cell;vertical-align: middle;padding: 5px;}

body{position: relative;}
.whatsapp_ico{position: fixed;bottom: 5px;right: 5px;border-radius: 50px; background: rgba(255,255,255,0.8);z-index: 99999;}
.whatsapp_ico:hover{background: rgba(0,0,0,0.8);}
.whatsapp_ico i{font-size: 40px;color: #00bc00;padding: 0 5px;margin: 5px 3px;}

.shadow{background: url('../i/shadow.png') no-repeat center top; background-size: contain; width: 100%; height: 15px;}
.shadow_menu{background: url('../i/menuShadow.png') no-repeat center top; background-size: contain; width: 100%; height: 15px;}
.shadow_item{background: url('../i/item_shadow.jpg') no-repeat center top; background-size: contain; width: 100%; height: 15px;}
.btn_blue{cursor: pointer;background-color: #47a8c7;padding: 10px 25px;border: 1px solid #47a8c7; color:#fff; box-shadow: 1px 1px 2px #ccc;border-radius: 2px;}
.btn_gray{background-color: #fff; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2) !important; color: #999999; text-transform: uppercase; border-radius: 2px !important;border: 2px solid #fff;}
body{width: 100%;display: table;}
img.rad{border: 5px solid #eee !important;border-radius: 50% 2% !important;box-shadow: 1px 1px 3px #888 !important;}
img.rad:hover{border: 5px solid #fff !important;box-shadow:1px 1px 5px #333 !important;}
.laptop_index_neispr img{border: 5px solid #eee !important;border-radius:50% 2%!important;box-shadow: 1px 1px 3px #888 !important;}
.laptop_index_neispr img:hover{border: 5px solid #fff !important;box-shadow:1px 1px 5px #333 !important;}
img.border50{border-radius: 50% !important;}
.for_mobile{display: none;}
.layer1{width: 100%;position: relative;background: rgba(255,255,255,0.8); }
header{ position: relative;z-index: 5;width: 100%;}
    .header_top_border{ position: relative;border-bottom: 1px solid #446596;padding: 10px 0; background:#223d66 linear-gradient(to bottom, #25426f 0%, #223d66 100%) repeat scroll 0 0;}
    .header_top_border span{color: #abb0be;}
    .header_top_border::before {border-top-color: #5875a2;border-top: 1px solid #446596;bottom: -2px;height: 24px;left:1px;width: calc(50% - 570px + 320px);}
    .header_top_border::before, .header_top_border::after{background-color: #2f538a;content: ""; position: absolute;}

    .header_top_border::after {border-left: 1px solid #446596;bottom: -11px; height: 28px;left: calc(50% - 570px + 303px); transform: rotate(145deg); width: 28px;}
    .header_top_border_name{margin-left: 400px;display: inline-block;}
    
    .header_top_border_search{display: inline-block;float: right;}
    .header_top_border_search input{float: left; width: 300px; font-size: 16px; padding: 1px 5px;color: #abb0be;background: #223d66;border: 1px solid #446596; }
 
    .find_ico{ margin: 4px -20px;float: left;color: #abb0be;cursor: pointer;}
    .find_ico:hover{text-shadow: 1px 1px 1px #000; }
    .header_info_div{display: table;width: 100%;padding: 0 0 40px;}
    .header_info{background:#2f538a;}
    .header_logo{display: table-cell;vertical-align: middle;text-align: left;padding-bottom: 10px;}
    .header_time{ padding-bottom: 20px;display: table-cell;vertical-align: middle;text-align: left;}
    .header_time_div{border-right: 1px solid rgba(250, 250, 250, 0.1);padding: 5px 0;margin: 0 20px 0 0;}
        .header_time_div>span:first-child{display: block;width: inherit;padding: 10px 0;color: #c7cedb;}
        .header_time_div>span:last-child{display: block;width: inherit;color: #fff; font-weight: bold;font-size: 16px;}
        .header_time_div .fa{color: #3baed4;padding: 0 5px;}
    .header_contacts{ padding-bottom: 20px;display: table-cell;vertical-align: middle;text-align: left;}
        .header_contacts_div>span:first-child{display: block;width: inherit;padding: 10px 0;color: #c7cedb;}
        .header_contacts_div>span:last-child{display: block;width: inherit;color: #fff; font-weight: bold;font-size: 18px;}
        .header_contacts a{color: #fff;}
        .header_contacts .fa{color: #3baed4;padding: 0 5px;}
    .header_order{ display: table-cell;vertical-align: middle;text-align: right;}
        .header_order .btn_gray{  float: right;font-size: 16px !important; text-shadow: 2px 2px 3px #fff; color: #666;display: table;}
        .header_order .btn_gray img{vertical-align: middle;display: table-cell;height: 60px;width: inherit !important;}
        .header_order .btn_gray span{vertical-align: middle;display: table-cell;}
.header_menu{position: relative;}
/*.header_menu::after{height: 90px;background-color: #fff; top: 0px;box-shadow:4px 3px 4px rgba(0, 0, 0, 0.2);content: "";position: absolute;right: 0;width:calc(50% - 596px);}
*/.header_menu_div{position: relative;margin-top: -50px;color: #fff; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);background: #fff ;}
.header_menu_div ul{list-style: none;width: 100%;display: table;}
.header_menu_div ul li{display: table-cell; vertical-align: middle;text-align: center;}
.header_menu_div ul li a{display: block;color: #2f538a; font-weight: bold; border-right: 1px solid #eee;}
.header_menu_div ul li a:hover{color: #333;}
.header_menu_div ul li a>.header_top_menu_txt{padding: 0 20px 10px;display: block; width: inherit;}
.header_top_menu_marker{display: block; width: 100%;height: 4px;}
.header_menu_div ul li a:hover .header_top_menu_marker{background: #abb0be;}

.laptop_index_neispr td{vertical-align: middle !important;}
.Laptop .icon, .Phone .icon, .Tablet .icon, .Computer .icon, .LCD .icon, .Photo .icon, .Smart_clock .icon,.in_home .icon, .Samocat .icon{ margin-top: 5px;background: url('../i/icons.png') no-repeat; width: 50px;height: 50px;display: inline-block;}
.Laptop .icon{background-position: 0 0; }
.Phone .icon{background-position: -50px 0;}
.Tablet .icon{background-position: -100px 0;}
.Computer .icon{background-position: -150px 0;}
.LCD .icon{background-position: -200px 0;}
.Photo .icon{background-position: -250px 0;}
.Smart_clock .icon{background-position: -300px 0;}
.in_home .icon{background-position: -350px 0;}
.Samocat .icon {background-position: -400px 0;}

.Laptop:hover .icon{background-position: 0 -50px; }
.Phone:hover .icon{background-position: -50px -50px;}
.Tablet:hover .icon{background-position: -100px -50px;}
.Computer:hover .icon{background-position: -150px -50px;}
.LCD:hover .icon{background-position: -200px -50px;}
.Photo:hover .icon{background-position: -250px -50px;}
.Smart_clock:hover .icon{background-position: -300px -50px;}
.in_home:hover .icon{background-position: -350px -50px;}
.Samocat:hover .icon {background-position: -400px -50px;}

.slider{background: #eee;position: relative;z-index: 3;margin-top: -46px;padding-top: 48px;}
    .da-h2-com{margin: 10px 0;}
    .da-h2-info{margin: 10px 0;line-height: 28px;font-size: 16px; color: #666; text-shadow: 1px 1px 1px #fff;}
    .da-h2-com{margin: 40px 0 0 0;text-align: right;}
.content_main_block_full{margin:-55px 0 0 0;}

    .content_main_block_h1{padding: 90px 20px 30px; margin-bottom: 20px;  background: #f6f6f6; border: 1px solid #dfdfdf;box-shadow: 1px 1px 2px #eee;}
        .content_main_block_h1 h1{padding: 0 20px; font-size: 24px; color: #454545; text-transform: uppercase; text-shadow: 1px 1px 1px #fff;}
.content_main_block{margin-top: 2px;}
.main_block{margin: 10px 0; }
    .main_block ul{margin:10px 0 10px 40px;}
    .main_block ol{margin:10px 0 10px 40px;}
    .main_block ul li{color:#555;margin:10px 0;}
    .main_block ol li{color:#555;margin:10px 0;}
    .s_cat_work_h2{color:#1360a9;font-size:22px;margin:25px 0 15px;text-shadow:1px 1px 1px #ccc;text-transform:uppercase;}
    .main_block h2{color:#1360a9;font-size:22px;margin:25px 0 15px;text-shadow:1px 1px 1px #ccc;text-transform:uppercase;}
    .item__photo_gal_ruch{color:#1360a9;font-size:22px;margin:25px 0 15px;text-shadow:1px 1px 1px #ccc;text-transform:uppercase;}
    .main_block h3{color:#0567c4;font-size:17px;margin:10px 0;text-transform:uppercase;}
    .main_block strong,.content_main_block__html b{color:#000;}
    .main_block i{padding:0 5px;}
    .main_block td{vertical-align:top;}
    .main_block a{color:#30a3df;}
    .main_block p{color:#444;margin: 10px 0;line-height: 150%;}
    .main_block a:hover{color:#0073ae;text-decoration:underline;}
    .main_block var{color:#555;font-size:12px;font-weight:normal;padding:10px;}
    .main_block a.zoom img{border:5px solid #eee;border-radius:2%;box-shadow:1px 1px 3px #666;margin:10px 20px;}
    .main_block a.zoom:hover img{box-shadow:1px 1px 5px #333;} 
    
.ttable.s_cat_work_ttable{width: 100%;}

.content_main_hleb{background: #fff; border: 1px solid #eee; box-shadow: 1px 1px 1px #dedede;margin-top: -20px;}

.hleb{float:left;display:block;}
.hleb ul,#breadcrumb2 ul{list-style:none;}
.hleb>ul{display:block;}
.hleb>ul li{display:inline;}
.hleb>ul li:first-child{padding-left:8px;}
.hleb>ul li a,.crumbs li a:link,.crumbs li a:visited{color:#666;display:block;float:left;font-size:14px;margin-left:-13px;padding: 12px 32px;position:relative;text-decoration:none;}
.hleb>ul li a{background-size: 240px auto;background :url( '../i/hleb2.png ') no-repeat right top; background-size: contain; position:relative;}
.hleb>ul li a:hover{color:#333;background :url( '../i/hleb.png ') no-repeat right top; background-size: contain;cursor:pointer;}
.hleb>ul li a:active{color:#333;background :url( '../i/hleb.png ') no-repeat right top; background-size: contain;}
.hleb>ul li:first-child a span{height:29px;width:3px;border-left:1px solid #d9d9d9;position:absolute;top:0px;left:0px;}

.brends_ul{list-style: none;margin: 20px 0;}
    .brends_ul li{margin:10px 15px; display: inline-block; width: 135px;}
    .brends_ul li a p{height: 38px;overflow: hidden;font-size: 14px;}
    .brends_ul li a{display:grid; width: 100%;text-align: center; color: #555;padding: 10px;border: 1px solid #ddd;}
        .brends_ul li a:hover{ color: #222;box-shadow: 1px 1px 3px #aaa;}
    .brends_ul li img{display:block;width: 100px;margin: 0 auto;}
.item__photo_first_hover:hover .photo_shadow{background: url(../i/item_shadow_hover.jpg) no-repeat left top;}
        .item__photo_first_hover:hover .item__photo_first{box-shadow: 0 0 1px #000;}
        .item__photo_gal_ruch{width: 100%; margin: 20px 0;}
        .item__photo_gal_ruch h3{font-size: 18px; text-transform: uppercase; color: #555; margin: 15px 0;}
            .item__photo_gal_ruch ul{list-style: none;}
                .item__photo_gal_ruch ul li{float: left; width: 250px; height: 180px; margin: 0 15px;}
                .item__photo_gal_ruch ul li a{ width: 250px; height: 180px; display: block; border: 1px solid #999;box-shadow: 1px 1px 2px #777;}
        .item__photo_gal{width: 400px; height: 100px;margin: -20px 0;}
            .item__photo_gal ul{list-style: none;}
                .item__photo_gal ul li{float: left; width: 125px; height: 100px; margin: 0 3px;}
                .item__photo_gal ul li a{ width: 125px; height: 100px; display: block;}
.change_city .change_city_span{border-bottom: 1px dotted #abb0be;cursor: pointer;}
.change_city .change_city_span:hover{border-bottom: 1px solid #fff;color:#fff}
.change_city>span{display: inline-block;min-width: 130px;}
.header__contact__cart{display: table-cell;color: #fff;vertical-align: middle;text-align: center;padding: 0 10px;}
.header__cart_div.cart{padding: 20px 0;border-right: 1px solid rgba(250, 250, 250, 0.1);cursor:pointer;}
.r_neispravnosti_items_div{}
    .r_neispravnosti_items_div ul{list-style: none;text-align: center;}
        .r_neispravnosti_items_div ul li{display: inline-block;width: 360px;margin: 10px;}
        .r_neispravnosti_items_div ul li a{display: table;width: 100%; background: #fff; box-shadow: 1px 1px 3px #999; border: 1px solid #eee;}
            .r_neispravnosti_items_div ul li a h3{color: #333;font-weight: bold;font-size: 16px;}
            .r_neispravnosti_img{display: table-cell;width: 150px; vertical-align: middle;}
            .r_neispravnosti_info{display: table-cell; vertical-align: top;height: 195px;padding: 5px;}
            .r_neispravnosti_items_div ul li a p{color: #666;font-size: 14px;}
            .r_neispravnosti_items_div ul li a:hover{text-decoration: none;box-shadow: 1px 1px 5px #333;}
            .r_neispravnosti_items_div ul li a img{margin: 10px; border-radius: 2px;}

.r_neispravnosti_items_div ul{margin: 0;}
    .r_neispravnosti_items_div h2{margin: 10px 0; font-size: 18px; text-transform: uppercase;}
.content_main_block_all{display: table;width: 100%;background: #fff;}
.content_left_block{display: table-cell; width: 300px;vertical-align: top;border-right: 1px solid #eee;}
    .content_left_menu{padding: 10px 0;}
        .content_left_menu ul{list-style: none;}
        
        .content_left_menu ul li a{color: #000;}
        
        .content_left_menu>ul>li>a>img{}
        .content_left_menu>ul>li>a>.left_menu_img_div{background: #fff; height: 75px;z-index:1;position: relative; display: inline-block; width: 75px; float: left;border-radius: 50%; border: 1px solid #ccc;overflow: hidden;}
        
        .content_left_menu>ul>li>a>span{height: 40px; overflow: hidden; margin-left: -45px;margin-top:6px; padding: 12px 0 12px 55px; display:table; width: 180px;border-bottom: 1px solid #aaa;border-top: 1px solid #aaa; float: left;}
        .content_left_menu>ul>li>a>span>span{height: 40px;display: table-cell; vertical-align: middle;}
        .content_left_menu>ul>li>a:hover>span{background: #2f538a;text-shadow: 1px 1px 2px rgba(0,0,0,0.8);color: #fff;}
        .content_left_menu>ul>li>a:hover>.left_menu_img_div{border: 1px solid #fff; box-shadow: 1px 1px 2px #2f538a;}
        .content_left_menu>ul>li>a>.right_line{margin-top: 6px;margin-bottom: 6px; background: url("../i/left_menu.png") no-repeat scroll left top / contain;width:21px;height:66px;float: left;}
        .content_left_menu>ul>li>a:hover>.right_line{background: #2f538a url("../i/left_menu.png ") no-repeat scroll left top / contain;}
        .content_left_menu>ul>li>a{display: block; margin:15px 0; color: #2f538a;font-size: 16px;text-align: center;}  

.s_cat_fillter{margin: 10px 0;}
    .s_cat_fillter_div{}
        .s_cat_fillter_div>div{}
        .s_cat_fillter_div input{}
.find_text_in_s_cat{font-size: 18px;width: 100%;padding: 5px 2px; -moz-box-sizing: border-box; /* Äëÿ Firefox */
      -webkit-box-sizing: border-box; /* Äëÿ Safari è Chrome */
      box-sizing: border-box; /* Äëÿ IE è Opera */}

.s_cat_item__cart .btn_gray_m_cart{font-size: 13px !important;}
.s_cat_item__cart .btn_orange_m_cart{font-size: 13px !important;}
.s_cat_res{margin: 10px 0;}
    .s_cat_item{margin: 5px 10px; background: #fcfcfc; border: 1px solid #efefef;position: relative;width: 260px;float: left;}
    .s_cat_item__view{position: absolute; left: 10px; bottom: 10px; font-size: 10px; color: #ccc;z-index: 1;}
        .s_cat_item .s_cat_item__img{padding: 5px 10px;}
        .s_cat_item .s_cat_item__img a{width: 240px; height: 200px; position: relative;display: block;}
    .s_cat_item__info{ padding:5px 5px; }
        .s_cat_item__info_name{margin: 10px 5px;}
        .s_cat_item__info_name a{ text-align: center;font-size: 18px; color: #000;display: block; height: 80px; overflow: hidden;}
        .s_cat_item__info_name a:hover{color: #333; text-decoration: underline;}
        .s_cat_item__info_desc{font-size: 12px; color: #666; margin: 5px;}
        .s_cat_item__info_desc_max{font-size: 12px; color: #666; margin: 5px;}
        .s_cat_item__info_prop{font-size: 12px;width: 200px;margin: 5px;float: left;color: #666;}
        .s_cat_item__info_prop strong{color: #333;}
    .s_cat_item__com{ padding:0 5px;}
        .s_cat_item__com .s_cat_item__price{ font-size: 24px; color: #900; margin: 15px 0;width: 45%;display: inline-block;}
        .s_cat_item__com .s_cat_item__price .fa-rouble{font-size: 18px; color: #900;}
        .s_cat_item__price>span{padding-left: 10px;}
        .s_cat_item__cart{width: 50%;display: inline-block;text-align: right;}
        .s_cat_item__item {padding: 10px 0 0 0; }
        .s_cat_item__item a{color: #999; font-size: 14px;}
        .s_cat_item__item a:hover{color: #666; text-decoration: underline;}
        .s_cat_item_skidka{width: 50px;position: absolute;left: 0;top:0;}
        .s_cat_item__comp{margin: 10px 0 0 0; text-align: right;padding: 0 5px 10px 0;}
            .s_cat_item__comp>div{text-align: right !important;}
        .s_cat_item__price_old{color: #999; margin:0 0 10px 0; text-decoration: line-through;}
        .s_cat_desc_mini{margin: 15px 0;}
        .s_cat_track{float: right; color: #090;width:150px; font-size: 12px;padding: 5px 0;}
            .s_cat_track i{padding: 0 5px;}
            
    .s_cat_limit{margin-top:30px;}
    .s_cat_load_cnt{background:#fff none repeat scroll 0 0;border:1px dotted #999;cursor:pointer;float:left;padding:10px 0;text-align:center;width:65%;margin-right:10px;}
    .s_cat_load_all{background:#fff none repeat scroll 0 0;border:1px dotted #999;cursor:pointer;float:left;padding:10px 0;text-align:center;width:30%;}
    .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%;}
    .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;}


    .s_cat_res__all{float: left; width: 200px; margin: 10px 0;}
        .s_cat_res__all>span{color: #999; font-size: 14px;}
        .s_cat_res__all>span>span{color: #666; padding: 0 5px;}
    .content_sort{margin: 10px 0; text-align: right;float: right;color: #999;font-size: 14px;}
        .content_sort .sort_span{padding:0 20px 0 5px; cursor: pointer; text-decoration: underline;color: #666;}
        .content_sort .sort_span:hover{color: #333;}
        .content_sort .sort_span.sort_min{text-decoration: none !important; font-weight: bold;color: #000;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: #000;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_right_block{display: table-cell;vertical-align: top;padding:10px 20px;background: rgba(255,255,255,0.8);}
.content_full_block{display: table-cell;vertical-align: top;padding: 20px;background: rgba(255,255,255,0.8);}
.item__photo_gal_ruch ul{margin: 10px 0 !important;}
.item__photo_gal_ruch ul li{margin: 18px !important;}
.modal_noframe #map{height: 400px; width: 600px;display: block;}

.block_cat__item{border:1px solid #ccc;display: inline-block;height:280px;margin:5px 16px 30px 0;padding:5px;width:210px;position: relative;}
.block_cat__item a{color: #000;}
.block_cat__item a:hover{text-decoration: underline;}
.block_cat__item_img{height:180px;overflow:hidden;}
.block_cat__item_name{height:70px;margin:10px 0;overflow:hidden;}
.block_cat__item_img img{width:210px;}
.block_cat__item_com .button{height: 30px;text-align: left; border:1px solid rgba(0,0,0,0.4);border-radius:15px;box-shadow:0 1px 0 0 rgba(255,255,255,0.5) inset,0 0 1px 1px rgba(255,255,255,0.8),0 0 0 6px rgba(0,0,0,0.06),0 0 0 3px rgba(0,0,0,0.1);cursor:pointer;font-family: "Arial ",sans-serif;margin-left:-5px;width:220px;}
.block_cat__item_com .title{border-right:1px solid rgba(255,255,255,0.3);color:rgba(0,0,0,0.65);float:left;font-size:16px;font-weight:800;padding:5px 0;text-shadow:1px 1px rgba(255,255,255,0.3);text-transform:uppercase;width:100px;}
.block_cat__item_com .price{color:rgba(255,255,255,1);float:right;font-size:16px;font-weight:800;padding:5px 0;text-align:center;text-transform:uppercase;width:80px;}
.block_cat__item_com .green{background:rgba(0,0,0,0) -moz-linear-gradient(center top,rgba(143,200,0,1) 0%,rgba(102,142,0,1) 100%) repeat scroll 0 0;}
.block_cat__item_com .green:hover{background:rgba(0,0,0,0) -moz-linear-gradient(center top,rgba(102,142,0,1) 0%,rgba(143,200,0,1) 100%) repeat scroll 0 0;}
.block_cat__item_com .orange{background:transparent -moz-linear-gradient(center top,#d8d8d8 0%,#8a8a8a 100%) repeat scroll 0 0;}
.block_cat__item_com .orange:hover{background:transparent -moz-linear-gradient(center top,#8a8a8a 0%,#d8d8d8 100%) repeat scroll 0 0;}
.block_cat__item_price{ bottom: -13px;color: #fff;font-size: 18px;position: absolute;right: 15px;}
    .block_cat__item_price .fa-rouble{font-size: 13px;}
.item__html_code_text h2{margin: 15px 0;font-size: 20px;text-transform: uppercase;color: #2f538a;}
.item__html_code_text p{margin: 6px 0;font-size: 16px;color: #333;text-align: justify;}
.item__html_code_text td{margin: 6px 0;font-size: 16px;color: #333;text-align: justify;}
.item__html_code_text ul, .item__html_code_text ol{margin: 10px 0 10px 30px;}
.item__html_code_text li{color: #444;font-size: 16px;}
.item__html_code_text strong{color: #000;}

.s_struktura_h2_search_nav{text-align: center;}
.s_struktura_h2_search_nav a{display: inline-block;border: 1px solid #ddd;}
.s_struktura_h2_search_nav a>span{display:table-cell; height: 55px; vertical-align: middle; padding: 10px 10px 10px 80px;color: #555;}
.s_struktura_h2_search_nav a:hover{box-shadow: 1px 1px 2px #999;}
.s_struktura_h2_search a{font-size: 18px; color:rgba(34,61,103,0.98);;font-size: 20px;text-transform: uppercase;margin: 20px 0 10px 0;text-shadow: 0.5px 0.5px 0px #998800;}
.s_struktura_h2_search a:hover{text-decoration: underline;}

.content_item_div{background: #fff;}
    .content_item_block{padding: 10px 0;}
        .content_item_block h1{font-size: 20px !important;text-transform: uppercase;color:#1360a9;padding: 0 10px 5px;}
        
        .item_desc_h2{font-size:14px; margin: 10px 15px 5px; border-bottom: 1px solid #a6caec;border-top: 1px solid #a6caec; padding: 20px 10px;}
        .item__photo{width: 400px;float: left; }
        .item__photo_first{width: 400px;border: 1px solid #efefef;box-shadow: 0 0 1px #666;}
            .item__photo_first a{height: 280px;width: 400px; display: block;}
            .item__photo_first a img{max-width: 400px;max-height: 400px;margin: 0;}
        .photo_shadow{width:400px; height: 32px; background: url(../i/item_shadow.jpg) no-repeat left top;margin:1px 0 0 0;}
        .item__photo_first_hover:hover .photo_shadow{background: url(../i/item_shadow_hover.jpg) no-repeat left top;}
        .item__photo_first_hover:hover .item__photo_first{box-shadow: 0 0 1px #000;}
        .item__photo_gal_ruch{width: 100%; margin: 20px 0;}
        .item__photo_gal_ruch h3{font-size: 18px; text-transform: uppercase; color: #555; margin: 15px 0;}
            .item__photo_gal_ruch ul{list-style: none;}
                .item__photo_gal_ruch ul li{float: left; width: 250px; height: 180px; margin: 0 15px;}
                .item__photo_gal_ruch ul li a{ width: 250px; height: 180px; display: block; border: 1px solid #999;box-shadow: 1px 1px 2px #777;}
        .item__photo_gal{width: 400px; height: 100px;margin: -20px 0;}
            .item__photo_gal ul{list-style: none;}
                .item__photo_gal ul li{float: left; width: 125px; height: 100px; margin: 0 3px;}
                .item__photo_gal ul li a{ width: 125px; height: 100px; display: block;}
                
        .item_prop_block{}
        .item_prop_block h3{font-size: 16px; font-weight: normal;margin: 10px 0;}
        .item_prop_block table{ width: 100%; }
        .item__cart_block{float: left; width: 410px;padding: 0 10px 10px 10px;}
            .item_in_market.yes_item{ color: #090; font-style:italic;}
            .item_in_market.no_item{ color: #900; font-style:italic;}
            .item_in_market.sklad_item{ color: #009; font-style:italic;}
            .item__price{ margin: 22px 0 ;text-align: left; padding-left: 20px;font-size: 20px; color: #555;}
                .item__price_info{width: 150px;float: left;}
                .item__price_span{font-size: 24px; color: #00376c; }
                .item__price_span i{font-size: 20px;}
                .item__price_old_span{font-size: 22px; color: #777; text-decoration: line-through; }
                .item__price input{padding: 2px 5px; font-size: 16px; width: 100px;}
            .item__cart{margin: 15px 0 ;text-align: left; padding-left: 20px;font-size: 14px; color: #555;}
                .item__cart_info{width: 150px;float: left;}
                 .item__cart> div{margin: 15px 5px; text-align: center;}
                .item__cart input{padding: 2px 5px; font-size: 16px; width: 70px;}
                .com_max_div_all{float: left;text-align: left;padding: 0 0 0 20px;}
                    .com_max_div>span{text-align: center;  width: 200px; margin: 10px 10px 0 0; padding: 10px;display: inline-block;}
        .item__html_code{margin: 15px 0 30px 0;}
            .item__html_code>div{font-size: 18px; color: #666;line-height: 26px;padding: 15px 20px; }
            .item__garant_div>div{font-size: 18px; color: #666;line-height: 26px;padding: 15px 20px;}
            .item__comments_div>div{font-size: 18px; color: #666;line-height: 26px;padding: 15px 20px;}
            .item_prop_block>div{font-size: 18px; color: #666;line-height: 26px;padding: 15px 20px;}
            
        
        .h2_tab{font-size: 20px; border-bottom: 2px solid #2f538a;}
            .h2_tab span{ color:#fff; font-weight: normal; padding: 0 15px 0 15px; background:#2f538a; border-top-right-radius: 10px;border-top-left-radius: 10px;}
            
        .item__s_cat_s_cat_div{margin: 20px 0;position: relative;}
            .item__s_cat_s_cat_div .carousel{float: left;margin-left: 25px; background: #fff;position: relative;z-index: 999;}
            .item__s_cat_s_cat_div ul{list-style: none;}
            .item__s_cat_s_cat_div ul li{float: left; width: 265px; padding: 5px 0; margin: 5px; box-shadow: 1px 1px 3px #999; border: 1px #eee solid;}
                
                .s_cat_s_cat_img{float: left;width: 90px; height: 90px; margin: 5px;}
                .s_cat_s_cat_img a{width: 90px; height: 90px; display: block;}
                .s_cat_s_cat_name{float: left;width: 160px;font-size: 18px;margin: 5px 0 0 0;}
                    .s_cat_s_cat_name{}
                .s_cat_s_cat_desc{float: left;width: 160px; }
                    .s_cat_s_cat_desc p{margin: 5px 0 5px;font-size: 12px; color: #666;overflow: hidden;} 
                .s_cat_s_cat_price{float: left;width: 155px; padding-right: 5px;}
                    .s_cat_s_cat_price p{font-size: 18px;color: #900; text-align: right;}
                    .s_cat_s_cat_price p i{font-size: 14px;}
                .s_cat_s_cat_com{margin: 5px 0; text-align: center;width: 265px;}
        .item__comments_div{}
.item_block_articul{ color: #555;margin: 10px 0 ;text-align: left; padding-left: 20px;font-size: 14px;}  
    .item_block_articul_info{width: 150px;float: left;}
.item_block_minlink{ color: #555;margin: 10px 0 ;text-align: left; padding-left: 20px;font-size: 14px;}  
    .item_block_minlink_info{width: 150px;float: left;}
    .item_block_minlink a{color: #333;font-weight: normal; border-bottom: 1px dotted;}
    .item_block_minlink a:hover{ border-bottom: 1px solid;}
.item__photo_first img{display: none;}

.item_view_info{font-size: 12px; color: #999;text-align: right;}
.item_view_info_div{min-width: 810px; height: 400px; margin: 0 auto}
    .item_view_info i:hover, .s_cat_item__view:hover{cursor: pointer; border-bottom: 1px dotted #999;}
.item_garant li{margin: 10px 5px 5px 40px;font-size: 14px; color: #666;}
.item_garant p{font-size: 14px; color: #333;}
.item_garant strong{color: #000;}
.item_garant h2{color: #222;font-size: 20px; margin: 10px 0;}
.item_garant h3{color: #333;font-size: 18px;font-weight: normal;margin: 10px 0;}
.s_cat_res_works .s_cat_item__view{top: 200px;right: 10px;left: inherit !important;bottom: inherit !important;}

.left_block_information{margin: 10px;padding: 10px;background: #f6f6f6 ; border: 1px solid #dfdfdf;box-shadow: 1px 1px 2px #eee;}
.left_block_information h2{margin: 10px 0;text-align: center;font-size: 22px; text-transform: uppercase; color: #2f538a;}
.left_block_information ol{font-size: 14px;margin-left: 25px;}
.left_block_information li{margin: 10px 0;}
.left_block_information .thumbnail{margin: 10px 0;color: #009;cursor: pointer;}
.left_block_information .thumbnail:hover{text-decoration: underline;}
.left_block_information .thumbnail>span{text-align: left;}
.left_block_information .thumbnail strong{color: #fff;}



.footer{background: rgba(34,61,103,0.98); padding: 25px 0 8px;}    
    .footer_div{background: #2f538a; color: #fff; border: 1px solid #486ea8;padding: 20px 10px;}
        .footer_menu{background: #fff;box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);}
        .footer_contacts{}
        .footer_contacts h2{color: #fff; margin: 20px 0;text-align: center;text-transform: uppercase;}
        .footer_contacts_items{display: table;width: 100%;margin: 10px 0;}
        
            .footer_contacts_i_tp{display: table-cell;width: 50%;}
            .footer_contacts_i_tp a{text-decoration: none;color: #fff;padding: 18px; display: block;}
            .footer_contacts_i_tp a:hover{text-decoration: none;background: rgba(0,0,0,0.2);}
            .footer_contacts_i_tp.active{background: rgba(0,0,0,0.1);}
            .footer_contacts_i_tp h3{margin: 10px 0;font-size: 20px;text-align: center;text-transform: uppercase;}
            .footer_contacts_i_tp img{border: 3px solid #fff;box-shadow: 2px 2px 5px #000;}
            .footer_contacts_i_tp p{margin: 10px 0;font-size: 14px;text-align: center;}
            .footer_contacts_i_tp .footer_contacts_i_tp_phone{font-size: 22px;}
            .footer_contacts_i_tp p i{padding: 0 5px; font-size: 20px;}
            .footer_contacts_i_tp_img{text-align: center;}
            .footer_contacts_i_tp_img img{cursor: pointer;}
        .footer_menu_div{}
            .footer_menu_ul{list-style: none;}
                .footer_menu_ul li{display: inline-block;}
                .footer_menu_ul li a{display: block;color: #2f538a;}
                .footer_menu_ul .header_top_menu_txt{padding: 15px 25px 10px;display: block;}
                .footer_menu_ul li a:hover{color: #000;}
                .footer_menu_ul li a:hover .header_top_menu_marker{background: #abb0be;}
        .footer_create{text-align: right;padding: 10px 20px 0 0;}
            .footer_create a{color: #fff;padding-top: 5px;display: block;float: right;}
            .footer_create_info{float: left;width: 800px; color: #00b0d8;text-align: left;font-size: 12px;padding-left: 10px;}
            .iframe_youtube{width: 100%;height: 700px;overflow: hidden;margin-top: -90px;}
            
.thumbnail{position:relative;z-index:0}
.thumbnail:hover{background-color:transparent;z-index:99950}
.thumbnail >span{position:absolute;background-color:#3d3d3d;padding:5px;left:-1000px;border:1px solid white;visibility:hidden;color:#fff;text-align:center;text-decoration:none;border-radius:4px 4px 4px 4px;-moz-border-radius:4px 4px 4px 4px;-webkit-border-radius:4px 4px 4px 4px}
.find_tovar_res .thumbnail{font-size:10px !important}
.thumbnail{text-shadow:none !important}
.thumbnail a{color:#fff !important}
.thumbnail span img{border-width:0;padding:2px}
.thumbnail:hover >span{visibility:visible;top:0;left:0}

.cssload-container{display:block;margin:49px auto;width:97px}
.cssload-loading i{width:19px;height:19px;display:inline-block;border-radius:50%;background:rgb(47,83,138)}
.cssload-loading i:first-child{opacity:0;animation:cssload-loading-ani2 0.58s linear infinite;-o-animation:cssload-loading-ani2 0.58s linear infinite;-ms-animation:cssload-loading-ani2 0.58s linear infinite;-webkit-animation:cssload-loading-ani2 0.58s linear infinite;-moz-animation:cssload-loading-ani2 0.58s 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.58s linear infinite;-o-animation:cssload-loading-ani3 0.58s linear infinite;-ms-animation:cssload-loading-ani3 0.58s linear infinite;-webkit-animation:cssload-loading-ani3 0.58s linear infinite;-moz-animation:cssload-loading-ani3 0.58s linear infinite}
.cssload-loading i:last-child{animation:cssload-loading-ani1 0.58s linear infinite;-o-animation:cssload-loading-ani1 0.58s linear infinite;-ms-animation:cssload-loading-ani1 0.58s linear infinite;-webkit-animation:cssload-loading-ani1 0.58s linear infinite;-moz-animation:cssload-loading-ani1 0.58s 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)}}
    
@media (max-width:1200px){
    *{}
    
    .contacts_table_div .ttable2_tbody .ttable2_tbody_tr .ttable_tbody_tr_td:first-child{width: 100% !important;}
    div.ttable{display: block; border: none !important; }
    div.ttable_thead_tr{display: none;}
    div.ttable_tbody{display: block;width: 100%;}
    div.ttable_tbody_tr{display: block;width: inherit;text-align: center;background: #fff;border: none;border-top: 1px solid #999;border-bottom: 1px solid #999;}
    div.ttable_tbody_tr_td{display:block;width: 100%;border: none; border-bottom: 1px solid #eee !important;padding: 5px 0;}
    div.ttable_tbody_tr_td .for_mobile{display:block;vertical-align: middle; background: #eee;color: #333; font-weight: bold;width: 30%;padding: 5px 0;}
    div.ttable_tbody_tr_td .val{display: table-cell;padding: 5px;vertical-align: middle;text-align: left;}
        
    div.ttable2{display: block; }
    div.ttable2_thead_tr{display: none;}
    div.ttable2_tbody{display: block;width: 100%;}
    div.ttable2_tbody_tr{display: block;width: inherit;text-align: center;background: #fff;border: none;border-top: 1px solid #999;border-bottom: 1px solid #999;}
    div.ttable2_tbody_tr_td{display:block;width: 100%;border: none;border-bottom: 1px solid #eee;padding: 5px 0;}
    div.ttable2_tbody_tr_td .for_mobile{display:block;vertical-align: middle; background: #eee;color: #333; font-weight: bold;width: 30%;padding: 5px 0;}
    div.ttable2_tbody_tr_td .val{display: table-cell;padding: 5px;vertical-align: middle;text-align: left;}
    
    .ttable_tbody_tr_td.ttable_num{display: table-cell;}
    .ttable_tbody_tr_td.ttable_name{display: table-cell;}
    .ttable_tbody_tr_td.ttable_price{display: table-cell;}
    .ttable_tbody_tr_td.ttable_num>.for_mobile{display: none;}
    .ttable_tbody_tr_td.ttable_name>.for_mobile{display: none;}
    .ttable_tbody_tr_td.ttable_price>.for_mobile{display: none;}
    
    
    
    .for_mobile{display: inherit;}
    .center_div{margin: 0;width:100%;}
    .header_top_border{}
        .header_top_border::before, .header_top_border::after{content:"";width: 0;height: 0;position: relative;display: none;}
        .header_top_border_name{margin-left: 0;}
        .header_top_border > .center_div{display: block;width: 100%;}
        .header_top_border > .center_div > div{display: inline-block; }
        .header_top_border_search{float: right;margin-right: 10px;}
        .header_top_border_name{float: left;margin-left: 10px;}
    .header_info{}
        .header_time_div{}
        .header_contacts_div{}
        .header_info_div{padding: 10px 0 0 0;}
        .header_order .btn_gray{ margin: 5px 5px 5px 10px;padding: 15px !important;}
        .header_time_div > span{padding: 0 10px;text-align: center;}
        .header_contacts > span{padding: 0 10px;text-align: center;}
        
    .header_menu{}
        .header_menu::after{display: none;}
        .header_menu_div{margin-top: 0;}
    .slider{}
        
    .content_main_block_full_first{}
        .content_main_block_full_first img{max-width: 100% !important; height: inherit !important;}
    .content_main_block_full{}
        .content_main_block_full img{max-width: 100% !important; }
    .footer{}
        .footer_menu{}
        .footer_contacts{display: block;text-align: center;}
            .footer_contacts_i_tp{display:block;width: 100%;}
            .footer_contacts_i_tp:not(.active) a>div{display: none;}
            .footer_contacts_i_tp_img img{width: 100%;}
            
        .footer_create_info{width: 100%;}
    .main_block a.zoom img{margin: 0;}
        .open_left_menu{display: none;}
        .open_left_info{display: none;}
        
        .content_right_block{padding: 10px 0;}
        .s_cat_fillter{text-align: center;}
        .s_cat_fillter_div {display: inline-block; float: none !important;}
        .s_cat_fillter_div{width: 100% !important;}
        .s_cat_item{display: table;width: 100%;}
            .s_cat_item__info{float: none !important;width: auto !important;display: table-cell;vertical-align: middle;}
            .s_cat_item__img{display: table-cell;vertical-align: middle;width: 150px !important;}
            .s_cat_item__com{display: table-cell;vertical-align: middle;width: 250px;}
        
        
        .s_cat_load_full{width: 95% !important;}
            .s_cat_item__info_desc_max{width: auto !important;}
            
        .s_cat_limit{display: table; width: 100%;}
        .s_cat_load_cnt{float: none !important; display: table-cell;}
            .s_cat_load_cnt span{font-size: 12px !important;}
        .s_cat_load_all{float: none !important; display: table-cell;}
            .s_cat_load_all span{font-size: 12px !important;}
            
            
            .order_form__div{width: 100%;}
    .modal_order_form{padding:20px 0 !important;}
    .arcticmodal-container_i2{padding: 20px 0 !important;}
    .arcticmodal-container_i{width: 100% !important;}
    .order_form__div{width: 100% !important;}
    .order_form__div input{width: 100% !important;}
    .order_form__div textarea{width: 100% !important;}
    .order_form__div h2{margin: -20px 0 11px 60px !important;}
}    
@media (max-width:940px){
    *{}
    .arcticmodal-container_i2{padding: inherit !important;}
    .header_menu_div ul li a > .header_top_menu_txt{padding: 0 0 10px;}
    .header_order .btn_gray{float: inherit !important;display: inline-block !important;}
    .header_info_div{display: block;text-align: center;}
    
    .header_logo{display:block;}
    .header_time{display: inline-block;}
    .header_contacts{display: inline-block;}
    .header_order{display:block;text-align: center;}
    .header__contact__cart{display: block;}
    .header_top_border > .center_div{text-align: center;}
    .change_city > span{text-align: left;min-width: inherit;}
        .header_top_border > .center_div > div{display:block; }
        .header_top_border_search{float: inherit;margin: 10px;position: relative;}
        .header_top_border_name{float: inherit;margin: 10px;font-size: 24px;}
      .header_logo{text-align: center;}
            .header_top_border_search input{width: 100%;padding: 2px;float: inherit;font-size: 26px;}
            .header_top_border_search .find_ico{float: inherit;margin: 0; position: absolute;right: 5px; top:5px; font-size: 24px;}
        .header_menu_div ul{display: block;text-align: center;}
        .header_menu_div ul li{display: inline-block; width: 140px;margin: 5px;}
        .header_menu_div ul li a{border: 1px solid #eee;}
    .da-slide .da-h2{width: 100% !important;}
        .da-slide .da-h2 h2{padding: 10px !important; width: 100% !important;margin-top: 0 !important;}
        .da-slide .da-h2 > div{padding: 10px 0 !important;width: 100% !important;margin: 0 !important;}
        .da-h2{background: rgba(255, 255, 255, 0.8);text-shadow: none !important; color: #000 !important;padding-top: 0 !important;}
        .da-h2-info{padding: 0 50px;margin: 0 !important;}
        .da-h2-com{margin-top: 0; position: absolute; right: 10px; top: 250px;}
    .shadow_div{display: none;}
    .footer_menu_ul li{display: block;width: 100%;}
    
    .content_main_block_all{display: block;}
    .content_left_block{display: block;width: 100%;border-right: none;}
        .content_left_menu > ul > li > ul > li > a > span{width: inherit !important;}
    .content_right_block{display: block;}
    
    .right_line{display: none;}
    .content_left_menu ul li{margin: 0;}
    .content_left_menu ul li a{display: table;width: 100%;}
    .content_left_menu > ul > li > ul > li > a{ border-bottom: 1px solid #eee;}
    .content_left_menu > ul > li > ul > li > a > .left_menu_img_div{display: table-cell;float: inherit;}
    .content_left_menu > ul > li > ul > li > a > .left_menu_img_div img{width: 75px;height: 75px;max-width:75px !important;max-height: 75px !important;}
    .content_left_menu > ul > li > ul > li > a > span{vertical-align: middle;float: inherit;display:table-cell;border: none;margin: 0;padding: 0; height: inherit;}
    .content_left_menu > ul > li > ul > li > a > span > span{display: block;padding: 0 0 0 15px;height: inherit;}
    .content_left_menu > ul > li > ul > li > a:hover > span{background: none;color: #000 !important;text-shadow: none;text-decoration: underline;}
    
        .open_left_menu{margin: 20px 0;cursor: pointer; text-align: center;display: block;}
        .open_left_menu:hover i{color: #2f538a;}
        .open_left_menu:hover span{color: #2f538a;}
            .open_left_menu i{font-size: 30px;color: #000;display: inline-block;}
            .open_left_menu span{font-size: 28px;color: #000;padding: 5px 10px;display: inline-block;}
        .content_left_menu{display: none;}
        .open_left_info{padding: 20px 0;cursor: pointer; text-align: center;display: block;background: #fff;}
        .open_left_info:hover i{color: #2f538a;}
        .open_left_info:hover span{color: #2f538a;}
            .open_left_info i{font-size: 30px;display: inline-block;}
            .open_left_info span{font-size: 28px;padding: 5px 10px;display: inline-block;}
        .content_left_info{display: none;}
    .item_prop_block > div{margin: 10px 0;padding: 10px 0;}
    .item_prop_block .ttable{margin: 0 !important;padding: 0 !important;}
    
    .item__photo_gal_ruch ul li{width: 100% !important;margin: 10px 0 !important;float: none;}
    .item__photo_gal_ruch ul li a{width: 100% !important;border: none;}
    .main_block a.zoom img{border: none !important;margin: 10px 0 !important;}
    .s_cat_item .s_cat_item__img{padding: 10px 0 !important;}
    .s_cat_item__info_name{margin: 10px 0 !important;}
    .s_cat_item{border-left:none;border-right:none;margin: 10px 0;}
    .content_left_menu > ul > li > a > .left_menu_img_div{border-width: 1px 0 1px 0;  display: table-cell; float: none;border-radius:0;vertical-align: middle;}
    .content_left_menu > ul > li > a > span{display: table-cell; float: none;vertical-align: middle;}
     .iframe_youtube{height: 200px;overflow: hidden;}
}   

@media (max-width:690px){
      *{}
      .content_full_block{padding: 20px 0;}
    .modal_order_form{padding: 30px 0 20px !important;}
    .order_form__div h2{padding: 5px 0 0 50px !important;margin: -15px 0 30px 15px !important;font-size: 16px !important;}
        .s_cat_item{display:inline-block;text-align: center;}
            .s_cat_item__info{display:inline-block;float: none !important;}
            .s_cat_item__img{display:block;float: none !important;width: 100% !important;}
            .s_cat_item__com{display:block;float: none !important;width: 100% !important;padding: 0;}
            
            .s_cat_item .s_cat_item__img a{display: block;width: 100%;}
                .s_cat_item__com .s_cat_item__price{width: 100% !important;display: block;}
                .s_cat_item__com .s_cat_item__cart{width: 100% !important;display: block;}
                .s_cat_item__cart .btn_gray_m_cart{display: block !important;margin: 10px 0 !important; padding: 10px 0 !important;}
            .s_cat_item__com .s_cat_item__price{text-align: center;}
            .s_cat_item__info_prop{float: none !important; display: inline-block;}
            .s_cat_item__info_desc {width: 100% !important;float: none !important; display: inline-block;}
            
            .s_cat_work_ttable .ttable_tbody_tr{margin: 20px 0;}
            .ttable_tbody_tr_td.ttable_num{display:none;}
            .ttable_tbody_tr_td.ttable_name{display:block;width: inherit ;}
            .ttable_tbody_tr_td.ttable_price{display: block;width:inherit;}
            .ttable_tbody_tr_td.ttable_num>.for_mobile{display: none;}
            .ttable_tbody_tr_td.ttable_name>.for_mobile{display: inherit;width: 100%;}
            .ttable_tbody_tr_td.ttable_price>.for_mobile{display: inherit;width: 100%;}
    
            .content_main_block__html .main_block img{width: 100% !important; height: inherit !important;}
            
            .header_logo{display: none;}
            .header__contact__cart{display: none;}
            .header_order{display: none;}
            .iframe_youtube{display: none;}
    
}
@media (max-width:600px){
    *{}
    .content_main_block_h1{padding: 90px 5px 10px;}
    .content_main_block_h1 h1{padding: 0;font-size: 18px;}
      .item__photo_first{width: 100%;}
      .photo_shadow{width: 100%;}
      .item__photo{width: 100%;float: inherit;}
      .item__cart_block{width: 100%;float: inherit;padding: 10px 0;}
      .item__photo_first a{width: 100%;height:200px;}
}
 
@media (max-width:400px){
    *{}
    
    .header_logo img{width: 100% !important;height: inherit !important;}
}