/* задаём фон по краям сайта */
body {
 /*background-image: url("/_design/115/dsgn_head-fone-sides.png"); первая шапка */
 /*background-image: url("/_design/115/dsgn_sh-v2-sides.jpg");*/
   background-image: url("/_design/115/dsgn_top-line-bg.png");
   background-position: center top;
   background-repeat: repeat-x;
   background-color: #fff;
   font-family: Tahoma;
   font-family: "times new roman";
}

body, table, tr, th, td {
  font-size: 16px;
}

/* задаём фон по краям шапки */
._body_fone_1 {
/* background-image: url("/_design/115/dsgn_head-fone-v2.jpg"); 
   background-color: transparent; первая шапка */
/* вторая шапка
   background-image: url("/_design/115/dsgn_sh-v2.jpg"); 
   background-position: center top;
   background-repeat: repeat-x;     
   background-color: #fff;
   width: 1030px; */
}
.wrapper {
   background-color: transparent;
}

h1 { font-size: 22px; color: #4a8c01; }
h2 { font-size: 19px; color: #4a8c01; }
h3 { font-size: 16px; color: #4a8c01; }
h4 { font-size: 14px; color: #4a8c01; font-style: italic; }

a { color: #027cca; }
a:hover { color: #7c02ca; }

.left a img:hover { filter: brightness(110%); filter: contrast(1.3); }



.main_area ul { list-style-image: url("/_design/115/dsgn_list-marker.png"); }
.hos_img { padding: 3px; float: left; border: 1px solid #ced3d2; margin-right: 9px; }

a.b-share__handle {
   padding: 5px 7px 5px 0 !important;
}

.hidden_items {
    background-color: rgba(200, 200, 200, 0.6);
}

/* шапка сайта */
.div_site_head {
 /*height: 147px;
   background-color: #0a3d90;
   background-image: url("/_design/115/dsgn_head-fone-v2.jpg"); первая шапка 
   background-image: url("/_design/115/dsgn_sh-v2.jpg"); */
   background-image: url("/_design/115/dsgn_sh-v5-map.jpg"); 
   background-position: center top;
   background-repeat: no-repeat;
   background-color: #fff;
   height: 207px;
}


.site_head_logo { float: left; margin-left: 0px; padding: 0; position: relative; top: 17px; left: 0; border: none; height: 60px; }
.sh_search_form { 
   padding: 0 0 0 0px;
   position: absolute;
   bottom: 6px;
   width: 413px;
/* border: 1px solid #b9bec1;
   top: 165px;
   border-radius: 8px;
   box-shadow: 0 0 3px #b9bec1 inset; */
   border-radius: 5px;
   background-image: url("/_design/115/dsgn_sh-v3-search.png"); 
   background-position: left top;
   background-repeat: no-repeat;
}
#ya-site-results .b-wrapper {
   clear: none;
}
.sh_search_form111 { 
   clear: none !important;
}
.ya-site-form__input-text {
   padding: 3px 6px;
}
.ya-site-form__submit {
    height: 23px;
}
#ya-site-form0 .ya-site-form__form .ya-site-form__input-text {
    border: none;
}
.div_site_central #ya-site-form1 .ya-site-form__submit_type_image,
.sh_search_form #ya-site-form0 .ya-site-form__submit_type_image {
    background: url("/_design/115/dsgn_sh-v2-search-go.png") no-repeat 0 0 rgba(0, 0, 0, 0);
    height: 26px;
    width: 26px;
}
.div_site_central #ya-site-form1 .ya-site-form__submit_type_image:active,
.sh_search_form #ya-site-form0 .ya-site-form__submit_type_image:active {
    background-position: 1px 1px;
}

.sh_search_form #ya-site-form0 .ya-site-form__search-input {
    padding: 4px 6px 6px;
}
.sh_search_form #ya-site-form0 .ya-site-form__input {
    padding: 2px 0 0 0;    
}


/* отступ слева и сверху, чтобы текст приходился на нужную области шапки */
.site_head_text {
    padding-top: 9px;
    width: 220px;
    margin: 0 198px 0 300px;
    width: auto;
    position: static;
    clear: none;
}
/* стили введённых 3-х строк html-кода font-family: Arial; */
.site_head_text_1 { font-size: 12px; text-align: center; padding: 0 0 9px 0; font-weight: normal; }
.site_head_phones {
    background: url("/_design/115/dsgn_sh-v3-phones-bg.png") left top no-repeat;
    overflow: hidden;
    top: 87px;
    left: 0px;
    position: absolute;
    padding-left: 58px;
    width: 356px;
    font-family: "Arial";
    font-family: "Tahoma";
    color: #000; 
}
.site_head_phone  { font-family: "Tahoma"; font-size: 20px; text-align: center; padding: 6px 0 6px 0; }

#ya-site-form0 .ya-site-form__form .ya-site-form__input .ya-site-form__input-text {
  background-color: transparent !important;
}



.site_head_name {
   color: #d8efff;
   font-size: 26px;
   padding-left: 14px;
   padding-top: 9px;
   text-shadow: 0 0 1px #444444;
   font-family: "Arial"; 
}
.site_head_desc {
    color: #d8efff;
    padding-left: 15px;
    padding-top: 0px;
    text-shadow: 0 0 1px #444444;
/* font-family: Arial; */
   font-size: 15px;
}
.site_head_phone1, .site_head_phone2 {
    float: left;
    width: 176px;
}
.site_head_info {
   padding:  4px 0 0 6px; width: 150px;
   padding:  4px 0 0 0px; width: 139px; text-align: center;
   color: #016caf;
   font-family: "Arial"; 
   font-style: italic;
   text-transform: lowercase;
   position: absolute; left: 300px; top: 6px;
}
.site_head_info img { 
   height: 70px; 
   transition: transform 0.15s ease 0.2s;
}
.site_head_logo img {
  width: auto;
}
#siteLogoImg, .site_head_info img { 
   transition: transform 0.15s ease 0.2s, filter 0.15s ease 0.2s;
}

#siteLogoImg:hover { 
   transform: scale(1.1);
   filter: contrast(145%);
}
.site_head_info a:hover img { 
   transform: scale(1.1);
   filter: contrast(135%);
}

.site_head_psys {
   position: absolute;
   right: 7px;
   top: 21px;
   top: 19px;
   width: 205px;
}

.site_head_zusl { font-family: "Tahoma"; font-size: 13px; }
.site_head_zusl { position: absolute; right: 2px; top: 24px; top: 22px; text-align: right; float: right; text-shadow: 1px 1px 0px #fff; }
.site_head_zusl p  { padding: 0 0 1px 0; font-weight: bold; }
.site_head_zusl ul { padding: 0 0 0 28px; list-style: none; }
.site_head_zusl li { padding: 0 0 1px 0; }

.sh_client_logon { position: absolute; right: 2px; top: 60px; text-align: right; font-size: 15px; line-height: 16px; text-shadow: 1px 1px 0px #fff; }
.sh_client_logon p { padding: 0 0 0px 0; }

.lukoshko {
    background: url("/_design/115/dsgn_sh-v41-korz-bg.png") no-repeat scroll left top transparent;
    float: right; height: 97px; padding: 0 1px; position: relative; top: 56px; top: 100px; width: 124px; width: 136px; border: none;
    font-family: "Tahoma"; color: #757779; 
    width: 203px; width: 210px; background-color: transparent;
}
.lukoshko_hdr { padding-top: 8px; color: #222; }
.lukoshko_data { height: 48px; font-size: 13px; padding-bottom: 3px; padding: 3px 0 3px; padding: 1px 0 0 0;  }

.lukoshko_link a { color: #1a4a97; text-decoration: underline; }
.lukoshko_link a:hover { color: #a00; }

.lukoshko_cont { 
  background-image: url("/_design/115/dsgn_sh-v42-korz-bg.png");
  background-color: transparent;
  height: 106px; padding: 6px 6px 0 64px; 
  
  background-position: 0px center;
  background-repeat: no-repeat;
  border: none; border-radius: 0;
  font-size: 14px;
  /* position: relative; width: 160px; min-width: 160px; max-width: 166px; width: calc(100% - 86px); */
  width: auto;
}
.lukoshko_data, .lukoshko_link { display: inline-block; display: block; margin-right: 7px; float: none; min-width: 121px; min-width: 145px; }
.lukoshko_data { line-height: inherit; }



.lukoshko {
   background: url("/_design/115/dsgn_sh-v41-korz-bg.png") no-repeat scroll 6px top transparent;
}
.lukoshko_cont {
   background-image: url("/_design/115/dsgn_sh-v42-korz-bg.png");
  background-position: right top;
/* background: none;
   border-radius: 8px;
   border: 1px solid #cde3f0; */
   height: 95px;
   margin: 0px 0 0 61px;
   padding: 3px 6px 0 15px;
   padding: 0px 0px 0 0px;
}
.lukoshko_hdr { padding-top: 3px; }
.tovar_sumr { padding-top: 0; }
.lukoshko_link { padding-top: 0; }
.tovar_count_desc, .tovar_sum_desc { width: 58px; }
.tovar_cnt { padding-bottom: 1px; }

    
.div_site_body {
   background-color: #fff;
   border-radius: 8px;
   box-shadow: 0px 0px 3px #bbb;
   margin: 4px 0;
   padding-top: 4px;
   padding-top: 0px;
}
.div_site_central {
   padding: 0;
   margin: 6px 190px 0 220px;
   margin: 6px 9px 0 263px;
}
.left {
    float: left;
    margin: 0 0 7px 0px;
    padding: 3px 0 0;
    width: 257px;
}



.div_site_footer {
   background-image: url("/_design/115/dsgn_footer-bg-6.jpg"); 
   background-position: center top;
   background-repeat: no-repeat;     
   background-color: #015c95;
   color: #c2e7ff;
   font-size: 14px;
   height: 92px;
   height: 132px;
   height: 117px;
   height: 180px;
   
   height: auto;
   min-height: 180px;
   
}
.div_footer_data { height: 112px; height: auto; min-height: 112px; padding: 4px 9px 0 0; padding: 4px 0px 0 0; text-align: center; color: #c2e7ff; position: relative; overflow: hidden; }
._div_footer_data a { color: #fff; }
.div_site_footer p { padding-bottom: 3px; }
.footer_phone, .footer_email { color: #fff; font-size: 22px; padding: 0px 0 3px 0; letter-spacing: 1px; }
.footer_email { font-size: 22px; }
.footer_mail { padding: 3px 0 0; font-size: 19px; letter-spacing: 1.7px; }
a.footer_dev_link { color: #c2e7ff; }
a.footer_dev_link:hover { color: #fff; text-decoration: underline; }
.footer_menu { font-size: 17px; padding: 11px 0 10px 0; padding: 26px 0 0; }
.footer_phone_info { padding: 6px 0 0; }
/*.footer_dev_copyright { clear: left; color: #c2e7ff; font-size: 11px; margin-left: 240px; padding: 0; text-align: left; }
.footer_dev_copyright { bottom: 3px; font-size: 88%; padding: 0 9px 0 0; position: absolute; right: 1px; text-align: right; } */
.footer_dev_copyright { bottom: 6px; font-size: 11px; left: 61px; padding: 0 9px 0 0; position: absolute; text-align: left; width: 180px; }

/*
.footer_menu { font-size: 15px; padding: 9px 0 7px; }
.footer_site_copy { padding: 0 0 3px; }
.footer_psys { bottom: 3px; position: absolute; }
.footer_dev_copyright { left: 72px; }
.div_site_footer { background-position: -286px top; }
.div_footer_data { height: 167px; }
*/


.footer_menu {
   height: 105px; 
   
   -webkit-column-count: 3;  
   -moz-column-count: 3;  
   column-count: 3;
   
}
/*
   -webkit-column-width: 200px;
   -moz-column-width: 200px;
   column-width: 200px;
   -moz-column-gap: 200px;
*/
.footer_menu > br {
   display: none;
}
.footer_menu > a {
   display: block; color: #fff; 
}
.footer_menu > a:nth-child(11),
.footer_menu > a:nth-child(12),
.footer_menu > a:nth-child(13),
.footer_menu > a:nth-child(14),
.footer_menu > a:nth-child(15) {
   padding: 0 0 0 40px;
   padding: 0 0 0 10px;
}
.footer_div_left {
  margin-left: 280px;
  text-align: left;
  width: 480px;
  min-height: 120px;
/*overflow: hidden;*/
}
.footer_div_right { 
  float: right; width: 210px; text-align: left;  padding-top: 19px;
}
.footer_time {
  float: left;
  font-size: 15px;
  padding: 99px 55px 0 24px; 
  text-align: center;
  width: 200px;
  position: relative;
}
.footer_div_bottom {
   clear: both;
   overflow: hidden; 
}
.footer_site_copy { margin-left: 0px; padding: 16px 0 24px 0px; text-align: left; width: 500px; float: left; }


.ftsscounters { padding: 12px 0px 0 0px; text-align: center; }
.ftsscounters .img2 { height: 28px; }


.div_left_menu_box {
   border: none;
   padding: 0;
   font-family: "Arial";
   font-size: 14px;
   margin: 0 0 9px 3px;
/*
   margin: 0 0 9px 6px;
   margin-bottom: 9px;
   padding: 36px 0px 0 0px;
   background-image: url("/_design/115/dsgn_left-menu-hdr.png"); 
   background-position: center top;
   background-repeat: no-repeat;     
   background-color: transparent;
*/
}

/* задаю отступ снизу между разделами меню первого уровня */
li.left_menu_level_1, li.left_menu_level_1_to_scroll {
   padding: 0 0 3px 0;
}

/* убираю отступы у вложенных меню, и делаю установкой бордюра разделительную полоску над пунктом (и её отступы по краям) */
li.left_menu_level_child, li.left_menu_level_child_to_scroll {
   padding: 0;
   margin: 0 5px 0 2px;
   margin: 0;
}
/* убираю отступы у вложенных меню, и делаю небольшой отступ слева чтоб каждый вложенный пункт сдвигался правее */
/* вложенные пункты будут сдвигаться правее, и если для ссылок ставить фон то он не будет на всё строку */
li.left_menu_level_child li, li.left_menu_level_child_to_scroll li {
   margin: 0;
   padding: 0 0 0 9px;
}
/*li.left_menu_level_1, */
li.left_menu_level_1_to_scroll {
	padding: 0 0 0px 0;
   margin: 0 0 3px 0;
   border-bottom: 1px solid #b1d6f2;
}
li.left_menu_level_1, li.left_menu_level_1_open {
	padding: 0 0 0px 0;
   margin: 0 0 9px 0;
   margin: 0 0 3px 0;
   border-bottom: 1px solid #b1d6f2;
   border: 1px solid #b1d6f2;
   border-radius: 4px; overflow: hidden;
}

/* пункты меню первого уровня - общие параметры */
li.left_menu_level_1  .left_menu_link,               li.left_menu_level_1_to_scroll  .left_menu_link,                li.left_menu_level_1_open  .left_menu_link, 
li.left_menu_level_1  .left_menu_current_link,       li.left_menu_level_1_to_scroll  .left_menu_current_link,        li.left_menu_level_1_open  .left_menu_current_link, 
li.left_menu_level_1  .left_menu_link_hm,            li.left_menu_level_1_to_scroll  .left_menu_link_hm,             li.left_menu_level_1_open  .left_menu_link_hm, 
li.left_menu_level_1  .left_menu_current_link_hm,    li.left_menu_level_1_to_scroll  .left_menu_current_link_hm,     li.left_menu_level_1_open  .left_menu_current_link_hm, 
li.left_menu_level_1  .left_menu_hidden_admin,       li.left_menu_level_1_to_scroll  .left_menu_hidden_admin,        li.left_menu_level_1_open  .left_menu_hidden_admin, 
li.left_menu_level_1  .left_menu_nolnk_admin,        li.left_menu_level_1_to_scroll  .left_menu_nolnk_admin,         li.left_menu_level_1_open  .left_menu_nolnk_admin, 
li.left_menu_level_1  .left_menu_nolnk_admin_hidden, li.left_menu_level_1_to_scroll  .left_menu_nolnk_admin_hidden,  li.left_menu_level_1_open  .left_menu_nolnk_admin_hidden, 
li.left_menu_level_1  .left_menu_text,               li.left_menu_level_1_to_scroll  .left_menu_text,                li.left_menu_level_1_open .left_menu_text {
   margin: 0;
   display: block;
/* background-image: url("/_design/115/dsgn_lm1.png");   background-repeat: no-repeat; */ 
   background-image: url("/_design/115/dsgn_lm1v3.png"); background-repeat: repeat-x;  
   background-position: center top;
   background-color: transparent;
   border-radius: 4px 4px 0 0;
   text-shadow: 0 0px 1px #555;
   height: 24px; padding: 12px 0 12px 9px; font-weight: bold;   color: #fefeff; 
   height: auto; padding:  5px 0  5px 9px; font-weight: normal;
} 
li.left_menu_level_1_to_scroll  .left_menu_link,
li.left_menu_level_1_to_scroll  .left_menu_current_link,
li.left_menu_level_1_to_scroll  .left_menu_link_hm,
li.left_menu_level_1_to_scroll  .left_menu_current_link_hm, 
li.left_menu_level_1_to_scroll  .left_menu_hidden_admin,
li.left_menu_level_1_to_scroll  .left_menu_nolnk_admin, 
li.left_menu_level_1_to_scroll  .left_menu_nolnk_admin_hidden, 
li.left_menu_level_1_to_scroll  .left_menu_text {
   border-radius: 4px;
   border: none;
}
li.left_menu_level_1_to_scroll {
   border: none;
}
/* пункты меню первого уровня - заменяю цвет пункта меню без ссылки (для посетителя и админа цвет одинаков чтоб не путаться) */
li.left_menu_level_1 a.left_menu_nolnk_admin,  li.left_menu_level_1_to_scroll .left_menu_nolnk_admin, li.left_menu_level_1_open .left_menu_nolnk_admin,
li.left_menu_level_1  .left_menu_text,         li.left_menu_level_1_to_scroll .left_menu_text,        li.left_menu_level_1_open .left_menu_text {
   color: #fefeff;
}
/* пункты меню первого уровня - заменяю цвет скрытого пункта меню */
li.left_menu_level_1 a.left_menu_hidden_admin, li.left_menu_level_1_to_scroll .left_menu_hidden_admin, li.left_menu_level_1_open .left_menu_hidden_admin {
   color: #ccc;
}
/* пункты меню первого уровня - заменяю цвет текущего пункта меню */
li.left_menu_level_1 a.left_menu_current_link, li.left_menu_level_1_to_scroll .left_menu_current_link, li.left_menu_level_1_open .left_menu_current_link {
   color: #fefeff;
   color: #fff;
   text-decoration: none;
/* background-image: url("/_design/115/dsgn_lm1cur.png"); */
   background-image: url("/_design/115/dsgn_top-menu3ny.png"); 
}

/* hover - пункты меню первого уровня - стиль при наведении мышки на обычные и текущую ссылки */
li.left_menu_level_1 a.left_menu_link:hover,         li.left_menu_level_1_to_scroll .left_menu_link:hover,         li.left_menu_level_1_open .left_menu_link:hover, 
li.left_menu_level_1 a.left_menu_current_link:hover, li.left_menu_level_1_to_scroll .left_menu_current_link:hover, li.left_menu_level_1_open .left_menu_current_link:hover { 
   color: #c6678a;
   text-decoration: underline;
   text-decoration: none;
   color: #ff0;
   text-decoration: none;
/* background-image: url("/_design/115/dsgn_lm1cur.png");  */
   background-image: url("/_design/115/dsgn_top-menu3ny.png"); 
}
/* hover - пункты меню первого уровня - стиль при наведении мышки на ссылку скрытого пункта */
li.left_menu_level_1 a.left_menu_hidden_admin:hover, li.left_menu_level_1_to_scroll .left_menu_hidden_admin:hover, li.left_menu_level_1_open .left_menu_hidden_admin:hover  { 
   color: #aaa;
   text-decoration: underline;
   text-decoration: none;
   background-image: url("/_design/115/dsgn_lm1cur.png"); 
}
/* hover - пункты меню первого уровня - стиль при наведении мышки на ссылку */
li.left_menu_level_1 a.left_menu_nolnk_admin:hover,  li.left_menu_level_1_to_scroll .left_menu_nolnk_admin:hover, li.left_menu_level_1_open .left_menu_nolnk_admin:hover {
   color: #c6678a;
   color: #ff0;
   text-decoration: underline;
   text-decoration: none;
/* background-image: url("/_design/115/dsgn_lm1cur.png"); */
   background-image: url("/_design/115/dsgn_top-menu3ny.png"); 
}


/* пункты меню второго уровня - общие параметры 
li.left_menu_level_child .left_menu_link,         li.left_menu_level_child_to_scroll .left_menu_link,         li.left_menu_level_child_open .left_menu_link,
li.left_menu_level_child .left_menu_current_link, li.left_menu_level_child_to_scroll .left_menu_current_link, li.left_menu_level_child_open .left_menu_current_link, 
li.left_menu_level_child .left_menu_hidden_admin, li.left_menu_level_child_to_scroll .left_menu_hidden_admin, li.left_menu_level_child_open .left_menu_hidden_admin, 
li.left_menu_level_child .left_menu_nolnk_admin,  li.left_menu_level_child_to_scroll .left_menu_nolnk_admin,  li.left_menu_level_child_open .left_menu_nolnk_admin, 
li.left_menu_level_child .left_menu_text,         li.left_menu_level_child_to_scroll .left_menu_text,         li.left_menu_level_child_open .left_menu_text {
*/
li.left_menu_level_child  .left_menu_link,               li.left_menu_level_child_to_scroll  .left_menu_link,               li.left_menu_level_child_open  .left_menu_link, 
li.left_menu_level_child  .left_menu_current_link,       li.left_menu_level_child_to_scroll  .left_menu_current_link,       li.left_menu_level_child_open  .left_menu_current_link, 
li.left_menu_level_child  .left_menu_link_hm,            li.left_menu_level_child_to_scroll  .left_menu_link_hm,            li.left_menu_level_child_open  .left_menu_link_hm, 
li.left_menu_level_child  .left_menu_current_link_hm,    li.left_menu_level_child_to_scroll  .left_menu_current_link_hm,    li.left_menu_level_child_open  .left_menu_current_link_hm, 
li.left_menu_level_child  .left_menu_hidden_admin,       li.left_menu_level_child_to_scroll  .left_menu_hidden_admin,       li.left_menu_level_child_open  .left_menu_hidden_admin,
li.left_menu_level_child  .left_menu_nolnk_admin,        li.left_menu_level_child_to_scroll  .left_menu_nolnk_admin,        li.left_menu_level_child_open  .left_menu_nolnk_admin,
li.left_menu_level_child  .left_menu_nolnk_admin_hidden, li.left_menu_level_child_to_scroll  .left_menu_nolnk_admin_hidden, li.left_menu_level_child_open  .left_menu_nolnk_admin_hidden, 
li.left_menu_level_child  .left_menu_text,               li.left_menu_level_child_to_scroll  .left_menu_text,               li.left_menu_level_child_open  .left_menu_text  {
   display: block; 
   margin: 0;
   border-top: 0px solid #efd0b7;
   background-repeat: no-repeat;     
   background-color: transparent;
   background-image: none; 
/* background-image: url("/_design/115/dsgn_lm2.png");    background-position: center top; */
   background-image: url("/_design/115/dsgn_lm2v31.png"); background-position: 0px -2px; background-position: -4px -2px;
   color: #1a4a97;
   font-weight: normal;
   text-shadow: none; 
   height: 30px; padding: 6px 0 0 24px; 
   height: 27px; padding: 9px 0 0 24px; 
   height: auto; padding: 5px 0 5px 24px;
   height: auto; padding: 5px 0 5px 19px;

   border-radius: 0;
} 
/* пункты меню второго уровня - заменяю цвет пункта меню без ссылки (для посетителя и админа цвет одинаков чтоб не путаться) */
li.left_menu_level_child a.left_menu_nolnk_admin,  li.left_menu_level_child_to_scroll .left_menu_nolnk_admin, li.left_menu_level_child_open .left_menu_nolnk_admin, 
li.left_menu_level_child  .left_menu_text,         li.left_menu_level_child_to_scroll .left_menu_text,        li.left_menu_level_child_open .left_menu_text {
   color: #333;
}
/* пункты меню второго уровня - заменяю цвет скрытого пункта меню */
li.left_menu_level_child a.left_menu_hidden_admin, li.left_menu_level_child_to_scroll .left_menu_hidden_admin, li.left_menu_level_child_open .left_menu_hidden_admin {
   color: #ccc;
}
/* пункты меню второго уровня - заменяю цвет текущего пункта меню */
li.left_menu_level_child a.left_menu_current_link, li.left_menu_level_child_to_scroll .left_menu_current_link, li.left_menu_level_child_open .left_menu_current_link { 
   color: #a00;
/* background-image: url("/_design/115/dsgn_lm2.png"); */
   color: #fff;
   text-decoration: none;
   background-color: #ff5265;
   background-image: linear-gradient(#ff5265, #ff3245 25%, #ff5265 50%);
/* background-image: url("/_design/115/dsgn_top-menu2.png"); */
   background-image: url("/_design/115/dsgn_top-menu3ny.png");
   background-size: 110% 110%;
}

/* hover - пункты меню второго уровня - стиль при наведении мышки на обычные и текущую ссылки */
li.left_menu_level_child a.left_menu_link:hover,         li.left_menu_level_child_to_scroll .left_menu_link:hover,         li.left_menu_level_child_open .left_menu_link:hover, 
li.left_menu_level_child a.left_menu_current_link:hover, li.left_menu_level_child_to_scroll .left_menu_current_link:hover, li.left_menu_level_child_open .left_menu_current_link:hover { 
   color: #c6678a;
   color: #ff0;
   text-decoration: none;
   background-color: #ff5265;
   background-image: linear-gradient(#ff5265, #ff3245 25%, #ff5265 50%);
/* background-image: url("/_design/115/dsgn_top-menu2.png"); */
   background-image: url("/_design/115/dsgn_top-menu3ny.png");
   background-size: 110% 110%;
}
/* hover - пункты меню второго уровня - стиль при наведении мышки на ссылку скрытого пункта */
li.left_menu_level_child a.left_menu_hidden_admin:hover, li.left_menu_level_child_to_scroll .left_menu_hidden_admin:hover, li.left_menu_level_child_open.left_menu_hidden_admin:hover { 
   color: #aaa;
}
/* пункты меню второго уровня - стиль при наведении мышки на ссылку */
li.left_menu_level_child a.left_menuzolnk_admin:hover,  li.left_menu_level_child_to_scroll .left_menu_nolnk_admin:hover, li.left_menu_level_child_open .left_menu_nolnk_admin:hover {
   color: #333;
}

li.left_menu_level_child, li.left_menu_level_child_to_scroll, li.left_menu_level_child_open {
    margin: 0;
    padding: 0px;
}


.left_menu_level_1_to_scroll ul.left_menu_level_child_scrolled {
   max-height: 0;
   overflow: hidden;
   transition: max-height 0.57s ease 0.2s;
}
.left_menu_level_1_open ul.left_menu_level_child {
  /* max-height: 1200px; */
}
ul.left_menu_level_child ul { padding: 0px 0 0 12px; padding: 0px 0 0 0px; }
ul.left_menu_level_child ul li {
    padding: 3px 0 3px 0px;
    padding: 0px 0 0px 0px;
}
ul.left_menu_level_child ul li:last-child {
    padding: 0px 0 16px 0px;
}




/* отступу у пунктов меню третьего уровня и дальше */
li.left_menu_level_child li .left_menu_link,               li.left_menu_level_child_to_scroll li .left_menu_link,               li.left_menu_level_child_open li .left_menu_link, 
li.left_menu_level_child li .left_menu_current_link,       li.left_menu_level_child_to_scroll li .left_menu_current_link,       li.left_menu_level_child_open li .left_menu_current_link, 
li.left_menu_level_child li .left_menu_link_hm,            li.left_menu_level_child_to_scroll li .left_menu_link_hm,            li.left_menu_level_child_open li .left_menu_link_hm, 
li.left_menu_level_child li .left_menu_current_link_hm,    li.left_menu_level_child_to_scroll li .left_menu_current_link_hm,    li.left_menu_level_child_open li .left_menu_current_link_hm, 
li.left_menu_level_child li .left_menu_hidden_admin,       li.left_menu_level_child_to_scroll li .left_menu_hidden_admin,       li.left_menu_level_child_open li .left_menu_hidden_admin,
li.left_menu_level_child li .left_menu_nolnk_admin,        li.left_menu_level_child_to_scroll li .left_menu_nolnk_admin,        li.left_menu_level_child_open li .left_menu_nolnk_admin,
li.left_menu_level_child li .left_menu_nolnk_admin_hidden, li.left_menu_level_child_to_scroll li .left_menu_nolnk_admin_hidden, li.left_menu_level_child_open li .left_menu_nolnk_admin_hidden, 
li.left_menu_level_child li .left_menu_text,               li.left_menu_level_child_to_scroll li .left_menu_text,               li.left_menu_level_child_open li .left_menu_text  {
} 
ul.left_menu_level_child ul { padding: 3px 0 0 12px; } 
ul.left_menu_level_child ul li { background: none; padding: 3px 0 3px 16px; }
ul.left_menu_level_child ul li:last-child { padding: 3px 0 0px 16px; }







/* высота при наведении 
ul.left_menu_level_child_scrolled {
	display: block;
   overflow: hidden;
   max-height: 0;
   transition: max-height .5s, padding .5s;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.left_menu_level_1_to_scroll:hover ul.left_menu_level_child_scrolled {
   max-height: 1200px;
   transition: max-height 0.17s ease 0.2s;
}
.left_menu_level_1_to_scroll:hover li.left_menu_level_child_to_scroll a.left_menu_link, 
.left_menu_level_1_to_scroll:hover li.left_menu_level_child_to_scroll a.left_menu_current_link, 
.left_menu_level_1_to_scroll:hover li.left_menu_level_child_to_scroll a.left_menu_hidden_admin, 
.left_menu_level_1_to_scroll:hover li.left_menu_level_child_to_scroll a.left_menu_nolnk_admin, 
.left_menu_level_1_to_scroll:hover li.left_menu_level_child_to_scroll  .left_menu_text  {
   display: block; 
   margin: 0;
   padding: 6px 0 0 24px;
   height: 30px;
   border-top: 0px solid #efd0b7;
   background-image: url("/_design/115/dsgn_lm2.png"); 
   background-position: center top;
   background-repeat: no-repeat;     
   background-color: transparent;
   color: #1a4a97;
   font-weight: normal;
} 
*/


/* отступу у пунктов меню третьего уровня и дальше
li.left_menu_level_child li .left_menu_current_link,       li.left_menu_level_child_to_scroll li .left_menu_current_link,       li.left_menu_level_child_open li .left_menu_current_link, 
li.left_menu_level_child li .left_menu_current_link_hm,    li.left_menu_level_child_to_scroll li .left_menu_current_link_hm,    li.left_menu_level_child_open li .left_menu_current_link_hm, 
*/
li.left_menu_level_child li .left_menu_link,               li.left_menu_level_child_to_scroll li .left_menu_link,               li.left_menu_level_child_open li .left_menu_link, 
li.left_menu_level_child li .left_menu_link_hm,            li.left_menu_level_child_to_scroll li .left_menu_link_hm,            li.left_menu_level_child_open li .left_menu_link_hm, 
li.left_menu_level_child li .left_menu_hidden_admin,       li.left_menu_level_child_to_scroll li .left_menu_hidden_admin,       li.left_menu_level_child_open li .left_menu_hidden_admin,
li.left_menu_level_child li .left_menu_nolnk_admin,        li.left_menu_level_child_to_scroll li .left_menu_nolnk_admin,        li.left_menu_level_child_open li .left_menu_nolnk_admin,
li.left_menu_level_child li .left_menu_nolnk_admin_hidden, li.left_menu_level_child_to_scroll li .left_menu_nolnk_admin_hidden, li.left_menu_level_child_open li .left_menu_nolnk_admin_hidden, 
li.left_menu_level_child li .left_menu_text,               li.left_menu_level_child_to_scroll li .left_menu_text,               li.left_menu_level_child_open li .left_menu_text  {
   background-image: none;
}



.left a.lm-current {
   background-color: #D56868;
}




.cena_name_0, .cena_name_s, .cena_name_n, .cena_name_o, .cena_name_p, .cena_name_r, .cena_name_i, .cena_name_m {
    font-size: 17px;
}
.cena_cur_0, .cena_opt_0 {
    font-size: 22px;
}
.cena_cur {
    font-weight: normal;
}
.pg_num_list, .pg_num_list_ctrl {
    overflow: hidden;
}
.ItemPhotoBottomListImage { display: block; margin: 0 auto; max-width: 720px; min-width: 412px; padding: 0 0 19px; }
.cena_container_i { overflow: hidden; padding-bottom: 5px; height: 34px; }
.list_item_i { border: 1px solid #b1d6f2; border-radius: 8px; }
.list_item_i_image_div { border: none; }
.cena_name_i { float: left; font-size: 14px; padding: 11px 0 0; text-align: center; width: 84px; }
.cena_name_i { float: left; font-size: 18px; padding:  9px 0 0; text-align: center; width: 84px; }
.cena_name_i { float: left; font-size: 17px; padding: 10px 0 0; text-align: center; width: 84px; }
.cena_btn_i { float: right; overflow: hidden; padding: 6px 4px 0 0; text-align: center; }
._list_item_i_header { padding: 0 0 0 6px; text-align: left; }
.list_item_i_header { padding: 0 3px; height: 64px; height: 74px; height: 78px; }
.cena_name_i .item_to_korz { display: block; font-size: 13px; line-height: 11px; padding: 4px 0 0 0; }
.cena_name_i .item_to_wait { font-size: 13px; letter-spacing: -1px; padding: 2px 0 0 0; }
.show_item_image_area_imag .item_main_image { float: left; margin-right: 16px; }
.show_item_image_area_imag .item_min_images { padding-top: 6px; }
.ItemPhotoMin { width: 61px; max-height: 45px; }
.item_soc_bar { padding: 6px 0 0; }
.list_item_i_image_link { border: none; }
   
#par_cat_5051 .list_item_i_header { height: 75px; }

.cena_container_i {
	text-align: center;
	display: table;
	margin: 0 auto;
}
._cena_name_i { text-align: left; text-transform: lowercase; }
.kaka_cena_i {
	text-align: center;
	float: left;
	padding: 16px 0 0 29px;
	font-size: 13px;
	line-height: 12px;
	height: 16px;
	font-weight: bold;
   position: relative;
   width: 35px;
}
.kaka_cena_i:before { position: absolute; content: "Цена"; width: 35px; height: 16px; right: 2px; bottom: 0px; }



.list_item_n_image_div { margin: 4px 21px 3px 0; }
.list_item_n_image { max-height: 150px; max-width: 120px; width: 120px; }
.list_item_n_image { margin: 0 6px 0 0; }


#_cur_cat_4987 .list_item_i_header { height: 108px; }  
.list_item_i_header_link, .list_item_o_header_link, .list_item_p_header_link { font-size: 100%; font-weight: normal; }

.cena_btn_i { width: 80px; height: 32px; }
.list_no_free { font-size: 14px; line-height: 10px; }

.ItemPhotoA {
    display: table-cell;
    height: 198px;
    width: 230px;
    text-align: center;
    vertical-align: middle;
}
.item_ico_0_free {
    color: #4a8c01;
    font-size: 22px;
    padding: 30px 56px 30px 0;
    text-align: center;
    border: none; display: block; font-weight: normal;
}
.item_ico_0_no_free {
    color: #EC1111;
    font-size: 22px;
    padding: 30px 56px 30px 0;
    text-align: center;
    border: none; display: block; font-weight: normal;
}
.show_item_image_area_imag { background-color: #fff; }

.show_item_image_area_imag .item_main_image, .show_item_image_area_imag .ItemPhotoA {
    height: 320px;
    width: 320px;
}
.show_item_image_area_imag .ItemPhoto {
    max-height: 310px;
    max-width: 310px;
}
.show_item_image_area_imag .item_main_image {
    margin-right: 24px;
}
.show_item_image_area_imag .ItemPhotoMin {
    max-height: 84px;
    max-width: 84px;
    max-height: 68px;
    max-width: 68px;
}


.kaka_cena_0, .cena_name_0, .cena_btn_0 {
   padding: 0 6px 0 0;
}

/* заготовка для корректировки общих стилей для кнопки заказа и кнопки смотреть, например для смены цветов кнопок и их ширины */
.btn_zakaz_recalc, .btn_zakaz_recalc:hover, .btn_zakaz_ok, .btn_zakaz_ok:hover, .btn_zakaz_send, .btn_zakaz_send:hover, .fsSendBtn, .fsSendBtn:hover,
.cena_btn_i .to_korz_btn_1, .cena_btn_i .to_korz_btn_2, .cena_btn_i .to_korz_btn_1:hover, .cena_btn_i .to_korz_btn_2:hover,
.cena_btn_o .to_korz_btn_1, .cena_btn_o .to_korz_btn_2, .cena_btn_o .to_korz_btn_1:hover, .cena_btn_o .to_korz_btn_2:hover,
.cena_btn_p .to_korz_btn_1, .cena_btn_p .to_korz_btn_2, .cena_btn_p .to_korz_btn_1:hover, .cena_btn_p .to_korz_btn_2:hover,
.cena_btn_r .to_korz_btn_1, .cena_btn_r .to_korz_btn_2, .cena_btn_r .to_korz_btn_1:hover, .cena_btn_r .to_korz_btn_2:hover,
.cena_btn_s .to_korz_btn_1, .cena_btn_s .to_korz_btn_2, .cena_btn_s .to_korz_btn_1:hover, .cena_btn_s .to_korz_btn_2:hover,
.cena_btn_n .to_korz_btn_1, .cena_btn_n .to_korz_btn_2, .cena_btn_n .to_korz_btn_1:hover, .cena_btn_n .to_korz_btn_2:hover,
.to_korz_btn_0, .to_korz_btn_0:hover,
.cena_btn_i_open a, .cena_btn_i_dalee a, .cena_btn_i_open a:hover, .cena_btn_i_dalee a:hover,
.cena_btn_o_open a, .cena_btn_o_dalee a, .cena_btn_o_open a:hover, .cena_btn_o_dalee a:hover,
.cena_btn_p_open a, .cena_btn_p_dalee a, .cena_btn_p_open a:hover, .cena_btn_p_dalee a:hover,
.cena_btn_r_open a, .cena_btn_r_dalee a, .cena_btn_r_open a:hover, .cena_btn_r_dalee a:hover,
.cena_btn_s_open a, .cena_btn_s_dalee a, .cena_btn_s_open a:hover, .cena_btn_s_dalee a:hover,
.cena_btn_n_open a, .cena_btn_n_dalee a, .cena_btn_n_open a:hover, .cena_btn_n_dalee a:hover {
   border-radius: 8px;
   border: 0 solid #DC1B1A;
   padding: 0 0 2px 0;
   padding: 0 4px 1px;
   height: 27px;
   width: 75px;
   color: #fff;
   font-size: 15px;
   text-decoration: none;
   background-image: url("/_design/115/dsgn_to-korz-btn2.png"); 
   background-position: center 0;
   background-repeat: no-repeat;     
   background-color: #0188de;
   border: 1px solid #0a3d90;
   font-family: "times new roman";
   box-shadow: none;
}
.btn_zakaz_recalc, .btn_zakaz_recalc:hover, .btn_zakaz_ok, .btn_zakaz_ok:hover, .btn_zakaz_send, .btn_zakaz_send:hover, .fsSendBtn, .fsSendBtn:hover {
   width: auto;
   padding: 0 16px 1px;
   height: 40px;
   font-size: 22px;
   background-size: 220px auto;
}
.asprButtonArea { height: 78px; }
.asprInputCode { height: 38px; }
.kta_btn0opt,
.to_korz_btn_0, .to_korz_btn_0:hover {
   width: 200px; height: 40px;
   border: 0 solid #0a3d90;
   border-radius: 0;
   font-family: "times new roman";
   font-size: 22px;
   text-align: left;
   padding: 0 0px 0px 14px;
   letter-spacing: -0.6px;
/* background-image: url("/_design/115/dsgn_kt-btn3.png"); */
   background-image: url("/_design/115/dsgn_kt-btn4.png"); font-size: 20px; width: 170px; padding: 0 0 0 18px;
   background-position: center right;
}
/* заготовка для корректировки стилей активной кнопки - например для корректировки цвета нажатой кнопки */ 
.btn_zakaz_recalc:active, .btn_zakaz_ok:active, .btn_zakaz_send:active, .fsSendBtn:active,
.cena_btn_i .to_korz_btn_1:active, .cena_btn_i .to_korz_btn_2:active,
.cena_btn_o .to_korz_btn_1:active, .cena_btn_o .to_korz_btn_2:active,
.cena_btn_p .to_korz_btn_1:active, .cena_btn_p .to_korz_btn_2:active,
.cena_btn_r .to_korz_btn_1:active, .cena_btn_r .to_korz_btn_2:active,
.cena_btn_s .to_korz_btn_1:active, .cena_btn_s .to_korz_btn_2:active,
.cena_btn_n .to_korz_btn_1:active, .cena_btn_n .to_korz_btn_2:active,
.to_korz_btn_0:active,
.cena_btn_i_open a:active, .cena_btn_i_dalee a:active,
.cena_btn_o_open a:active, .cena_btn_o_dalee a:active,
.cena_btn_p_open a:active, .cena_btn_p_dalee a:active,
.cena_btn_r_open a:active, .cena_btn_r_dalee a:active,
.cena_btn_n_open a:active, .cena_btn_n_dalee a:active,
.cena_btn_s_open a:active, .cena_btn_s_dalee a:active {
   color: #fff;
   background-color: #0188de;
   background-position: center -27px;
}
.to_korz_btn_0:active {
   color: #fff;
   background-color: #0188de;
   background-position: center 0;
   background-position: right -1px center;
}
.kt_btn0opt {
   padding: 9px 0px 1px;
   height: 42px;
   overflow: hidden;
}
.kta_btn0opt {
   margin: 0 2px 1px 0;
   display: block;
   color: #fff;
   padding: 6px 0 0 14px;
/* background-image: url("/_design/115/dsgn_kt-opt-btn3.png"); */
/* background-image: url("/_design/115/dsgn_kt-opt-btn4.png"); width: 171px; */
   background-image: url("/_design/115/dsgn_kt-opt-btn5.png"); width: 134px;
}
.kta_btn0opt:hover {
   color: #fff;
   text-decoration: none;
}
.kt_btn0opt a:active {
    margin: 1px 0 0 2px;
}
.cena_name_0 {
    padding: 0 0 15px;
}

.to_korz_btn_1 .btn_kup_opt, .to_korz_btn_2 .btn_kup_opt {
  font-size: 14px;
  line-height: 10px;
}
.item_soc_bar { padding: 12px 0 7px; }
.cena_area_0 { overflow: hidden; }
.cena_container_0 { overflow: hidden; padding: 12px 0 6px; }
.cena_name_0 { float: right; padding: 6px 0 0px; padding: 8px 0 0px; }
.cena_cur_0, .cena_opt_0 { color: #dd1a19; padding-right: 24px; }
.cena_kolvo { margin-right: 9px; width: 40px; height: 25px; text-align: center; }
.item_to_korz { font-size: 20px; font-size: 17px; letter-spacing: -0.8px; }
.item_to_wait { font-size: 20px; font-size: 17px; letter-spacing: -0.8px; }

.korz_skidka { font-size: 12px; font-weight: normal; }


.kaka_cena_0, .cena_name_0, .cena_btn_0 {
    height: 30px;
}
/*
   заготовка для создание эффекта переливающихся цветов, для кативной кнопки поменять значение цветов местами
   background-color: #f20a09;
   box-shadow: 0 3px 8px #dc1b1a inset;
   border: 0px solid #dc1b1a; 
   transition: font-size 0.32s ease 0s, background-color 0.7s ease 0s;
    padding: 6px;
*/

.korz_hdr td { font-weight: bold; }
.korz_td_left, .korz_td_right { width: 0px; }
.korz_td_del { text-align: center; width: 22px; }
.korz_td_foto { width: 64px; text-align: center; }
.korz_top { height: 1px; }
.korz_td_num, .korz_td_naim, .korz_td_cena, .korz_td_kolvo, .korz_td_summa, 
.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;
    padding: 5px 9px;
}
.korz_right_control_view { padding-right: 0; }
.korz_right_control_send { padding-right: 150px; }

.p_lukoshko_error { text-align: center; }


.list_item_i_container {
    width: 183px;
}



.mlc_list_cat_area_a .mlc_list_cat_view, 
.mlc_list_cat_area_a .mlc_list_cat_view_hm, 
.mlc_list_cat_area_a .mlc_list_cat_view_hidden {
    padding: 0;
    width: 172px;
    border: 1px solid #b1d6f2;
    border-radius: 8px;
    padding: 4px 0 0 0;
}
.mlc_list_cat_area_a .mlc_list_cat_view:hover, 
.mlc_list_cat_area_a .mlc_list_cat_view_hm:hover, 
.mlc_list_cat_area_a .mlc_list_cat_view_hidden:hover {
    border: 1px solid #b1d6f2;
    box-shadow: 0 0 3px #b1d6f2;
    padding: 4px 0 0 0;
}
.mlc_list_cat_area_a .cat_mm_img {
    border: medium none;
    max-height: 120px;
    max-width: 172px;
}
.mlc_list_cat_area_a .cat_mm_lnk_img {
    height: 120px;
    width: 172px;
}

.xcon_cat_li { padding: 3px 0 0 0; list-style: none; }


.lcounters { text-align: center; }
.lcounters img   { height: 32px; padding-top: 1px; vertical-align: top; }
.lcounters .img1 { height: 32px; }
.lcounters .img2 { height: 34px; padding-top: 0; }


.HdrBottomXConCatMM {
   color: #4a8c01;
   font-size: 20px;
   padding: 9px 0 12px 6px;
}
.main_area_text_bottom {
    padding-top: 12px;
}
.tabs_data_div {
    padding: 12px 0;
}
.tabs_data_div input {
   vertical-align: middle;
}
.div_bottom_x {
    padding-bottom: 9px;
}



.export_table td {
   padding-top: 1px;
   padding-bottom: 1px;
}
.export_cena1, .export_cena2 {
    padding: 0 3px 0px 3px;
    text-align: right;
    min-width: 74px;
    width: auto;
}
.export_table form {
    display: inline-block;
    overflow: hidden;
    padding: 0 0 0 6px;
    width: 22px;
    height: 24px;
    vertical-align: top;
}
.to_korz_btn_3, .to_korz_btn_4 {
   display: inline-block;
   padding: 0;
   width: 20px;
   height: 22px;
   background: url("/_design/115/dsgn_to-korz-3.png") -2px -1px no-repeat #0188de;     
   border: none;
   border-radius: 4px;
}
.to_korz_btn_3:active, .to_korz_btn_4:active {
   background: url("/_design/115/dsgn_to-korz-3.png") 0px 0px no-repeat #0188de;     
}
._export_cena1 span, ._export_cena2 span {
   display: inline-block;
   padding-top: 2px;
}
.export_cena {
    display: inline-block;
    padding-top: 6px;
}
.export_table .item_to_korz, .export_table .item_to_wait {
   letter-spacing: -1.2px;
   padding-top: 2px;
   display: inline-block;
}
.export_h2 { text-align: center; padding: 0 3px; }
tr td.export_h2:first-child { text-align: left; padding-left: 16px; }
tr td.export_h2:last-child { padding-right: 6px; }

.export_table .cena_dog { font-size: 11px; letter-spacing: -0.4px; }
.cena_valute { overflow: hidden; width: 6px; letter-spacing: 1px; }
.export_table td { font-size: 14px; letter-spacing: -0.1px; }
.export_cena1, .export_cena2 { min-width: 80px; padding-left: 1px; }




/*
.kta_soc { clear: both; overflow: hidden; padding: 19px 0 3px; }
.lm_soc { text-align: center; padding: 0px 0 9px; }
.lm_soc img { padding: 0 0 16px; padding: 12px 0 3px; }
.kt_soc a { margin: 0 19px 0 0; }
.kt_soc { float: left; }
.kt_soc_txt { color: #f00; float: left; padding: 12px 0 16px; font-size: 22px; }
*/
.kta_soc { clear: both; overflow: hidden; padding: 19px 0 3px; }
.lm_soc { text-align: center; padding: 9px 0 9px; }
.lm_soc img { padding: 0 0 16px; }
.kt_soc a { margin: 0 19px 0 0; }
.kt_soc { float: left; }
.kt_soc_txt { color: #f00; float: left; padding: 12px 0 16px; font-size: 22px; }
.lm_soc a { display: inline-block;  padding: 12px 12px 0; }

  
.item_ico_rec {
    position: absolute;
    top: 16px;
    height: 6px;
    width: 6px;
    background-color: #ff0000;
}
.item_ico_hit {
   position: absolute; top: 9px; left: 9px; height: 33px; width: 100px;
   background: url("/_design/115/dsgn_hit100w.png") 0px 0px no-repeat; 
   background-size: 100% 100%;    
}
.item_ico_new {
   position: absolute; top: 9px; left: 9px; height: 33px; width: 100px;
   background: url("/_design/115/dsgn_new100w.png") 0px 0px no-repeat; 
   background-size: 100% 100%;    
}
.item_ico_act {
   position: absolute; top: 9px; left: 9px; height: 18px; width: 64px;
   background: url("/_design/115/dsgn_act64w.png") 0px 0px no-repeat; 
   background-size: 100% 100%;    
}
.item_ico_pod {
   position: absolute; top: 9px; left: 9px; height: 100px; width: 100px;
   background: url("/_design/115/dsgn_pod100w.png") 0px 0px no-repeat; 
   background-size: 100% 100%;    
}



.item_ico_hit {
   position: absolute; top: 9px; left: 9px; height: 44px; width: 44px;
   background: url("/_design/115/dsgn_hit44.png") 0px 0px no-repeat; 
   background-size: 100% 100%;    
}
.item_ico_new {
   position: absolute; top: 9px; left: 9px; height: 44px; width: 44px;
   background: url("/_design/115/dsgn_new44.png") 0px 0px no-repeat; 
   background-size: 100% 100%;    
}
.item_ico_act {
   position: absolute; top: 9px; left: 9px; height: 44px; width: 44px;
   background: url("/_design/115/dsgn_akc44.png") 0px 0px no-repeat; 
   background-size: 100% 100%;    
}
.item_ico_pod {
   position: absolute; top: 9px; left: 9px; height: 44px; width: 44px;
   background: url("/_design/115/dsgn_pod44.png") 0px 0px no-repeat; 
   background-size: 100% 100%;    
}
.item_ico_rec {
   position: absolute; top: 9px; left: 9px; height: 34px; width: 90px;
   background: url("/_design/115/dsgn_rec90w.png") 0px 0px no-repeat; 
   background-size: 100% 100%;    
}


.li_menu_sub_cat, .li_menu_sub_cat_cur {
    float: left;
    list-style: outside none none;
    overflow: hidden;
    text-align: center;
    width: 350px;
    width: auto;
    padding: 0 12px;
}
.mlc_ex_img img {
    display: block;
    height: 200px;
    margin: 0 auto;
    border: 1px solid #aaa;
}
.mlc_ex_img img:hover {
    border: 1px solid #000;
}
a.mlc_ex, a.mlc_ex_cur { display: block; padding: 6px 3px 0; text-decoration: none; }
a.mlc_ex     { color: #027cca; }
a.mlc_ex_cur { color: #f60; }
a.mlc_ex:hover     { color: #027cca; text-decoration: underline; }
a.mlc_ex_cur:hover { color: #f60; text-decoration: underline; }


#par_cat_5074 .li_menu_sub_cat, #par_cat_5074 .li_menu_sub_cat_cur { width: 119px; }
#par_cat_5074 a._mlc_ex, #par_cat_5074 a._mlc_ex_cur { font-size: 14px; letter-spacing: -0.8px; }



.mlc_list_header {
  padding-bottom: 9px;
  padding-top: 6px;
  text-align: center;
}

/*
#slider_wrapper, #slider987, .slider_item, .slider_big_img { width: 720px; height: 417px; }
.SliderBlock987 #slideleft, .SliderBlock987 #slideright, #slider987 { height: 417px; }
.SliderBlock987 #slideleft  { position: absolute; z-index: 1000; top: 200px; left:  0px; height: 34px; width: 34px; }
.SliderBlock987 #slideright { position: absolute; z-index: 1000; top: 200px; right: 0px; height: 34px; width: 34px; }
.pagination li:hover, li.current { background: none repeat 0 0 #000; }
#slideleft  { background: url("/img/iib_slider_right.png") no-repeat 10px 10px rgba(0, 0, 0, 0); }
#slideright { background: url("/img/iib_slider_left.png") no-repeat 10px 10px rgba(0, 0, 0, 0); }
#slideleft:hover { background-position:   9px 11px; }
#slideright:hover { background-position: 11px 11px; }

.slidercenter ul { padding: 0; list-style: outside none none; position: absolute; top: 0; left: 0; }
.slidercenter li { float: left; }
.SliderBlock987 { padding: 0 6px; }
.SliderBlock { overflow: hidden; position: relative; }

.SliderBlock987 .pagination {
  height: 25px;
  position: absolute;
  right: 7px;
  top: 387px;
}

.pagination li {
  list-style-image: none;
  background: rgba(250, 250, 250, 0.3) none repeat scroll 0 0;
  border: 1px solid #fff;
  cursor: pointer;
  float: left;
  margin: 0 0 0 6px; padding: 0;
  width: 18px;
  height: 22px;
}
*/



/**********************************************************************************************************/
/* стили отзывов                                                                                          */
/**********************************************************************************************************/
.otzivi_caption { font-size: 130%; padding-top: 9px; padding-bottom: 9px; }
.otzivi_list { padding: 9px 0 0 0; }
.otziv_rec { border-top: 1px dashed #aaa; padding: 12px 0; }
.otziv_form_table { width: 98%; margin: 0 auto; }
.otziv_form_table td { padding: 0 0 9px 0; }
.otziv_add_form { box-shadow: 0px 0px 3px #999 inset; padding: 6px 9px; background-color: #f0f0f0; border-radius: 8px; }
.otziv_inp_name { }
.otziv_textarea { /* height: 90px; */ }
.otziv_inp_name, .otziv_textarea { width: 98%; border: 1px solid #d6d6d6; padding: 3px; margin-top: 3px; margin-bottom: 9px; }
.otziv_inp_name:hover, .otziv_textarea:hover { border: 1px solid #999; }
.otziv_hdr  {  }
.otziv_item_naim { font-size: 150%; padding: 0 0 9px 0; }
.otziv_name  { font-weight: bold; }
.otziv_rating { font-size: 150%; letter-spacing: 3px; padding-right: 3px; overflow: hidden; /* text-shadow: 0px 0px 1px #000; */ }
.otziv_rating_on { display: inline; color: #e00; }
.otziv_rating_off {display: inline; color: #ccc; }
.set_otziv_rating { padding: 3px 0 9px; }
.set_otziv_time_use { padding: 0 0 9px; }
.otziv_time_use { font-style: italic; }
.otziv_time { font-style: italic; padding-left: 9px; }
.otziv_data_help { float: left; }
.otziv_help, .otziv_data_help { font-size: 83%; font-style: italic; padding: 0 0 6px 0; }
.otziv_cmt { font-weight: bold; display: block; display: block; padding: 0 0 3px; }
.otziv_cmt_list { font-weight: bold; display: block; padding: 0px 0 6px 0; }
.otziv_error { color: #f00; text-align: center; font-size: 20px; padding: 6px 0 0px; }
.otziv_ctrl { padding: 0 0 6px 0; text-align: right; }
.otziv_cmt_z, .otziv_hlp_z { color: #FF0000; }
.div_otziv_plus, .div_otziv_minus, .div_otziv_text, .div_otziv_otvet { padding: 6px 0; }
.div_otziv_otvet { color: #080; }
.div_otziv_plus p:last-child, .div_otziv_minus p:last-child, .div_otziv_text p:last-child, .div_otziv_otvet p:last-child { padding: 0; }
.otziv_cmt_list, .div_otziv_plus p, .div_otziv_minus p, .div_otziv_text p, .div_otziv_otvet p { padding: 0px 0 4px 0; }
.select_otziv_time_use { padding: 6px 0 9px 0; }
.select_otziv_time_use label { padding: 0px 6px 0 0; }
.otziv_btn_str { padding: 9px 3px 0 0; text-align: right; }
.otziv_rating_on  .otziv_star { width: 22px; display: block; float: left; background: url("/img/otziv_star_red.png") no-repeat 0px 0px rgba(0, 0, 0, 0); }
.otziv_rating_off .otziv_star { width: 22px; display: block; float: left; background: url("/img/otziv_star_gray.png") no-repeat 0px 0px rgba(0, 0, 0, 0); }

.otziv_moder_y, .otziv_moder_n { padding: 3px 6px 3px 6px; margin-bottom: 12px; text-align: justify; }
.otziv_time_y,  .otziv_time_n  { font-size: 90%; padding: 3px 6px; margin-left: 6px; color: #3a3a3a; }
.otziv_moder_y, .otziv_time_y { background-color: #f5fff5; border: 1px solid #5a5; }
.otziv_moder_n, .otziv_time_n { background-color: #fff5f5; border: 1px solid #a55; }
.otziv_add { font-weight: bold; padding: 3px 0 12px 0; }

.otziv_spasibo { color: #ee0000; }

.otzivi_caption { color: #4a8c01; font-size: 19px; }

.arch_zak_rec {
    background-color: #f5f5f5;
    border: 1px solid #cccccc;
    margin: 0 0 19px;
    padding: 6px 12px 12px;
}
.__korz_input_kolvo_chg_dec { cursor: pointer; font-size: 22px; padding: 0 6px; /* display: none; */ }
.__korz_input_kolvo_chg_add { cursor: pointer; font-size: 22px; padding: 0 6px; /* display: none; */ }

.korz_input_kolvo_chg_dec, .korz_input_kolvo_chg_add { 
   cursor: pointer; font-size: 22px; padding: 0 6px;
   text-align: center; font-weight: bold; font-family: 'Tahoma';
   -ms-user-select: none;
   -moz-user-select: none;
   -khtml-user-select: none;
   -webkit-user-select: none;
}
.korz_input_kolvo_chg_dec:hover, .korz_input_kolvo_chg_add:hover { color: #f00; }


.spasibo_korz_text, .spasibo_fs_text {
  padding: 70px 0 0;
  text-align: center;
  font-size: 19px; 
  color: #4a8c01;
}
.spasibo_fs_text {
  font-size: 24px;
  line-height: 42px;
}
.korz_tabl_user_data td { font-size: 16px; }
.select_lico > br { display: none; }
.select_lico > label { padding-right: 16px; }
.ZakazRekv { padding-top: 6px; }
.zakaz_select_client { width: 209px; }

.pagination li {
  height: 16px;
  margin: 0 0 0 4px;
  width: 9px;
}
.SliderBlock987 .pagination {
  top: 393px;
}


.block_text {
    padding: 16px 6px 0;
}
#blklia69 .list_item_p_container {
   width: 49.9%;
}
#blklia69 .list_item_p_image_link, #blklia69 .list_item_p_header {
   width: 352px;
}
#blklia69 .list_item_p_image_link {
   border: none;
}
#blklia69 .list_item_p {
   border: 1px solid #b1d6f2;
   border-radius: 8px;
}
#blklia69 .list_item_p_header {
  font-size: 16px;
  font-weight: normal;
}
#blklia69 .list_item_p_image {
    max-height: 180px;
    max-width: 240px;
}



.file_log_text h2 {
  padding: 28px 0 9px;
}
.bes_dost_ok { color: #4a8c01; font-weight: bold; }
.bes_dost_to { color: #d00; text-align: right; font-weight: normal; }
.bes_dost_to .cena_price  { font-weight: bold; padding-left: 3px; }
.bes_dost_to .cena_valute { font-weight: bold; }

.fsArea { padding: 28px 0 0; }

.bes_dost_to, .korz_sum_do_skidki { color: #55d; color: #000; }
.p_lukoshko_error { color: #f00; font-weight: normal; }

.flexslider { margin: 0 0 0px; }
.flex-control-nav { bottom: 16px; }
.flex-direction-nav a::before { color: #fff; text-shadow: 0 0 1px #000; }
.flex-control-paging li a { border-radius: 0px; height: 12px; width: 12px; }
.flex-control-nav li { margin: 0 5px; }



.xcon_list_acl {
    padding: 0 0 0 32px;
    color: #e00;
    font-weight: bold;
}



/**********************************************************************************************************

**********************************************************************************************************/


.mlc_list_cat_area_a .cat_mm_img_div, .mlc_list_cat_area_b .cat_mm_img_div, .mlc_list_cat_area_c .cat_mm_img_div { 
   border: none;
}
.mlc_list_cat_area_a .cat_mm_img_div:hover, .mlc_list_cat_area_b .cat_mm_img_div:hover, .mlc_list_cat_area_c .cat_mm_img_div:hover {
   border: none;
}









/**********************************************************************************************************
 верхнее меню кнопками, вариант новый 2
**********************************************************************************************************/
.div_site_top_menu_line, .div_site_top_menu_line_2 {
   height: 45px; color: #fff; border-radius: 8px;
   background: url("/_design/115/dsgn_top-menu.png") center top no-repeat #0a3d90;
   background-size: 100% 100%;
   font-size: 16px;
}
.div_site_top_menu_line_2 {
   background-image: url("/_design/115/dsgn_top-menu2.png"); 
   text-transform: uppercase;
}
.div_tml, .div_tml_2 {
   /* padding: 0; border-radius: 4px; box-shadow: 0 3px 3px #ccc; background: url("/_design/2/dsgn_tml-bg.png") no-repeat left top #2d8ccf; background-size: 100% 100%; */
   padding: 1px 0 1px 0;
   border-radius: 8px;
}
/* расстояние между вкладками */
.li_tml_lv1, .li_tml_lv1_cur {
   margin-left: 2px;
}

/* для выравнивания по центру в строке меню */
.ul_tml_lv1 { display: table; width: 100%; position: relative; text-align: center; padding: 0; margin: 0; }
.li_tml_lv1, .li_tml_lv1_cur, .li_tml_lv1_delm { float: none; display: table-cell; vertical-align: middle; text-align: center; margin: 0; padding: 0; }
.tml_tab_l, .tml_tab_r { width: auto; }

/* меню кнопками: для выравнивания по центру по высоте в ячейках меню */
.a_tml_lv1, .a_tml_lv1_cur { height: 43px; line-height: 43px; display: block; padding: 0 9px; }
.span_tml, .span_tml_hidden, .span_tml_hidden_down { line-height: normal; display: inline-block; vertical-align: middle; }
.a_tml_lv1:hover, .a_tml_lv1_cur:hover, .a_tml_lv1_cur { border-radius: 0px; background-repeat: repeat-x; background-position: center top; background-size: auto 100%; }

/* цвета скрытых пунктов */
.span_tml_hidden, .span_tml_hidden_down { opacity:0.3; color: #aaa; }
.a_tml_lv1_cur .span_tml_hidden, .a_tml_lv1_cur .span_tml_hidden_down { opacity:0.3; color: #aaa; text-decoration: underline; }

/* разделители */
.li_tml_lv1_delm { /* background: url("/_design/103/dsgn_tml-delm.png") repeat-x left bottom #fff; */ }
.li_tml_lv1_delm, .delm_tml_lvl1, .delm_tml_lvl1_cur1, .delm_tml_lvl1_cur2 { padding: 0 0px; width: 2px; }


/* цвета кнопок */
.a_tml_lv1       { color: #fff; background-color: #103869; background-color: transparent; }
.a_tml_lv1_cur   { color: #fff; background-color: #1C3EE6; background-image: url("/_design/115/dsgn_tml-cur.png"); }
.a_tml_lv1:hover { color: #fff; background-color: #1C3EE6; background-image: url("/_design/115/dsgn_tml-cur.png"); }
.a_tml_lv1:hover, .a_tml_lv1_cur:hover { color: #fff; filter: contrast(135%); -webkit-filter: contrast(135%); }
.a_tml_lv1, .a_tml_lv1_cur { /* min-width: 114px; text-align: center; */ text-shadow: 0px -1px 1px #002a45; }



.div_site_top_menu_line_2 .a_tml_lv1_cur { background: url("/_design/115/dsgn_tml-cur2.png") no-repeat center top; }
.div_site_top_menu_line_2 .a_tml_lv1:hover, .div_site_top_menu_line_2 .a_tml_lv1_cur:hover {
   background: url("/_design/115/dsgn_tml-cur2.png") no-repeat center top; background-size: auto 100%;
}
.div_site_top_menu_line_2 .li_tml_lv1, .div_site_top_menu_line_2 .li_tml_lv1_cur {
   width: 33%;
   width: 24%;
   width: auto;
}
.div_site_top_menu_line_2 #tmlc_4936 {
    width: 270px;
}
.div_tml_2 { padding: 1px 50px 0 40px; }

/* скругление крайних уголков */
.div_tml li:first-child a { border-radius: 8px 0 0 8px; }
.div_tml li:last-child a { border-radius: 0 8px 8px 0; }
.div_tml_2 li:first-child a { border-radius: 8px 0 0 8px; border-radius: 0; }
.div_tml_2 li:last-child a { border-radius: 0 8px 8px 0;  border-radius: 0; }

/*--------
#tmlc_890 { width: 255px; }
#tmlc_800 { width: 265px; }
.li_tml_lv1, .li_tml_lv1_cur { / * width: 194px; * / }

#tmlc_550 .a_tml_lv1, #tmlc_550 .a_tml_lv1_cur { padding: 21px 4px; }
-------*/


/* для выравнивания по центру 
.ul_tml_lv1 { display: table; width: 100%; position: relative; }
.li_tml_lv1, .li_tml_lv1_cur, .li_tml_lv1_delm { float: none; display: table-cell; text-align: center; margin: 0; padding: 0; }
.li_tml_lv1, .li_tml_lv1_cur { width: 194px; }
.tml_tab_l, .tml_tab_l { width: auto; }
.div_tml { padding-left: 0; }
*/


.div_site_body, .div_site_top_menu_line, .div_site_top_menu_line_2, .list_item_i, 
li.left_menu_level_1, li.left_menu_level_1_open, 
.mlc_list_cat_area_a .mlc_list_cat_view, .mlc_list_cat_area_a .mlc_list_cat_view_hm, .mlc_list_cat_area_a .mlc_list_cat_view_hidden { 
   border-radius: 6px;
}
._div_left_menu_box {
   margin: 0 0 9px 6px;
}
._div_site_central {
    margin-right: 6px;
}







.footer_main { position: relative; }


.footer_katalog {
    column-count: 5; height: auto; overflow: hidden; clear: both; text-align: left;
    padding-left: 40px; padding-top: 12px; font-size: 15px; font-size: 13px;
}
._footer_katalog { border-top: 1px solid #015081; border-bottom: 1px solid #015081; }
.lct_hdr0, .lct_itm { display: block; color: #fff; padding: 0px 2px 2px; }
.lct_hdr0:hover, .lct_itm:hover { color: #fff; text-decoration: underline; }
.lct_hdr0 { padding: 0px 2px 9px; font-size: 16px; color: #fff; margin-top: 16px; }
.lct_hdr0:first-child { margin-top: 0px; }
.lct_razd { display: block; height: 16px; }

.footer_site_copy { margin-left: 0px; padding: 16px 0 21px 0px; text-align: center; width: auto; float: none; }



.lct_hdr0, .lct_itm { page-break-inside: avoid; break-inside: avoid; break-inside: avoid-column; }
._lct_hdr0, ._lct_itm { display: inline-block; }


.footer_katalog_end { padding: 21px 21px 6px; }
.footer_katalog_end_line { border-bottom: 1px solid #4589b6; }

.footer_menu { padding-top: 9px; }
.footer_div_right { padding-top: 3px; }
.footer_time { padding-top: 0px; }
._footer_div_left { min-height: 130px; }
._footer_site_copy { padding: 0px 0 21px 0px; }

.ft_mail_counter { position: absolute; bottom: 16px; right: 76px; }
    
/********************************************************************************************************
  коррекция корзины для низких разрешений          and (min-width:480px) :first-line
********************************************************************************************************/
@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; }
}

@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; }
}



.fsArea {   width: 470px; width: 98%; margin: 0 auto; }
.fsTable { border-collapse: collapse; margin: 0 auto; width: 98%; }
.fsUserInfo { width: 98%; }
.fsUserText {  width: 99%; }
.fsHelpText { font-size: 90%; }
.inp_user_data, .txa_user_data { padding: 6px 7px; width: 95%; }
.asprButtonArea { padding-bottom: 6px; }
p.otziv_item_naim { text-align: left; }

.list_item_p_image_link, .list_item_p_header, .list_item_p_text, .cena_area_p {
   margin: 0 auto; min-width: 60%; max-width: 100%; /* width: 89%;*/  border: none;
   display: block;
}
#cur_cat_565 .list_item_p_header_link { display: block; }
#cur_cat_565 .list_item_p_header { height: auto; padding: 0 0 9px 0; font-weight: bold; }
#cur_cat_565 .list_item_p_desc { height: 150px; vertical-align: top; }


.visible_left_menu_btn {
    display: none;
}
._breadcrumb_path { list-style: none; padding: 0px; }
._breadcrumb_item { display: inline; padding: 0 12px 0 0; position: relative; }

/* 240х320 320х480 480х800 */
.wrapper, .div_site_head, .div_site_top_menu_line, .div_site_body, .div_site_footer {
   width: auto;
   width: auto !important;
   min-width: 640px; 
   min-width: 300px; 
   max-width: 1004px; 
}

@media screen and (max-width:1023px)
{   
}



@media screen and (max-width:1023px)
{
   .aa{}
   .div_site_top_menu_line, .div_site_top_menu_line_2 { height: auto; font-size: 20px; }
   .li_tml_lv1, .li_tml_lv1_cur, .li_tml_lv1_delm { display: inline-block; }
   .a_tml_lv1, .a_tml_lv1_cur { height: 64px; line-height: 64px; padding: 0 19px; }
   .div_site_top_menu_line_2 .li_tml_lv1, .div_site_top_menu_line_2 .li_tml_lv1_cur { width: auto; }
   .div_tml, .div_tml_2 { padding: 3px 0; }
   .div_tml li a, .div_tml_2 li a, .div_tml li a:hover, .div_tml_2 li a:hover,
   .div_tml li:first-child a, .div_tml li:last-child a, 
   .div_tml_2 li:first-child a, .div_tml_2 li:last-child a { 
      border-radius: 8px;
   }

   .cena_area_i { padding-bottom: 3px; }
   
   .site_head_logo { left: 21px; }
   .site_head_logo img { width: 245px; }
   .site_head_phones { left: 6px; }
   .site_head_text { margin: 0 0 0 278px; }
   .sh_search_form { margin-left: 6px; background: none; background-color: rgba(255, 255, 255, 0.8); border: 1px solid #cde3f0; box-shadow: 0 0 1px #cde3f0 inset; }

   ._div_site_footer { height: auto; background-image: url("/_design/115/dsgn_footer-bg-center.jpg"); }
   .div_footer_data { height: auto; padding: 4px 0 0; }
   .footer_time { float: none; font-size: 19px; padding: 99px 55px 0 24px; text-align: center; width: auto; }
   .footer_time { padding: 99px 0 0; }
   .footer_time { padding: 9px 0 12px; }
   .ft_mail_counter { position: static; }
   .footer_div_right { float: none; width: auto; }
   .footer_phone_div { display: inline-block; width: 49%; font-size: 19px; }
   .footer_phone { font-size: 25px; }
   .footer_email { font-size: 25px; }
   .footer_div_left { height: auto; margin: 0 auto; padding-left: 60px; width: 590px; }
   ._footer_div_left { padding-left: 9px; }
   .footer_menu { font-size: 19px; padding: 19px 0 0; height: auto; }
   .footer_menu > a:nth-child(11), .footer_menu > a:nth-child(12), .footer_menu > a:nth-child(13), .footer_menu > a:nth-child(14), .footer_menu > a:nth-child(15) { padding: 0 0 0 0px; }
   .footer_site_copy { font-size: 16px; float: none; margin-left: 0; padding-right: 40px; /* text-align: left; */ width: auto; }
   .footer_dev_copyright { font-size: 14px; bottom: 12px; left: auto; padding: 0 9px 0 0; position: relative; text-align: center; width: auto; }
   ._ft_jzd { display: none; }
   
   .main_area_text img, .main_area_text_top img, .main_area_text_bottom img, .list_items_area_e img {
      height: auto;
      max-width: 100%;
      min-width: 64px;
   }
   object { max-width: 100%; }

   .mlc_list_cat_area_a .mlc_list_cat_view, .mlc_list_cat_area_a .mlc_list_cat_view_hm, .mlc_list_cat_area_a .mlc_list_cat_view_hidden {
     width: 31%;
   }
   .mlc_list_cat_area_a .cat_mm_lnk_img { width: auto; display: block; }
   .mlc_list_cat_area_a .cat_mm_txt { width: auto; display: block; padding-top: 12px; }
   .mlc_list_cat_area_a .cat_mm_img { max-width: 164px; }   
   .show_item_image_area_imag .item_main_image { float: none; margin: 0 auto; text-align: center;    }
   .show_item_image_area_imag .item_main_image { width: auto; margin-bottom: 19px; }
   .show_item_image_area_imag .ItemPhotoA { display: inline-block; line-height: 320px; }
   
   
   /* !!! */
   .list_items_i_row { overflow: visible; }
   .list_item_i_container { width: 25%; min-width: 159px; }
   .list_item_i { margin: 3px; }
   .list_item_i_header { padding: 0; }
   
   .cena_name_i { max-width: 50%; }
   .cena_btn_i_area { max-width: 50%; }
   .cena_btn_i { padding-right: 2px; width: 100%; }
   .cena_btn_i button { max-width: 100%; }  
  /*  .cena_btn_i { width: 39%; }
     .cena_btn_i button { width: 99% !important; }  */
   .list_items_p_row, .list_item_p_container, .list_item_p { position: relative; }
   .list_items_p_row { overflow: visible; }
   .list_item_p_container { width: 33.333%; min-width: 159px; }
   ._list_item_p_text { display: table; margin: 0 auto; min-width: 225px; }
   .list_item_p_image { max-width: 100%; }
   /* */
   .cena_area_0 { width: 390px; margin: 0 auto; }
}

@media screen and (max-width:850px)
{
   .aa{}
   .mlc_list_cat_area_a .mlc_list_cat_view, .mlc_list_cat_area_a .mlc_list_cat_view_hm, .mlc_list_cat_area_a .mlc_list_cat_view_hidden {
     width: 47%;
   }
   .flexslider { margin: 0 0 16px 0; }
   .flex-control-nav { bottom: 0; }
   .flex-control-nav li { margin: 0 7px; }
   .__lukoshko { width: 193px; margin: 9px 0px 0; }
   .__lukoshko_data, .__lukoshko_link { min-width: 121px; }

   .list_item_p_container { width: 49%; }

   .kta_btn0opt, .to_korz_btn_0, .to_korz_btn_0:hover {
      background-image: url("/_design/115/dsgn_kt-btn5.png"); font-size: 18px; width: 134px; padding: 0 0 0 18px;
   }
   .cena_area_0 { width: 330px; }
   .footer_katalog { column-count: 4; padding-left: 28px; }

   .list_item_n_image_div { float: none; text-align: center; margin: 4px 0 3px; }
   .list_item_n_header { padding: 9px 0; text-align: center; }
   .list_item_n_text { min-height: 32px; }
   .cena_container_n { text-align: center; float: none; padding-bottom: 6px; }
   .cena_btn_n_area { float: none; }
   .cena_btn_n { float: none; padding: 9px 0 0 0; }
   .cena_name_n { padding: 4px 9px 0; text-align: center; }
}
/*@media screen and (max-width:1023px) {.aa{}
   .list_item_i_container { width: 25%; min-width: 159px; }
}*/
@media screen and (max-width:925px) {.aa{}
   .list_item_i_container { width: 33.3%; }
}
@media screen and (max-width:774px) {.aa{}
   .list_item_i_container { width: 50%; }
   .list_item_n_image { margin: 0 1px 0 0; max-width: 95px; }
}
@media screen and (max-width:640px) {.aa{}
   .list_item_i_container { width: 33.3%; }
}
@media screen and (max-width:660px) {.aa{}
   ._list_item_i_container { width: 33.3%; }
}
@media screen and (max-width:499px) {.aa{}
   .list_item_i_container { width: 50%; }
}
@media screen and (max-width:340px) {.aa{}
   .list_item_i_container { width: 100%; }
}



@media screen and (max-width:640px) {
   .aa{}
   /* убераю меню */
   .left { display:none; float: none; margin: 0 !important; width: auto; }
   .div_site_central { margin: 0 auto; padding: 0 0 12px; }
   .mlc_list_cat_area_a .mlc_list_cat_view, .mlc_list_cat_area_a .mlc_list_cat_view_hm, .mlc_list_cat_area_a .mlc_list_cat_view_hidden {
     width: 31%;
   }
   /* карта товара 
   .show_item_image_area_imag { float: none; margin: 0 0 6px 0px; }
   .show_item_image_area_imag .item_main_image { margin: 0 auto; } */
   .footer_div_left { padding-left: 48px; width: auto; }
   .footer_menu { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; }
   .footer_katalog { column-count: 3; padding-left: 21px; }
}

@media screen and (max-width:550px) {
   .aa{}
   .mlc_list_cat_area_a .mlc_list_cat_view, .mlc_list_cat_area_a .mlc_list_cat_view_hm, .mlc_list_cat_area_a .mlc_list_cat_view_hidden {
     width: 47%;
   }
   .footer_phone_div { display: block; width: auto; }
   .footer_katalog { column-count: 2; padding-left: 16px; }
}
@media screen and (max-width:365px) {
   .aa{}
   .mlc_list_cat_area_a .mlc_list_cat_view, .mlc_list_cat_area_a .mlc_list_cat_view_hm, .mlc_list_cat_area_a .mlc_list_cat_view_hidden {
     width: 46%;
   }
   .mlc_list_cat_area_a .cat_mm_img { max-width: 130px; }
   .footer_div_left { padding-left: 28px; }
   
   .show_item_image_area_imag .item_main_image, .show_item_image_area_imag .ItemPhotoA { width: 274px; }
   .show_item_image_area_imag .ItemPhoto { max-width: 272px; }
   .cena_area_0 { width: auto; }
   .cena_name_0 { float: none; text-align: center; }
   .cena_btn_0 { text-align: center; }
   .kt_soc { float: none; text-align: center; }
   .kt_soc a { margin: 0 12px; }
   .export_cena1, .export_cena2 { padding: 0 3px 0 0; }
   .export_naim2 { padding: 1px 0 1px 3px; }
   .lukoshko {width: auto; margin: 9px 7px 0; padding: 0 5px; }
   .__lukoshko_data, .__lukoshko_link { min-width: 121px; }
   .__korz_td_kolvo_area { display: block; }
   .footer_katalog { column-count: 2; padding-left: 6px; }
}


@media screen and (max-width:640px) {
   .aa{}
   .div_site_head { height: auto; background-color: transparent; /*background-position: center 21px;*/ }
   
   .sh_client_logon { position: static; padding: 6px 7px; margin: 0 12px 0 0;}
   .td_std_if_desc { width: 64px; }
   .div_logon_form_box, .div_rest_passw_form_box { width: 260px; }
   .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 { width: 95%; }
   .client_form_area { margin: 0 auto; display: table; width: 90%; padding: 0 0 0 5px; } 
   
    .footer_site_copy { text-align: center; }
   
     
   .site_head_logo { float: none; left: 0; padding: 16px 80px 0 0; position: static; top: 0; height: 50px; }
   .site_head_text { margin: 0; }
   .sh_search_form { margin: 6px 0 0 6px; margin: 6px; position: static; width: 97%; }
   .site_head_info { position: absolute; right: 0; left: auto; top: 12px; width: 80px; }
   .site_head_info img { height: 42px; }
   .lukoshko { position: static; float: none; margin: 9px 0 0 auto; } 
   .site_head_phones { position: relative; top: 0; left: 12px; }
   .div_site_head {
      background-image: url("/_design/115/dsgn_head-fone-v5-map-mob.jpg"); 
      background-position: left 16px;
      background-repeat: no-repeat;
      background-color: transparent;
   }
   ._lukoshko { top: 64px; } 
   .site_head_zusl { position: static; padding: 3px 0; font-family: "Tahoma"; font-size: 13px; text-align: center; float: none; }
   .site_head_zusl p  { display: inline-block; padding: 0 0 0px 0; font-weight: bold; }
   .site_head_zusl ul { display: inline-block; padding: 0 0 0 0px; list-style: none; }
   .site_head_zusl li { display: inline-block; padding: 0 0 0px 0; }
}


@media screen and (max-width:440px) {
   .aa{}
   .site_head_phones { position: static; width: auto; background: none; padding-left: 12px; padding-right: 6px; }
   .site_head_phone1, .site_head_phone2 { 
      width: auto; float: none; padding-left: 58px; 
   /* background: rgba(0, 0, 0, 0) url("/_design/115/dsgn_sh-v3-phones-bg.png") no-repeat left top; */
      background: rgba(0, 0, 0, 0) url("/_design/115/dsgn_sh-v3-phones-l-bg.png") no-repeat left top;
   }
   .site_head_ph {
      background: rgba(0, 0, 0, 0) url("/_design/115/dsgn_sh-v3-phones-r-bg.png") no-repeat right top;
   }
   .site_head_logo img { width: 200px; }
}



.tovar_table {
    border: 1px solid #2076b1;
    border-collapse: collapse;
    margin: 0 0 9px 0;
}
.prod_harks { margin-left: 21px; margin-bottom: 16px; border-collapse: collapse; width: 95%; }
.prod_harks tr:nth-child(even) { background-color: #f9f9f9; }
.prod_harks tr:nth-child(odd) { background-color: #f2f2f2; }
.prod_harks td { padding: 6px 20px 6px 20px; }




.otziv_add img {
  min-width: auto;
  width: 11px;
}

.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; }

/*
.list_new_items { background-color: #ffefef; border: 2px solid #c00; }
.list_empty_items { background-color: #efefff; border: 2px solid #00a; }
  border: 1px solid;
   
@media screen and (max-width:1023px)
{
   .div_site_top_menu_line { height: auto; padding: 9px 0 12px; text-align: center; }
   .li_tml_lv1, .li_tml_lv1_cur { padding: 9px 12px; }
   .li_tml_lv1, .li_tml_lv1_cur, .li_tml_lv1_delm { display: inline-block; float: none; }
   .li_tml_lv1:hover ul, .li_tml_lv1:hover ul:hover, .li_tml_lv1_cur:hover ul, .li_tml_lv1_cur:hover ul:hover { top: 16px; }
}
@media screen and (max-width:800px)
{
   .ul_tml_lv1 { text-align: center; }
   .li_tml_lv1, .li_tml_lv1_cur, .li_tml_lv1_delm { display: inline-block; }
}

@media screen and (min-width:480px) and (max-width:800px)
{
}

@media screen and (max-width:480px)
{
}
*/

.shlg_login_form {
	position: absolute;
	left: 474px;
	top: 16px;
	background-color: rgba(255, 255, 255, 0.8);
	border-radius: 8px;
	border: 1px solid #000;
	bottom: auto;
	right: auto;
	padding: 3px 9px;
}

.item_row_1 { background-color: rgba(150, 150, 150, 0.1); }
.item_row_2 { background-color: transparent; }


.div_footer_data { height: auto; min-height: 176px; }
@media screen and (max-width:1023px) { .div_footer_data { height: auto; } }

.ft_soc_net { padding: 10px 0px 0 0px; }
.ft_soc_net img { height: 42px; }
.ft_soc_net a { margin: 0 5px; color: transparent; }
.ft_soc_net a:hover img { filter: contrast(150%); }




.ftsscounters { padding-top: 6px; }
.cbwMsgErr { color: #f00; }


.fran_out {
   padding: 19px 0; clear: both;
}
.fran {
   border: 12px solid rgb(205, 22, 88); margin: 0 auto; padding: 0; clear: both;
}
.fran .fcbArea { box-shadow: 0 0 5px #000; padding: 12px 21px; background-color: #eee; }
.fran .fcbHdr { color: #000; text-align: center; padding: 9px 0 16px 0; font-size: 21px; }
.fran .fcbName { /*float: left;*/ display: inline-block; }
.fran .fcbPhone { /*float: left;*/ display: inline-block; padding-left: 16px; }
.fran .fcbData { padding-right: 9px; font-size: 18px; }
.fcbNameInp, .fcbPhoneInp { font-size: 22px; width: 175px; padding: 3px 9px; }
.fran .fcbBtn { padding: 21px 0 6px 0; text-align: center;  }
.fran .fcbSendBtn, .fran .fcbSendBtn:hover { 
   background-color: rgb(205, 22, 88); width: 160px; height: 40px; color: #fff; font-size: 19px;
   margin: 0 1px 1px 0; border: none;
   background-color: #0E01FF;
}
.fran .fcbSendBtn:active { margin: 1px 0 0 1px; border: none; }




.fran { border: 9px solid #3500a9; }
.fran .fcbArea { background-color: #4100ce; padding: 12px 0px; text-align: center; }
.fran .fcbData { color: #fff; }
.fran .fcbHdr { color: #fff; }
.fran .fcbSendBtn, .fran .fcbSendBtn:hover { 
   color: rgba(255, 255, 255, 0); 
   width: 234px; height: 47px; height: 58px; 
   width: 90%; height: 74px; 
   background: rgba(0, 0, 0, 0) url("/_design/115/dsgn_fran-btn.jpg") no-repeat center top;
   background-size: 100% 100%;
}
@media screen and (max-width:400px)
{ 
   width: 234px; height: 58px; 
}

@media screen and (min-width:1024px)
{ 
   .fran .fcbData { font-size: 40px; display: block; }
   .fcbNameInp, .fcbPhoneInp { font-size: 28px; }
   .fcbNameInp, .fcbPhoneInp { width: 305px; }
   .fran .fcbSendBtn, .fran .fcbSendBtn:hover { 
      width: 725px; height: 146px; 
      width: 667px; height: 134px; 
   }
}



@media screen and (max-width:1023px)
{ 
   .fran .fcbName,
   .fran .fcbPhone {
       display: block;
       text-align: center;
       padding: 0;
   }
   .fran .fcbPhone { padding: 12px 0 0 0; }
   .fran .fcbName .fcbData, .fran .fcbPhone .fcbData  { display: block; padding: 0; }
}


.exec_time {
   position: fixed;
   top: 0;
   z-index: 30;
   left: 0; padding: 6px 9px;
   display: none;
}






/* tinymce_content.css */
.sel_i {
   font-style: italic;
}
.sel_b {
   font-weight: bold;
}
.sel_b_red {
   font-weight: bold;
   color: #c4221c;
}
.sel_p {
   margin-left: 22px;
   margin-bottom: 9px;
   padding-left: 9px;
   padding-bottom: 0px;
   border-left: 3px solid #4892b7;
   font-style: italic;
}



.img_in_text_to_left_20, .img_in_text_to_left_30, .img_in_text_to_left_40, .img_in_text_to_left_50,
.img_in_text_to_left,  .img_in_text_to_left_min,  .img_in_text_to_left_big  {
   float: left; margin-right: 19px; max-width: 100%;
}

.img_in_text_to_right_20, .img_in_text_to_right_30, .img_in_text_to_right_40, .img_in_text_to_right_50,
.img_in_text_to_right, .img_in_text_to_right_min, .img_in_text_to_right_big {
   float: right; margin-left: 19px; max-width: 100%;
}

.img_in_text_to_left_20 { width: 20%; height: auto; }
.img_in_text_to_left_30 { width: 30%; height: auto; }
.img_in_text_to_left_40 { width: 40%; height: auto; }
.img_in_text_to_left_50 { width: 50%; height: auto; }
.img_in_text_to_right_20 { width: 20%; height: auto; }
.img_in_text_to_right_30 { width: 30%; height: auto; }
.img_in_text_to_right_40 { width: 40%; height: auto; }
.img_in_text_to_right_50 { width: 50%; height: auto; }


.korz_sum_do_skidki {
    display: none;
}



.site_msg_is_info_1 {
    display: block;
    display: none;
}
.site_msg_is_info_2 {
    display: none;
    display: block;
}
.site_msg_is_info_3 {
    display: block;
    display: none;
}

.ExcelPrcList { width: 98%; height: 170px; }
.excel_price_head { padding: 0px 6px 0; }
.excel_price_body { padding: 28px 6px 0; }
.CatListPrice { padding: 9px 0 9px 0; }
.CatListPrice label { padding: 0 3px 0 19px; display: block; }
.CatListPrice span { padding: 0 0 0 9px;  }
.CatListPrice br { display: none; }
.CatPriceCheck {  }
.export_cena .item_to_korz, .export_cena .item_to_wait { font-size: 15px; }
.export_price_name { font-weight: bold; }
.export_price_links { padding: 0 0 9px 32px; }
.export_price_goto { padding: 0 0 9px 32px; }
.export_price_goto_beg { padding: 9px 32px  16px 0px; text-align: right; }
.export_price_ico { float: left; height: 48px; padding: 0 12px 0 6px; }
a:hover .export_price_ico { filter: brightness(150%); filter: contrast(1.5); }
.export_price_hdr { padding: 12px 0 12px 0; clear: both; }
.export_price_list_hdr { padding: 0px 0 21px 0; font-size: 23px; text-align: center; }

.MkdtItemDescr {
    padding-bottom: 9px;
}


.div_menu_sub_cat { padding: 6px 0; display: block; }
.ul_menu_sub_cat { display: table; width: 100%; }
.li_menu_sub_cat, .li_menu_sub_cat_cur { display: table-cell; float: none; padding: 0; }
a.mlc_ex:hover, a.mlc_ex_cur:hover  { color: #a00; }
a.mlc_ex_cur { color: #4a8c01; color: #a00; }

.list_item_o {	min-height: 170px; }
.cena_area_o { bottom: 0; position: absolute; }

.list_item_p_image_link, .list_item_p_header, .list_item_p_text, .cena_area_p {
    max-width: 100%;
    display: table-cell;
}
.list_item_p_text { min-width: 100%; display: table; padding: 0; }
.list_item_p_header { min-width: 100%; display: table-cell; padding: 0; }
.list_item_p_header_link { padding: 0 6px; min-width: 48%; }
.cena_area_p { min-width: 100%; display: block; padding: 0 0 6px; }
.list_item_p_image_div { height: 112px; text-align: center; }
.list_item_p_image { height: auto; width: auto; max-width: 110px; max-height: 110px; vertical-align: top; }

.items_text { padding: 16px 0; font-size: 14px; text-align: left; letter-spacing: -0.2px; }
@media screen and (max-width:1023px) { .items_text { text-align: center; } }

