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 {
   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, table,tr,th,td { font-size: 13px; }



h1 { font-size: 26px; padding-bottom: 12px; font-weight: normal; }
h2 { font-size: 22px; padding-bottom:  9px; font-weight: normal; }
h3 { font-size: 12px; padding-bottom:  9px; }
h4 { font-size: 12px; padding-bottom:  6px; }
h5 { font-size: 12px; padding-bottom:  6px; }
h6 { font-size: 12px; padding-bottom:  6px; }
p  { padding-bottom: 9px; }
h1, h2, h3, h4, h5, h6 { /* color: #2D140B; */ }


a       { color:#0077FB; text-decoration:none; outline: none; }
a:hover { color:#AA0000; text-decoration: underline; }

table,tr,th,td { padding: 0; }
td p { padding: 0; }

ul, ol { margin-top: 0; margin-bottom: 0px; padding-bottom: 9px; }
li { padding-bottom: 6px; }




.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%;
}
.body_fone_2 {  }

.wrapper {
   width: 1004px; 
   margin: auto;
   background-color: #fff;
   position: relative;
}
.wrapper_l {}
.wrapper_r {}

.div_site_body {
   margin: auto;
   width: 1004px;
   overflow: hidden; 
}

.div_site_central {
   margin-left: 270px;
   margin: 0 24px 0 222px;
   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;
}




/***********************************************************************************************************
 шапка сайта
***********************************************************************************************************/

.div_site_head { height: 90px; background-color: #f7f7f7; width: 1004px; margin: 0 auto; }
.site_head_logo {
/* position: relative;
   margin-left: 6px; */
   position: absolute;
   left: 6px;
   top: 45px;
   float: left;
   padding: 0px;
   border: 1px solid #f00;
}

.site_head_text {
    padding-top: 9px;
    margin-left: 260px;
    margin-right: 160px;
    margin-left: 9px;
    position: relative;
}

.site_head_path {}

.lukoshko {
   float: right;
   position: relative;
   top: 18px;
   padding: 0 6px 0 0;
   border: 1px solid #ccc;
   margin-right: 6px;
   padding: 6px;
   background-color:#fff; /**/
}
.lukoshko_data { padding-bottom: 3px; font-size: 11px; }
.lukoshko_link { padding-bottom: 0px; font-size: 11px; }


.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; }
.div_footer_data p    { padding: 0 0 0px 0; }
.div_footer_counters  { text-align: center; }
.footer_dev_copyright { padding: 0px 9px 0px 0px; text-align: right; font-size: 88%; }

.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; }
.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;
   width: 1004px;
   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;
   width: 1004px;
   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 { 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; }

/* текст пунктов меню помещается в спан, для индикации что есть выпадающее подменю или для смены цвета если пункт невидим */
.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; }


/* стиль ссылок в выподающих подменю */
a.a_tml_lv2        { color:#fff; display:block; text-decoration:none; padding:3px 9px; }
a.a_tml_lv2:hover  { color:#ff0; display:block; text-decoration:underline; background-color: #700; }

/* для расширения верхнего меню. пока не используются
.tml_side { }
.a_tml_side_side {}
.li_tml_side_lv2 {}
.span_tml_side_hidden {}
*/





/**********************************************************************************************************/
/* левое меню 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;        /* задаю отступ снизу между разделами меню первого уровня */
/* border-bottom: 5px solid #00f;   / * полоса под разделом */

   padding-bottom: 9px;
}


/* отступы у вложенных меню */
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 a.left_menu_link,               li.left_menu_level_1_to_scroll a.left_menu_link,                li.left_menu_level_1_open a.left_menu_link, 
li.left_menu_level_1 a.left_menu_current_link,       li.left_menu_level_1_to_scroll a.left_menu_current_link,        li.left_menu_level_1_open a.left_menu_current_link, 
li.left_menu_level_1 a.left_menu_hidden_admin,       li.left_menu_level_1_to_scroll a.left_menu_hidden_admin,        li.left_menu_level_1_open a.left_menu_hidden_admin, 
li.left_menu_level_1 a.left_menu_nolnk_admin,        li.left_menu_level_1_to_scroll a.left_menu_nolnk_admin,         li.left_menu_level_1_open a.left_menu_nolnk_admin, 
li.left_menu_level_1 a.left_menu_nolnk_admin_hidden, li.left_menu_level_1_to_scroll a.left_menu_nolnk_admin_hidden,  li.left_menu_level_1_open a.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 {
   display: block;
   color: #2a2a9a;
   font-weight: bold;
   font-size: 110%;
   border-top: 1px solid #d6d6d6;
/* для бордюрчиков наверное
   margin: 0 0 0 9px;
   border-bottom: 1px solid #d6d6d6;
   margin: 0 0 0 16px;
   padding: 6px 0 6px 9px; */
   margin: 0;
   padding: 6px 0px 6px 0px;
   border: none;    
} 
li._left_menu_level_1_open   { border-bottom: 1px solid #d6d6d6; }

/* пункты меню первого уровня - заменяю цвет пункта меню без ссылки (для посетителя и админа цвет пусть будет одинаков чтоб не путаться) */
li.left_menu_level_1 a.left_menu_nolnk_admin,  li.left_menu_level_1_to_scroll a.left_menu_nolnk_admin,  li.left_menu_level_1_open a.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 a.left_menu_hidden_admin,       li.left_menu_level_1_to_scroll a.left_menu_hidden_admin,       li.left_menu_level_1_open a.left_menu_hidden_admin,
li.left_menu_level_1 a.left_menu_nolnk_admin_hidden, li.left_menu_level_1_to_scroll a.left_menu_nolnk_admin_hidden, li.left_menu_level_1_open a.left_menu_nolnk_admin_hidden {
   color: #aaa;
}
/* пункты меню первого уровня - заменяю цвет текущего пункта меню */
li.left_menu_level_1 a.left_menu_current_link, li.left_menu_level_1_to_scroll a.left_menu_current_link, li.left_menu_level_1_open a.left_menu_current_link {
   color: #dd1a18;
}
/* hover - пункты меню первого уровня - стиль при наведении мышки на обычные и текущую ссылки */
li.left_menu_level_1 a.left_menu_link:hover,         li.left_menu_level_1_to_scroll a.left_menu_link:hover,         li.left_menu_level_1_open a.left_menu_link:hover, 
li.left_menu_level_1 a.left_menu_current_link:hover, li.left_menu_level_1_to_scroll a.left_menu_current_link:hover, li.left_menu_level_1_open a.left_menu_current_link:hover { 
   color: #dd1a18;
   text-decoration: underline;
}
/* hover - пункты меню первого уровня - стиль при наведении мышки на ссылку скрытого пункта */
li.left_menu_level_1 a.left_menu_hidden_admin:hover, li.left_menu_level_1_to_scroll a.left_menu_hidden_admin:hover, li.left_menu_level_1_open a.left_menu_hidden_admin:hover { 
   color: #faa;
   text-decoration: underline;
}
/* hover - пункты меню первого уровня - стиль при наведении мышки админом на пункта меню без ссылки */
li.left_menu_level_1 a.left_menu_nolnk_admin:hover, li.left_menu_level_1_to_scroll a.left_menu_nolnk_admin:hover, li.left_menu_level_1_open a.left_menu_nolnk_admin:hover {
   color: #e34000;
   text-decoration: underline;
}

/* коррекция для раскрытых пунктов - li.left_menu_level_1_open a : */
li.left_menu_level_1_open a.left_menu_link, 
li.left_menu_level_1_open a.left_menu_current_link, 
li.left_menu_level_1_open a.left_menu_hidden_admin, 
li.left_menu_level_1_open a.left_menu_nolnk_admin,
li.left_menu_level_1_open a.left_menu_nolnk_admin_hidden, 
li.left_menu_level_1_open .left_menu_text {
   color: #f00;
}
/* коррекция для раскрытых пунктов - li.left_menu_level_1_open a : */
li.left_menu_level_1_to_scroll a.left_menu_link, 
li.left_menu_level_1_to_scroll a.left_menu_current_link, 
li.left_menu_level_1_to_scroll a.left_menu_hidden_admin, 
li.left_menu_level_1_to_scroll a.left_menu_nolnk_admin,
li.left_menu_level_1_to_scroll a.left_menu_nolnk_admin_hidden, 
li.left_menu_level_1_to_scroll .left_menu_text {
   border-bottom: none;
}


/* пункты меню второго уровня - общие параметры */
li.left_menu_level_child a.left_menu_link,         li.left_menu_level_child_to_scroll a.left_menu_link,         li.left_menu_level_child_open a.left_menu_link, 
li.left_menu_level_child a.left_menu_current_link, li.left_menu_level_child_to_scroll a.left_menu_current_link, li.left_menu_level_child_open a.left_menu_current_link, 
li.left_menu_level_child a.left_menu_hidden_admin, li.left_menu_level_child_to_scroll a.left_menu_hidden_admin, li.left_menu_level_child_open a.left_menu_hidden_admin,
li.left_menu_level_child a.left_menu_nolnk_admin,  li.left_menu_level_child_to_scroll a.left_menu_nolnk_admin,  li.left_menu_level_child_open a.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  {
   display: block; 
   font-weight: normal;
   color: #2b2b2b;
   font-size: 100%;
   margin: 0;
   padding: 3px 0 3px 12px;
/* 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; */
} 
ul.left_menu_level_child { /* margin: -1px 0 0; */ }

/* пункты меню второго уровня - заменяю цвет пункта меню без ссылки (для посетителя и админа цвет одинаков чтоб не путаться) */
li.left_menu_level_child a.left_menu_nolnk_admin,  li.left_menu_level_child_to_scroll a.left_menu_nolnk_admin, li.left_menu_level_child_open a.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 a.left_menu_hidden_admin, li.left_menu_level_child_to_scroll a.left_menu_hidden_admin, li.left_menu_level_child_open a.left_menu_hidden_admin {
   color: #aaa;
}
/* пункты меню второго уровня - заменяю цвет текущего пункта меню */
li.left_menu_level_child a.left_menu_current_link, li.left_menu_level_child_to_scroll a.left_menu_current_link, li.left_menu_level_child_open a.left_menu_current_link  { 
   color: #2b2b2b;
   text-decoration: underline;
}

/* hover - пункты меню второго уровня - стиль при наведении мышки на обычные и текущую ссылки */
li.left_menu_level_child a.left_menu_link:hover,         li.left_menu_level_child_to_scroll a.left_menu_link:hover,         li.left_menu_level_child_open a.left_menu_link:hover,
li.left_menu_level_child a.left_menu_current_link:hover, li.left_menu_level_child_to_scroll a.left_menu_current_link:hover, li.left_menu_level_child_open a.left_menu_current_link:hover { 
   color: #2b2b2b;
   text-decoration: underline;
}
/* hover - пункты меню второго уровня - стиль при наведении мышки на ссылку скрытого пункта */
li.left_menu_level_child a.left_menu_hidden_admin:hover, li.left_menu_level_child_to_scroll a.left_menu_hidden_admin:hover, li.left_menu_level_child_open a.left_menu_hidden_admin:hover { 
   color: #faa;
   text-decoration: underline;
}
/* пункты меню второго уровня - стиль при наведении мышки админом на пункта меню без ссылки */
li.left_menu_level_child a.left_menu_nolnk_admin:hover,  li.left_menu_level_child_to_scroll a.left_menu_nolnk_admin:hover,  li.left_menu_level_child_open a.left_menu_nolnk_admin:hover {
   color: #333;
   text-decoration: underline;
}





/* отступу у пунктов меню третьего уровня и дальше */
ul.left_menu_level_child ul {
   padding: 3px 0 4px 12px;
} 



/**********************************************************************************************************/
/* меню категорий в середине сайта 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_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_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_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: #32190E; font-size: 14px; font-weight: normal; text-shadow: 0 0px 1px rgba(127, 59, 2, 0.4); 
   text-transform: uppercase;
}
.cat_mm_lnk:hover {
   color: #32190E; text-decoration: none;
}
*/

/* корректировка стилей списка ссылок 
.cat_mm_sublnk {
   color: #32190E; text-decoration: none;
}
.cat_mm_sublnk:hover {
   color: #DB1A15; text-decoration: none;
}
*/


/*
   color: #32190E;
   padding: 1px;
.mlc_list_cat_area_b .mlc_list_cat_view:hover, .mlc_list_cat_area_b .mlc_list_cat_view_hidden:hover,
.mlc_list_cat_area_c .mlc_list_cat_view:hover, .mlc_list_cat_area_c .mlc_list_cat_view_hidden:hover {
   border: 2px solid #DB1A15;
   padding: 0px;
}
*/








/* для корректировки настройки меню категорий в середине сайта общее */
.cat_mm_lnk {
    color: #2A2A2A;
}
.mlc_list_cat_area_b .mlc_list_cat_view, .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_hidden {
   border: 1px solid #D19B62; 
}

.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; } 



/* для корректировки настройки меню категорий в середине сайта 1 */
.mlc_list_cat_area_a .mlc_list_cat_view, .mlc_list_cat_area_a .mlc_list_cat_view_hidden {
   padding: 1px; border: 1px solid #D19B62; width: 164px; height: 183px;
}
.mlc_list_cat_area_a .mlc_list_cat_view:hover, .mlc_list_cat_area_a .mlc_list_cat_view_hidden:hover {
   padding: 0px; border: 2px solid #DB1A15;
}
.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; }



/* для корректировки настройки меню категорий в середине сайта 2 */
.mlc_list_cat_area_b .cat_mm_lnk {
    color: #2A2A2A;
    font-size: 15.5px;
    font-weight: normal;
}
.mlc_list_cat_area_b .mlc_list_cat_view, .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_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; }
*/



.page_path { color: #888888; font-size: 11px; padding: 6px 0 6px 24px; margin-bottom: 3px; }
.page_path a { color: #888888; text-decoration: none; }
.path_razd { padding: 0 3px; }
.path_current { font-weight: bold; }





.list_photo_area {  }
.list_container_item_photo { text-align: center; width: 186px; }
.edit_photo a { font-size: 87%; }
.mlc_list_items_image_F { padding: 1px; box-shadow: 0 0px 3px #999; }

/**********************************************************************************************************/
/* Элементы вида I                                                                                        */
/**********************************************************************************************************/
.list_items_area_i { overflow: hidden; margin-bottom: 0px; padding: 0px 0;
/*  border-top: 1px solid #d6d6d6;
    background-image: url("/_design/200/dsgn_mlc-list-items-area-bg.png");
    background-position: left top;
    background-repeat: repeat-y;
    background-color: transparent; */
}
.list_items_i_row { overflow: hidden; /* border-bottom: 1px solid #d6d6d6; */ }
.list_item_i_container { float: left; margin: 0;  }
.list_item_i { overflow: hidden; margin: 0 auto; width: auto; padding: 9px 0px 0; border: none; }

.list_item_i_image_div { /* margin: 0 auto; width: 150px; height: 113px; text-align: center;  -border: 1px solid #8e8d8d; */ }
.list_item_i_image_link { height: 115px; display: table-cell; vertical-align: middle; text-align: center; }
.list_item_i_image { vertical-align: top; height: auto; width: auto; max-width: 150px; max-height: 113px; }  /* 180 135 */

.list_item_i_header { display: table-cell; height: 54px; vertical-align: middle; padding-bottom: 6px; font-weight: normal; text-align: center; }  
.list_item_i_header a { color: #2a2a2a; }   /* 51: 3 стр, 34: 2 стр */

.cena_area_i { overflow: hidden; }
.cena_container_i { overflow: hidden; padding-bottom: 6px; }
.cena_name_i { font-size: 14px; text-align: center; padding: 6px 0; }
.kaka_cena_i { display: block; }

.cena_opt_i  { display: inline; padding: 0; }
.cena_cur_i  { display: inline; padding: 0; }
.cena_old_i  { display: inline; padding: 0px 12px 0 0px; }

.cena_btn_i_area { overflow: hidden; padding: 0 3px 0 6px; }
.cena_btn_i      { overflow: hidden; padding: 6px 0px 0 0; float: none; }
.cena_btn_i_open { float: left;  padding: 6px 6px 0 6px; }
.cena_btn_i_dalee {}

.list_item_i_edit { clear: both; padding: 3px 0 12px; }


.list_item_i_container, .list_item_i_header, .list_item_i_image_link { width: 168px; margin: 6px 6px; }

/**********************************************************************************************************/
/* Элементы вида O                                                  border-bottom: 1px solid #d6d6d6;                                      */
/**********************************************************************************************************/
.list_items_area_o { margin-bottom: 0px; padding: 6px 0; padding-left: 12px; padding-right: 12px; }
.list_items_o_row { overflow: hidden; }
.list_item_o_container { float: left; width: 33%; width: 50%; }
.list_item_o { overflow: hidden; margin: 0 6px 6px; padding: 4px 3px 0 8px; border: 1px solid #d6d6d6; }

.list_item_o_image_div { float: left; margin: 5px 9px 3px 0; overflow: hidden; border: 1px solid #8e8d8d; }
.list_item_o_image_link { height: 98px; width: 98px; display: table-cell; vertical-align: middle; text-align: center; }
.list_item_o_image { vertical-align: top; float: none; height: auto; width: auto; max-height: 93px; max-width: 93px; }

.list_item_o_header { display: table-cell; height: 32px; vertical-align: middle; padding-bottom: 6px; font-size: 13px; font-weight: bold; }
.list_item_o_header a { color: #2a2a2a; }
.list_item_o_text { min-height: 73px; overflow: hidden; }     /* min-height: 48px; */
.list_item_o_text p { padding: 0; }

.cena_area_o { overflow: hidden; text-align: center; width: auto; float: none; padding-right: 4px; padding-top: 9px; }
.cena_container_o { overflow: auto; text-align: right; padding-bottom: 6px; }  /* text-align: center; */
.cena_name_o { display: inline-block; font-size: 14px; padding: 4px 16px 0 0; text-align: right;  }  /* padding: 4px 0 0; */
.kaka_cena_o { display: inline; font-size: 13px; padding: 5px 16px 0 0; }

.cena_opt_o { display: inline; padding: 0; }
.cena_cur_o { display: inline; padding: 0; }
.cena_old_o { display: inline; padding: 0px 12px 0 0px; }

.cena_btn_o_area { float: right; overflow: hidden; width: 160px; width: auto; }
.cena_btn_o      { float: right; padding: 6px 6px 0 0; padding: 0px 0px 0 0; }
.cena_btn_o_open { float: left;  padding: 6px 0 0 8px; padding: 0px 0 0 0px; }
.cena_btn_o_dalee { float: right; }

.list_item_o_edit { clear: both; padding: 6px 0 12px; }



/**********************************************************************************************************/
/* Элементы вида N                                                                                     width: 160px;   */
/**********************************************************************************************************/
.list_items_area_n { overflow: hidden; margin-bottom: 0px; padding: 0px 0; padding-left: 12px; padding-right: 12px; }
.list_items_n_row { overflow: hidden; padding-top: 3px; border-bottom: 1px solid #D6D6D6; }
.list_item_n_container { /* border-top: 1px solid #d6d6d6; */ }
.list_item_n { overflow: hidden; margin: 0 5px 6px; padding: 4px 9px 0 8px; border: 1px solid #d6d6d6; }

.list_item_n_image_div { float: left; margin: 4px 9px 3px 0; overflow: hidden; }
.list_item_n_image_link { height: 95px; width: 95px; border: 1px solid #8e8d8d; display: table-cell; vertical-align: middle; text-align: center; }
.list_item_n_image { vertical-align: top; float: none; height: auto; width: auto; max-height: 98px; max-width: 98px; }

.list_item_n_header { padding-bottom: 4px; font-size: 13px; font-weight: bold; }
.list_item_n_header a { color: #2a2a2a; }

.list_item_n_text { text-align: justify; overflow: hidden; min-height: 73px; }
.list_item_n_text p { padding: 0; }

.cena_area_n { overflow: hidden; text-align: center; width: auto; float: none; padding-right: 4px; }
.cena_container_n { overflow: auto; text-align: right; float: right; }
.cena_name_n { display: inline-block; font-size: 14px; padding: 4px 16px 0 0; text-align: right;  }  /* padding: 4px 0 0; */
.kaka_cena_n { display: block; float: left; font-size: 13px; padding: 5px 16px 0 0; }

.cena_opt_n { display: inline; padding: 0; }
.cena_cur_n { display: inline; padding: 0; }
.cena_old_n { display: inline; padding: 0px 12px 0 0px; }

.cena_btn_n_area { float: right; overflow: hidden; width: 160px; }
.cena_btn_n      { float: right; padding: 6px 6px 0 0; padding: 0px 0px 0 0; }
.cena_btn_n_open { float: left;  padding: 6px 0 0 8px; padding: 0px 0 0 0px; }
.cena_btn_n_dalee { float: right; }

.list_item_n_edit { clear: both; padding: 6px 0 12px; }



/**********************************************************************************************************/
/* Элементы вида S                                                                                     width: 160px;   */
/**********************************************************************************************************/
.list_items_area_s { overflow: hidden; margin-bottom: 0px; padding: 0px 0; padding-left: 12px; padding-right: 12px; }
.list_items_s_row { overflow: hidden; padding-top: 3px; border-bottom: 1px solid #D6D6D6; }
.list_item_s_container { /* border-top: 1px solid #d6d6d6; */ }
.list_item_s { overflow: hidden; margin: 0 5px 6px; padding: 4px 9px 0 8px; border: 1px solid #d6d6d6; }

.list_item_s_image_div { float: left; margin: 4px 9px 3px 0; overflow: hidden; }
.list_item_s_image_link { height: 95px; width: 95px; border: 1px solid #8e8d8d; display: table-cell; vertical-align: middle; text-align: center; }
.list_item_s_image { vertical-align: top; float: none; height: auto; width: auto; max-height: 98px; max-width: 98px; }

.list_item_s_header { padding-bottom: 4px; font-size: 13px; font-weight: bold; }
.list_item_s_header a { color: #2a2a2a; }

.list_item_s_text { text-align: justify; overflow: hidden; min-height: 73px; }
.list_item_s_text p { padding: 0; }

.cena_area_s { overflow: hidden; text-align: center; width: auto; float: none; padding-right: 4px; }
.cena_container_s { overflow: auto; text-align: right; float: right; }
.cena_name_s { display: inline-block; font-size: 14px; padding: 4px 16px 0 0; text-align: right;  }  /* padding: 4px 0 0; */
.kaka_cena_s { display: block; float: left; font-size: 13px; padding: 5px 16px 0 0; }

.cena_opt_s { display: inline; padding: 0; }
.cena_cur_s { display: inline; padding: 0; }
.cena_old_s { display: inline; padding: 0px 12px 0 0px; }

.cena_btn_s_area { float: right; overflow: hidden; width: 160px; }
.cena_btn_s      { float: right; padding: 6px 6px 0 0; padding: 0px 0px 0 0; }
.cena_btn_s_open { float: left;  padding: 6px 0 0 8px; padding: 0px 0 0 0px; }
.cena_btn_s_dalee { float: right; }

.list_item_s_edit { clear: both; padding: 6px 0 12px; }
/*
.list_items_area_s { overflow: hidden; margin-bottom: 0px; padding: 0px 0; padding-left: 12px; padding-right: 12px; }
.list_items_s_row { overflow: hidden; padding-top: 16px; border-bottom: 1px solid #D6D6D6; }
.list_item_s_container {}
.list_item_s { overflow: hidden; border: none; margin: 0 auto; padding: 6px; border: 1px solid #d6d6d6; }

.list_item_s_image_div { float: left; margin: 0 6px 3px 0; overflow: hidden; }
.list_item_s_image_link { height: 95px; width: 95px; border: 1px solid #8e8d8d; display: table-cell; vertical-align: middle; text-align: center; }
.list_item_s_image { vertical-align: top; float: left; height: auto; width: auto; max-height: 93px; max-width: 93px; }

.list_item_s_header { padding-bottom: 4px; font-size: 13px; font-weight: bold; }
.list_item_s_header a { color: #2a2a2a; }

.list_item_s_text { text-align: justify; overflow: hidden; min-height: 73px; }
.list_item_s_text p { padding: 0; }

.cena_area_s { overflow: hidden; text-align: center; width: auto; float: none; padding-right: 4px; }
.cena_container_s { overflow: auto; text-align: right; float: right; }
.cena_name_s { display: inline-block; font-size: 14px; padding: 4px 16px 0 0; text-align: right;  } 
.kaka_cena_s { display: block; float: left; font-size: 13px; padding: 5px 16px 0 0; }

.cena_opt_s { display: inline; padding: 0; }
.cena_cur_s { display: inline; padding: 0; }
.cena_old_s { display: inline; padding: 0px 12px 0 0px; }

.cena_btn_s_area { float: right; overflow: hidden; width: 160px; }
.cena_btn_s      { float: right; padding: 6px 6px 0 0; padding: 0px 0px 0 0; }
.cena_btn_s_open { float: left;  padding: 6px 0 0 8px; padding: 0px 0 0 0px; }
.cena_btn_s_dalee { float: right; }

.list_item_s_edit { clear: both; padding: 6px 0 12px; }
*/



/**********************************************************************************************************/
/* Э             .cena_name_n a, .cena_name_o a, .cena_name_i a                                                                           */
/**********************************************************************************************************/
.cena_name_0 { padding: 0px 0 9px 0px; }
.cena_opt_0, .cena_cur_0, .cena_old_0 { font-size: 24px; font-weight: normal; display: inline; }
.cena_cur_0, .cena_opt_0 { color: #dd1a19; } 
.cena_old_0 { color: #FB0000; padding: 0px 16px 0 0px; text-decoration: line-through; }

.list_item_s_header a, .list_item_n_header a, .list_item_o_header a, .list_item_i_header a { color: #2a2a2a; }
.cena_opt_s, .cena_opt_n, .cena_opt_o, .cena_opt_i { color: #2a2a2a; font-weight: bold; } 
.cena_cur_s, .cena_cur_n, .cena_cur_o, .cena_cur_i { color: #2a2a2a; font-weight: bold; } 
.cena_old_s, .cena_old_n, .cena_old_o, .cena_old_i { color: #FB0000; font-weight: bold; text-decoration: line-through; } 
.item_to_korz { color: #2a2a2a; }
.item_to_wait { color: #FB0000; }

.cena_valute {
    padding-left: 3px;
}


.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 {
   padding-left: 6px; 
   padding-right: 6px;
}
.list_items_area_s, 
.list_items_area_n, 
.list_items_area_o, 
.list_items_area_i { 
   padding-left: 0px; 
   padding-right: 0px;
}


/*._cena_btn_i_open a:focus, ._cena_btn_i_dalee a:focus,*/

button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {/* */
   border: none;
}


/*.fsSendBtn, .fsSendBtn:hover,*/
/* общие стили для кнопки заказа и кнопки смотреть */
.cena_btn_i_open a:hover, .cena_btn_i_dalee a:hover,
.cena_btn_o_open a:hover, .cena_btn_o_dalee a:hover,
.cena_btn_n_open a:hover, .cena_btn_n_dalee a:hover,
.cena_btn_s_open a:hover, .cena_btn_s_dalee a:hover,
.cena_btn_i_open a, .cena_btn_i_dalee a,
.cena_btn_o_open a, .cena_btn_o_dalee a,
.cena_btn_s_open a, .cena_btn_s_dalee a,
.cena_btn_n_open a, .cena_btn_n_dalee a,
.to_korz_btn_0, .to_korz_btn_0:hover,
.cena_btn_i .to_korz_btn_1:hover, .cena_btn_i .to_korz_btn_2:hover,
.cena_btn_o .to_korz_btn_1:hover, .cena_btn_o .to_korz_btn_2:hover,
.cena_btn_s .to_korz_btn_1:hover, .cena_btn_s .to_korz_btn_2:hover,
.cena_btn_n .to_korz_btn_1:hover, .cena_btn_n .to_korz_btn_2:hover,
.cena_btn_i .to_korz_btn_1, .cena_btn_i .to_korz_btn_2,
.cena_btn_o .to_korz_btn_1, .cena_btn_o .to_korz_btn_2,
.cena_btn_s .to_korz_btn_1, .cena_btn_s .to_korz_btn_2,
.cena_btn_n .to_korz_btn_1, .cena_btn_n .to_korz_btn_2 {
   background-color: #f20a09;
   box-shadow: 0 3px 8px #dc1b1a inset;
   border: 1px solid #dc1b1a;
   color: #fff;
   text-align: center;
   margin: 0 2px 1px 0;
   padding: 3px 0px 3px 0px;
   height: 16px;
   width: 80px;
   width: 74px;
/* border-radius: 8px;  1.Link 2.Visited 3.Focus 4.Hover 5.Active
   height: 24px;
*/
   text-decoration: none;
   transition: font-size 0.32s ease 0s, background-color 0.7s ease 0s;
   cursor: pointer;
   display: block;
   display: inline-block;
   font-weight: normal;
   font-family: "MS Shell Dlg";
   font-family: "Tahoma";
}

/* корректировка цвета кнопки заказа */
.to_korz_btn_0, .to_korz_btn_0:hover, 
.cena_btn_i .to_korz_btn_1:hover, .cena_btn_i .to_korz_btn_2:hover,
.cena_btn_o .to_korz_btn_1:hover, .cena_btn_o .to_korz_btn_2:hover,
.cena_btn_s .to_korz_btn_1:hover, .cena_btn_s .to_korz_btn_2:hover,
.cena_btn_n .to_korz_btn_1:hover, .cena_btn_n .to_korz_btn_2:hover,
.cena_btn_i .to_korz_btn_1, .cena_btn_i .to_korz_btn_2,
.cena_btn_o .to_korz_btn_1, .cena_btn_o .to_korz_btn_2,
.cena_btn_s .to_korz_btn_1, .cena_btn_s .to_korz_btn_2,
.cena_btn_n .to_korz_btn_1, .cena_btn_n .to_korz_btn_2 { 
   height: auto;
   height: 24px;
   padding: 0px 0px;
}

/*.fsSendBtn: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_n_open a:active, .cena_btn_n_dalee a:active,
.cena_btn_s_open a:active, .cena_btn_s_dalee a:active,
.to_korz_btn_0: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_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 {
   margin: 1px 0 0 2px;
   background-color: #f60;
   color: #fff;
}

/* корректировка цвета кнопки смотреть */
.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_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 {
   background-color: #e4e4e4;
   box-shadow: 0 3px 8px #bcbcbc inset;
   border: 1px solid #bcbcbc;
   color: #2a2a2a;
}
.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_s_open a:active, .cena_btn_s_dalee a:active,
.cena_btn_n_open a:active, .cena_btn_n_dalee a:active {
   background-color: #d8d8d8;
   color: #2a2a2a;
}




/**********************************************************************************************************/
/* Страничка товара          height: 200px;                                                                             */
/**********************************************************************************************************/
.show_item_image_area_imag {
    background-color: #FFFFFF;
    border: medium none;
    float: none;
    margin: 0;
    padding: 0 0 12px 0;
    text-align: left;
    overflow: auto;
}
.show_item_image_area_imag .show_item_images {
    float: left;
    margin: 0 24px 6px 0;
    width: 234px;
}
.show_item_image_area_imag .item_main_image {
    display: table-cell;
    padding: 0px;
    text-align: center;
    vertical-align: middle;
    width: 232px;
    height: 200px;
    border: 1px solid #8e8d8d;
}
.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; }

/**********************************************************************************************************/
/* форма поиска                                                                                           */
/**********************************************************************************************************/
.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;
   padding: 3px 1px 1px 3px;
   background-color: #fff;
   height: 26px;
}
.searchText {
   border-radius: 8px;
   padding: 2px 4px;
   width: 100%;
}
.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;
}
.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;
}



/**********************************************************************************************************/
/* корзина                                                                                                */
/**********************************************************************************************************/
.korz_tabl { border-collapse: collapse; width: 100%; }
.korz_td_r { border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; padding: 5px; font-weight: bold; text-align: right; }
.korz_td_l { border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; padding: 5px; }
.korz_td_r2 {border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; padding: 5px; font-weight: bold; text-align: center; }
.korz_td_e { border-bottom: 1px solid #ccc; border-right: 0px solid #ccc; padding: 5px; }
.korz_total .korz_td_b { border-left: medium none; border-right: medium none; }
.korz_total .korz_td_r, .korz_total .korz_td_r2, .korz_total .korz_td_e { border-bottom: medium none; }
.korz_total .korz_td_r { text-align: center; }
.korz_min_image { border: 1px solid #B3B3B3; height: auto; width: auto; max-height: 64px; max-width: 64px; }
.korz_hdr .korz_td_r { text-align: center; }
.korz_td_l a { color: #2d2d2d; font-size: 110%; }

/**********************************************************************************************************/
/* форма обратной связи                                                                                   */
/**********************************************************************************************************/

.fsArea { margin: 0 auto; width: 548px; }
.fs_tarea {}
.fsTable { margin: 0 auto; border-collapse: collapse; }
.fsTable td { padding: 0 6px 9px; }
.fsCaption {}
.fsTableCol1 { text-align: right; width: 130px; }

.fsUserInfo { width: 390px; }
.fsUserText { width: 530px }

.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; }

.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;
/* border-radius: 8px; */
}

.fsSendBtn:active {
   margin: 1px 0 0 2px;
}




.fsSendBtn, .fsSendBtn:hover {
    background-color: #465969;
    border: 1px solid #DC1B1A;
    box-shadow: 0 3px 8px #DC1B1A inset;
}







p.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;
}
*/
/* картинка под левом меню 
.div_site_body {
   margin: auto;
   width: 1004px;
   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;
}
