html,body,div,h1,h2,h3,h4,h5,h6,p,img,form,label,legend {
   margin:0;
   padding:0;
   border: 0;
   background:transparent;
}
pre { white-space: normal; }
*:focus {outline: none;}

body, table,tr,th,td { font-size: 13px; }
table,tr,th,td { padding: 0; }
td p { padding: 0; }
p { padding-bottom: 9px; }
a       { color:#0077FB; text-decoration:none; outline: none; }
a:hover { color:#AA0000; text-decoration: underline; }
img { max-width: 100%; height: auto; }

ul, ol { margin-top: 0; margin-bottom: 0px; padding-bottom: 9px; }
li { padding-bottom: 6px; }

h1 { font-size: 26px; padding-bottom: 12px; font-weight: normal; }
h2 { font-size: 23px; padding-bottom:  9px; font-weight: normal; }
h3 { font-size: 20px; padding-bottom:  9px; }
h4 { font-size: 17px; padding-bottom:  6px; }
h1, h2, h3, h4, h5, h6 { /* color: #2D140B; */ }

._h1 { font-size: 26px; font-weight: bold; padding-bottom: 9px; }
._h2 { font-size: 23px; font-weight: bold; padding-bottom: 9px; }
._h3 { font-size: 20px; font-weight: bold; padding-bottom: 9px; font-style: italic; }



.wrapper, .div_site_head, .div_site_top_menu_line, .div_site_body, .div_site_footer, ._print_zak_area {
   width: auto;
  /* width: auto !important; 
   max-width: 1340px; */
   min-width: 300px;
   max-width: 1004px;
}
.print_zak_area { padding: 6px 64px; min-height: 1024px; }


/***********************************************************************************************************
 шапка сайта
***********************************************************************************************************/
.body_fone_1 { /* background: url("/_design/201/dsgn_sh-bg.jpg") repeat-x left top transparent; */ }
.wrapper { background-color: transparent; }
.div_site_head { height: 94px; position: relative; }
.site_head_logo { text-align: center; position: relative; top: 18px; left: 9px; float: left; top: 0; left: 0; padding: 18px 0 0 9px; }
.site_head_logo img { cursor: pointer; width: 200px; }
#siteLogoTxt { color: #f00; font-size: 15px; }


/*-----------------------------------------------------------------------------------------------
 корзина на шапке
-----------------------------------------------------------------------------------------------*/
.lukoshko {
   width: 246px; top: 3px; right: 3px; position: relative; float: right;
	background: url("/imgs/korz/korz-ico-2b.png") no-repeat right top transparent;
   font-size: 14px;
}
.lukoshko_cont { 
   background-image: none; background-color: transparent; 
   border: none; border-radius: 0; 
   height: 64px; margin: 6px 50px 0 0; padding: 3px 6px 0;
}
.lukoshko_data, .lukoshko_link { min-width: 145px; display: inline-block; float: right; }
.lukoshko_data { height: 55px; line-height: 19px; }
.lukoshko_link { padding-top: 3px; }
.lukoshko_link a { color: #8db434; }
.tovar_cnt  { padding-bottom: 3px; border-bottom: 1px solid #8db434; }
.tovar_sumr { padding-top: 3px; }
.tovar_sumo {}
.tovar_count_desc, .tovar_sum_desc { width: 60px; display: inline-block; }
.tovar_count_data, .tovar_sum_data { color: #ea0006; }
.tovar_count  { padding-left: 3px; font-weight: bold; }
.tovar_summa  { padding-left: 3px; font-weight: bold; }
.tovar_valute { padding-left: 3px; font-size: 87%; }
.tovar_sht    { padding-left: 3px; font-size: 87%; }
.tovar_cnt, .tovar_sumr, .lukoshko_link { padding: 0 0 0 0px; }

.lukoshko_cont__2__left_img { 
   background-image: none; background-color: transparent; 
   border: 1px solid #cde3f0; border-radius: 8px; 
   height: 95px; margin: 6px 0 0 50px; padding: 3px 6px 0;
}
.lukoshko_cont__3 { 
   background: url("/imgs/korz/korz-ico-2a.png") 9px center no-repeat; background-color: rgba(101, 165, 254, 0.1);
   border: 1px solid #ccc; border-radius: 8px;
   height: 71px; padding: 10px 6px 0 80px; 
  /* position: relative; width: 160px; min-width: 160px; max-width: 166px; width: calc(100% - 86px); */
}


/*-----------------------------------------------------------------------------------------------
 корректировка шапки под мобильные
-----------------------------------------------------------------------------------------------* /
@media screen and (max-width:480px)  {
   .div_site_head { height: auto; padding-bottom: 6px; overflow: hidden; }
   .site_head_logo { top: 19px; left: 3px; }
   .site_head_logo img { width: 120px; }
   .lukoshko { width: 200px; position: static; float: right; padding: 3px 6px 3px 0; background-position: 24px center; }
   .lukoshko_cont { font-size: 13px; padding-left: 54px; background-image: url("/images/korz/korz-ico-1a.png"); background-position: 3px center; }
   .lukoshko_data, .lukoshko_link { min-width: 135px; }
   .site_head_desc { margin:0 auto; display: table; font-size: 3.3vw; top: 0; }
   .sh_desc { height: 55px; text-align: center; width: calc(100% - 130px); display: table-cell; vertical-align: middle; }
   .sh_name1 { font-size: 100%; }
   .sh_name2 { font-size: 100%; }
   .site_head_text { margin: 0 210px 0 0; }
}

/* 
@media screen and (max-width:359px)  {
   .lukoshko { position: static; float: none; width: auto; clear: both; padding: 3px 6px; background-position: 24px center; }
   .lukoshko_cont { padding-left: 120px; background-image: url("/images/korz/korz-ico-2a.png"); background-position: 19px center; }
   .lukoshko_data, .lukoshko_link { min-width: inherit; display: block; float: none; }
}


@media screen and (max-width:180px)  {
   .lukoshko { width: 205px; padding: 3px 3px 0 0; background-position: 3px center; float: right; margin: 0; position: static; }
   .lukoshko_data, .lukoshko_link { display: table; margin: 0 auto; width: 200px; }
}
@media screen and (max-width:180px)  {
   .site_head_text { margin: 0 210px 0 0; }
   .sh_cont { min-width: auto; padding: 9px 0; }
   .sh_tel_n { font-size: 15.5px; font-size: 4.2vw; }

   .lukoshko_cont { padding-left: 60px; }
   .lukoshko_data, .lukoshko_link { font-size: 15px; line-height: 23px; display: table; margin: 0 auto; width: 200px; }
   .tovar_valute { font-size: 85%; }
}
 */




.__site_head_desc { margin: 0 268px 0 270px; position: relative; top: 6px; font-size: 22px; }
.__site_head_text { margin: 0 268px 0 270px; padding-top: 6px; overflow: hidden; }

.site_head_desc { font-size: 22px; float: left; padding: 6px 0 0 28px; margin: 0; }
.site_head_text { font-size: 17px; clear:both; padding: 6px 0 0 28px; overflow: hidden; }

.sh_name1 { font-size: 100%; color: #6f9f11; }
.sh_name2 { font-size: 120%; color: #6f9f11; }

.sh_cont { font-size: 17px; font-family: "Georgia", "Times"; padding-top: 4px; }
.sh_tel_n { font-size: 20px; }
.__sh_name { font-size: 22px; font-family: "Comic Sans Ms"; }



.site_head_path {}
.shlg_login_form { position: absolute; right: 250px; bottom: 0; }
.shlg_login { width: 80px; }
.shlg_passw { width: 80px; }
.shlgsite { position: absolute; right: 0; }


.sht_div_name { float: left; width: 290px; font-family: "Arial"; padding-top: 9px; }
.sht_div_name_theme { color: #2a2a2a; font-size: 18px; font-weight: bold; font-weight: normal; padding-bottom: 6px; }
.sht_div_name_firms { color: #000000; font-size: 22px; font-weight: normal; text-transform: uppercase; }
.sht_firms_and { text-transform: lowercase; }
.sht_images { padding-top: 6px; }
.sht_div_info { left: 505px; top: 12px; width: 360px; color: #888; border-left: 3px solid #FFBF2D; float: none; padding-left: 9px; position: absolute; }
.sht_info_addr { text-transform: uppercase; }
.sht_info_cont { text-transform: uppercase; }
.sht_div_info_phone, .sht_div_info_email { color: #555; text-transform: none; font-weight: bold; }

.item_ico_0_free {
  border: 1px solid #449430;
  border-radius: 6px;
  color: #449430;
  display: inline-block;
  font-weight: bold;
  overflow: hidden;
  padding: 6px 9px;
}

.spasibo_korz_text, .spasibo_fs_text {
  padding: 70px 0 0;
  text-align: center;
  font-size: 19px; 
  color: #4a8c01;
}



/* таблица харектеристик 2 */
.tov { width: 100%; }
.tov td { padding: 4px 6px; border-bottom: 1px solid #bbb; }
.tov tr:first-child td { border-top: 1px solid #888; border-bottom: 1px solid #888; padding: 8px 6px 8px; font-weight: bold; font-style: italic; }
.tov tr:nth-child(2) td { padding-top: 9px; }
.tov td, .tov td p { text-align: center; }
.tov td:first-child, .tov td:first-child p { text-align: left; font-weight: 600; }
.tov td:nth-child(3), .tov td:nth-child(4), .tov td:nth-child(6) { padding-top: 9px; font-weight: 600; }



/**********************************************************************************************************
 Верхнее меню ссылками   65A5FE 0077EB
**********************************************************************************************************/

.div_site_top_menu_line { background-color: #65A5FE; height: auto; margin: 0 auto; }
.tm_cont {  font-size: 15px; text-transform: uppercase; }

.tm_list_cont { width: 100%; padding: 1px 0 0 16px; }
.tm_list_cont { width: auto; padding: 1px 0 0 0; margin: 0 auto; display: table; position: relative; text-align: center; list-style: none; }
.tm_item_cont, .tm_item_cont_cur, .tm_razd_cont { height: 20px; padding: 6px 19px; display: table-cell; vertical-align: middle; margin: 0; }
.tm_razd_cont { padding: 6px 0; }
.tm_left_cont, .tm_right_cont { width: auto; }

.tm_item_link, .tm_item_link_cur { text-decoration: none;  }
.tm_item_link:hover, .tm_item_link_cur:hover { text-decoration: underline; }

.mi_link {  }
.mi_text {  }
.mi_hidden_adm { opacity: 0.4; }
.mi_down { cursor: pointer; padding:0 14px 0 0px; background: url(/imgs/tml/css_menu_top_sel_d.png) no-repeat right bottom; }
.mi_noview_adm     { color:#0b0; }
.mi_noview_adm_cur { color:#00ee00; }
.mi_text_adm       { color:#555; text-decoration: line-through; }
.mi_text_adm_cur   { color:#000; text-decoration: line-through; }

.tm_razd, .tm_razd_cur_l, .tm_razd_cur_r { padding: 0 6px; }
._open_tml, .tm_razd_beg, .tm_razd_end {  }


/*-----------------------------------------------------------------------------------------------
 стили выпадающих меню
-----------------------------------------------------------------------------------------------*/
.tm_sub2_list_cont {
   display: none; list-style: none; white-space: nowrap; position: absolute; z-index:300;
   padding: 3px 3px 3px 3px; margin: 0px 0px 0px 9px;
   background-color: #0077EB;
}
.tm_item_cont:hover .tm_sub2_list_cont, .tm_item_cont_cur:hover .tm_sub2_list_cont {
   display: block;
}
.tm_sub2_list_cont { color: #aaa; padding-bottom: 0px; }

.tm_sub2_item_link, .tm_sub2_item_link_cur { display:block; padding:3px 9px; text-decoration: none;  }
.tm_item_link:hover, .tm_item_link_cur:hover { text-decoration: underline; }

/*.tm_sub2_item_link            { color:#fff; }
.tm_sub2_item_link_cur        { color:#ff0; }
.tm_sub2_item_link:hover      { color:#ff0; }
.tm_sub2_item_link_cur:hover  { color:#ff0; } */


/*-----------------------------------------------------------------------------------------------
 коррекция цвета ссылок меню
-----------------------------------------------------------------------------------------------*/
.tm_item_link, .tm_sub2_item_link { color:#fff; }
.tm_item_link_cur, .tm_sub2_item_link_cur { color:#ff0; }
.tm_item_link:hover, .tm_sub2_item_link:hover { color:#ff0; }
.tm_item_link_cur:hover, .tm_sub2_item_link_cur:hover { color:#ff0; }


/*-----------------------------------------------------------------------------------------------
 коррекция верхнего меню под мобильные
-----------------------------------------------------------------------------------------------*/
@media screen and (max-width:1023px)
{
   .tm_cont { font-size: 20px; }
   .div_site_top_menu_line, .div_site_top_menu_line_2 { height: auto; background-image: none; }
   .tm_item_cont, .tm_item_cont_cur, .tm_razd_cont { display: inline-block; }
   .__tm_item_link, .__tm_item_link_cur { line-height: 64px; padding: 0 19px; }
   .tm_item_link, .tm_item_link_cur { padding: 6px 0px; display: inline-block; }
   .tm_item_cont, .tm_item_cont_cur, .tm_razd_cont { height: auto; }
}













/***********************************************************************************************************
 корзина
***********************************************************************************************************/
.korz_tabl { border-collapse: separate; border-spacing: 0; width: 100%; }

.korz_hdr { background-color: #FFFFFF; box-shadow: 0px -9px 14px #eee inset; }
.korz_top { height: 9px; height: 1px; }
.korz_body_f { height: 6px; }
.korz_body_l { height: 6px; }
.korz_bottom { height: 6px; }
.korz_td_l0, .korz_td_r0  { width: 6px; }
/*
.korz_td_r { border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; padding: 5px; text-align: right; }
.korz_td_l { border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; padding: 5px; }
.korz_td_r1 {border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; padding: 5px; text-align: center; }
.korz_td_r2 {border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; padding: 5px; text-align: center; }
.korz_td_r2t{border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; padding: 5px; text-align: center; }
.korz_td_r3 {border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; padding: 5px; text-align: right; }
.korz_td_e { border-bottom: 1px solid #ccc; border-right: 0px solid #ccc; padding: 5px; }
*/
.korz_td_e { padding-left: 6px; padding-left: 6px; width: 15px; }
.korz_total .korz_td_b { border-left: medium none; border-right: medium none; }
.korz_total .korz_td_r, .korz_total .korz_td_r2, .korz_total .korz_td_r2t, .korz_total .korz_td_e { border-bottom: none; text-align: right; }
.korz_total .korz_td_r2t { text-align: center; }
.korz_total .korz_td_r { text-align: center; }
.korz_min_image { border: 1px solid #B3B3B3; height: auto; width: auto; max-height: 64px; max-width: 64px; }
.korz_hdr .korz_td_r { text-align: center; }
.korz_td_l a { /*color: #62832b;*/ font-size: 110%; }

.korz_client_str { padding-top: 9px; }
.korz_client_str p { padding-bottom: 6px; }
.korz_dost_info { /*font-weight: bold;*/ padding-right: 34px; padding-top: 9px; text-align: right; }

.korz_td_kolvo_area { display: inline-flex; }
.korz_input_kolvo { text-align: center; width: 42px; }
.korz_input_kolvo_chg_dec { cursor: pointer; font-size: 22px; padding: 0 6px; }
.korz_input_kolvo_chg_add { cursor: pointer; font-size: 22px; padding: 0 6px; }
.korz_input_kolvo_chg_dec:hover, .korz_input_kolvo_chg_add:hover { color: #f00; }
.korz_kolvo { text-align: center; }
.korz_min_image { width: 90px; }

.korz_right_control, p.korz_right_control { text-align: right; }

.korz_cmt_z { color: #f00; }

.korz_cena_val, .korz_sum_val, .korz_total_val, .korz_cena_dost_val, .korz_sum_dost_val { padding-left: 3px; }


.korz_td_left  { border-right: 0px dotted #000; border-bottom: 1px dotted #000; width: 9px; }
.korz_td_foto  { border-right: 1px dotted #000; border-bottom: 1px dotted #000; padding: 5px; text-align: right;  font-weight: bold; }
.korz_td_num   { border-right: 1px dotted #000; border-bottom: 1px dotted #000; padding: 5px; text-align: right;  font-weight: bold; }
.korz_td_naim  { border-left:  0px dotted #000; border-bottom: 1px dotted #000; padding: 5px; text-align: left;   font-weight: normal; }
.korz_td_cena  { border-left:  1px dotted #000; border-bottom: 1px dotted #000; padding: 5px; text-align: right;  font-weight: bold; }
.korz_td_kolvo { border-left:  1px dotted #000; border-bottom: 1px dotted #000; padding: 5px; text-align: center; font-weight: bold; }
.korz_td_summa { border-left:  1px dotted #000; border-bottom: 1px dotted #000; padding: 5px; text-align: right;  font-weight: bold; }
.korz_td_del   { border-left:  1px dotted #000; border-bottom: 1px dotted #000; padding: 5px; text-align: right;  font-weight: bold; }
.korz_td_right { border-left:  0px dotted #000; border-bottom: 1px dotted #000; width: 9px; }
.korz_hdr .korz_td_naim { font-weight: bold; }
.korz_td_naim > span { font-size: 80%; }
.korz_td_del { min-width: 20px; padding: 0px; }

.korz_td_naim_total,  .korz_td_naim_skid,  .korz_td_naim_total,  .korz_td_naim_itog  { border-left: 0px dotted #000; border-bottom: 1px dotted #000; text-align: right;  padding: 5px; font-weight: bold; font-weight: normal; }
.korz_td_kolvo_total, .korz_td_kolvo_skid, .korz_td_kolvo_total, .korz_td_kolvo_itog { border-left: 1px dotted #000; border-bottom: 1px dotted #000; text-align: center; padding: 5px; font-weight: bold; }
.korz_td_summa_total, .korz_td_summa_skid, .korz_td_summa_total, .korz_td_summa_itog { border-left: 1px dotted #000; border-bottom: 1px dotted #000; text-align: right;  padding: 5px; font-weight: bold; }

/* коррекция бордюра */
.korz_td_left, .korz_td_foto, .korz_td_num, .korz_td_naim, .korz_td_cena, .korz_td_kolvo, .korz_td_summa, .korz_td_del, .korz_td_right, 
.korz_td_naim_total,  .korz_td_naim_skid,  .korz_td_naim_total,  .korz_td_naim_itog, 
.korz_td_kolvo_total, .korz_td_kolvo_skid, .korz_td_kolvo_total, .korz_td_kolvo_itog,
.korz_td_summa_total, .korz_td_summa_skid, .korz_td_summa_total, .korz_td_summa_itog { 
   border-color:  #777;
}
.korz_td_num { width: 20px; text-align: center; /* padding-right: 16px;*/ }

.korz_tabl_user_data {
    margin: 0 auto; width: 80%;
}
.fzf_name, .fzf_phone, .korz_sposob_dost, .inp_user_data, .txa_user_data, .txa_user_rekv, 
.client_edit_pwd_1, .client_edit_pwd_2, .prj_input_edit_rec, .prj_texarea_edit_rec {
   padding: 3px;
   width: 400px;
   width: 375px;
   width: 370px;
}
._prj_input_edit_rec:focus {
   background: 0 0;
   border-radius: 3px;
   border: 1px solid #2FB457;   
}

.txa_user_rekv { height: 300px; }
.inp_user_data, .txa_user_data {
   padding: 6px 7px;
   width: 400px;
}
.korz_right_control_view { text-align: right; overflow: hidden; padding-right: 40px; }
.korz_right_control_send { text-align: right; overflow: hidden; padding-right: 105px; }

.korz_summa_skidki { font-weight: normal; text-transform: lowercase; font-style: italic; }
.korz_sum_do_skidki { text-align: right; color:  #f00; }
.bes_dost_to        { text-align: right; color:  #f00; }
.bes_dost_ok        { text-align: right; color: #0a0; font-weight: bold; }

/*
.btn_zakaz_recalc, .btn_zakaz_ok, .btn_zakaz_send,
.btn_zakaz_recalc:hover, .btn_zakaz_ok:hover, .btn_zakaz_send:hover,
.fsSendBtn, .fsSendBtn:hover {
   background-image: none;
   background-color: #f20a09;
   box-shadow: 0 3px 8px #dc1b1a inset;
   color: #FFFFFF;
   text-align: center;
 transition: font-size 0.32s ease 0s, background-color 0.7s ease 0s; 
   border: none;
   border: 1px solid #dc1b1a;
   margin: 0 2px 0 12px; 
   height: 28px;*/
/* border-radius: 8px; 
   width: auto;
   padding-left: 9px;
   padding-right: 9px;
}*/
/*
  width: 330px;
    font-size: 15px;
.btn_zakaz_recalc:active, .btn_zakaz_ok:active, .btn_zakaz_send:active, .fsSendBtn:active {
   margin: 1px 0 0 14px;
}*/

/* архив заказов */
.arch_zak_rec { padding: 12px 0 12px 0; margin: 0 0 12px 0; border-bottom: 0px solid #ccc; /* border: 1px solid #f00; margin: 6px 0; */ }
.arch_zak_hdr { color: #e00; font-size: 17px; }
.zak_is_del { padding: 9px 0 18px; color: #0a0; font-size: 187%; }
.status_change_msg { color: #0a0; padding-left: 12px; /*font-weight: bold;*/ }
.arch_zak_ctrl { float: right; overflow: hidden; }
.arch_zak_ctrl_status { float: left; }
.arch_zak_ctrl_del {
  border-left: 1px solid #555;
  border-right: 1px solid #555;
  border-top: 1px solid #555;
  float: right;
  padding: 24px 21px 21px;
  text-align: right;
  box-shadow: 0 9px 12px #eee inset;
}
.btn_zak_del { margin-left: 16px; }

.arck_zak_set_status {
    display: inline;
}

.arch_zak_hdr select {
    border: none;
}
.btn_save_zak_status {
    height: 20px;
}

.korz_filter { margin: 9px 0 12px; }
.korz_filter label { padding: 0 12px 0 0; }
.korz_filter_btn { float: right; }

.korz_status_b { font-weight: bold; color: #0a0; }
.arch_zak_rec .korz_to_opl_link { text-transform: lowercase; padding: 0 0 0 36px; }
.arch_zak_rec .right_control    { text-transform: none; }
.opl_img_logo   { height: 60px; }
.opl_img_logo_2 { height: 112px; }

/*
input + button { display: none; }
input:checked + button { display: inline; }
input:checked + button + button { display: none; }

.oplataCheckbox + .oplataSubmit { display: none; }
.oplataCheckbox:checked + .oplataSubmit { display: inline; }
.oplataCheckbox:checked + .oplataSubmit + .oplataSubmit { display: none; }


input.oplataCheckbox + button.oplataSubmit { color: #f00; }
.oplataCheckbox:checked + .oplataSubmit { display: inline; }
.oplataCheckbox:checked + .oplataSubmit + .oplataSubmit { display: none; }

.formname input[type=checkbox] { display:none; }
.formname input[type=checkbox] + label { display: block; }
.formname input[type=checkbox]:checked + label:before {}
.formname input[type=submit] { display: block; }
.formname input[disabled] { opacity: .6; cursor: not-allowed; }
*/

.client_data_table { min-width: 500px; padding-bottom: 12px; }

.cdt_desc, .cdt_data {
    border-bottom: 1px solid #ccc;
}
.cdt_desc { padding: 3px 12px 3px 6px; text-align: right; width: 90px; }
.cdt_data { padding: 3px 6px 3px 12px; text-align: left; }
.cdt_edit_control { padding: 0px 0 0 70px; display: inline-block; }

/********************************************************************************************************
  коррекция корзины для низких разрешений          and (min-width:480px)
********************************************************************************************************/
@media screen  and (max-width:800px)
{
   ._korz_td_foto { border: medium none; display: block; overflow: hidden; padding: 0; width: 0px; }
   .korz_td_cena, .korz_td_summa { text-align: center; }
   .korz_tabl td { font-size: 16px; }
   .korz_hdr td { font-size: 13px; }
   .korz_hdr .korz_td_naim { font-weight: normal; }
   .korz_td_cena, .korz_td_kolvo, .korz_td_summa { font-weight: normal; padding: 5px 1px; }
   .btn_zakaz_div1, .btn_zakaz_div2 { float: right; padding: 0 19px 12px 0; }
   .korz_input_kolvo { width: 30px; }
   .korz_td_cena .cena_price, .korz_td_summa .cena_price, .korz_td_summa_total .cena_price, .korz_td_summa_itog .cena_price {
      display: block;
   }
   .korz_td_cena .cena_valute, .korz_td_summa .cena_valute, .korz_td_summa_total .cena_valute, .korz_td_summa_itog .cena_valute {
      padding: 0px; font-size: 87%;
   }
   .korz_td_summa_total, .korz_td_summa_skid, .korz_td_summa_total, .korz_td_summa_itog {
      font-weight: normal; text-align: center; padding: 5px;
   }
   .korz_td_naim_total, .korz_td_naim_skid, .korz_td_naim_total, .korz_td_naim_itog {
      font-weight: normal; padding: 5px; text-align: right;
   }
   .korz_td_naim_total, .korz_td_kolvo_skid, .korz_td_kolvo_total, .korz_td_kolvo_itog {
      font-weight: normal; padding: 5px;
   }
   .korz_right_control_send, .korz_right_control_view { padding-right: 0; text-align: center; }
   .btn_zakaz_div1, .btn_zakaz_div2 { padding-right: 12px; }
   .inp_user_data, .txa_user_data { padding: 6px 7px; width: 95%; }

}
@media screen  and (max-width:640px)
{
   .korz_td_foto { border: medium none; display: block; overflow: hidden; padding: 0; width: 0px; }
   .korz_tabl_user_data { width: 98%; }
   .export_table { width: 99%; width: calc(100% - 4px); margin: 0 auto; }
   .__export_table { border: 1px solid #f00; }
   .__korz_td_kolvo_area { display: block; }
}

@media screen and (min-width:480px) and (max-width:640px)
{
   .korz_td_foto { border-bottom: 1px dotted #000; border-right: 1px dotted #000; padding: 5px; width: 64px; }
}

@media screen  and (max-width:360px)
{
   .korz_td_kolvo_area { display: block; }
}




/**********************************************************************************************************/
/* форма обратной связи                                                                                   */
/**********************************************************************************************************/

.fsArea { width: 98%; margin: 0 auto; }
.fs_tarea {}
.fsTable { width: 98%; margin: 0 auto; border-collapse: collapse; }
.fsTable td  { padding: 0 6px 9px; }
.fsTableCol1 { padding: 0 6px 0px; text-align: right; width: 105px; }
.fsCaption {}
.fs_cmt_z { color: #f00; }
.fs_hlp_z { color: #f00; }

.fsHelpText { font-size: 90%; }
.inp_user_data, .txa_user_data { padding: 6px 7px; width: 95%; }

.blockSendForm { padding: 12px 0 0 0px; }
.blockSendFormText p { text-align: left; }
.blockSendFormText { padding-top: 9px; }
.blockSendForm .fsArea { float: right; padding: 6px 0 0 22px; border-left: 4px solid #dadada; }
.blockSendForm .fsUserText { width: 398px; }

.fsUserInfo { width: 360px; width: 280px; width: 98%; }
.fsUserText { width: 530px; width: 530px; width: 99%; }
.blockSendForm .fsArea { width: 405px; }

.FieldsInfoQtyHdr { font-weight: bold; padding: 0 0 6px; }
.FieldsInfoQty { padding: 0 0 12px; }
.FieldsInfoQtyItem { padding: 0 0 6px 0; }
.FieldsInfoQtyItemText { padding: 0 0 0 9px; }






/*
background-image: linear-gradient(to top,#1d2995 0,#4651e7 100%);
border-radius: 4px;

a.button20 {
  background: rgba(0, 0, 0, 0) linear-gradient(#00ace1, #337ba9) repeat scroll 0 0;
  box-shadow: 0 0 0 1px #337ba9 inset, -1px 0 rgb(0, 172, 225), -1px 1px rgb(0, 90, 148), -2px 1px rgb(0, 172, 225), -2px 2px rgb(0, 90, 148), -3px 2px rgb(0, 172, 225), -3px 3px rgb(0, 90, 148), -4px 3px rgb(0, 172, 225), -4px 4px rgb(0, 90, 148), -5px 4px rgb(0, 172, 225), -5px 5px rgb(0, 90, 148), -6px 5px rgb(0, 172, 225), -6px 6px rgb(0, 90, 148), -7px 6px rgb(0, 172, 225), -7px 7px rgb(0, 90, 148), -8px 7px rgb(0, 172, 225), -8px 8px rgb(0, 90, 148), -7px 9px 1px rgba(0, 0, 0, 0.4), -5px 11px 1px rgba(0, 0, 0, 0.2), -1px 13px 4px rgba(0, 0, 0, 0.2), 4px 16px 7px rgba(0, 0, 0, 0.3);
  color: white;
  display: inline-block;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.1;
  padding: 0.5em 3em 0.5em 0.6em;
  position: inherit;
  text-align: center;
  text-decoration: none;
  transition: all 0.4s ease 0s;
  width: 160px;
}

*/
/***********************************************************************************************************
 сайта
***********************************************************************************************************/



.slider_item {
   position: relative;
}
.slider_hdr {
	position: absolute;
	bottom: 19px;
	left: 19px;
	color: #fff;
	font-size: 28px;
	text-shadow: 0px 0px 7px #000;
	padding: 3px 9px;
	background-color: rgba(0, 0, 0, 0.5);
}
.test_slider_msg { font-size: 19px; text-align:center; color:#e00; padding: 3px 0 29px; }



.fcbHdr { color: #fff; text-align: center; }
.fzf_send_wait { color: #f60; }
.fzf_send_ok { color: #0a0; }


.SelectKompl { padding: 0 0 24px; padding: 0 0 3px; overflow: hidden; }
.kompl_item { padding: 0 0 9px; }
.kompl_desc { padding: 0 0 3px; }
.kompl_desc { display: inline-block; width: 115px; text-align: right; padding: 0 9px 0 0; }
.kompl_select { overflow: hidden; padding: 3px 0 6px; position: relative; }
.item_list_kompl, .item_list_kompl_cur {
    cursor: pointer; border: 3px solid #e7e7e7; float: left; text-align: center;
    margin: 1px; padding: 1px; position: relative;
    width: 79px; width: 64px; width: 80px; height: 100%;
}
.item_list_kompl_cur { border: 3px solid #f38302; padding: 1px; }
.kompl_itog { border: 1px solid #b3661b; padding: 3px 9px; }

.sel_opt_null, .kompl_var_opt_0 { color: #fcc !important; }
.select_opt_0 { color: #ccc !important; }
.select_opt   { color: #000 !important; }

._kompl_item_idx_color .item_list_kompl, ._kompl_item_idx_color .item_list_kompl_cur { height: 116px; }
.kompl_item_color  .item_list_kompl_name { height: 34px; width: inherit; display: table-cell; vertical-align: middle; }
.kompl_item_steklo .item_list_kompl_name { height: 34px; width: inherit; display: table-cell; vertical-align: middle; }




.item_counter { width: 32px; text-align: right; padding-right: 9px; }
.list_new_items, .list_empty_items, .list_empty_meta_cats { padding: 0 0 9px 9px ; margin-bottom: 9px; color: #555; font-size: 17px; }
.list_new_items h2, .list_empty_items h2, .list_empty_meta_cats h2 { font-size: 300%; }
.list_new_items h3, .list_empty_items h3, .list_empty_meta_cats h3 { font-size: 150%; }

.list_new_items a, .list_empty_items a, ..list_empty_meta_cats a { color: #04a; color: #027cca; }
.list_new_items a:hover,   .list_empty_items a:hover,   .list_empty_meta_cats a:hover   { color: #a00; }
.list_new_items a:visited, .list_empty_items a:visited, .list_empty_meta_cats a:visited { color: #000; color: #00a; }

.list_new_items       { border: 3px solid #c00; }
.list_empty_items     { border: 3px solid #00a; }
.list_empty_meta_cats { border: 3px solid #0a0; }

.list_new_items h2, .list_new_items h3 { color: #c00; }
.list_empty_items h2, .list_empty_items h3 { color: #00a; }
.list_empty_meta_cats h2, .list_empty_meta_cats h3 { color: #0a0; }

.list_empty_meta_cats li {	list-style-image: none; }
.list_empty_meta_cats li ul { padding-bottom: 0px; }
.list_empty_meta_cats li:last-child { padding-bottom: 0px; }



