



.ss_val_kurs { display: inline-block; width: 32px; }


.main_area_text, .main_area_text_top, .main_area_text_bottom, 
.pg_num_list, .mlc_sort_ctrl_form,
/*.block_for_list, .block_for_text, */ 
.main_korz_area, .main_sys_area, .main_arch_zak_area {
   padding-left: 6px; 
   padding-right: 6px;
/* clear: both; */
}
.block_for_list, .block_for_text  {
   padding-left: 0px; 
   padding-right: 0px;
   clear: both;
}
.block_text {
    clear: both;
    padding: 0 6px;
}

.list_items_area_s, 
.list_items_area_n, 
.list_items_area_o, 
.list_items_area_p, 
.list_items_area_r, 
.list_items_area_i, 
.list_items_area_m { 
   padding-left: 0px; 
   padding-right: 0px;
  /* clear: both; */
}





/* строка текущего пути */
.page_path { font-size: 80%; font-style: italic; padding: 6px 0 6px 6px; margin-bottom: 3px; }
.page_path a { text-decoration: none; }
.page_path a:hover { text-decoration: underline; }
.page_path, .page_path a, .page_path a:hover { color: #888; }
.path_razd { padding: 0 8px; }
.path_current { font-weight: bold; }

/* номера страниц и управление ими */
.pg_num_list, .pg_num_list_ctrl { clear: both; padding: 6px 16px; text-align: left; }
.pg_num_list_bottom .pg_num_list, .pg_num_list_bottom .pg_num_list_ctrl { padding-top: 0px; padding-bottom: 16px; }
.pg_num_list_msg { padding: 0 6px 0 0; }
.pg_num_active { cursor: default; }
.pg_num, .pg_num_active, .pg_num_ctrl, .pg_num_ctrl_active { color: #2a2a2a; border: 1px solid #d9d9d9; border-radius: 8px; margin: 0 0 0 12px; padding: 0 9px; }
.pg_num_active, .pg_num:hover, .pg_num_active:hover, .pg_num_ctrl_active, .pg_num_ctrl:hover, .pg_num_ctrl_active:hover { 
   color: #fff; border: 1px solid #95c13d; background-color: #95c13d; text-decoration: none; 
}
.pg_num_ctrl_div { float: right; padding-right: 0 12px 0 16px; }
.pg_num_ctrl, .pg_num_ctrl_active { cursor: pointer; }
/* номера страниц без панели и управление ими */
.pg_num_list { text-align: right; }






/* номера страниц и управление ими */
.pg_num_list, .pg_num_list_ctrl { clear: both; padding: 6px 16px; text-align: left; }
.pg_num_list_top_brands_filter { float: right; }
.pg_num_list_bottom .pg_num_list, .pg_num_list_bottom .pg_num_list_ctrl { padding-bottom: 16px; }
.pg_num_list_msg { padding: 0 6px 0 0; }
.pg_num_active { cursor: default; }
.pg_num_ctrl_div { float: right; padding-right: 0 12px 0 16px; }
.pg_num_ctrl, .pg_num_ctrl_active { cursor: pointer; }
/* номера страниц без панели и управление ими */
.pg_num_list { text-align: right; }

/* номера страниц вид 1 */
.pg_num, .pg_num_active, .pg_num_ctrl, .pg_num_ctrl_active { color: #2a2a2a; border: 1px solid #d9d9d9; border-radius: 8px; margin: 0 0 0 12px; padding: 0 9px; }
.pg_num_active, .pg_num:hover, .pg_num_active:hover, .pg_num_ctrl_active, .pg_num_ctrl:hover, .pg_num_ctrl_active:hover { 
   color: #fff; border: 1px solid #95c13d; background-color: #95c13d; text-decoration: none; 
}

/* номера страниц вид 2 */
.pg_num, .pg_num_active, .pg_num_ctrl, .pg_num_ctrl_active { color: #2a2a2a; border: none; border-radius: 0; margin: 0 0 0 3px; padding: 0 6px; }
.pg_num_active, .pg_num:hover, .pg_num_active:hover, .pg_num_ctrl_active, .pg_num_ctrl:hover, .pg_num_ctrl_active:hover { 
   color: #fff; border: none; border-radius: 2px; background-color: #d7b56d; text-decoration: none; 
}


/* управление сортировкой */
.mlc_sort_ctrl_div { 
   overflow: hidden; height: 22px; margin-bottom: 9px; padding: 4px 4px 3px 9px; font-size: 12px;
   border: 1px solid #d9d9d9; border-radius: 8px;
}
.mlc_sort_form { text-align: center; }
.mlc_sort, .mlc_sort_cur { cursor: pointer; padding: 0 3px; padding: 0 0 0 9px; }
.mlc_sort_cur { color: #00a000; }
.mlc_sort:hover, .mlc_sort_cur:hover { color: #a00; text-decoration: underline; }






/* фильтр брендов */
.BrandsFilter { float: left; padding: 4px 0 0 16px; overflow: hidden; }
.BrandsFilterContainer { text-align: right; float: right; }
.BrandsFilterComment { display: inline-block; padding: 3px 6px 0 0; }
.iBrandsFilter { border-radius: 4px; display: inline-block; float: right; width: 145px; }

.ItemsSortContainer {
    float: left;
    padding-top: 3px;
}


/***************************************************************************************************************************
 Элементы вида I - несколько товаров в строке, фото, название, цена, кнопка заказа. Для настройки под ширину области 
 вывода достаточно задать ширину отдельно для .list_item_i_container и для .list_item_i_header, .list_item_i_image_link
***************************************************************************************************************************/
.list_items_area_i     { overflow: hidden; margin-bottom: 0px; padding: 0px 0; }
.list_items_i_row      { overflow: hidden; }
.list_item_i_container { overflow: hidden; float: left; margin: 0; }
.list_item_i           { overflow: hidden; position: relative; width: auto; margin: 6px; padding:  0px   0px 0; border: 1px solid #d6d6d6; padding: 0px; }

.list_item_i_image_div  { margin: 9px 9px 0; text-align: center; }
.list_item_i_image_link { display: table-cell; vertical-align: middle; border: 1px solid #d6d6d6; overflow: hidden; background-color: #fff; text-align: center; }
.list_item_i_image      { height: auto; width: auto; max-width: 146px; max-height: 113px; vertical-align: top; }  /* 180 135 */
/*.list_item_i_image_div,*/ .list_item_i_image_link { height: 115px; }

.list_item_i_header      { display: table-cell; vertical-align: middle; text-align: center;   height: 60px; padding-bottom: 0px;   font-weight: normal; }  
.list_item_i_header_link { 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; text-align: center; }

.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 3px 0; float: none; text-align: center; }
.cena_btn_i_open { float: left;  padding: 6px 6px 0 6px; }
.cena_btn_i_dalee { text-align: center; }

/* для корректировки высоты из JS
.list_items_i_row, .list_item_i_container, .list_item_i { position: relative; }
.cena_area_i { bottom: 4px; position: absolute; width: 100%; } */

/* установки для ширины 720px и 3-х элементов в строке */
.list_item_i_container{ width: 240px; } 
.list_item_i_header, .list_item_i_image_link { width: 224px; }
/* установки для ширины 720px и 4-х элементов в строке */
.list_item_i_container{ width: 180px; } 
.list_item_i_header, .list_item_i_image_link { width: 170px; }

/* строка редактирования */
.list_item_i_edit { padding: 3px 0 12px; font-size: 11px; clear: both; }
.list_item_i_edit { padding: 0px 0px; position: absolute; bottom: -1px; right: 4px; }
.list_item_i_edit { padding: 2px 5px; position: absolute; bottom: inherit; right: 16px; top: 2px; }
.list_item_i_edit { padding: 0px 6px; right: 16px; top: 0px; background-color: #fff; border: 1px solid #ddd; border-radius: 6px; box-shadow: 1px 1px 1px #000 }
/* и ещё её варианты:
.list_item_i_edit { bottom: 4px; right: 3px; top: inherit; }
.list_item_i_edit { padding: 0px 6px; position: absolute; right: 16px; top: 0px; background-color: #00a; border-radius: 6px; }
.list_item_i_edit > a { color: #fff; } .list_item_i_edit > a:hover { color: #ff0; }
*/



/***************************************************************************************************************************
 Элементы вида O - два товара в строке, фото, название, краткое описание, цена, кнопка заказа.  
 Ширина под область вывода адаптируется самостоятельно, из за установки .list_item_o_container { width: 50%; }
***************************************************************************************************************************/
.list_items_area_o     { overflow: hidden; margin-bottom: 0px; padding: 6px 12px 6px 12px; padding: 6px 0px 6px 0px; }
.list_items_o_row      { overflow: hidden; }
.list_item_o_container { overflow: hidden; float: left; margin: 0; width: 50%; }
.list_item_o           { overflow: hidden; margin: 6px; padding: 0px 6px 0 9px; border: 1px solid #d6d6d6; position: relative; }

.list_item_o_image_div  { float: left; margin: 9px 9px 0 0; overflow: hidden; }   /* margin:  3px  9px 3px 0; */
.list_item_o_image_link { display: table-cell; vertical-align: middle; background-color: #fff; text-align: center; border: 1px solid #d6d6d6; }
.list_item_o_image      { height: auto; width: auto; max-height: 93px; max-width: 93px; vertical-align: top; }
/*.list_item_o_image_div,*/ .list_item_o_image_link { height: 98px; width: 98px; }

.list_item_o_header      { display: table-cell; vertical-align: middle; height: auto; padding-bottom: 6px; font-size: 13px; font-weight: bold; } /* height: 38px; padding-bottom: 0px; */
.list_item_o_header_link { color: #2a2a2a; }
.list_item_o_text        { padding-top: 5px; overflow: hidden; }     /* min-height: 48px; min-height: 73px; */
.list_item_o_text p      { padding: 0; }

.cena_area_o      { overflow: hidden; width: auto; float: none; padding-right: 0px; padding-top: 9px; right: 5px; }
.cena_container_o { overflow: hidden; text-align: right; padding-bottom: 6px; }  /* text-align: center; overflow: auto; */
.cena_name_o { display: inline-block; font-size: 14px; padding: 4px 3px 9px 0; text-align: right;  }  /* padding: 4px 0 0; padding: 4px 16px 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 3px 0; padding: 0px 0px 0 0; }
.cena_btn_o_open { float: left;  padding: 6px 0 0 8px; padding: 0px 0 0 0px; padding: 0 3px 0 3px; }
.cena_btn_o_dalee { float: right; }

/* для корректировки высоты из JS 
.list_items_o_row, .list_item_o_container, .list_item_o { position: relative; }
.cena_area_o { bottom: 8px; position: absolute; right: 0; }
.cena_area_o { bottom: 0px; position: absolute; right: 4px; } */

/* строка редактирования */
.list_item_o_edit { clear: both; padding: 6px 0 12px; }
.list_item_o_edit { position: absolute; padding: 0px 6px; font-size: 11px; clear: both; }
.list_item_o_edit { right: 16px; top: 0px; background-color: #fff; border: 1px solid #ddd; border-radius: 6px; box-shadow: 1px 1px 1px #000 }



/**********************************************************************************************************/
/* Элементы вида P - три товара в строке, фото, название, краткое описание, цена, кнопка заказа           */
/**********************************************************************************************************/
.list_items_area_p     { overflow: hidden; margin-bottom: 0px; padding-top: 3px; padding-bottom: 9px; }
.list_items_p_row      { overflow: hidden; }
.list_item_p_container { overflow: hidden; float: left; margin: 0; width: 50%; }
.list_item_p           { overflow: hidden; margin: 6px; padding: 0px 6px 0 9px; padding: 0; border: 1px solid #d6d6d6; position: relative; }

.list_item_p_image_div  { margin: 9px 9px 0; margin: 9px 0px 0; text-align: center; }
.list_item_p_image_link { background-color: #fff; display: table-cell; vertical-align: middle; text-align: center; overflow: hidden; border: 1px solid #D6D6D6; }
.list_item_p_image      { height: auto; width: auto; max-height: 93px; max-width: 93px; vertical-align: top; }
/*.list_item_p_image_div,*/ .list_item_p_image_link { height: 98px; width: 98px; }

.list_item_p_header      { display: table-cell; vertical-align: middle; height: 32px; font-size: 13px; font-weight: bold; text-align: center; } /* width: 100%; */
.list_item_p_header_link { color: #2a2a2a; }
.list_item_p_text        { padding: 5px 0 0 0px; overflow: hidden; text-align: center; }     /* min-height: 48px; min-height: 73px; */
.list_item_p_text p      { padding: 0; }

.cena_area_p      { overflow: hidden; width: auto; float: none; padding: 9px 0 9px 0; width: 100%; }
.cena_container_p { overflow: auto; }                                       /* text-align: right; padding-bottom: 0px;     text-align: center; */
.cena_name_p { font-size: 14px; text-align: center; padding: 6px 0; }       /* от вида О - display: inline-block; font-size: 14px; padding: 4px 16px 0 0; text-align: right; */
.kaka_cena_p { display: block; font-size: 13px; padding: 0 1px 0 0; text-align: center; }

.cena_opt_p { display: inline; padding: 0; }
.cena_cur_p { display: inline; padding: 0; }
.cena_old_p { display: inline; padding: 0px 12px 0 0px; }

.cena_btn_p_area { text-align: center; overflow: hidden; }
.cena_btn_p      { padding: 0 2px; text-align: center; overflow: hidden; }   /* float: left; */
.cena_btn_p_open { padding: 0 2px; }                                         /* float: none; */
.cena_btn_p_dalee { text-align: center; }
.cena_btn_p_area form { display: inline; }
.cena_btn_p_area .cena_btn_p      { display: inline; }
.cena_btn_p_area .cena_btn_p_open { display: inline; }

/* для корректировки высоты из JS 
.list_items_p_row, .list_item_p_container, .list_item_p { position: relative; }
.cena_area_p { bottom: 8px; position: absolute; right: 0; }
.cena_area_p { bottom: 0px; position: absolute; right: 4px; } */

/* строка редактирования */
._list_item_p { position: relative; }
.list_item_p_edit { clear: both; padding: 6px 0 12px; }
.list_item_p_edit { position: absolute; padding: 0px 6px; font-size: 11px; clear: both; }
.list_item_p_edit { right: 16px; top: 0px; background-color: #fff; border: 1px solid #ddd; border-radius: 6px; box-shadow: 1px 1px 1px #000 }
.list_item_p_edit:hover { border: 1px solid #a00; box-shadow: 1px 1px 1px #a00 }

/*
.list_item_o_image_div  {  margin:  3px  9px 3px 0; }
.list_item_o_text        { padding-top: 5px; overflow: hidden; }     / * min-height: 48px; min-height: 73px; * /
*/
/* для 2-х элементов в строке */
/*
.list_item_o_header, .list_item_o_image_link { width: 115px; }
.cena_area_o { bottom: 0px; position: absolute; right: 0; }
*/

/* для 3-х элементов в строке 
.list_item_o_container { width: 33.333%; }
.list_item_o_image_div { border: none; float: none; margin: 11px 3px 0 0; }
.list_item_o_image_link { height: 125px; }
.list_item_o_header, .list_item_o_image_link, .cena_area_o { width: 211px; }
.cena_name_o { display: block; font-size: 14px; padding: 4px 16px 9px 0; text-align: left; text-transform: uppercase; }
*/

/* корректировка под 3 элемента в строке */
.list_item_p_container { width: 33.333%; }

/*.list_item_p_image_div,*/ .list_item_p_image_link { height: 170px; }
/*.list_item_p_image_div,*/ /*.list_item_p_image_link, .list_item_p_header { width: 209px; } */
.list_item_p_image { max-height: 165px; max-width: 204px; }


/* !ie, !!important, имя свойства со звёздочки *, 
Internet Explorer 7 - имя стиля с *:first-child+html - не работает, *+html */
*+html .list_item_p_image_link { display: block; /*width: 207px;*/ }
*+html .cena_btn_p_open a { margin: 1px 0 0 0; }

.list_item_p_image_link, .list_item_p_header, .list_item_p_text, .cena_area_p {
  width: 209px;
}

/*
._list_item_p_header, .list_item_p_image_link, ._cena_area_p { width: 209px; }
._cena_name_p { display: block; font-size: 14px; padding: 4px 16px 9px 0; text-align: left; text-transform: uppercase; }

.cena_name_p { display: inline-block; font-size: 14px; padding: 4px 16px 0 0; text-align: right; }

.cena_btn_p_area { float: right; overflow: hidden; width: 160px; width: auto; }
.cena_btn_p      { float: right; padding: 6px 6px 0 0; padding: 0px 0px 0 0; }
.cena_btn_p_open { float: left;  padding: 6px 0 0 8px; padding: 0px 0 0 0px; }
.cena_btn_p_dalee { float: right; }
*/


/***********************************************************************************************************
 Элементы вида N
***********************************************************************************************************/
.list_items_area_n { overflow: hidden; margin-bottom: 0px; padding: 0px 0; }
.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 6px 6px; padding: 4px 9px 0 8px; border: 1px solid #D6D6D6; position: relative; }

.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 #D6D6D6; background-color: #fff; overflow: hidden; 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 { padding-bottom: 6px; font-size: 15px; font-weight: bold; }
.list_item_n_header_link { 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; }
.cena_container_n { text-align: right; float: right; padding-bottom: 6px; } /* overflow: auto; padding: 9px 4px 6px 0; */
.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; min-width: 160px; /* 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;  padding-left: 12px; padding-right: 12px;  */
/**********************************************************************************************************/
.list_items_area_s { overflow: hidden; margin-bottom: 0px; padding: 0px 0; }
.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; position: relative; }

.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 #D6D6D6; background-color: #fff; overflow: hidden; 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_link { 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; min-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 #D6D6D6; overflow: hidden; 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; font-size: 24px; overflow: hidden; }
.cena_desc_0 { overflow: hidden; }
.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_link, .list_item_n_header_link, .list_item_o_header_link, .list_item_p_header_link, .list_item_r_header_link, .list_item_i_header_link, .list_item_m_header_link { 
   color: #2a2a2a;
   /* display: table-cell; width: 230px; height: 45px; vertical-align: middle; */
}
.kaka_cena_0, .kaka_cena_s, .kaka_cena_n, .kaka_cena_o, .kaka_cena_p, .kaka_cena_r, .kaka_cena_i, .kaka_cena_m { }
.cena_name_0, .cena_name_s, .cena_name_n, .cena_name_o, .cena_name_p, .cena_name_r, .cena_name_i, .cena_name_m { }
.cena_opt_0, .cena_opt_s, .cena_opt_n, .cena_opt_o, .cena_opt_p, .cena_opt_r, .cena_opt_i, .cena_opt_m { color: #2a2a2a; font-weight: bold; } 
.cena_cur_0, .cena_cur_s, .cena_cur_n, .cena_cur_o, .cena_cur_p, .cena_cur_r, .cena_cur_i, .cena_cur_m { color: #2a2a2a; font-weight: bold; } 
.cena_old_0, .cena_old_s, .cena_old_n, .cena_old_o, .cena_old_p, .cena_old_r, .cena_old_i, .cena_old_m { color: #FB0000; font-weight: bold; text-decoration: line-through; } 
.item_to_korz { color: #FB0000; }
.item_to_wait { color: #FB0000; }

.cena_valute {
    padding-left: 3px;
}


/*
.list_item_s_container .list_item_s, 
.list_item_n_container .list_item_n, 
.list_item_o_container .list_item_o, 
.list_item_p_container .list_item_p, 
.list_item_r_container .list_item_r, 
.list_item_i_container .list_item_i, 
.list_item_m_container .list_item_m {
   background-color: #300;
   background-color: transparent;
   position: relative;
} 
.list_item_s, .list_item_n, .list_item_o, .list_item_p, .list_item_r, .list_item_i, .list_item_m {
   background-color: #fff;
} 
.list_item_s_image_div, .list_item_n_image_div, .list_item_o_image_div, .list_item_p_image_div, .list_item_r_image_div, .list_item_i_image_div, .list_item_m_image_div {
    border: none;
} 
.list_item_s_image_link, .list_item_n_image_link, .list_item_o_image_link, .list_item_p_image_link, .list_item_r_image_link, .list_item_i_image_link, .list_item_m_image_link {
    border: none;
} 
.list_item_s_image, .list_item_n_image, .list_item_o_image, .list_item_p_image, .list_item_r_image, .list_item_i_image, .list_item_m_image {
} 

.cena_container_s, .cena_container_n, .cena_container_o, .cena_container_p, .cena_container_r, .cena_container_m,  {
}
.cena_area_s, .cena_area_n, .cena_area_o, .cena_area_p, .cena_area_r, .cena_area_i, .cena_area_m {
}


*/


.cena_dog { font-size: 13px; line-height: 11px; }
.fast_no_free { color: #C71E17; font-size: 19px; padding-top: 16px; text-align: center; }
.list_no_free { padding-top: 6px; }




/**********************************************************************************************************/
/* кнопки заказа и кнопки смотреть, !!! добавить сюда и другие кнопки, например с формы обратной связи    */  /*.fsSendBtn, .fsSendBtn:hover,*/
/**********************************************************************************************************/

.to_korz_btn_0 img, .to_korz_btn_1 img, .to_korz_btn_2 img {
    vertical-align: middle;
}

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;
}
/*.cena_btn_i_open a:focus, .cena_btn_i_dalee a:focus,*/

/* общие стили для кнопки заказа и кнопки смотреть */
.to_korz_btn_0, .to_korz_btn_0:hover, .to_korz_btn_1, .to_korz_btn_1:hover, .to_korz_btn_2, .to_korz_btn_2:hover, 
.btn_zakaz_recalc, .btn_zakaz_recalc:hover, .btn_zakaz_ok, .btn_zakaz_ok:hover, .btn_zakaz_send, .btn_zakaz_send:hover, 
.fsSendBtn, .fsSendBtn:hover, .cat_mm_go, .cat_mm_go:hover,
.cena_btn_i .to_korz_btn_1, .cena_btn_i .to_korz_btn_2, .cena_btn_i .to_korz_btn_1:hover, .cena_btn_i .to_korz_btn_2:hover,
.cena_btn_o .to_korz_btn_1, .cena_btn_o .to_korz_btn_2, .cena_btn_o .to_korz_btn_1:hover, .cena_btn_o .to_korz_btn_2:hover,
.cena_btn_p .to_korz_btn_1, .cena_btn_p .to_korz_btn_2, .cena_btn_p .to_korz_btn_1:hover, .cena_btn_p .to_korz_btn_2:hover,
.cena_btn_r .to_korz_btn_1, .cena_btn_r .to_korz_btn_2, .cena_btn_r .to_korz_btn_1:hover, .cena_btn_r .to_korz_btn_2:hover,
.cena_btn_s .to_korz_btn_1, .cena_btn_s .to_korz_btn_2, .cena_btn_s .to_korz_btn_1:hover, .cena_btn_s .to_korz_btn_2:hover,
.cena_btn_n .to_korz_btn_1, .cena_btn_n .to_korz_btn_2, .cena_btn_n .to_korz_btn_1:hover, .cena_btn_n .to_korz_btn_2:hover,
.cena_btn_l .to_korz_btn_1, .cena_btn_l .to_korz_btn_2, .cena_btn_l .to_korz_btn_1:hover, .cena_btn_l .to_korz_btn_2:hover,
.cena_btn_i_open a, .cena_btn_i_dalee a, .cena_btn_i_open a:hover, .cena_btn_i_dalee a:hover,
.cena_btn_o_open a, .cena_btn_o_dalee a, .cena_btn_o_open a:hover, .cena_btn_o_dalee a:hover,
.cena_btn_p_open a, .cena_btn_p_dalee a, .cena_btn_p_open a:hover, .cena_btn_p_dalee a:hover,
.cena_btn_r_open a, .cena_btn_r_dalee a, .cena_btn_r_open a:hover, .cena_btn_r_dalee a:hover,
.cena_btn_s_open a, .cena_btn_s_dalee a, .cena_btn_s_open a:hover, .cena_btn_s_dalee a:hover,
.cena_btn_n_open a, .cena_btn_n_dalee a, .cena_btn_n_open a:hover, .cena_btn_n_dalee a:hover,
.cena_btn_l_open a, .cena_btn_l_dalee a, .cena_btn_l_open a:hover, .cena_btn_l_dalee a:hover {
   color: #fff;
   background-color: #f20a09;
   width: 74px;
   height: 24px;
   margin: 0 2px 1px 0;
   padding: 3px 0px 3px 0px;
   border: 0px solid #dc1b1a;
   text-align: center;
   text-decoration: none;
   cursor: pointer;
   display: block;
   display: inline-block;
   font-weight: normal;
   font-size: 13.3333px;
   font-family: "MS Shell Dlg";
   font-family: "Tahoma";
/* 1.Link 2.Visited 3.Focus 4.Hover 5.Active */
}

/* корректировка стилей кнопки для hover * /
.btn_zakaz_recalc:hover, .btn_zakaz_ok:hover, .btn_zakaz_send:hover, .fsSendBtn:hover, .cat_mm_go: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_p .to_korz_btn_1:hover, .cena_btn_p .to_korz_btn_2:hover,
.cena_btn_r .to_korz_btn_1:hover, .cena_btn_r .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,
.to_korz_btn_0:hover, .to_korz_btn_1:hover, .to_korz_btn_2: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_p_open a:hover, .cena_btn_p_dalee a:hover,
.cena_btn_r_open a:hover, .cena_btn_r_dalee a:hover,
.cena_btn_s_open a:hover, .cena_btn_s_dalee a:hover,
.cena_btn_n_open a:hover, .cena_btn_n_dalee a:hover {
   color: #fe8e2c;
   background-color: #2a88fd;
   transition: background-color 0.25s ease 0.1s;
}
*/
.btn_zakaz_recalc, .btn_zakaz_recalc:hover, .btn_zakaz_ok, .btn_zakaz_ok:hover, .btn_zakaz_send, .btn_zakaz_send:hover,
.fsSendBtn, .fsSendBtn:hover, .cat_mm_go, .cat_mm_go:hover {
   width: auto;
   padding-left: 12px;
   padding-right: 12px;
}
.btn_zakaz_div1, .btn_zakaz_div2 { float: right; padding-right: 19px; }

/* корректировка только кнопки смотреть - border и height требуется для подгонки высоты ссылки */ 
/* чтоб она была как у кнопки, так как для кнопок совсем иначе используются паддинг и бордер   */
.cat_mm_go, .cat_mm_go:hover,
.cena_btn_i_open a, .cena_btn_i_dalee a, .cena_btn_i_open a:hover, .cena_btn_i_dalee a:hover,
.cena_btn_o_open a, .cena_btn_o_dalee a, .cena_btn_o_open a:hover, .cena_btn_o_dalee a:hover,
.cena_btn_p_open a, .cena_btn_p_dalee a, .cena_btn_p_open a:hover, .cena_btn_p_dalee a:hover,
.cena_btn_r_open a, .cena_btn_r_dalee a, .cena_btn_r_open a:hover, .cena_btn_r_dalee a:hover,
.cena_btn_s_open a, .cena_btn_s_dalee a, .cena_btn_s_open a:hover, .cena_btn_s_dalee a:hover,
.cena_btn_n_open a, .cena_btn_n_dalee a, .cena_btn_n_open a:hover, .cena_btn_n_dalee a:hover,
.cena_btn_l_open a, .cena_btn_l_dalee a, .cena_btn_l_open a:hover, .cena_btn_l_dalee a:hover {
   border: none;
   height: 18px;  /* 24px минус 6 на паддинги, и 2 на бордюр, так как у кнопки они ставятся иначе (бордер всегда прописывается внутри её, вглубь) */
   width: 104px;
/* padding-top: 3px; */
/* padding-bottom: 3px; */
}

/* стили для активной кнопки - margin меняется для создание эффекта нажатия, остальные стили могут быть для корректировки цвета */
.btn_zakaz_recalc:active, .btn_zakaz_ok:active, .btn_zakaz_send:active, 
.fsSendBtn:active, .cat_mm_go:hover,
.cena_btn_i .to_korz_btn_1:active, .cena_btn_i .to_korz_btn_2:active,
.cena_btn_o .to_korz_btn_1:active, .cena_btn_o .to_korz_btn_2:active,
.cena_btn_p .to_korz_btn_1:active, .cena_btn_p .to_korz_btn_2:active,
.cena_btn_r .to_korz_btn_1:active, .cena_btn_r .to_korz_btn_2:active,
.cena_btn_s .to_korz_btn_1:active, .cena_btn_s .to_korz_btn_2:active,
.cena_btn_n .to_korz_btn_1:active, .cena_btn_n .to_korz_btn_2:active,
.cena_btn_l .to_korz_btn_1:active, .cena_btn_l .to_korz_btn_2:active,
.to_korz_btn_0:active, .to_korz_btn_1:active,.to_korz_btn_2:active,
.cena_btn_i_open a:active, .cena_btn_i_dalee a:active,
.cena_btn_o_open a:active, .cena_btn_o_dalee a:active,
.cena_btn_p_open a:active, .cena_btn_p_dalee a:active,
.cena_btn_r_open a:active, .cena_btn_r_dalee a:active,
.cena_btn_s_open a:active, .cena_btn_s_dalee a:active,
.cena_btn_n_open a:active, .cena_btn_n_dalee a:active,
.cena_btn_l_open a:active, .cena_btn_l_dalee a:active {
   margin: 1px 0 0 2px;
}


/* заготовка для корректировки общих стилей для кнопки заказа и кнопки смотреть, например для смены цветов кнопок и их ширины 
.to_korz_btn_0, .to_korz_btn_0:hover, .to_korz_btn_1, .to_korz_btn_1:hover, .to_korz_btn_2, .to_korz_btn_2:hover, 
.btn_zakaz_recalc, .btn_zakaz_recalc:hover, .btn_zakaz_ok, .btn_zakaz_ok:hover, .btn_zakaz_send, .btn_zakaz_send:hover, 
.fsSendBtn, .fsSendBtn:hover, .cat_mm_go, .cat_mm_go:hover,
.cena_btn_i .to_korz_btn_1, .cena_btn_i .to_korz_btn_2, .cena_btn_i .to_korz_btn_1:hover, .cena_btn_i .to_korz_btn_2:hover,
.cena_btn_o .to_korz_btn_1, .cena_btn_o .to_korz_btn_2, .cena_btn_o .to_korz_btn_1:hover, .cena_btn_o .to_korz_btn_2:hover,
.cena_btn_p .to_korz_btn_1, .cena_btn_p .to_korz_btn_2, .cena_btn_p .to_korz_btn_1:hover, .cena_btn_p .to_korz_btn_2:hover,
.cena_btn_r .to_korz_btn_1, .cena_btn_r .to_korz_btn_2, .cena_btn_r .to_korz_btn_1:hover, .cena_btn_r .to_korz_btn_2:hover,
.cena_btn_s .to_korz_btn_1, .cena_btn_s .to_korz_btn_2, .cena_btn_s .to_korz_btn_1:hover, .cena_btn_s .to_korz_btn_2:hover,
.cena_btn_n .to_korz_btn_1, .cena_btn_n .to_korz_btn_2, .cena_btn_n .to_korz_btn_1:hover, .cena_btn_n .to_korz_btn_2:hover,
.cena_btn_l .to_korz_btn_1, .cena_btn_l .to_korz_btn_2, .cena_btn_l .to_korz_btn_1:hover, .cena_btn_l .to_korz_btn_2:hover,
.cena_btn_i_open a, .cena_btn_i_dalee a, .cena_btn_i_open a:hover, .cena_btn_i_dalee a:hover,
.cena_btn_o_open a, .cena_btn_o_dalee a, .cena_btn_o_open a:hover, .cena_btn_o_dalee a:hover,
.cena_btn_p_open a, .cena_btn_p_dalee a, .cena_btn_p_open a:hover, .cena_btn_p_dalee a:hover,
.cena_btn_r_open a, .cena_btn_r_dalee a, .cena_btn_r_open a:hover, .cena_btn_r_dalee a:hover,
.cena_btn_s_open a, .cena_btn_s_dalee a, .cena_btn_s_open a:hover, .cena_btn_s_dalee a:hover,
.cena_btn_n_open a, .cena_btn_n_dalee a, .cena_btn_n_open a:hover, .cena_btn_n_dalee a:hover,
.cena_btn_l_open a, .cena_btn_l_dalee a, .cena_btn_l_open a:hover, .cena_btn_l_dalee a:hover {
   width: 104px;
   background-color: #95C13D;
   border: 0 solid #DC1B1A;
   color: #fff;
   border-radius: 8px;
}
.btn_zakaz_recalc, .btn_zakaz_recalc:hover, .btn_zakaz_ok, .btn_zakaz_ok:hover, .btn_zakaz_send, .btn_zakaz_send:hover, 
.fsSendBtn, .fsSendBtn:hover, .cat_mm_go, .cat_mm_go:hover {
   width: auto;
}
*/

/*заготовка для корректировки стилей активной кнопки - например для корректировки цвета нажатой кнопки  
.btn_zakaz_recalc:active, .btn_zakaz_ok:active, .btn_zakaz_send:active, .fsSendBtn:active, .cat_mm_go:active, 
.cena_btn_i .to_korz_btn_1:active, .cena_btn_i .to_korz_btn_2:active,
.cena_btn_o .to_korz_btn_1:active, .cena_btn_o .to_korz_btn_2:active,
.cena_btn_p .to_korz_btn_1:active, .cena_btn_p .to_korz_btn_2:active,
.cena_btn_r .to_korz_btn_1:active, .cena_btn_r .to_korz_btn_2:active,
.cena_btn_s .to_korz_btn_1:active, .cena_btn_s .to_korz_btn_2:active,
.cena_btn_n .to_korz_btn_1:active, .cena_btn_n .to_korz_btn_2:active,
.cena_btn_l .to_korz_btn_1:active, .cena_btn_l .to_korz_btn_2:active,
.to_korz_btn_0:active, .to_korz_btn_1:active, .to_korz_btn_2:active, 
.cena_btn_i_open a:active, .cena_btn_i_dalee a:active,
.cena_btn_o_open a:active, .cena_btn_o_dalee a:active,
.cena_btn_p_open a:active, .cena_btn_p_dalee a:active,
.cena_btn_r_open a:active, .cena_btn_r_dalee a:active,
.cena_btn_s_open a:active, .cena_btn_s_dalee a:active,
.cena_btn_n_open a:active, .cena_btn_n_dalee a:active,
.cena_btn_l_open a:active, .cena_btn_l_dalee a:active {
   color: #fff;
   background-color: #f60;
}
*/

/* корректировка только кнопки смотреть * /
.cat_mm_go, .cat_mm_go:hover,
.cena_btn_i_open a, .cena_btn_i_dalee a, .cena_btn_i_open a:hover, .cena_btn_i_dalee a:hover,
.cena_btn_o_open a, .cena_btn_o_dalee a, .cena_btn_o_open a:hover, .cena_btn_o_dalee a:hover,
.cena_btn_p_open a, .cena_btn_p_dalee a, .cena_btn_p_open a:hover, .cena_btn_p_dalee a:hover,
.cena_btn_r_open a, .cena_btn_r_dalee a, .cena_btn_r_open a:hover, .cena_btn_r_dalee a:hover,
.cena_btn_s_open a, .cena_btn_s_dalee a, .cena_btn_s_open a:hover, .cena_btn_s_dalee a:hover,
.cena_btn_n_open a, .cena_btn_n_dalee a, .cena_btn_n_open a:hover, .cena_btn_n_dalee a:hover,
.cena_btn_l_open a, .cena_btn_l_dalee a, .cena_btn_l_open a:hover, .cena_btn_l_dalee a:hover {
   background-image: none;
   background-color: transparent;
}
.cat_mm_go: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_p_open a:hover, .cena_btn_p_dalee a:hover,
.cena_btn_r_open a:hover, .cena_btn_r_dalee a:hover,
.cena_btn_s_open a:hover, .cena_btn_s_dalee a:hover,
.cena_btn_n_open a:hover, .cena_btn_n_dalee a:hover,
.cena_btn_l_open a:hover, .cena_btn_l_dalee a:hover {
   text-decoration: underline;
}
/*

/*
   заготовка для создание эффекта переливающихся цветов, для кативной кнопки поменять значение цветов местами
   background-color: #f20a09;
   box-shadow: 0 3px 8px #dc1b1a inset;
   border: 0px solid #dc1b1a; 
   transition: font-size 0.32s ease 0s, background-color 0.7s ease 0s;
*/



.fast_zakaz_area {
    background-color: #e5d5c5;
    border: 0 solid #c6c5c5;
    border-radius: 8px;
/*  margin-left: 218px; */
    margin-top: 12px;
    overflow: hidden;
}
.fzf_hdr { padding: 0 0 9px; }
.fzf_div_input { padding: 0 0 9px; float: left; }
.fzf_div_send { padding-right: 3px; text-align: right; }
.fzf_name { margin: 0 9px 0 6px; }
.fzf_phone { margin: 0 0px 0 6px; }
.fzf_name, .fzf_phone { padding: 3px; width: 116px; }
.fzf_error { color: #d00; }
.fast_zakaz_area form { padding: 9px 16px; }




/*
.ItemPhotoA { display: table-cell; height: 220px; width: 220px; text-align: center; vertical-align: middle; }
.ItemPhoto { display: inline; height: auto; width: auto; margin: 0px; max-height: 220px; max-width: 220px; vertical-align: middle; }
.ItemPhotoMin { cursor: pointer; height: auto; width: auto; margin: 2px; max-height: 44px; max-width: 44px; }
.item_min_images { padding: 9px 0 0; }

*/

.show_item_image_area_imag { background-color: transparent; border: none; float: none; margin: 0 6px 6px 0; padding: 19px 3px 12px; text-align: left; overflow: hidden; }
.show_item_image_area_imag .show_item_images { float: left; margin: 0 32px 0 0; /*width: 220px;*/ }
.show_item_image_area_imag .item_main_image { padding: 0px; border: 1px solid #8e8d8d; }
.show_item_image_area_imag .item_min_images { padding: 9px 0 0; }
.show_item_image_area_imag .ItemPhotoA { display: table-cell; text-align: center; vertical-align: middle; }
.show_item_image_area_imag .ItemPhoto { display: inline; height: auto; width: auto; margin-bottom: 0px; vertical-align: middle; }

.ItemPhotoMin { vertical-align: middle; margin: 4px; max-height: 68px; max-width: 68px; width: auto; height: auto; cursor: pointer; }
.imi_data { display: table-cell; vertical-align: middle; }
.imi_data .ItemPhotoMin:first-child { margin: 4px 4px 4px 0; }
.imi_data .ItemPhotoMin:last-child  { margin: 4px 0 4px 4px; }




.show_item_image_area { background-color: transparent; border: none; float: right; margin: 0 0 6px 12px; padding: 0; text-align: center; }
.show_item_image_area .show_item_images { float: left; margin: 0; width: auto; }
.show_item_image_area .ItemPhotoA { display: table-cell; height: auto; text-align: center; vertical-align: middle; width: auto; }
.show_item_image_area .ItemPhoto { display: block; margin-bottom: 0; width: 220px; }


.show_item_image_area_imag .item_main_image,
.show_item_image_area_imag .ItemPhotoA { 
   height: 220px; width: 220px;
}
.show_item_image_area_imag .show_item_images { width: 220px; }
.show_item_image_area_imag .ItemPhoto { max-height: 200px; max-width: 200px; }


/***********************************************************************************************************
 стиль подсказки положения страниц на сайте
***********************************************************************************************************/
/* стиль подсказки на какой страничке из левого и верхнего меню находится посетитель */

/* стиль подсказки админу к какой категории элемент */
.mlc_path_item_list {
   color: #888;
   font-size: 11px;
   text-align: left;
   padding: 0;
   float: left;
}
.mlc_path_item_list a       { color: #888; text-decoration: none; }
.mlc_path_item_list a:hover { color: #f00; }

/* ссылка на редакторование элемента */
.right_control_item_list { text-align: right; float: right; font-size: 11px; padding: 0 0 0 6px; }
.right_control_item_list a { text-decoration: none; }




/***********************************************************************************************************
 карта товара
***********************************************************************************************************/

.item_soc_bar { padding: 0 0 6px; }


/***********************************************************************************************************
 корзина
***********************************************************************************************************/
.korz_tabl { border-collapse: separate; border-spacing: 0; width: 100%; }

.korz_hdr { background-color: #FFFFFF; box-shadow: 0px -9px 14px #eee inset; }
.korz_top { height: 9px; height: 1px; }
.korz_body_f { height: 6px; }
.korz_body_l { height: 6px; }
.korz_bottom { height: 6px; }
.korz_td_l0, .korz_td_r0  { width: 6px; }
/*
.korz_td_r { border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; padding: 5px; text-align: right; }
.korz_td_l { border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; padding: 5px; }
.korz_td_r1 {border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; padding: 5px; text-align: center; }
.korz_td_r2 {border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; padding: 5px; text-align: center; }
.korz_td_r2t{border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; padding: 5px; text-align: center; }
.korz_td_r3 {border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; padding: 5px; text-align: right; }
.korz_td_e { border-bottom: 1px solid #ccc; border-right: 0px solid #ccc; padding: 5px; }
*/
.korz_td_e { padding-left: 6px; padding-left: 6px; width: 15px; }
.korz_total .korz_td_b { border-left: medium none; border-right: medium none; }
.korz_total .korz_td_r, .korz_total .korz_td_r2, .korz_total .korz_td_r2t, .korz_total .korz_td_e { border-bottom: none; text-align: right; }
.korz_total .korz_td_r2t { text-align: center; }
.korz_total .korz_td_r { text-align: center; }
.korz_min_image { border: 1px solid #B3B3B3; height: auto; width: auto; max-height: 64px; max-width: 64px; }
.korz_hdr .korz_td_r { text-align: center; }
.korz_td_l a { /*color: #62832b;*/ font-size: 110%; }

.korz_client_str { padding-top: 9px; }
.korz_client_str p { padding-bottom: 6px; }
.korz_dost_info { /*font-weight: bold;*/ padding-right: 34px; padding-top: 9px; text-align: right; }

.korz_td_kolvo_area { display: inline-flex; }
.korz_input_kolvo { text-align: center; width: 42px; }
.korz_input_kolvo_chg_dec { cursor: pointer; font-size: 22px; padding: 0 6px; }
.korz_input_kolvo_chg_add { cursor: pointer; font-size: 22px; padding: 0 6px; }
.korz_input_kolvo_chg_dec:hover, .korz_input_kolvo_chg_add:hover { color: #f00; }
.korz_kolvo { text-align: center; }
.korz_min_image { width: 90px; }

.korz_right_control, p.korz_right_control { text-align: right; }

.korz_cmt_z { color: #f00; }

.korz_cena_val, .korz_sum_val, .korz_total_val, .korz_cena_dost_val, .korz_sum_dost_val { padding-left: 3px; }


.korz_td_left  { border-right: 0px dotted #000; border-bottom: 1px dotted #000; width: 9px; }
.korz_td_foto  { border-right: 1px dotted #000; border-bottom: 1px dotted #000; padding: 5px; text-align: right;  font-weight: bold; }
.korz_td_num   { border-right: 1px dotted #000; border-bottom: 1px dotted #000; padding: 5px; text-align: right;  font-weight: bold; }
.korz_td_naim  { border-left:  0px dotted #000; border-bottom: 1px dotted #000; padding: 5px; text-align: left;   font-weight: normal; }
.korz_td_cena  { border-left:  1px dotted #000; border-bottom: 1px dotted #000; padding: 5px; text-align: right;  font-weight: bold; }
.korz_td_kolvo { border-left:  1px dotted #000; border-bottom: 1px dotted #000; padding: 5px; text-align: center; font-weight: bold; }
.korz_td_summa { border-left:  1px dotted #000; border-bottom: 1px dotted #000; padding: 5px; text-align: right;  font-weight: bold; }
.korz_td_del   { border-left:  1px dotted #000; border-bottom: 1px dotted #000; padding: 5px; text-align: right;  font-weight: bold; }
.korz_td_right { border-left:  0px dotted #000; border-bottom: 1px dotted #000; width: 9px; }
.korz_hdr .korz_td_naim { font-weight: bold; }
.korz_td_naim > span { font-size: 80%; }

.korz_td_naim_total,  .korz_td_naim_skid,  .korz_td_naim_total,  .korz_td_naim_itog  { border-left: 0px dotted #000; border-bottom: 1px dotted #000; text-align: right;  padding: 5px; font-weight: bold; }
.korz_td_kolvo_total, .korz_td_kolvo_skid, .korz_td_kolvo_total, .korz_td_kolvo_itog { border-left: 1px dotted #000; border-bottom: 1px dotted #000; text-align: center; padding: 5px; font-weight: bold; }
.korz_td_summa_total, .korz_td_summa_skid, .korz_td_summa_total, .korz_td_summa_itog { border-left: 1px dotted #000; border-bottom: 1px dotted #000; text-align: right;  padding: 5px; font-weight: bold; }

/* коррекция бордюра */
.korz_td_left, .korz_td_foto, .korz_td_num, .korz_td_naim, .korz_td_cena, .korz_td_kolvo, .korz_td_summa, .korz_td_del, .korz_td_right, 
.korz_td_naim_total,  .korz_td_naim_skid,  .korz_td_naim_total,  .korz_td_naim_itog, 
.korz_td_kolvo_total, .korz_td_kolvo_skid, .korz_td_kolvo_total, .korz_td_kolvo_itog,
.korz_td_summa_total, .korz_td_summa_skid, .korz_td_summa_total, .korz_td_summa_itog { 
   border-color:  #777;
}
.korz_td_num { width: 20px; text-align: center; /* padding-right: 16px;*/ }

.korz_tabl_user_data {
    margin: 0 auto;
}
.fzf_name, .fzf_phone, .korz_sposob_dost, .inp_user_data, .txa_user_data, .txa_user_rekv, .client_edit_pwd_1, .client_edit_pwd_2, .prj_input_edit_rec, .prj_texarea_edit_rec {
   padding: 3px;
   width: 400px;
   width: 375px;
}
.txa_user_rekv { height: 300px; }
.inp_user_data, .txa_user_data {
   padding: 6px 7px;
   width: 400px;
}
.korz_right_control_view { text-align: right; overflow: hidden; padding-right: 40px; }
.korz_right_control_send { text-align: right; overflow: hidden; padding-right: 105px; }


/*
.btn_zakaz_recalc, .btn_zakaz_ok, .btn_zakaz_send,
.btn_zakaz_recalc:hover, .btn_zakaz_ok:hover, .btn_zakaz_send:hover,
.fsSendBtn, .fsSendBtn:hover {
   background-image: none;
   background-color: #f20a09;
   box-shadow: 0 3px 8px #dc1b1a inset;
   color: #FFFFFF;
   text-align: center;
 transition: font-size 0.32s ease 0s, background-color 0.7s ease 0s; 
   border: none;
   border: 1px solid #dc1b1a;
   margin: 0 2px 0 12px; 
   height: 28px;*/
/* border-radius: 8px; 
   width: auto;
   padding-left: 9px;
   padding-right: 9px;
}*/
/*
  width: 330px;
    font-size: 15px;
.btn_zakaz_recalc:active, .btn_zakaz_ok:active, .btn_zakaz_send:active, .fsSendBtn:active {
   margin: 1px 0 0 14px;
}*/

/* архив заказов */
.arch_zak_rec { padding: 12px 0 12px 0; margin: 0 0 12px 0; border-bottom: 0px solid #ccc; /* border: 1px solid #f00; margin: 6px 0; */ }
.arch_zak_hdr { color: #e00; font-size: 17px; }
.zak_is_del { padding: 9px 0 18px; color: #0a0; font-size: 187%; }
.status_change_msg { color: #0a0; padding-left: 12px; /*font-weight: bold;*/ }
.arch_zak_ctrl { float: right; overflow: hidden; }
.arch_zak_ctrl_status { float: left; }
.arch_zak_ctrl_del {
  border-left: 1px solid #555;
  border-right: 1px solid #555;
  border-top: 1px solid #555;
  float: right;
  padding: 24px 21px 21px;
  text-align: right;
  box-shadow: 0 9px 12px #eee inset;
}
.btn_zak_del { margin-left: 16px; }

.arck_zak_set_status {
    display: inline;
}

.arch_zak_hdr select {
    border: none;
}
.btn_save_zak_status {
    height: 20px;
}

.korz_filter { margin: 9px 0 12px; }
.korz_filter label { padding: 0 12px 0 0; }
.korz_filter_btn { float: right; }




/**********************************************************************************************************/
/* звёздочки рейтинга                                                                                     */
/**********************************************************************************************************/
.set_rating_stars {
    border: 1px solid #00AA00;
    height: 32px;
}





/**********************************************************************************************************/
/* стили отзывов                                                                                          */
/**********************************************************************************************************/
.otzivi_caption { font-size: 130%; padding-top: 9px; padding-bottom: 9px; }
.otzivi_list { padding: 9px 0 0 0; }
.otziv_rec { border-top: 1px dashed #aaa; padding: 12px 0; }
.otziv_form_table { width: 98%; margin: 0 auto; }
.otziv_form_table td { padding: 0 0 9px 0; }
.otziv_add_form { box-shadow: 0px 0px 3px #999 inset; padding: 6px 9px; background-color: #f0f0f0; border-radius: 8px; }
.otziv_inp_name { }
.otziv_textarea { /* height: 90px; */ }
.otziv_inp_name, .otziv_textarea { width: 98%; border: 1px solid #d6d6d6; padding: 3px; margin-top: 3px; margin-bottom: 9px; }
.otziv_inp_name:hover, .otziv_textarea:hover { border: 1px solid #999; }
.otziv_hdr  {  }
.otziv_item_naim { font-size: 150%; padding: 0 0 9px 0; }
.otziv_name  { font-weight: bold; }
.otziv_rating { font-size: 150%; letter-spacing: 3px; padding-right: 3px; overflow: hidden; /* text-shadow: 0px 0px 1px #000; */ }
.otziv_rating_on { display: inline; color: #e00; }
.otziv_rating_off {display: inline; color: #ccc; }
.set_otziv_rating { padding: 3px 0 9px; }
.set_otziv_time_use { padding: 0 0 9px; }
.otziv_time_use { font-style: italic; }
.otziv_time { font-style: italic; padding-left: 9px; }
.otziv_data_help { float: left; }
.otziv_help, .otziv_data_help { font-size: 83%; font-style: italic; padding: 0 0 6px 0; }
.otziv_cmt { font-weight: bold; display: block; display: block; padding: 0 0 3px; }
.otziv_cmt_list { font-weight: bold; display: block; padding: 0px 0 6px 0; }
.otziv_error { color: #f00; text-align: center; font-size: 20px; padding: 6px 0 0px; }
.otziv_ctrl { padding: 0 0 6px 0; text-align: right; }
.otziv_cmt_z, .otziv_hlp_z { color: #FF0000; }
.div_otziv_plus, .div_otziv_minus, .div_otziv_text, .div_otziv_otvet { padding: 6px 0; }
.div_otziv_otvet { color: #080; }
.div_otziv_plus p:last-child, .div_otziv_minus p:last-child, .div_otziv_text p:last-child, .div_otziv_otvet p:last-child { padding: 0; }
.otziv_cmt_list, .div_otziv_plus p, .div_otziv_minus p, .div_otziv_text p, .div_otziv_otvet p { padding: 0px 0 4px 0; }
.select_otziv_time_use { padding: 6px 0 9px 0; }
.select_otziv_time_use label { padding: 0px 6px 0 0; }
.otziv_btn_str { padding: 9px 3px 0 0; text-align: right; }
.otziv_rating_on  .otziv_star { display: inline; padding: 0 4px; /* width: 22px; display: block; float: left;*/ background: url("/img/otziv_star_red.png") no-repeat 0px 0px rgba(0, 0, 0, 0); }
.otziv_rating_off .otziv_star { display: inline; padding: 0 4px; /* width: 22px; display: block; float: left;*/ background: url("/img/otziv_star_gray.png") no-repeat 0px 0px rgba(0, 0, 0, 0); }

.otziv_moder_y, .otziv_moder_n { padding: 3px 6px 3px 6px; margin-bottom: 12px; text-align: justify; }
.otziv_time_y,  .otziv_time_n  { font-size: 90%; padding: 3px 6px; margin-left: 6px; color: #3a3a3a; }
.otziv_moder_y, .otziv_time_y { background-color: #f5fff5; border: 1px solid #5a5; }
.otziv_moder_n, .otziv_time_n { background-color: #fff5f5; border: 1px solid #a55; }
.otziv_add { font-weight: bold; padding: 3px 0 12px 0; }

.otziv_spasibo { color: #ee0000; }

/* .list_item_o_image_div .otziv_rating { float: right; }
 */

/**********************************************************************************************************/
/* форма обратной связи                                                                                   */
/**********************************************************************************************************/

.fsArea { margin: 0 auto; width: 548px; }
.fs_tarea {}
.fsTable { margin: 0 auto; border-collapse: collapse; }
.fsTable td  { padding: 0 6px 9px; }
.fsTableCol1 { padding: 0 6px 0px; text-align: right; width: 105px; }
.fsCaption {}
.fs_cmt_z { color: #f00; }
.fs_hlp_z { color: #f00; }

.blockSendForm { padding: 12px 0 0 0px; }
.blockSendFormText p { text-align: left; }
.blockSendFormText { padding-top: 9px; }
.blockSendForm .fsArea { float: right; padding: 6px 0 0 22px; border-left: 4px solid #dadada; }
.blockSendForm .fsUserText { width: 398px; }

.fsUserInfo { width: 360px; width: 280px; }
.fsUserText { width: 530px; width: 530px }
.blockSendForm .fsArea { width: 405px; }

.FieldsInfoQtyHdr { font-weight: bold; padding: 0 0 6px; }
.FieldsInfoQty { padding: 0 0 12px; }
.FieldsInfoQtyItem { padding: 0 0 6px 0; }
.FieldsInfoQtyItemText { padding: 0 0 0 9px; }


/**********************************************************************************************************
 сантимпам 
**********************************************************************************************************/
.asprSendBtnAreaOff { float: right; }
.asprSendBtnAreaOn { overflow: auto; width: 100%; padding-bottom: 12px; padding: 12px 0 9px; }
.asprButtonArea { float: right; width: 240px; padding-left: 9px; height: 54px; }
.asprCmdText { padding: 0px 0 16px 0; font-size: 13px; }
.asprInputCode { width: 57px; margin-right: 12px; font-weight: bold; letter-spacing: 4.0px; margin-right: 12px;/* font-size: 18px; height: 23px; */ }
.asprSendBtnDiv { float: right; }
.asprImageCode {  float: right; height: 54px; }

/* вариант 2 */
.asprSendBtnAreaOff { float: right; }
.asprSendBtnAreaOn { overflow: auto; width: 100%; padding: 12px 0 9px; }
.asprButtonArea { float: right; width: 230px; width: 200px; padding-left: 6px; height: 64px; }

.asprButtonArea { width: 247px; }
.fsnArea { width: auto; }

.fs_err    { color: #ff0; background-color: #f00; }
.fs_err_or { color: #ff0; background-color: #070; }

.asprCmdText { padding: 0px 0 16px 0; font-size: 13px; }
.asprInputCode { width: 76px; margin-right: 0px; font-weight: bold; letter-spacing: 4.0px; margin-right: 12px;/* font-size: 18px; height: 23px; */ }
.asprSendBtnDiv { float: right; }
.asprImageCode {  float: right; height: 64px; }
.asprImageCode { float: left; height: 47px; padding: 12px 0 0; }
/* вариант 3 */
.asprInputCode { font-size: 17px; font-weight: bold; height: 22px; letter-spacing: 3px; margin-right: 12px; padding: 1px 0 1px 6px; width: 76px; }

/**********************************************************************************************************/
/* слайдер на шапке сайта    */  /*.fsSendBtn, .fsSendBtn:hover,*/
/**********************************************************************************************************/
.div_site_head .SliderBlock {
    border: 1px solid #FF0000; border: none; position: absolute; top: 183px; left: 55px;
}
.div_site_head .SliderBlock #slideleft, .div_site_head .SliderBlock #slideright {
   display: none;
}
.div_site_head .SliderBlock .list_item_o_container,
.div_site_head .SliderBlock .list_item_p_container,
.div_site_head .SliderBlock .list_item_i_container { 
   margin: 0;
}
.div_site_head .SliderBlock .list_item_o, 
.div_site_head .SliderBlock .list_item_p, 
.div_site_head .SliderBlock .list_item_i { 
   margin: 5px; padding: 9px; border: 3px solid #2D140B; background-color: #fff; height: 237px; 
}


.div_site_head .SliderBlock .list_item_o_container,
.div_site_head .SliderBlock .list_item_p_container,
.div_site_head .SliderBlock .list_item_i_container,
.div_site_head .SliderBlock {
   height: 269px; width: 200px;
}
#slider, #slider li, #slider .textInfo,
#slider, #slider li, .sliderbutton {
   height: 269px; width: 200px;
}
#slider img { width: auto; }

.div_site_head .SliderBlock .list_item_o_image_div,
.div_site_head .SliderBlock .list_item_p_image_div,
.div_site_head .SliderBlock .list_item_i_image_div { 
   display: block; margin: 0;
}
.div_site_head .SliderBlock .list_item_o_image_link,
.div_site_head .SliderBlock .list_item_p_image_link,
.div_site_head .SliderBlock .list_item_i_image_link {
    border: 1px solid #D19B62;
    width: 165px;
}
.div_site_head .SliderBlock .pagination {
    height: 18px; list-style: none outside none; position: absolute; right: 7px; top: 244px;
}
.div_site_head .SliderBlock .pagination li {
    background: none repeat scroll 0 0 #CCC;
    border: 1px solid #000000;
}
.div_site_head .SliderBlock .pagination li:hover, li.current {
    background: none repeat scroll 0 0 #FF0;
}

.div_site_head .SliderBlock .list_item_o_dalee,
.div_site_head .SliderBlock .list_item_p_dalee,
.div_site_head .SliderBlock .list_item_i_dalee {
    text-align: center;
}




/**********************************************************************************************************

**********************************************************************************************************/
.brand_list_a {
   float: left;
   text-align: center;
}




/**********************************************************************************************************

**********************************************************************************************************/
.p_new_sprav { padding: 9px 0; }
.input_new_sprav { width: 320px; }


.sprav_edit_item_form fieldset {
   margin: 0px 0px 18px 0px;
   background-color: #F0F0F0;
   border: 1px solid #ccc;
   text-align: left;
   padding: 9px 12px;
}
/*.sprav_edit_item_form legend::-moz-selection { color: #000; background: #F0F0F0; }
 .sprav_edit_item_form legend::selection{ color: #000; background: #F0F0F0;} */
.sprav_edit_item_form legend {
   padding: 2px 6px 2px 6px;
   margin-left: 2px;
   background-color: #F0F0F0;
   border: 1px solid #ccc;
   border-radius: 8px;
}
.sprav_lst_recs {
	-moz-columns:3;
	-webkit-columns:3;
	columns:3;
}
.all_brands {
	-moz-columns:3;
	-webkit-columns:3;
	columns:3;
   padding: 6px 0 9px 32px;
}
.sprav_lst_recs_row { padding: 4px 0;  overflow: hidden; }
.sprav_lst_visible { padding: 0 12px 0 0; }
.sprav_lst_edit_icos { float: left; text-align: center; margin: 0 12px 0 0; }
.sprav_lst_edit_icos a { padding: 0 6px; text-decoration: none; }
.sprav_input_add_rec  { width: 99.4%; }
.sprav_input_edit_rec { width: 99.4%; }
.sprav_input_delete_rec  { width: 99.4%; }
.sprav_btn_add_rec, .sprav_btn_save_rec, .sprav_btn_delete_rec { width: 120px; height: 23px; margin: 0 0 1px 12px; float: right; }
.sprav_form_add_rec {  }
.sprav_form_add_rec_name { cursor: pointer; }

.sprav_str_ex { padding: 1px 0; }
.sprav_fld_ex { float: left; padding-right: 9px; padding-top: 3px; text-align: right; width: 165px; }
.sprav_textarea_ex { width: 99.4%; }
.sprav_input_ex { width: 500px; }

.sprav_lst_coode { display: block; float: left; padding-right: 6px; text-align: right; width: 40px; display: none; }
.sprav_edit_item_form p { text-align: left; } 

.setlink_par_code { font-weight: bold; color: #c00;}
.setlinks_counter { font-weight: bold; }
.setlinks_list_links { letter-spacing: -0.6px; }


/**********************************************************************************************************

**********************************************************************************************************/
.list_video_block_table td {
}
.block_iib { padding-bottom: 12px; }
.list_video_block_hdr { font-weight: bold; font-size: 14px; } 
.list_video_block_img { width: 76px; }



/**********************************************************************************************************
**********************************************************************************************************/
.iib_edit_item_form { padding-top: 6px;}
.iib_btn_add_rec { float: right; }

.block_iib { position: relative; }
.block_iib .list_items_area_i { position: relative; }
.block_iib .list_items_i_row { position: relative; width: 99999px; }

.DescrEx {
    padding-top: 12px;
}

.items_count_msg { padding-left: 11px; }
.xcon_pm_img { padding-right: 6px; }
.xcon_img { display: inline-block; width: 16px; }

.xcon_cat_li { padding: 3px 0 0 0; }
.xcon_cat_child { padding-top: 3px; }
.xcon_cat_child ul, .xcon_cat_child ol { padding-bottom: 3px; padding-left: 24px; }

.xcon_cat_child li { padding: 3px 0 0 0; list-style: none; list-style-image: none; }
.xcon_link_prt { font-weight: bold; text-decoration: none; }
.xcon_link_prt:hover { text-decoration: none; }

.xcon_item_name, .xcon_item_name_self, .xcon_item_name_hidden, .xcon_item_name_hidden_self { cursor: pointer; }
.xcon_cat_name,  .xcon_cat_name_self,  .xcon_cat_name_hidden,  .xcon_cat_name_hidden_self  { cursor: pointer; }

.xcon_item_name_self, .xcon_item_name_hidden_self { font-weight: bold; }
.xcon_cat_name_self, .xcon_cat_name_hidden_self   { font-weight: bold; }

.xcon_item_name_hidden, .xcon_item_name_hidden_self { color: #ccc; } 
.xcon_cat_name_hidden, .xcon_cat_name_hidden_self   { color: #ccc; }


.iib_slider_left  { 
   float:left; cursor: default; width: 14px; opacity: 0.7;
   background: url("/img/iib_slider_left.png") no-repeat center center;
}
.iib_slider_right { 
   float:left; cursor: default; width: 14px; opacity: 0.7;
   background: url("/img/iib_slider_right.png") no-repeat center center;
}
.iib_slider_row { float:left; width: 688px; overflow: hidden; position: relative; }
.iib_slider_row .list_item_i_container { width: 172px; }

.iib_slider_left:hover, .iib_slider_right:hover { opacity: 1; }

.block_iib .list_items_i_row {
    position: relative;
    width: 99999px;
    overflow: hidden;
}

/**********************************************************************************************************
**********************************************************************************************************/
.SideNews {
   padding: 16px 0 0 0px;
}
.SideNewsHdr {
/* background-image: url("/_design/136/dsgn_lm-lv1-bg.png");
   background-position: center top;
   background-repeat: no-repeat;
   border-radius: 8px;
   color: #fff;
   padding: 11px 2px 9px 12px; */
   font-size: 19px;
   padding: 11px 2px 9px 12px;
}
.list_item_news1_text, .list_item_news1_text_hidden, .list_item_news1_end {
   padding: 6px 0 0 12px;
}
.list_item_news1_text p, .list_item_news1_text_hidden p {
   padding: 0 0 3px 0;
}
.list_item_news1_text_hidden {
   opacity: 0.4;
}
.news_date {
   font-size: 85%;
}

/*
ul.feedLast > li.hentry:hover {
    background: none repeat scroll 0 0 #fcfcfc;
    box-shadow: 2px 2px 4px #ccc;
    outline: 1px solid #ccc;
}
ul.feedLast > li {
    border-bottom: 1px solid rgba(230, 230, 230, 0.5);
    color: #111;
    font-size: 10.5pt;
    line-height: 18px;
    list-style: none outside none;
    margin: 0;
    padding: 5px 4px;
    position: relative;
}


   transition: color 0.32s ease;
   transition: font-size 0.12s ease, background-color 0.3s ease;
   transition: height 0.32s ease;


   transition: color 0.32s ease;
   -moz-transition: color 0.32s ease;
   -webkit-transition: color 0.32s ease;
   -o-transition: color 0.32s ease;
   
   transition: font-size 0.12s ease, background-color 0.3s ease;
   -moz-transition: font-size 0.12s ease, background-color 0.3s ease;
   -webkit-transition: font-size 0.12s ease, background-color 0.3s ease;
   -o-transition: font-size 0.12s ease, background-color 0.3s ease;
   
   transition: background-color 0.5s ease; 
   
._CallBackWindow:hover {
   opacity: 0.2; transition: opacity 0.4s ease 0.0s;
}
   background-color: rgba(123, 164, 138, 0.8); 
*/



/**********************************************************************************************************
 окно заказа звонка 
**********************************************************************************************************/
#overs { display: none; }
/* задний фон */
.cbwBackground  { 
   width: 100%; height: 100%; position: absolute; top: 0;
   background-color: rgba(0,0,0,0.7); transition: background-color 0.3s ease;
}
.cbwBackground0 { background-color: rgba(0,0,0,0.1); }

/* само окошко */
.cbwWindow {
   background-color: #fff; width: 720px;  margin: 0 auto; position: relative;    
   min-height: 400px; border-radius: 5px; box-shadow: 0 0 10px #999999; padding: 19px 0px 9px;
   opacity: 1; transition: opacity 0.4s ease 0.0s;
   border: 1px solid #777575; border-radius: 12px; box-shadow: none; width: 463px;
}
.cbwWindow0 { opacity: 0.5; }


.cbwCloseBtn {
   position: absolute; right: 16px; top: 12px; cursor: pointer; 
   width: 22px; height: 24px; 
   background: url("/_design/5/dsgn_call-back-window-close.png") no-repeat 0 0;
}
.cbwCloseBtn:active { 
   background-position: 0 -24px;
}
.cbwImgToSend { width: 200px; height: 150px; margin: 0 auto; background: url("/_design/5/dsgn_call-back-window-img-to-send.jpg") no-repeat center center; }
.cbwImgSendOk { width: 200px; height: 175px; margin: 0 auto; background: url("/_design/5/dsgn_call-back-window-img-send-ok.png") no-repeat center center; }


.cbwData { width: 400px; padding-top: 18px; margin: 0 auto; text-align: center; }

.cbwCaption { 
   text-align: center; width: 180px; margin: 0 auto;
   color: #404141; font-size: 16px; border-bottom: 1px solid #e9e8e8; padding: 6px 25px 12px; 
}
.cbwImg { text-align: center; padding: 16px 0 9px; }

.cbwName, .cbwPhone, .cbwBtn { margin: 0 auto; padding: 16px 0 3px; text-align: center; }
.cbwName input, .cbwPhone input  {
   width: 380px; border: 1px solid #777575; border-radius: 3px; padding: 5px 9px 3px; font-size: 18px; height: 25px;
   box-shadow: 3px 4px 5px #ccc inset;
}
.cbwPhone input  {
   width: 279px; padding-left: 110px; background: url("/_design/5/dsgn_russia.png") no-repeat 3px 0px;
}
.cbwText { text-align: left; }
.cbwMsg { text-align: center; color: #c9261f; min-height: 24px; padding: 9px 0 0 0; font-size: 12px; }
.cbwMsgOk { text-align: center; color: #28511a; min-height: 24px; padding: 9px 0 12px 0; font-style: italic; font-size: 13px; }
.cbwMsgOk p { padding: 0 0 6px 0; }
.cbwMsgOkClose { color: #6d6e6e; position: absolute; bottom: 28px; right: 32px; cursor: pointer; font-style: italic; font-size: 12px; }

.cbwSendBtn { 
   width: 206px; 
   height: 48px; 
   background: url("/_design/5/dsgn_call-back-window-btn.png") no-repeat center top; 
   color: #fff;
   margin: 0 2px 1px 0;
   padding: 0 0 9px 0;
   border: 0px solid #dc1b1a;
   text-align: center;
   text-decoration: none;
   cursor: pointer;
   display: block;
   display: inline-block;
   font-weight: normal;
   font-size: 13.3333px;
   font-family: "MS Shell Dlg";
   font-family: "Tahoma";
}
.cbwSendBtn:active {
   margin: 1px 0 0 2px;
}




.emls_win {
    margin: 0 auto;
    width: 400px;
}
.ym_log_h2 {
   padding: 16px 0px 16px 0px;   
}
.ym_log_ok { font-weight: bold; }
.ym_log_er { font-weight: bold; color: #f00;  }
.ym_log_wr { font-weight: bold; color: #FF8D00;  }

.item_main_photo_preview_lst { float: right; width: 48px; margin: 0 0 0 6px; box-shadow: 0 0 1px #777; }
.item_main_photo_preview_big { float: right; width: 64px; margin: 0 0 0 6px; box-shadow: 0 0 1px #777; }
.upload_input_file { color: #f00; }



.list_items_t_row { overflow: hidden; }
.list_item_t_image_div { height: 144px; width: 238px; float: left; padding: 0 16px 0 0; }
.list_item_t_image { max-height: 144px; max-width: 238px; }
.list_item_video h3 { font-size: 15px; font-weight: normal; }


