html, #bd_statichtml{ background-color:#ffffff; padding:0; margin:0; height:100%; font-family: 'Montserrat'; }

/*  Контейнер страницы */
#dv_pg{ margin:auto; padding: 0px 0px; background-color:#fff; max-width: 1440px;}
#blk_top, #blk_content, #blk_footer{ width:100%;}


/* **********************************************************  TOP  ***************************************** */
/* Контейнер верхней строки TOP */
.blk_top{font-size: 0.7em; }
.container_top{ width:85%; display:table; margin:10px auto 5px auto;}

/*  Блоки данных в TOP */
.top_logo, .top_search, .top_email, .top_fone, .top_callback { padding:0px 0px; display:table-cell; text-align:center; vertical-align:top; font-family:'Montserrat';}
.top_logo{float:left;}
.top_email, .top_fone {vertical-align: top;  text-align: right;}
.top_search{ width:50%;}
#block_search{ border: solid 1px #aaaaaa; border-radius: 7px; color: #aaa; padding:6px 10px; background-color:#ffffff; position:relative; width:100%;}
.inptxt_search {border-width:0px;  width:100%; color:#aaa; }
#smb_search {position:absolute; right:8px; color:#000; z-index:10; top:8px;}
.fa {font-size: 1.0em; color:#aaaaaa; z-index:10;}
.top_info{ font-size: 1.1em; color:#4d4d4d; text-align:center; font-weight: bold;}
.top_info_add{ font-size: 0.9em; color:#888888; text-align:center; }
.cllbck{ border: solid 1px #faaaaa; border-radius: 13px; color:#4d4d4d; padding:2px 10px; background-color:#ffffff; padding: 10px 10px; }

.top_menu{ margin:10px auto; padding:10px 0px; width:100%; border:solid 1px #E7EFF1; border-width:1px 0px; display: inline-block; z-index: 10; position: relative;}
.top_menu_cntnr{width:85%; margin: auto; }
.opros_lst{float:right;display:inline-block; padding:9px 0px;  font-size:0.8em;}
.opros_lst a{color: #888888; text-decoration:none;}
.opros_lst a:hover{color: #de6730;}  
.mob_cntnr{width: max-content; display: contents;}

/* **********************************************************  FOOTER  ***************************************** */
#blk_footer{ border: solid 1px #faaaaa; background-color:#384045; width:100%; box-sizing: border-box; color:#9FA4AA; font-size: 1.1em; }
.cntnr_footer{ width:85%; padding:0px; margin:55px auto 30px auto;}
.container_footer_top{ width:100%; display:table; margin-bottom: 50px;}
 
.top_info_wb{ font-size: 1.0em; text-align:center;}
.footer_logo { display:table-cell; vertical-align:top; }
.footer_callback_wb{ border:solid 1px #9FA4AA; border-radius: 10px; padding:8px 20px; text-align:center; width: max-content; float:right;}
.cllbck_wb{font-size: 0.85em;}



.container_footer_content{ display:table; width:100%; margin-bottom:50px;}
.ftr_zayavk, .block_ftr_inf_table{ margin:5px 5px; padding: 0px 10px; background-color:transparent; display:table-cell; vertical-align:top;}
.block_ftr_inf_table{ text-align: right; padding: 0px;}
.ftr_zayavk { width:35%; }
.ftr_zayavk_hdr{ padding: 0px 0px 15px 0px; }
.ftr_zayavk_inf{ margin:7px 0px; background-color:transparent; width:100%; box-sizing:border-box; border:solid 1px #838383; border-radius:7px; padding:8px 10px; color:#e6e7ed}

.cntnr_ftr_sgls{ margin: 2px 0px 10px 0px;}
.cntnr_ftr_sgls_chbx, .cntnr_ftr_sgls_txt{ display:inline-block;}
.cntnr_ftr_sgls_chbx{font-size: 1.0em;}
.cntnr_ftr_sgls_txt{font-size: 0.7em; padding-top:3px;}
.cntnr_ftr_sgls_txt_sl{color:#ffffff; }
.ftr_inf_blk{ margin:5px 0px; padding:3px 10px; background-color:transparent; width:100%;  box-sizing: border-box;}
.ftr_send{ background-color:transparent; color: #ffffff; border: solid 1px #DE6731; width: 100%; padding: 10px; border-radius:7px;}

.container_ftr_inf_table { }
.ftr_inf_blk { display:inline-grid; text-align:left; width:38%; margin:0px 15px 50px 15px; }
.ftr_inf_blk_hdr{color:#9FA4AA; padding: 0px 0px 20px 0px;}
.ftr_inf_blk_txt{ font-size: 0.75em; color:#ffffff; padding: 0px 0px 10px 0px; line-height: 1.5em;}

.cprt{ margin-bottom: 30px; display: table; width: 100%;}
.cprt_l{float:left;}
.cprt_cnfd{padding-left:10px; font-size: 0.8em; } 

 #gomng {position:absolute; right:0px; top:0px; padding:5px;}
 
.infbl_grp{text-align:left; font-size:0.8em;}
.infbl_nm{text-align:left;}

.plc_edt { border:solid 1px #a3242D; }
.infblk_edt { position:relative; border: dashed 1px #c35e5e;}
.sthtpg_edtr_blck_sl{ filter: grayscale(100%); border:solid 1px #A3d42D;}
.smb_edt { color:#A324fD; position:absolute; top:10px; right:10px; }
.cnslt_hw{ color:#ffa700; background-color:#515151; border:solid 1px #7D7C7C; cursor:pointer; }



/* **********************************************************   Панель редактирования контента ***************************************** */
.pnl_edt_cntnt { background-color: #ecf3f9; position: absolute; top:-1px; right: -1px; border: solid 1px #496186; z-index: 100; padding:10px;}
.tb_edt_cntnt { }
.tb_edt_cntnt td { padding:5px 10px; }
.td_edt_cntnt_hdr { color:#0e577b; font-size:26px; font-weight:bold; font-style:italic; text-align:center; font-family:Tahoma;}

.td_edt_cntnt { padding: 3px 10px;  }
.tb_edt_cntnt_prms { padding:3px 10px; border-collapse:collapse;}
.tb_edt_cntnt_prms td { padding: 3px 10px; border:solid 1px #c9d4db; }

/* **********************************************************   Навигация, меню ***************************************** */
#myslidemenu{ width: fit-content; display: inline-block;}
.jqueryslidemenu{
 font-size:0.8em; font-weight:bold;
/*background: #fff; Фоновый цвет всего меню  #187c6a; */}

/* Убираем поля , отступы и маркеры для основного списка  */
.jqueryslidemenu ul{margin:0; padding:0; list-style-type:none;}
/*Выстраиваем элементы списка горизонтально*/
._jqueryslidemenu ul li{ display: inline; float: left;  position: relative;
                        padding: 8px 40px 8px 0px;/* Отступы  элементов меню: сверху-снизу   и справа-слева*/
}
/*Стили ссылок пунктов списка верхнего уровня
.jqueryslidemenu ul li .a{*/
.jqueryslidemenu .a{
display: block;
position: relative;
/*background: #fff;  Фоновый цвет ячеек меню в обычном состоянии #187c6a;*/
/*padding:8px 30px 8px 0px;     Отступы  элементов меню: сверху-снизу   и справа-слева*/
/*border-right: 1px solid #000; Стиль перегородки между ячейками*/
text-decoration: none;
color:#2C3133;
}
/*Хак специально для IE6, чтобы достичь корректного отображения*/
* html .jqueryslidemenu ul li a{ display: inline-block;}
/*Цвет текста ячеек меню
.jqueryslidemenu ul li a:link { color:#656565;}*/
 /*Цвет фона и  текста ячеек меню при наведении background:#DE6731;color: #ffffff;
.jqueryslidemenu ul li a:hover{ color:#DE6731; }*/
 .jqueryslidemenu a:hover{ color:#DE6731; }

.jqueryslidemenu ul li ul{ position: absolute; left:0; display:grid; visibility:hidden; margin:0; background:#ffffff; z-index:150; border: solid 1px #ddd; padding: 5px 10px 11px 20px;}
._jqueryslidemenu ul li ul li{display: list-item; float: none;}
.jqueryslidemenu ul li ul li ul{top: 0;}

/* Стили для подменю */
.jqueryslidemenu ul li ul li .a{
background:#ffffff;  /* #187c6a фоновый цвет подменю в обычном состоянии */
/*font:normal 10px Verdana;   стиль шрифта элементов подменю */
/*width: 140px; ширина подменю*/
padding: 0px 25px 0px 0px; /*отступы*/
margin: 0;
/*
border-top-width: 0;   
border-bottom: 1px solid #afbfdf;    стиль перегородки между пунктами подменю */
color:#707070;
}
.jqueryslidemenu ul li ul li a:link { white-space:nowrap;}

/* фоновый цвет и цвет текста  подменю при наведении  background: #a3242d; color: #ffffff;  */
.jqueryslidemenu ul li ul li a:hover{ color: #DE6731; }
/* ######### Стили для изображений (стрелочки вниз и вправо) ######### */
.downarrowclass{position: absolute; top:4px; right:7px; display:block; }
.rightarrowclass{position: absolute; top:7px; right:5px; display:block; }

/*   Панель подменю  */
.pnl_submenu {background:#ecf2ed; }
.submenu {margin:auto; width: max-content;}
.ul_submenu {margin-top:0px;}
.ul_submenu li { display: inline-block; padding: 10px 20px; }
.ul_submenu li a{color:#187c6a; font-size: 2.5em; font-size: 2.0em;display: block;padding:8px 12px;text-decoration: none;}
.ul_submenu li a.sel{background:#187c6a; color: #ffffff; }
.ul_submenu li a:hover {background:#a3242d; color: #ffffff; }

.lvl_top {display:inline; float:left;  position:relative; padding:8px 40px 8px 0px;}
.lvl_lw {display:inline-block; float:none; padding:7px 7px; }

.jqueryslidemenu .sl_itm { color:#F0801E; }

/* =================  вывод уровня меню по типу (show_type) "2_levels_grid"  ================ */

.grid_lvl { background-color:#fff; border:solid 1px #e5e5e5;  width:600px; font-size: 0.9em; padding: 0px 0px 10px 20px; display: inline-block;}
.grid_lvl_1 {}
.grid_lvl_1_grp{ display: inline-grid; width: 33%; margin: 5px 0px 20px 0px}
.a_grid_lvl_1 { font-size: 1.2em; font-weight:bold; }
.jqueryslidemenu ul li .a_grid_lvl_1{ color:#353535;}

.grid_lvl_1_child_cntnr {}
.grid_lvl_2 { }
.jqueryslidemenu ul li .a_grid_lvl_2{ color:#717171; padding-top:5px; padding-bottom:3px;}

.hd{display:none;}
.img_rsz{width: 100%; }
#do_ajax {z-index: 801; display: none; position: fixed; margin: auto; top: 50%; left: 50%; text-align: center; width: 50px; height: 50px; }
#id_error  { z-index:802;  display: none; position: fixed; margin: auto; top: 10px; left: 30%; text-align: center; background-color: #ffaaaf; border: solid 2px #ffff23; padding: 5px 10px; filter:alpha(opacity=80); opacity:0.8; color:#300;}
#id_message {z-index: 803; display: none; position: fixed; margin: auto; top: 10px; left: 25%; text-align: center; background-color: #effff8; border: solid 2px #008823; padding: 5px 25px; filter:alpha(opacity=80); opacity:0.8; color:#030;}
.clr_both {clear:both;}

/* **********************************************************  FONTS  ***************************************** */
@font-face {
    font-family: 'Montserrat';
    src: url('fonts/Montserrat/Montserrat-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Montserrat-Italic';
    src: url('fonts/Montserrat/Montserrat-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}
@font-face {
   font-family: 'MontserratBold';
   src: url('fonts/Montserrat/Montserrat-Bold.ttf') format('truetype');
   font-weight: bold;
   font-style: normal;
}
@font-face {
   font-family: 'MontserratBoldItalic';
   src: url('fonts/Montserrat/Montserrat-BoldItalic.ttf') format('truetype');
   font-weight: bold;
   font-style: italic;
}

@font-face {
   font-family: 'MontserratMedium';
   src: url('fonts/Montserrat/Montserrat-Medium.ttf') format('truetype');
   font-weight: normal;
   font-style: normal;
}
@font-face {
   font-family: 'MontserratMediumItalic';
   src: url('fonts/Montserrat/Montserrat-MediumItalic.ttf') format('truetype');
   font-weight: normal;
   font-style: italic;
}


@font-face {
   font-family: 'MontserratSemiBold';
   src: url('fonts/Montserrat/Montserrat-SemiBold.ttf') format('truetype');
   font-weight: normal;
   font-style: normal;
}
@font-face {
   font-family: 'MontserratSemiBoldItalic';
   src: url('fonts/Montserrat/Montserrat-SemiBoldItalic.ttf') format('truetype');
   font-weight: normal;
   font-style: italic;
}

@font-face {
   font-family: 'MontserratThin';
   src: url('fonts/Montserrat/Montserrat-Thin.ttf') format('truetype');
   font-weight: normal;
   font-style: normal;
}

/* **********************************************************  Направление компании ***************************************** */
.banner{margin:20px 0px; position: relative;}
.banner_text{margin:auto; text-align:center; position:absolute; top:24%; font-weight:bold; color:#fff; font-size:2.3em; width:100%; font-family: 'MontserratSemiBold'; filter: drop-shadow(5px 5px 4px #000); line-height: 1.5em;}
.pg_hdr{margin:15px auto; width:85%; color:#DE6731;}
.blk_hrz_txt_img{display:table; margin:15px auto; width:85%; font-size:16px; padding: 0px 0px 30px 0px;}
.blk_hrz_txt{display:table-cell; vertical-align:top; padding: 0px 20px 0px 0px;}
.blk_hrz_txt_orng { padding:20px 0px 0px 0px; color:#DE6731; }
.blk_hrz_txt_orng a{ color:#DE6731; text-decoration: none; }
.blk_hrz_txt_orng a:hover{ color:#aE4721; }
.blk_hrz_img{display:table-cell;}


.blk_hrz_txt_news, .blk_galery{ margin:15px auto; width:85%; font-size:1.0em;}
.blk_hdr{ width: 100%; display:inline-block;}
.blk_hdr_txt{ float:left; width: fit-content;}
.blk_hdr_txt h2{ margin: 20px 0px;  padding: 0px;}
.blk_hdr_lnk{float:right; margin:20px 0px; border: solid 1px #ddd; border-radius: 5px; padding: 7px 20px;}
.blk_hrz_txt_news_inf{ width:100%; padding: 20px 0px;display:table;}
.blk_hrz_txt_news_inf_txt{display:table-cell; vertical-align:top; }
.blk_hrz_txt_news_inf_news{display:table-cell; vertical-align:top; font-size:0.7em; width:20%;}
.tb_news{ width:100%; border-collapse: collapse; font-size:1.0em;}
.tb_news td {padding:10px; border: 1px solid #e3e3e3; }
.news_data{ font-size:0.9em; color:#ababab; }
 
.blk_galery{background-color: #f4f4f4;}
.blk_galery_imgs{padding: 0px 0px; display: inline-table; }
.blk_galery_imgs img{width:100%; border-radius:15px 15px 0px 0px; }
.cntnr_vrtcl_img_txt{ display:inline-block;  width:30%; margin:1%; vertical-align: top;}
.cntnr_vrtcl_img{ }
.cntnr_vrtcl_txt{font-size:0.8em; text-align: center; background-color:#ffffff; border-radius:0px 0px 15px 15px; padding: 10px 14px 10px 14px; margin:-3px 0px 0px 0px;}
 



/* ********************************************************** Зкрноочистка ***************************************** */

.hdr_equip {font-size: 1.6em;  font-weight: bold; float:left;}
.hdr_equip_brand{ color:#8F9296; float:right; font-size: 1.6em; font-weight: bold; }

.blk_menu_second{ margin:20px auto;  font-size: 0.8em; }

.blk_prod_card_glr_cost { width:85%; margin: auto; border: solid 1px #e9e9e9;}
.blk_prod_card_glr, .blk_prod_card_cost {display:inline-block; width:63%; margin: 20px 0px 20px 3%;}
.blk_prod_card_glr_big {}
.blk_prod_card_glr_big img{width:100%;}
.blk_prod_card_glr_list {}
.blk_prod_card_glr_list_img {display: inline-block;}
.blk_prod_card_glr_list_img img {width:100%;}

.blk_prod_card_cost {vertical-align: top;width:29%;  font-size:0.8em; margin: 20px 20px 20px 0px;}
.blk_prod_card_cost_model {padding: 15px 0px; font-size: 0.8em; color:#9c9fa2;}
.blk_prod_card_cost_model_sl {font-size: 1.0em; color:#1d1d1d; }
.blk_prod_card_cost_price {padding: 15px 0px; color:#555151; font-size:1.8em; font-weight:bold; }
.blk_prod_card_cost_price_nds {font-size:0.8em;color: #8F9296; padding: 0px 20px;}

.blk_prod_card_cost_exist { font-size:0.8em; color:#8F9296;}
.exst { color:#69c166; }
.blk_prod_card_cost_tab_prms {padding: 15px 0px;}
.tb_prms {width:100%; border-collapse: collapse; color:#8F9296;}
.td_prms_hdr, .td_prms_name, .td_prms_val {font-size:0.8em; padding:4px;}
.td_prms_hdr { font-weight:bold; }
.td_prms_name { }
.td_prms_val { color:#3f3f3f; }

.blk_prod_card_cost_rqst {padding: 15px 0px;}
.blk_prod_card_cost_rqst_btn, .blk_prod_card_cost_help_btn, .blk_prod_card_cost_oprost_btn {border: solid 1px #dcdcdc;  text-align: center;  padding: 8px;  color: #484848;}
.blk_prod_card_cost_help {padding: 15px 0px;}
.blk_prod_card_cost_help_btn {}
.blk_prod_card_cost_opros {padding: 15px 0px;}
.blk_prod_card_cost_oprost_btn {}

.blk_prod_card_inf_panels {width:85%;  margin: 30px auto;}
.blk_prod_card_inf_panels_names {}
.blk_prod_card_inf_panels_descr {font-size: 0.7em; color: #727272;}
.blk_prod_card_inf_panels_descr_hdr {font-size: 1.2em; font-weight:bold; color: #525252;  }
.blk_prod_card_inf_panels_descr_lnk {font-size: 0.9em;}


.blk_zakaz_equip{width:100%; margin: 30px auto 0px auto; font-size: 0.9em; background-color: #f6f6f6;  padding: 20px 0px;}
.blk_zakaz_equip_cntnr{background-color: #d8d8d8; padding: 20px; margin: 30px 10%; border-radius: 10px;}
.blk_zakaz_equip_hdr{font-size:1.3em; font-weight:bold; color: #525252;}
.blk_zakaz_equip_lst{font-size: 0.8em;}
.link_orange{ color:#F0801E; }



/* ********************************************************** Каталоп Оборудование Зерноочистка ***************************************** */
.hdr_ctlg_page_prods {font-size: 1.6em;  font-weight: bold; text-align:center;}
.blk_ctlg_page_prods{ width:85%;  margin: 30px auto; font-size: 0.9em; }
.blk_ctlg_page_prod_tbl_cards{ width: 100%;  margin: 30px auto;}
.blk_ctlg_page_prod_card{  display:inline-block; padding:10px 10px 0px 10px;  width:30%; font-size: 0.8em;}
.blk_ctlg_page_prod_card_img{ border-radius:15px 15px 0px 0px; border:solid 1px #dedede; width: 100%;}
.blk_ctlg_page_prod_card_img img{width:100%;  }
.blk_ctlg_page_prod_card_txt{ display:inline-block; border-radius:0px 0px 15px 15px;  width:100%;  border:solid 1px #dedede; margin:-1px 0px 0px 0px;}
.blk_ctlg_page_prod_card_txt_cntnr{padding:8px 5px;}

.prod_name{font-size:0.8em; text-align: center;   }
.prod_exist{font-size:0.7em; text-align: center;  }
.prod_price{font-size:0.8em; text-align: center;  }
.prod_nds{font-size:0.8em; text-align: center;   color:#acacac;  }

.blk_ctlg_pagination {width:85%; margin:10px auto;}
.blk_ctlg_pagination_cntnr { margin: auto;  width: fit-content;}
.blk_ctlg_pagination_pg { padding:5px 8px;  border: solid 1px #e3dede;  margin: 0px 5px;  font-size: 0.5em;  color: #878585;  display: inline-block;}


.blk_info_seo_text_imgs {width:85%; margin:30px auto;}
.blk_info_seo_text { width: 60%; color:#333333; font-size:0.7em; display:inline-block; vertical-align: top;}
.blk_info_seo_imgs { width: 35%; display:inline-block; vertical-align: top;}
.blk_info_seo_img  { margin:5px;  }
.blk_info_seo_img img{ width:100%; }



/* ********************************************************** Блок Менеджер направления ***************************************** */      
.blk_napravl_manager {width: 88%;  margin: 30px auto 0px auto;  background-color: #f2f2f2;  padding: 10px 0px;}
.blk_napravl_manager_cntnr  { margin:20px 50px}
.blk_napravl_manager_inf_txt { font-size:0.6em; width:85%;  display:inline-block; color:#818181; background-color: #fff; padding:18px 0px 10px 10px;}
.blk_napravl_manager_inf_hdr { font-weight:bold; color:#404040; }
.blk_napravl_manager_inf_name{ font-size:0.9em; color:#a1a1a1; }
.blk_napravl_manager_img {width: 18%; display:inline-block; }
.blk_napravl_manager_img img {width:85%; float:right;}


/* ********************************************************** Блок &#8219;алерея реализованных проектов ***************************************** */      
.blk_galery_project{margin:0px auto 15px auto; width:85%; font-size:0.8em; background-color:#f9f9f9;}
.blk_galery_hdr{width: 100%; padding: 40px 0px 40px 5px; }
.blk_galery_hdr_lnk { padding: 5px; margin-right: 10px; border: solid 1px #e6e6e6; box-sizing: content-box; width: max-content; float: right; }
.blk_galery_hdr_txt{ float:left; font-size:1.2em; font-weight:bold; }
.blk_galery_project .cntnr_vrtcl_txt{font-size:0.8em; text-align: center; background-color:#ffffff; border-radius:0px 0px 15px 15px; padding: 10px 14px 10px 14px; margin:-3px 0px 0px 0px;}



/* ********************************************************** Блок Суммарные параметры проектов ***************************************** */      
.blk_galery_project_summ_inf {width:100%; margin: 20px auto 20px auto;}
.blk_galery_project_summ_inf_cntnr { width:fit-content; }
.blk_galery_project_summ_inf_prm { font-size:0.7em; display:inline-block; margin:0px 20px}
.blk_galery_project_summ_inf_prm_val { font-size:1.3em; font-weight:bold; }
.blk_galery_project_summ_inf_prm_dscr { color:#a0a0a0; }



/* ********************************************************** Блок Страница продуктов по типу ***************************************** */      
.blk_ctlg_prods_by_type { width:85%;  margin: 30px auto; padding:5px 0px; font-size: 0.8em; font-weight: bold; text-align:center; background-color:#f2f2f2;}
.blk_ctlg_prods_by_type .blk_ctlg_page_prod_card_txt, .blk_ctlg_prods_by_type .blk_ctlg_page_prod_card_img { background-color:#ffffff;}



/* ********************************************************** Блок Выделенный Пункт меню как линия с кругами ***************************************** */      
.blk_menu_item_line_circles{ width:85%;  margin: 30px auto; padding:5px 0px;}
.blk_menu_item_line_circles_cntnr{ width:100%; position: relative;  display: block; box-sizing: border-box; text-align: justify; text-align-last: justify;}

.blk_menu_item_line_circle_elm:after{ position: relative; display: inline-block; width: 100%; box-sizing: border-box; vertical-align: top;content:''; }

.blk_menu_item_line_circle_elm{ display:inline-block; width:fit-content; box-sizing: border-box; vertical-align: top; position: relative; margin: -12px 0px 0px 0px;}
.blk_menu_item_line_circle_elm_name{ font-size: 0.6em;  color: #404040; width: max-content; }
.blk_menu_item_circle { position: relative;  bottom: -20px;}
.blk_menu_item_circle i{color: #DE6731;  font-size: 30px;  position: absolute;  bottom: -16px;  background-color: #ffffff;}
.lft{ text-align:left; left:0px;}
.rght{ text-align:right; right:0px;}
.cntr{ text-align:center; left:25%;}
.blk_menu_item_line{ border-top: solid 3px #DE6731;}
.num_in_circle{color: #DE6731;  font-size: 10px;  position: absolute;  bottom:-12px;  z-index: 20;  margin: 4px 10px;  width: fit-content;}
.sl_circle_num{ color:#f4f4f4; }
.sl_circle_name{ color:#DE6731; }



/* ********************************************************** Заголовок с подуровнем и ссылкой на главную ***************************************** */
.pg_hdr_subitem { margin:15px auto 30px auto;  width:100%; display: inline-block;}
.pg_hdr_subitem_cntnr { width:85%; margin: auto;}
.pg_hdr_subitem_h1 h1 { color:#DE6731; font-size:38px; font-weight: bold; font-family:'MontserratMedium'; width:fit-content; display:inline-block;}
.pg_hdr_subitem_lvl2 {  width: fit-content; display:inline-block; }
.pg_hdr_subitem_tohome {color:#b6b5b5;  font-size:1.0em;  width:fit-content; display:inline-block; border-right:solid 2px #E6E6E6; padding:0px 20px 0px 0px; }
.fa-home:hover{color:#DE6731; }
.pg_hdr_subitem_name   {color:#73787F;  font-size:13px; width:fit-content; display:inline-block; padding:0px 0px 0px 20px;}
.dwnld_ctlg{ font-size:0.8em; color:#b6b5b5; border: solid 1px #E9E9E9; padding: 10px 20px; display: inline-block; float: right; width: fit-content; margin: 20px 0px; border-radius: 0.4em; }
.fa-download { color:#b6b5b5;}

/* ********************************************************** Блок вертикалный текс сверху картинка снизу ***************************************** */
.blk_vrtcl_txt_img { margin:25px auto;  width:85%; }
.hdr_lvl2 { color:#2C3133; font-weight:bold; font-family:'MontserratMedium'; margin:25px 0px 15px 0px;}
.hdr_lvl3 { color:#2C3133; font-weight:bold; font-family:'MontserratMedium'; margin:25px 0px 15px 0px;}
.ul_list_prods li{line-height: 1.6em;}

/* ********************************************************** Блок текста ***************************************** */

.blk_txt {  margin:15px auto 30px auto;  width:100%; display: inline-block; }
.blk_txt_cntnr { width:85%; margin: auto;}


/* ********************************************************** &#8219;ля заказа оборудования ***************************************** */
.blk_zakaz_equipment { margin:15px auto 0px auto;  width:100%; display: inline-block; background-color:#F8F8F8;}
.blk_zakaz_equipment_cntnr { margin:25px auto;  width:85%; background-color:#F0F0F0; padding:10px 30px;}
.spn_orng{ color:#DE6731;}


.msg_404{ color:#979797; font-size:1.0em; padding:50px 0px 150px 0px; }
.msg_404_eml{ color:#DE6731; font-size: 1.0em; }
.hdr_farther{color:#929393;  font-size: 13px; text-decoration-line: none; }
.err_field { background-color: #f28384; border: solid 1px #b2b344; }


/* ========================================== MEDIA  ========================================== #ul_menu_top a { color:#FF0000; font-size:1.9em; text-decoration:none;}*/
/* @media only screen and  10 - 321 */
@media only screen and ( min-width: 10px) and (max-width: 321px )
{
    #v1, #v2, #v3, #v4, #v5 {display:none;}
    #v1 {display:block;}
    
    #ul_menu_top {font-size: 1.1em;}
    #dv_list_prods{width:250px; margin: auto;}


    #fone {color:#384679; font-size: 0.9em;  text-align:right; background-color: #e9e9e9;}
    #user_vrfc_txt, #search, #cart {display:none;}    
    #user_vrfc_simb, #search_simb, #cart_simb {display:none;}

    
    #search_container { width:85%;}
    #cart_container {width:10%; }
    #srch_wrp {width:30%; float:right; margin:0px 20px 0px 0px; }
     
    .ctlg_itm_txt { font-size:1.2em; }
    
    #side_left_container { width:100%; float:left; background-color:transparent; }
    #content_container { width:100%; float:right; background-color:transparent; }    
    #content_wrp {padding:0px 0px 0px 10px; }
    .scl_img_prd { width:120px; max-width:100%; height:auto; }
    #wraper, #blk_footer {width: 100%; margin:0px; border-width:0px; }
    #ctlg_tvr {display:none;}
    #menu_mbl_container, .dv_simb_mbl{ display: inline; float:right; padding:1px 3px; box-sizing: border-box;}
    #filter_container {width:auto;}
    #catalog_wraper {width:75%;}
    
    .dv_clrgrp {  display:inline-block; }
    .dv_ccf { display: inline-block;}

}


/* @media only screen and  320 - 481 */
@media only screen and ( min-width: 120px) and (max-width: 481px )
{
   .banner_text{ top:20%; font-size:1.0em; line-height: 1.4em;}
   .top_email, .top_fone {  }
    .opros_lst, .top_email, .top_search{ display: none; }    
    .ftr_zayavk, .block_ftr_inf_table {  display: contents; float: left; width: 100%;}
    .ftr_inf_blk { width: 100%; }
    .blk_hrz_txt, .blk_hrz_img, .blk_hrz_txt_news_inf_news, .blk_hrz_txt_news_inf_txt {display: block; float: left; width: 100%; }   
    .blk_hrz_img{margin: 30px 0px 0px 0px; }
    .mob_cntnr{width:100%;}
    .grid_lvl_1_grp { display: block; width: min-content; margin: 5px 5px 20px 5px; float: right;}
    .grid_lvl { display: inline-block; z-index:100; background-color: #fff;}
    .lvl_top{ padding: 8px 30px 8px 0px;}
    .jqueryslidemenu ul li ul { padding:5px 5px 11px 10px; }
}

/* ##Device = Low Resolution Tablets, Mobiles (Landscape)  ##Screen = B/w 481px to 767px */
@media only screen and ( min-width: 480px) and (max-width: 769px )
{
    .banner_text{ top:20%; font-size:1.5em; line-height: 1.4em;}
    .top_email, .top_fone {  }
    .opros_lst, .top_email, .top_search{ display: none; }
    .ftr_zayavk, .block_ftr_inf_table {  display: contents; float: left; width: 100%;}
    .ftr_inf_blk { width: 100%; }
    .blk_hrz_txt, .blk_hrz_img, .blk_hrz_txt_news_inf_news, .blk_hrz_txt_news_inf_txt {display: block; float: left; width: 100%; }
    .blk_hrz_img{margin: 30px 0px 0px 0px; }  
    .mob_cntnr{width:100%;}

   .grid_lvl_1_grp { display: block; width: min-content; margin: 5px 5px 20px 5px; float: right;}

   .grid_lvl { display: inline-block; z-index:100; background-color: #fff;}

   .jqueryslidemenu ul li ul { padding:5px 5px 11px 10px; }
   .lvl_top{ padding: 8px 30px 8px 0px;}
   #block_search{ padding: 6px 5px; }
   .top_search { width: 40%; }
}

/* ##Device = Tablets, Ipads (portrait)  ##Screen = B/w 768px to 1024px */
@media only screen and ( min-width: 768px ) and ( max-width: 1025px )
{
    #block_search{ padding: 6px 5px;}
    .top_search { width: 40%; }
    .banner_text{ top:20%; font-size:2.0em; line-height: 1.5em;}
}

/* ##Device = Laptops, Desktops   ##Screen = B/w 1025px to 1280px */
@media only screen and (min-width: 1025px) and (max-width: 6025px )
{
}
