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; }

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: 22px; padding-bottom:  9px; font-weight: normal; }
h3 { font-size: 15px; padding-bottom:  9px; }
h4 { font-size: 12px; padding-bottom:  6px; }
h5 { font-size: 12px; padding-bottom:  6px; }
h6 { font-size: 12px; padding-bottom:  6px; }
h1, h2, h3, h4, h5, h6 { /* color: #2D140B; */ }

a       { color:#0077FB; text-decoration:none; outline: none; }
a:hover { color:#AA0000; text-decoration: underline; }

/*
input[type="text"]:focus {
  outline: none;
}
*/


/*
.left a { cursor: pointer; }
.div_tml a { cursor: pointer; }
html, body, .body_fone_1, .body_fone_2, .wrapper, .wrapper_l, .wrapper_r { min-height: 100%; }
*/

body {
   color: #2a2a2a;
   font-family: 'Tahoma';
/* background-image: url("/_design/200/dsgn_body-center-bg.png");
   background-position: center top;
   background-repeat: repeat-y; */
   background-color: #999;
}


.body_fone_1 {
/*, .div_site_head background-image: url("/_design/200/dsgn_body-top-bg.png");
   background-position: center top;
   background-repeat: no-repeat;
   background-color: transparent; 
   width: 100%;
   margin: auto;
   box-shadow: 0 3px 3px #777777;*/
}
.body_fone_2 {  }

.wrapper {
   background-color: #fff;
   position: relative;
}
.wrapper_l {}
.wrapper_r {}

.div_site_body {
   overflow: hidden; 
}

.div_site_central {
/* overflow: hidden; */
   margin-left: 270px;
   margin: 0 24px 0 222px;
   margin: 0 24px 0 250px;
/* min-height: 440px; */
   padding: 9px 0 12px;
}

.left {
   float: left;
   width: 260px;
   margin: 0px 0px 6px 0px;
   padding: 0px 0px 0 6px;
}

.right{
   float: right;
   width: 163px;
   margin: 0px 0px 0px 0px;
   padding: 0px 5px 0px 0px;
}


.wrapper {
    margin: 0 auto;
    width: 1004px;
}
.div_site_head, .div_site_top_menu_line, .div_site_body, .div_site_footer {
}
.body_fone_1, .body_fone_2 {
    margin: 0 auto;
    width: auto;
}

/***********************************************************************************************************
 шапка сайта
***********************************************************************************************************/

.div_site_head { height: 90px; /* background-color: #f7f7f7; */ margin: 0 auto; }
.site_head_logo {
  height: 70px;
  left: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  text-align: center;
  top: 102px;
  width: 230px;
  border: 1px solid #f00;
}
#siteLogoTxt {
  color: #f00;
  font-size: 15px;
}

.site_head_text {
    padding-top: 9px;
    margin-left: 260px;
    margin-right: 160px;
    margin-left: 9px;
    position: relative;
}

.site_head_path {}

.lukoshko {
   background-color: #fff;
   border: 1px solid #ccc;
   padding: 6px;
   position: absolute;
   right: 6px;
   top: 14px;
   height: 50px;
   width: 150px;
}
.lukoshko_data { padding-bottom: 3px; font-size: 11px; }
.lukoshko_link { padding-bottom: 0px; font-size: 11px; }
.tovar_count { font-weight: bold; padding-left: 3px;}
.tovar_summa { font-weight: bold; padding-left: 3px; }
.tovar_valute { padding-left: 3px; }
.tovar_sht { padding-left: 3px; }
.tovar_count_desc, {}
.tovar_sum_desc {}


.site_head_logo img { cursor: pointer; }

.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; }



.div_site_footer { height: 44px; padding: 0; /* font-size: 12px; */ background-color: transparent; clear: both; width: 100%; margin: auto; }
.div_site_footer a { /* text-decoration: none; */ }
.div_footer_data      { padding-top: 6px; text-align: center; color: #555555; position: relative; }
.div_footer_data p    { padding: 0 0 0px 0; }
.div_footer_counters  { text-align: center; }
.footer_dev_copyright { bottom: 12px; right: 12px; font-size: 88%; padding: 0 9px 0 0; position: absolute; text-align: right; }

.div_footer_data a      { /* color: #ff3; */ }
a.footer_dev_link       { color: #777; }
a.footer_dev_link:hover { color: #f00; }






/***********************************************************************************************************
 меню администратора
***********************************************************************************************************/
.admin_left_menu { background-color: #eee; border: 1px solid #bbb; padding: 0; margin: 0 0 3px 3px; }
.admin_menu_hdr1 { background-color: #bbb; color: #444; border-bottom: 1px solid #bbb; padding: 2px 0 2px 6px;  }
.admin_menu_data { padding: 6px 6px 9px 6px; letter-spacing: -0.5px; }
.admin_menu_hdr2 { color: #444; background-color: #bbb; padding: 2px 0 2px 6px; border-top: 1px solid #bbb; border-bottom: 1px solid #bbb; }
.admin_menu_help { padding: 6px 6px 6px 6px; }
.admin_menu_data a { color: #05f; }
.admin_menu_help a { color: #338CC6; }
.admin_menu_data p { padding: 1px 0 2px 0; }
.admin_menu_help p { padding: 0 0 1px 0; }




/***********************************************************************************************************
 полоса линии верхнего меню
***********************************************************************************************************/

.div_site_footer_top_menu {
    height: 40px;
}

/* параметры самой полосы меню
.div_site_top_menu_line {
   margin: 0 auto;
   padding: 1px 0px 0 0px;
   height: 32px;
   background-color: #fff;
   border-top: 3px solid #ff6600;
   border-radius: 8px 8px 0 0;
   font-size: 112%;
   text-transform: uppercase;
   text-shadow: 1px 1px 1px #000;
}

   background: -moz-linear-gradient(top, #ff9900, #f1da36);
   background: -webkit-linear-gradient(top, #fefcea, #f1da36);
   background:  -ms-linear-gradient(top, #fefcea, #f1da36);
   background:   -o-linear-gradient(top, #fefcea, #f1da36);
   background:      linear-gradient(top, #fefcea, #f1da36);
*/

/* параметры самой полосы меню */
.div_site_top_menu_line {
   margin: 0 auto;
   height: 26px;
   background-color: #65A5FE;
}
.div_tml {
   display: block;
   padding-left: 12px;
   padding-top: 5px;
 /*overflow: hidden;*/
}
/*
.div_tml a {
   text-decoration: none;
}*/

.ul_tml_lv1 {
   padding: 0;
   margin: 0;
   display: inline;
   position: absolute;
   list-style: none;
}

.li_tml_lv1, .li_tml_lv1_cur, .li_tml_lv1_delm {
   float: left; display: block;  /* display: inline-block; */
   padding: 0;
}


.delm_tml_lvl1, .delm_tml_lvl1_cur1, .delm_tml_lvl1_cur2 { padding: 0 6px; }

/* стиль ссылок в меню */
.a_tml_lv1            { color:#fff; }
.a_tml_lv1_cur        { color:#ff0; text-decoration:none; }
.a_tml_lv1:hover      { color:#ff0; text-decoration:underline; }
.a_tml_lv1_cur:hover  { color:#ff0; text-decoration:underline; }
.a_tml_lv1_hm         { color:#0b0; }
.a_tml_lv1_cur_hm     { color:#0b0; text-decoration:none; }

/* текст пунктов меню помещается в спан, для индикации что есть выпадающее подменю или для смены цвета если пункт невидим */
.span_tml             {  }
.span_tml_down        { padding:0 14px 0 0px; background: url(/styles/tml/css_menu_top_sel_d.png) no-repeat right bottom; }
.span_tml_hidden      { color:#aaa; }
.span_tml_hidden_down { padding:0 14px 0 0px; background: url(/styles/tml/css_menu_top_sel_d.png) no-repeat right bottom; color:#aaa; }

/* стили выпадающих меню */

.li_tml_lv1 ul, .li_tml_lv1_cur ul {
   display: 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 {
   padding: 3px 3px 3px 3px;
   margin: 0px 0px 0px 9px;
   position: absolute;
   white-space:nowrap;
   z-index:300;
   display: block;
   list-style: none;
   background-color: #0077EB;
}

.li_tml_lv2 { color:#aaa; padding-bottom: 0px; }


/* стиль ссылок в выподающих подменю text-decoration:underline; */
.a_tml_lv2, .a_tml_lv2_hm, .a_tml_lv2_text, .span_tml_text { display:block; text-decoration:none; padding:3px 9px; }
.a_tml_lv2        { color:#fff; }
.a_tml_lv2_hm     { color:#0b0; }
.a_tml_lv2_text   { color:#000; }
.span_tml_text    { color:#000; }

.a_tml_lv2:hover, .a_tml_lv2_hm:hover, .a_tml_lv2_text:hover { background-color: #700; }
.a_tml_lv2:hover      { color:#fff; }
.a_tml_lv2_hm:hover   { color:#0b0; }
.a_tml_lv2_text:hover { color:#000; }


/* для расширения верхнего меню. пока не используются
.tml_side { }
.a_tml_side_side {}
.li_tml_side_lv2 {}
.span_tml_side_hidden {}
*/

.span_tml_down, .span_tml_hidden, .span_tml_hidden_down { cursor: pointer; }
._open_tml {  }


/**********************************************************************************************************/
/* левое меню v2                                                                                          */
/**********************************************************************************************************/

.left {
   float: left;
   width: 228px;
   margin: 0;
   padding: 9px 0 0 0;
/* заголовок над каталогом 
   background-image: url("/_design/200/dsgn_lm-header.png");
   background-position: left 20px;
   background-repeat: no-repeat;
   background-color: transparent;*/
   
   background-image: none;
}
.div_left_menu_top {
   height: 10px;
   border: 1px solid #d6d6d6;
   border-bottom: none;
   border-radius: 8px 8px 0 0;
   margin: 0 0 0 10px;
   
   height: 0px; border: none; border-radius: 0;
}
.div_left_menu_box {
   border: none;
   margin: 0 0 9px 10px;
/* padding: 30px 0 0 0;
   картинка в низ меню  
   padding: 0 0 0 10px;
   padding: 0px 6px 12px 6px;
   background-image: url("/_design/116/dsgn_lm-bottom.png");
   background-position: left bottom;
   background-repeat: no-repeat;
   background-color: #eeeeee; */
   padding: 0px 0 0 0;
}

img.plus_minus_img {
    float: right;
    padding: 5px 9px 0 3px;
}


ul.left_menu_level_1 {
   margin: 0;
   padding: 0;
   list-style-type: none;
/* border-bottom: 5px solid #0f0;   / * полоса под всем меню */
   border: 1px solid #d6d6d6;
   border-top: none;
   border-radius: 0 0 8px 8px;
   
   border: none; border-radius: 0;   
}
ul.left_menu_level_child {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
ul.left_menu_level_child_scrolled {
    display: none;
}
/* отступы у главных меню */
li.left_menu_level_1, li.left_menu_level_1_to_scroll, li.left_menu_level_1_open {
   padding: 0px 0px 9px 0px;        /* задаю отступ снизу между разделами меню первого уровня */
   padding: 0px 0px 0px 0px;        /* задаю отступ снизу между разделами меню первого уровня */
   padding-bottom: 9px;
   padding: 6px 0;
/* border-bottom: 5px solid #00f;   / * полоса под разделом */
   list-style-type: none;
}

/* отступы у вложенных меню */
li.left_menu_level_child, li.left_menu_level_child_to_scroll, li.left_menu_level_child_open {
   margin: 0;
/* padding: 0 0 0 9px; */
   padding: 0;
/* border-top: 1px solid #efd0b7;     / * разделительная полоска над пунктом */
}

/* обводка раскрытого раздела
li.left_menu_level_1_open {
   padding: 0px 0px 3px 0px;
   border-radius: 8px;
   background-color: #fff;
   background-image: none;
   box-shadow: 0 0 3px #555555 inset; 
   border: 1px solid #C8C8C8;
} */


/* пункты меню первого уровня - общие параметры */
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 {
   color: #2a2a9a;
   font-weight: bold;
   font-size: 110%;
/* для бордюрчиков наверное
   margin: 0 0 0 9px;
   border-bottom: 1px solid #d6d6d6;
   margin: 0 0 0 16px;
   padding: 6px 0 6px 9px; 
   border-top: 1px solid #d6d6d6; */
   margin: 0;
   display: block;  padding: 6px 0px 6px 0px;
   display: inline; padding: 0;
} 
li._left_menu_level_1_open   { border-bottom: 1px solid #d6d6d6; padding-bottom: 12px; }

/* пункты меню первого уровня - заменяю цвет пункта меню без ссылки (для посетителя и админа цвет пусть будет одинаков чтоб не путаться) */
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_text,         li.left_menu_level_1_to_scroll  .left_menu_text,         li.left_menu_level_1_open  .left_menu_text {
   color: #2a2a2a;
   cursor: default;
}
/* пункты меню первого уровня - заменяю цвет скрытого пункта меню */
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_hidden, li.left_menu_level_1_to_scroll  .left_menu_nolnk_admin_hidden, li.left_menu_level_1_open  .left_menu_nolnk_admin_hidden {
   color: #aaa;
}
/* пункты меню первого уровня - заменяю цвет текущего пункта меню */
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 {
   color: #dd1a18;
}
/* hover - пункты меню первого уровня - стиль при наведении мышки на обычные и текущую ссылки */
li.left_menu_level_1  .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  .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: #dd1a18;
   text-decoration: underline;
}
/* hover - пункты меню первого уровня - стиль при наведении мышки на ссылку скрытого пункта */
li.left_menu_level_1  .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: #faa;
   text-decoration: underline;
}
/* hover - пункты меню первого уровня - стиль при наведении мышки админом на пункта меню без ссылки */
li.left_menu_level_1  .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: #e34000;
   text-decoration: underline;
}
/* hover - пункты меню первого уровня - стиль при наведении мышки на ссылку скрытого пункта */
li.left_menu_level_1  .left_menu_link_hm:hover, li.left_menu_level_1_to_scroll  .left_menu_link_hm:hover, li.left_menu_level_1_open  .left_menu_link_hm:hover { 
   color: #faa;
   text-decoration: underline;
   font-weight: bold;
}

/* коррекция для раскрытых пунктов - li.left_menu_level_1_open a : */
li.left_menu_level_1_open .left_menu_link, 
li.left_menu_level_1_open .left_menu_current_link, 
li.left_menu_level_1_open .left_menu_hidden_admin, 
li.left_menu_level_1_open .left_menu_nolnk_admin,
li.left_menu_level_1_open .left_menu_nolnk_admin_hidden, 
li.left_menu_level_1_open .left_menu_text {
/* color: #f00; */
}
/* коррекция для свёрнутых пунктов */
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_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-bottom: none;
}


/* пункты меню второго уровня - общие параметры */
li.left_menu_level_child, li.left_menu_level_child_to_scroll, li.left_menu_level_child_open {
   padding: 6px 0 6px 22px;
}
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  {
   color: #2b2b2b;
   font-weight: normal;
   font-size: 100%;
   margin: 0;
/* margin: 0 12px;
   padding: 6px 0px 6px 17px;
   background-image: url("/_design/200/dsgn_lm-marker.png");
   background-position: 0px center;
   background-repeat: no-repeat;
   background-color: transparent;
   border-top: 1px solid #d6d6d6;
   border-bottom: none; */
   display: block;  padding: 3px 0 3px 12px;
   display: inline; padding: 0;
} 
ul.left_menu_level_child { /* margin: -1px 0 0; */ }

/* пункты меню второго уровня - заменяю цвет скрытого пункта меню (он виден только для админа) */
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  { 
   color: #0b0;
}
/* пункты меню второго уровня - заменяю цвет пункта меню без ссылки (для посетителя и админа цвет одинаков чтоб не путаться) */
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  {
   color: #2b2b2b;
}
/* пункты меню второго уровня - заменяю цвет скрытого пункта меню */
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 {
   color: #aaa;
}
/* пункты меню второго уровня - заменяю цвет текущего пункта меню */
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  { 
   color: #2b2b2b;
   text-decoration: underline;
}

/* hover - пункты меню второго уровня - стиль при наведении мышки на обычные и текущую ссылки */
li.left_menu_level_child .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 .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: #2b2b2b;
   text-decoration: underline;
}
/* hover - пункты меню второго уровня - стиль при наведении мышки на ссылку скрытого пункта */
li.left_menu_level_child .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: #faa;
   text-decoration: underline;
}
/* пункты меню второго уровня - стиль при наведении мышки админом на пункта меню без ссылки */
li.left_menu_level_child .left_menu_nolnk_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;
   text-decoration: underline;
}
/* hover - пункты меню второго уровня - стиль при наведении мышки на ссылку скрытого пункта */
li.left_menu_level_child .left_menu_link_hm:hover, li.left_menu_level_child_to_scroll .left_menu_link_hm:hover, li.left_menu_level_child_open .left_menu_link_hm:hover { 
   color: #0b0;
   text-decoration: underline;
   font-weight: bold;
}





/* отступу у пунктов меню третьего уровня и дальше */ left_menu_link_hm
ul.left_menu_level_child ul {
   padding: 3px 0 4px 12px;
} 
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; }




/**********************************************************************************************************/
/* меню категорий в середине сайта 1                                                                      */
/**********************************************************************************************************/
.mlc_list_cat_area_a { overflow: hidden; padding: 0 0 9px 2px; margin-bottom: 0px; }
.mlc_list_cat_area_a p { }
.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 { float: left; padding: 0; margin: 5px 4px 4px; }
.mlc_list_cat_area_a .mlc_list_cat_view:hover { }
.mlc_list_cat_area_a .cat_mm_img_div { margin: 0 auto; }
.mlc_list_cat_area_a .cat_mm_lnk_img { display: table-cell; vertical-align: middle; text-align: center; }
.mlc_list_cat_area_a .cat_mm_img { float: none; width: auto; height: auto; vertical-align: top; }
.mlc_list_cat_area_a .cat_mm_lnk { padding: 1px 0 0 0;  height: auto; display: block; text-decoration: none; }
.mlc_list_cat_area_a .cat_mm_lnk:hover {  }
.mlc_list_cat_area_a .cat_mm_txt { display: table-cell; vertical-align: middle; text-align: center; }

/**********************************************************************************************************/
/* меню категорий в середине сайта 2                                                                      */
/**********************************************************************************************************/
.mlc_list_cat_area_b { overflow: hidden; padding: 0 6px 0 7px; margin-bottom: 0px; }
.mlc_list_cat_area_b .mlc_list_cat_view, .mlc_list_cat_area_b .mlc_list_cat_view_hm, .mlc_list_cat_area_b .mlc_list_cat_view_hidden { float: none; padding: 3px 0 6px 6px; margin: 6px 0px 4px; text-align: left; width: auto; height: auto; overflow: hidden; }
.mlc_list_cat_area_b .mlc_list_cat_view:hover { }
.mlc_list_cat_area_b .cat_mm_img_div { margin: 3px 12px 0px 0; float: left; }
.mlc_list_cat_area_b .cat_mm_lnk_img { display: table-cell; text-align: center; vertical-align: middle; }
.mlc_list_cat_area_b .cat_mm_img { float: none; width: auto; height: auto; vertical-align: top; }
.mlc_list_cat_area_b .cat_mm_lnk { padding: 0px 0 6px 0; height: auto; display: block; text-decoration: none; }
.mlc_list_cat_area_b .cat_mm_lnk:hover { text-decoration: underline; }
.mlc_list_cat_area_b .cat_mm_sublnk {  }
.mlc_list_cat_area_b .cat_mm_sublnk:hover {  }
.mlc_list_cat_area_b .cat_mm_sublnk_area ul { list-style: square inside none; padding: 0 0 0 3px; }
.mlc_list_cat_area_b .cat_mm_sublnk_area li { padding: 0; }


/**********************************************************************************************************/
/* меню категорий в середине сайта 3                                                                      */
/**********************************************************************************************************/
.mlc_list_cat_area_c { overflow: hidden; padding: 0 0 0 0px; margin-bottom: 0px; }
.mlc_list_cat_area_c .mlc_list_cat_view, .mlc_list_cat_area_c .mlc_list_cat_view_hm, .mlc_list_cat_area_c .mlc_list_cat_view_hidden { float: left; padding: 3px 0 6px 6px;  text-align: left; width: auto; height: auto; overflow: hidden; }
.mlc_list_cat_area_c .mlc_list_cat_view:hover { }
.mlc_list_cat_area_c .cat_mm_img_div { margin: 3px 12px 0 0; float: left; }
.mlc_list_cat_area_c .cat_mm_lnk_img { display: table-cell; text-align: center; vertical-align: middle; }
.mlc_list_cat_area_c .cat_mm_img { float: none; width: auto; height: auto; vertical-align: top; }
.mlc_list_cat_area_c .cat_mm_lnk { padding: 0px 0 4px 0; height: auto; display: block; text-decoration: none; }
.mlc_list_cat_area_c .cat_mm_lnk:hover { text-decoration: underline; }
/*.mlc_list_cat_area_c .cat_mm_txt { color: #32190E; margin-left: 132px; } */
.mlc_list_cat_area_c .cat_mm_sublnk {  }
.mlc_list_cat_area_b .cat_mm_sublnk:hover {  }
.mlc_list_cat_area_c .cat_mm_sublnk_area ul { list-style: square inside none; color: #693814; padding: 0 0 0 3px; }
.mlc_list_cat_area_c .cat_mm_sublnk_area li { padding: 0; }



/**********************************************************************************************************/
/* для корректировки настройки меню категорий в середине сайта общее                                      */
/**********************************************************************************************************/
.cat_mm_lnk {
/*  color: #2A2A2A; */
}
.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,
.mlc_list_cat_area_b .mlc_list_cat_view, .mlc_list_cat_area_b .mlc_list_cat_view_hm, .mlc_list_cat_area_b .mlc_list_cat_view_hidden,
.mlc_list_cat_area_c .mlc_list_cat_view, .mlc_list_cat_area_c .mlc_list_cat_view_hm, .mlc_list_cat_area_c .mlc_list_cat_view_hidden {
   border: 1px solid #D19B62; 
   position: relative;
}
.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 {
   padding: 0px; border: 1px solid #DB1A15; box-shadow: 0 0 2px #DB1A15;
}

.cat_mm_sublnk_area ul { color: #693814; }

.mlc_list_cat_area_b .cat_mm_lnk_img { width: 179px; height: 123px; }
.mlc_list_cat_area_b .cat_mm_img { max-width: 121px; max-height: 160px; }

.mlc_list_cat_area_c .cat_mm_lnk_img { width: 120px; height: 150px; } 
.mlc_list_cat_area_c .cat_mm_img { max-width: 120px; max-height: 150px; } 


.mlc_list_cat_area_a .mlc_list_cat_view_hidden .cat_mm_lnk,
.mlc_list_cat_area_c .mlc_list_cat_view_hidden .cat_mm_lnk,
.mlc_list_cat_area_b .mlc_list_cat_view_hidden .cat_mm_lnk {
}
.mlc_list_cat_area_a .mlc_list_cat_view_hidden, 
.mlc_list_cat_area_c .mlc_list_cat_view_hidden, 
.mlc_list_cat_area_b .mlc_list_cat_view_hidden {
   opacity: 0.7; background-color: #DDDDDD; 
}
.mlc_list_cat_area_a .mlc_list_cat_view_hm, 
.mlc_list_cat_area_c .mlc_list_cat_view_hm, 
.mlc_list_cat_area_b .mlc_list_cat_view_hm {
   opacity: 0.7; background-color: #DDFFDD; 
}

.mlc_list_cat_area_a .mlc_list_cat_view_hm .cat_mm_img, .mlc_list_cat_area_a .mlc_list_cat_view_hidden .cat_mm_img, 
.mlc_list_cat_area_b .mlc_list_cat_view_hm .cat_mm_img, .mlc_list_cat_area_b .mlc_list_cat_view_hidden .cat_mm_img, 
.mlc_list_cat_area_c .mlc_list_cat_view_hm .cat_mm_img, .mlc_list_cat_area_c .mlc_list_cat_view_hidden .cat_mm_img {
   opacity: 0.5; 
}
.cat_mm_sublnk_hidden_admin { color: #aaa; }


/**********************************************************************************************************/
/* для корректировки настройки меню категорий в середине сайта 1                                          */
/**********************************************************************************************************/
.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: 0px; width: 164px; height: 183px;
}
.mlc_list_cat_area_a .cat_mm_lnk_img { width: 179px; height: 123px; }
.mlc_list_cat_area_a .cat_mm_lnk { /* height: 51px; */ }
.mlc_list_cat_area_a .cat_mm_img { max-width: 121px; max-height: 160px; border: 1px solid #8E8D8D; }
.mlc_list_cat_area_a .cat_mm_txt { height: 51px; width: 179px; }
.mlc_list_cat_area_a .mlc_list_cat_view:hover .cat_mm_lnk { color: #a00; }

/*
.mlc_list_cat_area_a .mlc_list_cat_view:hover .cat_mm_img,
.mlc_list_cat_area_a .mlc_list_cat_view_hm:hover .cat_mm_img,
.mlc_list_cat_area_a .mlc_list_cat_view_hidden:hover .cat_mm_img,
.mlc_list_cat_area_a .cat_mm_img:hover {
    border: 1px solid #a00;
    box-shadow: 0 0 3px #a00;
}
*/

/**********************************************************************************************************/
/* для корректировки настройки меню категорий в середине сайта 2                                          */
/**********************************************************************************************************/
.mlc_list_cat_area_b .cat_mm_lnk { font-size: 15.5px; font-weight: normal; }   /* color: #2A2A2A; */
.mlc_list_cat_area_b .mlc_list_cat_view, .mlc_list_cat_area_b .mlc_list_cat_view_hm, .mlc_list_cat_area_b .mlc_list_cat_view_hidden { /* padding: 3px 0 6px; border: 0 solid #D19B62; */ }

.mlc_list_cat_area_b .cat_mm_img_div,       .mlc_list_cat_area_c .cat_mm_img_div       { border: 1px solid #D19B62; }
.mlc_list_cat_area_b .cat_mm_img_div:hover, .mlc_list_cat_area_c .cat_mm_img_div:hover { border: 1px solid #DB1A15; }


/**********************************************************************************************************/
/* для корректировки настройки меню категорий в середине сайта 3                                          */
/**********************************************************************************************************/
.mlc_list_cat_area_c .mlc_list_cat_view, .mlc_list_cat_area_c .mlc_list_cat_view_hm, .mlc_list_cat_area_c .mlc_list_cat_view_hidden {
   padding: 3px 0 6px 6px;
   border: 1px solid #ccc;
   width: 330px; 
   height: 155px; 
   letter-spacing: -0.3px;
}




/**********************************************************************************************************/
/* область текста категорий                                                                               */
/**********************************************************************************************************/
.main_area {
/* border: 1px solid #D6D6D6;
   border-radius: 8px; 
   min-height: 430px; */
}
.main_area_text {
    padding-top: 3px;
    padding-bottom: 9px;
}
.main_area_text, .main_area_text_top, .main_area_text_bottom, 
.block_for_list, .block_for_text, 
.main_korz_area, .main_sys_area, .main_arch_zak_area,
.list_items_area_i, .list_items_area_n, .list_items_area_o {
    overflow: hidden; 
    padding-left: 16px;
    padding-right: 16px;
}
.main_area_text_top p, .main_area_text_bottom p, .main_area_text p { 
   text-align: justify;
}
.block_text { clear: both; padding: 0; }



/*
.main_area img {
   max-width: 720px;
}
.list_photo_area p {
   text-align: justify;
}
.main_area_text_end {}
._block_for_list, ._block_for_text { padding-top: 9px; padding-bottom: 9px; }
.main_area_text, .main_area_text_top, .main_area_text_bottom, .main_area_text_hidden, .list_photo_area { padding: 0px 5px 12px 5px; }
.mlc_list_cat_area { padding-top: 0px; padding-left:  0px; padding-right: 0px; }
*/

.exfld_gr_field { float: left; padding-right: 9px;}
.exfld_gr_desc  { padding-right: 3px; }




.list_photo_area { padding: 0; }
.edit_photo a { font-size: 87%; }


.list_container_item_photo { text-align: center; }
.list_item_photo { text-align: center; margin: 0 auto; display: table-cell; vertical-align: middle; }

.list_container_item_photo, .list_item_photo { width: 286px; }
.list_item_photo { height: 286px; }


.mlc_list_items_image_F {
   box-shadow: 2px 2px 3px #999999; border: 1px solid #999999; border-radius: 8px; 
   max-height: 264px; max-width: 264px; padding: 0px;
}

.list_items_photo_row {
   margin-bottom: 12px;
   overflow: hidden;
   background: url('/img/line-hor-01.png') center bottom no-repeat;
   background-size: 80% auto;
   padding: 9px 0 21px;
   padding: 6px 0 18px;
}
.list_items_photo_row:last-child  { 
   padding: 6px 0 18px;
   background: none;
}











.list_item_o_edit .path_razd, 
.list_item_p_edit .path_razd, 
.list_item_r_edit .path_razd { 
   padding: 0 3px; 
}
.list_item_o_edit .mlc_path_item_list, 
.list_item_p_edit .mlc_path_item_list, 
.list_item_r_edit .mlc_path_item_list { 
   display: none; 
}
.item_list_ctrl_info    { float: left; padding: 0 6px 0 0px; cursor: default; }
.item_list_ctrl_info_ym { float: left; padding: 0 6px 0 0px; cursor: default; color: #e00; font-weight: normal; }
.right_control_color_item .item_list_ctrl_info_ym { color: #ff0; letter-spacing: 0px; }





/**********************************************************************************************************/
/* Страничка товара          height: 200px;                                                               */
/**********************************************************************************************************/

/*
.ItemPhotoA {
    display: table-cell;
    height: 198px;
    width: 230px;
    text-align: center;
    vertical-align: middle;
}

.show_item_image_area_imag .ItemPhoto {
    display: block;
    height: auto;
    margin: 0 auto;
    max-height: 200px;
    max-width: 200px;
    width: auto; 
    display: inline;
    vertical-align:top;
}
*/
.cena_btn_0 {
    overflow: hidden;
}

.artShowItem { padding: 0px 0 9px 0;}
.descmShowItem { padding: 0px 0 9px 0; }
.artShowItemData { font-weight: bold; } 
.descmShowItemCmt { font-weight: bold; padding: 0px 0 3px 0; }


.ItemWinShow {
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
    background-color: rgba(255,255,255,0.7);
}
.ItemWinData {
    background-color: #fff; 
    width: 720px;
    margin: 0 auto;
    position: relative;
    
    min-height: 400px;
    border-radius: 5px;
    box-shadow: 0 0 10px #999999;
    padding: 19px 25px 50px 35px;
}
.ItemWinClose {
   text-align: right;
   float: right;
   cursor: pointer;
   padding: 0 0 20px 0;
}
.ItemOpenWinImg {
    position: absolute;
    right: -12px;
    top: -12px;
}
.ItemOpenWinLink {
    position: absolute;
    right: 50px;
    top: 16px;
}

.ItemPhotoBottomListImage {
   display: block;
   margin: 0 auto;
   max-width: 100%;
   min-width: 512px;
   padding: 0 0 19px;
}

/**********************************************************************************************************/
/* форма поиска                                                                                           */
/**********************************************************************************************************/
.searchForm {
   border: 1px solid #707070;
   border-radius: 10px;
   padding: 3px 3px;
   background-color: #a2a2a2;
   margin-bottom: 6px;
}
.searchFormData {
   border: 1px solid #707070;
   border-radius: 8px;
   background-color: #fff;
   height: 29px;
   overflow: hidden;
   padding: 3px 1px 0 3px;

}
.searchText {
   border-radius: 8px;
   padding: 2px 4px;
   height: 16px; 
   width: 98%;
/*  width: 610px; */
}
.searchGoBtn, .searchGoBtn:hover {
   border-radius: 8px;
   background-color: #5d5d5d;
   box-shadow: 0 3px 8px #2c2c2c inset;
   color: #FFFFFF;
   text-align: center;
   transition: font-size 0.32s ease 0s, background-color 0.7s ease 0s;
   padding: 3px 9px;
   border: none;
   border: 1px solid #5d5d5d;
   margin: 0 2px 0 0;
    height: 26px;
}
.searchGoBtn:active {
   margin: 1px 0 0 2px;
}
.searchTextArea {
   margin-right: 84px;
}
.searchBtnArea {
   float: right;
}






/**********************************************************************************************************/
/* блок из трёх колонок например вниз на главную страницу                                                 */
/**********************************************************************************************************/
.tableMainPageBlock {
   width: 100%;
   margin: 0 auto;
}
.headerMainPageBlock a {
   padding-left: 16px;
   font-size: 19px;
   color: #2a2a2a;
/* background-image: url("/_design/200/dsgn_header-main-page-block-leftbar.png");
   background-position: left top;
   background-repeat: no-repeat;
   background-color: transparent; */
}
.headerMainPageBlock a:hover {
   color: #dd1a19;
}
.headerMainPageBlock  {
   padding: 0px 0px 6px 0px;
}

.linkseeMainPageBlock a {
   padding: 3px 0 3px 9px;
   width: 111px;  
   font-size: 12px;
   color: #2a2a2a;
   display: block;
/* background-image: url("/_design/200/dsgn_linksee-bg-main-page-block.png");
   background-position: left top;
   background-repeat: no-repeat;
   background-color: #ccc; */
}
.linkseeMainPageBlock a:hover {
   color: #dd1a19;
   text-decoration: none;
}
.linkseeMainPageBlock  {
   padding: 9px 0px 6px 0px;
}
.headerMainPageBlock, .textMainPageBlock, .linkseeMainPageBlock {
   padding-left:  3px;
   padding-right: 3px;
    padding-left: 0;
    padding-right: 9px;
}
#mkblock_7, #_mkblock_6 {
/* border-radius: 0 0 8px 8px;
   border-bottom: 1px solid #D6D6D6;
   padding-bottom: 16px; */
   padding-top: 16px;
}



/**********************************************************************************************************/
/* корзина                          collapse                                                              */
/**********************************************************************************************************/
/*
.fsHelpText { color: #777777; float: left; font-size: 88%; font-style: italic; padding: 0 16px 0 0; }
.fsTableCtrl .site_msg_is_error { float: right; padding: 0 0 6px; text-align: left; width: 240px; }
.fs_cmt_z {  }
.fs_hlp_z {  }

.fsSendBtn, .fsSendBtn:hover {
   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;
   padding: 3px 9px;
   border: none;
   border: 1px solid #dc1b1a;
   margin: 0 2px 0 0;
   height: 28px;
}
.fsSendBtn:active {
   margin: 1px 0 0 2px;
}
.fsSendBtn, .fsSendBtn:hover {
    background-color: #465969;
    border: 1px solid #DC1B1A;
    box-shadow: 0 3px 8px #DC1B1A inset;
}

*/





.right_control_color_block {
    background-color: #770077;
    clear: both;
    color: #EEEEEE;
    margin-bottom: 0;
    padding: 6px 12px 6px 6px;
    text-align: right;
}








/* картинка на главной странице 
.home_page_banner {
    margin-left: -12px;
}
.xcon_self { color: #e00; font-weight: bold; }
*/
/* картинка под левом меню 
.div_site_body {
   margin: auto;
   overflow: hidden; 
   background-image: url("/_design/200/lm-footer-boy.png");
   background-position: 28px bottom;
   background-repeat: no-repeat;
   background-color: transparent;
}
.left {
   margin-bottom: 270px;
}

*/


/*
   min-width: 1004px; 
   max-width: 1300px; 
   width: auto !important;
   width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1004)? "1004px" : ((document.documentElement.clientWidth || document.body.clientWidth) > 1300)? "1300px" : "100%");

@font-face {
    font-family: "Conkordia";
    src: url("/images/Conkordia.ttf") format("truetype");
}
*/

/**********************************************************************************************************/
/*стили для гостевой книги                                                                                */
/**********************************************************************************************************/
.guest_book_lst_rec      {  }
.guest_book_lst_rec_hdr  {  }
.guest_book_lst_rec_edit {  }

.guest_book_lst_rec_hdr {
    font-weight: bold;
    padding: 0 0 6px;
    text-transform: capitalize;
}
.guest_book_lst_rec_time {
    color: #777;
    font-weight: normal;
}
.guest_book_edit_item_form p {
   text-align: left;
}
.guest_book_input_hdr {
   width: 400px;
}
.guest_book_input_txt {
   width: 100%;
}
.guest_book_lst_rec {
   padding: 3px 0 9px;
}





.ItemYoutubeFrame {
   width: 549px;
   height: 385px;
}
.DescTechVer2 { }
.ItemExFields { padding-bottom: 9px;}
.ItemExFields td { padding-right: 9px;}









.searchExTabHdr, .searchExTabHdrActive {
    border-radius: 8px 8px 0 0;
    float: left;
    margin: 0px 3px 0px 0;
    padding: 6px 9px;
    background-color: #67000e;
    color: #EC7777;
    font-size: 14px;
    cursor: pointer;
}
.searchExTabHdrActive {
    background-color: #921824; 
    color: #FFFFFF;
}
.searchExTabData, .searchExTabDataActive {
   height: 116px;
   display: none;
   padding: 9px 12px;
}
.searchExTabDataActive {
   height: 136px;
   display: block;
}
.searchExTabsHdr { overflow: hidden; }


.searchExTabsData {
   overflow: hidden;
   color: #FF9999;
   background-color: #67000e;
   border-radius: 0 8px 8px 8px;
} 
.searchExTabDataActive {
   background-color: #921824;
   border-radius: 8px;
}
#tbd_1 {
   border-radius: 0px 8px 8px 8px;   
}

.searchExTabsData input.radio[type="radio"] + label {
    background: url("img/radio.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.searchExTabDataWin {
   color: #fff;
   background-color: #67000e;
   border-radius: 8px;
   padding: 9px 12px 12px 12px;
   float: left;
   margin-right: 12px;
   height: 75px;
   width: 200px;
}
.searchExRadio {
    margin-right: 12px;
}

.searchExTabData_TypePr {
    width: 152px;
}
.searchExTabDataHelp { 
   float: left;
   padding-top: 12px;
   margin-right: 12px;
}
.searchExTabsData .right_control {
   padding: 12px 0;
   clear: both;
}
.searchExGoBtn, .searchExGoBtn:hover {
    background-color: #67000E;
    border: 1px solid #67000E;
    border-radius: 8px;
    box-shadow: 0 3px 8px #921824 inset;
    color: #FFFFFF;
    height: 26px;
    margin: 0 2px 0 0;
    padding: 3px 9px;
    text-align: center;
    transition: font-size 0.32s ease 0s, background-color 0.7s ease 0s;
}
.searchExGoBtn:active {
   margin: 1px 0 0 2px;
}
.searchExClr { float: right; padding-top: 4px; }
.searchExGo { float: right; }
.searchExClrBtn { background: none; border: none; color: #FFF; margin-right: 9px; cursor: pointer; }
.searchExClrBtn:hover { color: #FFF; text-decoration: underline; }

.search_open_name {
   cursor: pointer;
   border-bottom: 1px dotted black;
   -moz-user-select: none;
   -khtml-user-select: none;
   user-select: none;
}




/* прайс */
.export_cena_kurs { text-align: right; width: 198px; padding: 0 6px 0 3px; }
.export_cena2 { text-align: right; width: 124px; padding: 0 6px 0 3px; }
.priceEditCalc  { width: 60px; text-align: right; }
.priceShowValute { padding: 0 6px 0 3px; }
.priceEditRazd { display: inline-block; padding: 0 2px; width: 15px; }
.priceEditCena { display: inline-block; width: 100px; }
.priceArt, .priceBrand {  }
.export_cena2 select { border: none; }

.priceEditSaved { font-weight: bold; color: #0a0; cursor: pointer; }
.priceEditChanged { font-weight: bold; color: #e00; cursor: pointer; }

.priceEditInput { width: 60px; text-align: right; }
.priceEditInput::-webkit-input-placeholder { color: #a00; }    /* WebKit browsers */
.priceEditInput:-moz-placeholder { color: #a00; }              /* Mozilla Firefox 4 to 18 */
.priceEditInput::-moz-placeholder { color: #a00; }             /* Mozilla Firefox 19+ */
.priceEditInput:-ms-input-placeholder { color: #a00; }     /* Internet Explorer 10+ */

.priceCalcInput { width: 60px; text-align: right; color: #777; }
.priceCalcInput::-webkit-input-placeholder { color: #a00; }    /* WebKit browsers */
.priceCalcInput:-moz-placeholder { color: #a00; }              /* Mozilla Firefox 4 to 18 */
.priceCalcInput::-moz-placeholder { color: #a00; }             /* Mozilla Firefox 19+ */
.priceCalcInput:-ms-input-placeholder { color: #a00; }     /* Internet Explorer 10+ */

.priceEditInputChg { color: #e00; }
.priceEditCalcChg  { color: #D18989; }



.export_table form {
    display: inline-block;
    overflow: hidden;
    padding: 0 0 0 6px;
    width: 22px;
    vertical-align: middle;
}
.export_table .item_to_korz {
   letter-spacing: -1.2px;
}
.to_korz_btn_3, .to_korz_btn_4 {
  display: inline;
  padding: 0;
  width: 22px;
  
}





/* форма поиска справа */
.right .searchExTabDataHelp { float: none; padding-top: 12px; margin-right: 12px;}
.right .searchExTabDataActive { display: block;  height: auto;}
.right .searchExTabsData .right_control { clear: both;  overflow: hidden;  padding: 12px 0; }
.right .searchExTabDataWin { background-color: transparent; border-radius: 0px; color: #000; float: none; height: auto; margin-right: 12px; padding: 9px 12px 12px; width: auto;}
.right .searchExTabDataActive { background-color: transparent; border: 1px solid #ccc; }
.right .searchExTabDataWin .layout-slider {
    height: 38px;
    padding: 16px 16px 0 0;
}

.item_j_images_hdr {
    font-size: 16px;
    font-weight: bold;
    padding: 16px 0 0;
}




/**********************************************************************************************************/
/* новая форма обратной связи                                  height: 25px; width: 350px; float: right;  */
/**********************************************************************************************************/

.fsnArea { margin: 0 auto; width: 548px; }
.fsnCaption {}
.fsn_input { width: 97%; border: 1px solid #888; padding: 6px 7px; }

.fsn_f1i, .fsn_f2i, .fsn_f3i, .fsn_f4i, .fsn_f5i, .fsn_f6i, .fsn_f7i, .fsn_f8i, .fsn_f9i, .fsn_f10i, .fsn_f11i, .fsn_f12i { clear: both; padding-bottom: 6px; overflow: hidden; } 
.fsn_fdt { margin-left: 175px; } 
.fsn_cmt { width: 170px; line-height: 12px; height: 30px; display: table-cell; vertical-align: middle; text-align: right; }
.fsn_msg_cmt { padding-top: 6px;}
.fsn_msg_text { width: 98%; }
.fsn_cmt, .fsn_msg_cmt { /* color: #999; */ } 

.pr_img_code { float: left; }
.fsn_help { font-size: 80%; }

.fsn_msg_cmt_b {
    color: #777777;
    font-size: 80%;
    font-style: italic;
    padding-bottom: 6px;
}
.fsn_cmt_z {
    color: #F00;
}


.fsn_fds { float: none; } 
.fsn_fdt { margin-left: 0px; } 
.fsn_cmt { text-align: left; width: auto; }

/*
.fsn_f3i { float: left;  width: 48%; } .fsn_f4i { float: right; width: 48%; clear: none; } .fsn_f3i .fsn_input, .fsn_f4i .fsn_input { width: 94%; }
.fsn_f5i { float: left;  width: 48%; } .fsn_f6i { float: right; width: 48%; clear: none; } .fsn_f5i .fsn_input, .fsn_f6i .fsn_input { width: 94%; }
*/

.fsn_input { border-radius: 8px; padding: 3px 4px; font-size: 17px; background-color: #D8D9D9; }
.fsn_cmt { height: 19px; }

._fsnArea {
    width: 80%;
}

.fsn_input { 
   border: 1px inset #000; 
}



.tabs_data_div {
    padding: 12px 0;
}
.div_bottom_x {
    padding-bottom: 9px;
}


.selcvarlst {
   padding: 3px 3px;
   text-align: center;
   overflow: hidden;
}
.SelectCenaVarDiv {
   float: left;
   padding: 3px 3px;
   border-radius: 4px;
   overflow: hidden;
   text-align: center;
   cursor: pointer;
   border: 1px solid transparent;
}
.SelectCenaVarDivCur {
   border: 1px solid #777;
}
.SelectCenaVarDiv:hover {
   box-shadow: 0 0 2px #000;
}
.SelectCenaVarDiv:nth-child(1) { margin: 0 3px 0 0; }
.SelectCenaVarDiv:nth-child(3) { margin: 0 0 0 3px; }

.SelectCenaVarImage { max-height: 48px; max-width: 48px; }
.SelectCenaVarImg  { text-align: center; height: 48px; }
.SelectCenaVarName { text-align: center; }

/*
   box-shadow: 0 0 3px #700;
   border: 1px solid #fff;
   border: 1px solid #a00;


.fsn_input {
   background-color: #D8D9D9;
}
.fsn_f3i { float: left;  width: 48%; } .fsn_f4i { float: right; width: 48%; clear: none; } .fsn_f3i .fsn_input, .fsn_f4i .fsn_input { width: 94%; }


.fsUserInfo { width: 390px; }

.blockSendForm { padding: 12px 0 0 0px; }
.blockSendFormText { padding-top: 9px; }
.blockSendForm .fsArea { float: right; width: 500px; padding: 6px 0 0 22px; border-left: 4px solid #dadada; }
.blockSendForm .fsUserText { width: 478px; }


.asprSendBtnAreaOff { float: right; }
.asprSendBtnAreaOn { overflow: auto; width: 100%; }
.asprButtonArea { float: right; width: 240px; padding-left: 24px; }
.asprCmdText { padding: 0px 0 16px 0; }
.asprInputCode { font-size: 18px; margin-right: 12px; height: 23px; }
.asprSendBtnDiv { float: right; }
.asprImageCode {  float: right; }
.fsHelpText { color: #777777; float: left; font-size: 88%; font-style: italic; padding: 0 16px 0 0; }
.fsTableCtrl .site_msg_is_error { float: right; padding: 0 0 6px; text-align: left; width: 240px; }
.fs_cmt_z {  }
.fs_hlp_z {  }

.fsSendBtn, .fsSendBtn:hover {
   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;
   padding: 3px 9px;
   border: none;
   border: 1px solid #dc1b1a;
   margin: 0 2px 0 0;
   height: 28px;
}

.fsSendBtn:active {
   margin: 1px 0 0 2px;
}




.fsSendBtn, .fsSendBtn:hover {
    background-color: #465969;
    border: 1px solid #DC1B1A;
    box-shadow: 0 3px 8px #DC1B1A inset;
}



.list_item_i_image_div, .list_item_i_image_link { width: 130px; height: 100px; overflow: hidden; }
.list_item_i_image_link { display: table-cell; vertical-align: middle; }
.img_list_items_type_i, .list_item_i_image { display: block; margin: 0 auto; max-width: 130px; max-height: 100px; }

.list_item_i {
    background-color: #FFFFFF;
    border: 1px solid #C4C4C4;
    border-radius: 8px;
    padding: 4px;
    width: 133px;
}



----------------------------------------------------------------
@media handheld {
   .div_tml {
      font-size: 12px;
   }    
}

----------------------------------------------------------------

first-last

в примере стоит пробел, это означает последний элемент(потомок) у тега с классом .block
если бы пробела не было .block:last-child, то правило бы интерпретировалось так: 
элемент с классом .block, если он последний потомок своего родителя.

'Marck Script',cursive

----------------------------------------------------------------

Давайте выделим красным цветом, например, пятый по счету элемент li. 
Для этого воспользуемся псевдоклассом CSS nth-child :
   ul li:nth-child(5) {color:#F00;}

:nth-child(even), :nth-child(odd), :nth-child(4n)
----------------------------------------------------------------
http://habrahabr.ru/post/119139/

    p:nth-child(2) { color: red; }
    p:nth-of-type(2) { color: red; }

Псевдокласс :nth-child, означачает выбрать элемент, если:
    Этот элемент — параграф;
    Это второй элемент одного родителя.

Псевдокласс :nth-of-type, означает:
    Выбрать второй параграф одного родителя.


.FieldsInfoQty { padding: 0 12px 12px 0; float: left; }
.FieldsInfoQty:nth-child(3n) { padding: 0 0 12px 0; }
----------------------------------------------------------------




<span class="rub">Р<b></b></span>
.rub {
    padding: 0 1px;
    position: relative;
}
.rub b {
    background: none repeat scroll 0 0 #fff;
    bottom: 6px;
    display: block;
    height: 1px;
    left: 0;
    position: absolute;
    width: 70%;
}
----------------------------------------------------------------

color: #1982d1;

background:linear-gradient(to bottom, #8dd2d9 , #58c0c7);
background:radial-gradient(#77d19e,#46c17b);
background:repeating-linear-gradient(-45deg, #de9dd4, #de9dd4 5px, white 5px, white 10px);
background:repeating-radial-gradient(#b8e7bf, #b8e7bf 5px, white 5px, white 10px);

<link href="http://fonts.googleapis.com/css?family=Satisfy" rel="stylesheet" />
box-sizing:border-box;
.container p{
	-moz-columns:3;
	-webkit-columns:3;
	columns:3;
}

.space:hover {
    background-position: 35% 20px, right top;
}
.space {
    background: url("assets/img/rocket_big.png") no-repeat scroll center 70px, url("assets/img/space.jpg") no-repeat scroll center bottom rgba(0, 0, 0, 0);
    border-radius: 3px;
    height: 200px;
    margin: 0 auto;
    transition: background-position 1s ease 0s;
    width: 200px;
}

.iphone-back {
    background-position: right center;
    transform: rotateY(180deg);
}
.iphone-front, .iphone-back {
    backface-visibility: hidden;
    background: url("assets/img/iphone.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    height: 333px;
    left: 50%;
    margin: -166px 0 0 -100px;
    position: absolute;
    top: 50%;
    transform-style: preserve-3d;
    transition: all 0.8s ease 0s;
    width: 200px;
}
*/
.kompl_item_ed_cena { box-shadow: 0 0 2px #000; margin: 6px 0; padding: 3px 0 3px 6px; }
.kompl_item_ed_cena input { width: 80px; }
.kompl_cena_itog { font-weight: bold; }
