#editor { font: normal 13px Arial; }

body { margin: 0; font: 400 12px Arial; }

img { border: 0; }

p { margin: 0; padding: 0; }

.clr { clear: both; }

.debug_panel_c { text-align: left; }

h1 { font: 400 28px Arial; color: #333; margin: 0 0 10px 0; }
h2 { font: 400 16px Arial; color: #333; }

.toppad5 { padding-top: 5px; }
.toppad7 { padding-top: 7px; }
.toppad10 { padding-top: 10px; }

a { text-decoration: none; color: #0082BB; }
a:hover { text-decoration: underline; color: #EB8B00; }

#toppanel
{
  color: #fff;
  text-align: right;
}

#topmenu
{
  text-align: right;
  color: #fff;
  font: normal 12px Arial;
  height: 25px;
  padding-top: 5px;
}


#topmenu a
{
  color: #fff;
  font: normal 12px Arial;
  text-decoration: none;
  margin: 0 10px;
}

#topmenu a:hover
{
  text-decoration: underline;
}

/* --------- */

#top_toolbar { width: 100%; background: url(top_gray.gif) repeat-x; height: 35px; overflow: hidden; padding: 2px 0; 
  position: fixed; top: 0; z-index: 10000; box-shadow: 0 0 10px rgba(0,0,0,0.5);
}

#top_toolbar_pad { height: 35px; }

#top_toolbar #inner_top_toolbar { width: 1000px; text-align: right; padding: 0; height: 35px; 
  position: relative; margin: 0 auto;
}

#top_toolbar #top_menu, #top_toolbar #top_logo { float: right; height: 35px; margin: 0; }
#top_toolbar #top_menu { --width: 400px; }

#top_toolbar #top_menu .full_cart_ico { position:absolute; top:-4px; left: 0px; height: 20px; }
#top_toolbar #top_menu .full_cart_title { margin-left: 40px; }
#top_toolbar #top_menu .full_cart_a { position: relative; }

#top_toolbar #top_menu a
{
  display: inline-block;
  padding: 9px 20px 10px 0;
  font: 400 11px Arial;
  text-decoration: none;
}

.top_info_text { text-align: left; font: 400 11px Arial; padding: 9px 0; color: #888; } 

/* --------- */

.form_btn
{
  padding: 10px;
  margin: 20px;
}

.disabled_btn
{
  
}

.form_title
{
  font-family: Arial; 
  color: #333; 
  font-size: 13px;
  width: 170px;
  text-align: right;
}

.form_section_title
{
  font-family: Arial; 
  color: #333; 
  font-size: 13px;
  width: 170px;
  text-align: left;
}

.form_data
{
  font-family: Arial; 
  color: #333; 
  font-weight: bold;
  font-size: 13px;
  text-align: left;
}

.form_info
{
  font-family: Arial; 
  color: #999; 
  font-size: 11px;
  text-align: left;

  padding: 0 0 5px 0;
}

.form_info2
{
  font-family: Arial; 
  color: #999; 
  font-size: 13px;
}

.form_info_r
{
  font-family: Arial; 
  color: #999; 
  font-size: 11px;
  text-align: right;

  margin: 10px 0 0 0;
}


.section_title
{
  font-family: Arial; 
  color: #333; 
  font-weight: bold; 
  font-size: 17px;
}

/* ------------------------------------- */

.rubric_form
{
  --border: 1px dotted #5EB3E5;

  font-family: Arial, Helvetica, sans-serif; 
  color: #333; 
  font-size: 13px;
}

.rubric_add
{
  --border: 1px dotted #5EB3E5;

  font-family: Arial, Helvetica, sans-serif; 
  color: #333; 
  font-size: 13px;

  height:50px;
}

.rubric_add .title
{
  float:left; width:160px; margin: 5px;
}

.rubric_add .info
{
  float: left; width:420px; margin: 3px 10px 3px 15px;
}


/* -------------------------- */

.rubric_form table
{
  width: 100%;
}


.visible
{
  display: block;
}

.hidden
{
  display: none !important;
}



.long_line
{
  width: 300px;
}

/*.long_text
{
  width: 450px;
  height: 100px;
}*/

.wrk_page
{
  --background: #E2EDF9;
  padding: 20px;
}

.wrk_page .wrk_tbl
{
  //width: 100%;
}

.wrk_page .fl_right
{
  float: right;
}

.rpad
{
  margin-right: 120px;
}



.wrk_page .quantity
{
  width: 40px;
}

.wrk_panel
{
  background: #E2EDF9;
  min-height: 400px;
}

#wrk_panel
{
  position: relative;
  left: 100px;
  width: 800px;
  background: #E2EDF9;
  border-top: 1px solid #E2EDF9;
}

#wrk_panel #inner
{
  width: 780px;
  min-height: 400px;
  margin: 20px;
}



.button1, .button_150, .add_btn, .del_btn 
{
  display: inline-block;
  text-align: center;
  border-radius: 3px; border: none;
  font: normal 14px Arial;
  __float: left;
  margin: 0 1px 0 0;
  padding: 5px 20px;
  background: #889; color: #fff;

  cursor: pointer;
}

.button1:hover, .button_150:hover, .add_btn:hover, .del_btn:hover  { background: #99a; }
.button1:disabled, .button_150:disabled { color: #ddd; cursor: not-allowed; }

.add_btn:before { content: "+ "; color: #f00; border: 1px solid #fff; }

.orange_btn { background: #FF6600; }

.wrk_tbl
{
  font: normal 12px Arial;
}

.wrk_tbl th
{
  border-bottom: 1px solid #ADCDED;
  padding: 3px;
  text-align: left;
}

.wrk_tbl td
{
  /*border-bottom: 1px solid #ADCDED;*/
  padding: 3px;
}

.wrk_tbl td a
{
  color: #333; 
}


.half_wid
{
  width: 45%;
  float: left;
  margin-bottom: 30px;
}

.r_border_dot
{
  border-right: 1px dotted #949494;
}

.l_margin_20
{
  margin-left: 30px;
}

.grayed_back
{
  background: #F0EFEF;
}

.inner_m20
{
  margin: 20px;
}

.line_140
{
  width: 160px;
  border: 1px solid #CECECE;
  padding: 0 3px 0 3px;
}

.wrk_tbl2
{
  width: 100%;
}


.wrk_tbl2 th
{
  padding: 5px;

  font: bold 13px Arial;
  color: #444;
  background: none;
}

.wrk_tbl2 .text
{
  margin-left: 3px;
  padding: 0 3px 0 3px;
  width: 320px;
  border: 1px solid #CECECE;
  height: 70px;
}

.wrk_tbl2 .form_info
{
  padding-left: 5px;
  font-size: 11px;
  color: #666;
}

.wrk_tbl2 td a
{
  font-size: 12px;
  padding: 5px;
  color: #690010;
}


/* ---------------------------------- */

#pages_links
{
  text-align: center;
  font-size: 11px;
  color: #999;
}

#pages_links span
{
  color: #999;
  padding: 0 5px 0 5px;
}

#pages_links a
{
  color: #33f;
  padding: 0 5px 0 5px;
  text-decoration: none;
}

#pages_links a:hover
{
  text-decoration: underline;
}

/* ---------------------------------------- */

.catalog_rubric
{

}


.catalog_rubric a
{
  font: 14px normal 'Arial'; 
  color: #0000CC;
}

.cur_rubric a
{
  font: 14px bold 'Arial';
}

.input_subtitle
{
  font: normal 11px Arial;
}


.right_banners
{

}

.banners_left img,
.banners_left fla,
.right_banners img, .right_banners .fla,
#content .fla
{
  margin: 0 0 10px 0;
}

.bottom_banners
{
  text-align: center;
}

.bottom_banners img
{
  margin: 10px 0 10px 0;
}



/* ------------------------- */

.page_author
{
}

.site_page_block
{
  margin: 10px 0 10px 0;
  * margin: 10px 0 10px 0px;
  padding: 0;

  font: normal 14px Arial, Helvetica, sans-serif;

  /*font-size: 12px;*/
  font-weight: normal;
  /*color: #004070;*/

  color: #333;

  text-align: left;

  clear: both;
  overflow: hidden;
}

.site_page_block h1 { font: 700 27px Arial; margin: 0 0 20px 0; }
.site_page_block h2 { font: 700 22px Arial; margin: 0 0 15px 0; }
.site_page_block h3 { font: 700 18px Arial; margin: 0 0 10px 0; }
.site_page_block h4 { font: 700 16px Arial; margin: 0 0 5px 0; }
.site_page_block h5 { font: 700 14px Arial; margin: 0 0 5px 0; }

.site_page_block p
{
  margin: 0;
}

.site_page_block ul,
.site_page_block ol
{
  margin: 5px 20px 5px 20px;
  padding: 0 0 0 -20px;

}

.site_page_block ul li,
.site_page_block ol li
{
  margin: 0 0 0 20px;
  padding: 0 0 0 -20px;
}

.site_page_block .pos_1
{
  float: left;
  margin: 0 20px 10px 0;
}

.site_page_block .pos_2
{
  float: right;
  margin: 0 0 10px 20px;
}

.site_page_block .img_row { overflow: hidden; }
.site_page_block .img_row_pos_3, .site_page_block .img_row_pos_6 { text-align: left; }
.site_page_block .img_row_pos_4, .site_page_block .img_row_pos_7 { text-align: center; }
.site_page_block .img_row_pos_5, .site_page_block .img_row_pos_8 { text-align: right; }
.site_page_block .img_row img { display: inline-block; }

.site_page_block .img_row_pos_3 img,
.site_page_block .img_row_pos_4 img,
.site_page_block .img_row_pos_5 img { margin: 0 0 10px 0; }

.site_page_block .img_row_pos_6 img,
.site_page_block .img_row_pos_7 img,
.site_page_block .img_row_pos_8 img { margin: 10px 0 0 0; }

.site_page_block img
{
  border: 0;
}

.site_page_block a
{
  color: #0040C0;
  text-decoration: none;
}

.site_page_block a:hover
{
  text-decoration: underline;
}

/* ---------------------- */

/* ---------------------- */

.gallery_block
{
  text-align: center;
  clear: both;
  overflow: hidden;
}

.centered_list
{
  position:relative;
  overflow:hidden;
}

.centered_list .centered_list_inner
{
  width: 100%;
  left:50%;
  position:relative;
  float:left;
}

.centered_list ul
{
  left:-50%;
  position: relative;
  list-style: none;
  margin: 0;
  padding: 0;
}

.centered_list ul li
{
  padding: 0;
  position: relative;
}

.centered_list ul li .rate
{
  font: normal 24px Arial;
  color: #fff;
  background: url(mark.png) no-repeat center center;
  width: 68px;
  min-height: 24px;
  padding: 23px 0;

  position: absolute;
  z-index: 2;
  left: -2px;
  top: -4px;
}

.centered_list ul li .vote
{
  font: normal 24px Arial;
  color: #fff;
  background: url(like.png) no-repeat left top;
  width: 118px;
  height: 28px;

  position: absolute;
  z-index: 2;
  left: 0px;
  bottom: 0px;
}

.centered_list ul li .vote:hover
{
  background-position: left bottom;
}

.tab_ord 
{ 
  margin: 18px 0; overflow: hidden; 
}
.tab_ord .i 
{ 
  height: 44px; padding: 0 30px 0 0; float: left; font-size: 18px; 
}
.tab_ord .i a 
{ 
  color: #AF0000; font-size: 18px; text-decoration: none; border-bottom: 1px dotted; 
}
.tab_ord .active 
{ 
  height:38px; 
  color: #000066;
}
.tab_ord .active a 
{
  color: #000066; border: none; cursor:default;
}

.centered_list .gallery_5_img,
.centered_list .gallery_4_img,
.centered_list .gallery_3_img,
.centered_list .gallery_2_img
{
  float:left;
  margin: 5px 10px 5px 0;
}

.centered_list .gallery_1_img
{
  float:left;
  margin: 5px 0px 5px 0;
}

.centered_list .gallery_5_img, .centered_list .gallery_5_img .img
{
  width: 132px;
  overflow: hidden;
}

.centered_list .gallery_4_img, .centered_list .gallery_4_img .img
{
  width: 165px;
  overflow: hidden;
}

.centered_list .gallery_3_img, .centered_list .gallery_3_img .img
{
  width: 231px;
  overflow: hidden;
}

.centered_list .gallery_2_img
{
  width: 345px;
  overflow: hidden;
}

.centered_list .gallery_1_img, .centered_list .gallery_1_img .img
{
  width: 100%;
}

.centered_list .w_title
{
  overflow: hidden;
  padding: 10px 10px; 
}

.centered_list ul, .centered_list .img_c a { display: block; width: 100%; }
.centered_list .img_c { position: relative; }
.centered_list .img_c .title_pos1,
.centered_list .img_c .title_pos2 { position: absolute; padding: 10px 20px; overflow: hidden; right: 0; left: 0; bottom: 0;
  color: #fff; background: rgba( 0, 0, 0, 0.6 ) !important; font: 400 13px Arial;
}

.centered_list .img_c .title_pos0 { color: #333; text-decoration: none; }
.centered_list .img_c a:hover  { text-decoration: none !important; }

.centered_list .img_c .title_pos1 { display: none; }
.centered_list .img_c:hover .title_pos1 { display: block; }

.centered_list .img_c .title_align0 { text-align: left; }
.centered_list .img_c .title_align1 { text-align: center; }
.centered_list .img_c .title_align2 { text-align: right; }


.centered_list .icon_view
{
  display: block;

  text-align: left;
  margin: 3px;

  overflow: hidden;
}

.centered_list .icon_view img
{
  float: left;
}

.centered_list .icon_view i
{
  display: inline;
  font: normal 12px Arial;
}

.centered_list ul li i
{
}

.centered_list ul li a img
{
  --margin: 5px;
  --padding: 1px;
}

.centered_list ul li a
{
  color: #0040C0;
}

.centered_list ul li a:hover
{
  color: #C04000;
}

.gallery_block .pages_links { padding: 5px 0; }

.visible_c
{
  display: block;
}

.hidden_c
{
  display: none;
}

.row { overflow: hidden; }

/* ------------------- */

.close_ico
{
  float: right;
  margin: 5px 0 5px 10px;
}

#view_answers td,
.form_title
{
  color: #333;
}



.catalog_hdr
{
  font: normal 12px Arial;
  border-bottom: 1px solid #ccc;

  width: 100%;

  overflow: hidden;
}

/*.catalog_hdr h1 { font: 700 27px Arial; margin: 0 0 20px 0; }*/

.catalog_hdr .gray_panel { background: #ddd; padding: 10px; }

.catalog_hdr .catalog_sort
{
  --margin: 15px 5px 0 0;
  float: right;
  font: normal 11px Arial;
  color: #999;
  height: 20px;
}

.catalog_hdr .catalog_sort span
{
  margin: 0 0 0 10px;
}

.catalog_hdr .catalog_sort .active
{
  color: #900;
}

.catalog_hdr .producer
{
  text-align: left;
  font: normal 12px Arial;
}

.catalog_list
{
  font: normal 12px Arial; margin-right: 18px;
}


/*
.catalog_list .org_cat .inner .td_ico
{
  text-align: center;
  float: left; 
  width: 120px;
  margin: 0 5px 0 0;
  padding: 0;
  height: 100%;
}

.catalog_list .org_cat .inner .org_inf
{
  float: left; 
  margin: 0;
  padding: 0 0 0 5px;
  height: 100%;

  overflow: hidden;
  width: 565px;
  *width: 555px;
}

.org_cat
{
  position: relative;
  width: 700px;
  *width: 695px;

  background: #fff;

  border-bottom: 1px dotted #bbb;

  margin: 0;
  padding: 10px 0 10px 0;
  overflow: hidden;

  font: normal 12px Arial;
}

.org_cat .inner
{
  margin: 10px 0;
  height: 100%;
  position: relative;
  font: normal 12px Arial;
}

.org_cat .l
{
  text-align: right;
  font: normal 12px Arial;
  color: #999;
  padding: 0 10px 0 0;
}

.org_cat .l img { }
.org_cat h1 { font: bold 16px Arial; margin: 0; color: #33f; }
.org_cat h1 a { color: #00c; }
.org_cat h2 { font: bold 12px Arial; margin: 5px 0; }

.org_cat .adr
{
  margin: 10px 0 10px 0;
  background: #E7EFFA;
  border: 1px solid #E7EFFA;
  width: 560px;
}

.org_cat .adr .inner { margin: 10px; }
.org_cat .adr a { color: #33f; }
*/

/*
.catalog_list a
{
  color: #015287;
}


#pages_links, #pages_links a 
{
  font: normal 11px Arial;
}

#pages_links a:hover
{
  text-decoration: underline;
}

*/

#pages_links .NavLinkCurrent
{
  color: #fff;
}




/* ------------------- */



.sub_rubric
{
  margin-left: 10px;
}

.center_rubrics
{
  /*font: bold 16px Arial;
  color: #015287;*/

  overflow: hidden;

  margin: 10px 0;
}

.center_rubric
{
  margin: 0 0 10px 2px;
}


.center_rubrics a
{
  color: #015287;
  font: bold 16px Arial;
}

#group_nav_panel
{
  margin: 0 0 10px 0;

  --width: 470px;
}

.group_nav
{
  display: inline;

  font: bold 15px Arial;
  color: #900;
}

.group_nav a
{
  font: bold 15px Arial;
  color: #009;
}

#center_subgroups { width: 780px; position: relative; left: -8px; }

#center_subgroups .tt { border-spacing: 7px; width: 100%; }
#center_subgroups .tt .ttd { min-height: 50px; width: 32%; background: #fff; }

#center_subgroups a
{
  display: block;

  width: 100%;
  height: 100%;
  min-height: 44px;

  font: 700 14px Arial;

  text-align: center;
  text-decoration: none;

  color: #555; 
  background: #fbfbfb; 
  border-radius: 3px; border: 1px solid #bbb;

  margin: 0 3px;
}

#center_subgroups a .t { display: table; width: 100%; height: 100%; min-height: 44px; border-spacing: 0; }
#center_subgroups a .t .td { display: table-cell; width: 100%; height: 100%; min-height: 44px; vertical-align: middle; text-align: center; 

  padding: 3px 5px; cursor: pointer;
}

#center_subgroups a:hover,
#center_subgroups a.cur
{
  color: #333; /*#fff;*/
  background: #ddd; /*#888;*/
}



/* ----------------- */

#cat_list_pan
{
  float: right;
  margin: 0 60px;
}

#cat_list_pan a { display: inline-block; padding: 1px 7px 3px 7px; background: #888; color: #000; }
#cat_list_pan .active { display: inline-block; padding: 1px 7px 3px 7px; background: #888; color: #fff; }

.toggle_blue { position: relative; }
.toggle_blue::after { content: ''; position: absolute; right: -15px; bottom: -1px; border: 5px solid transparent; border-top: 7px solid #0082BB; }
.toggle_opened::after { content: ''; position: absolute; right: -15px; bottom: 3px; border: 5px solid transparent; border-bottom: 7px solid #0082BB; }

.long_line
{
  width: 200px;
}

.rubric_select
{
  height: 23px;
}

.rubric_select_list
{
  height: 30px;
}

.rubric_select_div, .rubric_select_div div
{
  display: inline;
}

.select_btn_d { display: inline; }

/* --------------------------- */


#search_panel { margin: 10px 0 10px 0; box-sizing: border-box; }

#search_panel .line { overflow: hidden; padding: 5px 0; clear: both; position: relative; }
#search_panel .linebottom { padding: 5px 20px 0 0; }

#search_panel .search_select
{
  width: 200px;
  --margin: 0 0px 0 0;
  height: 23px;
}

#search_panel .search_keyword
{
  width: 330px;
  --margin: 0;
  height: 21px;

  color: #333;

  width: 430px;
}

.ii_style { background: #fff; border: 1px solid #999; padding: 0; --display: inline-block; float: left; margin: 0 10px 0 0; padding: 0 5px; }


#search_panel .search_button
{
  width: 80px;
  height: 24px;
  margin: 0;
  padding: 0;
  top: 0;
  position: relative;

  background: #999; color: #fff;
  border: none; cursor: pointer; 
}

#search_panel .search_button:hover
{
  background: #aaa; 
}

/* --------------------------------------- */

#catalog_view, #catalog_view h1, #catalog_view h2, #catalog_view h3, #catalog_view h4
{
}

#catalog_view
{
  padding: 0; /*10px 20px 10px 10px;*/
  color: #444;

}

#catalog_view .org_profile_bottom
{
  /*border: 2px solid #f00;
  background: #ccc;*/


  overflow: hidden;
}

#catalog_view a
{
  text-decoration: none;
  --color: #000099;
}

#catalog_view a:hover
{
  text-decoration: underline;
}

#catalog_view h1
{
  font: normal 28px Arial; margin: 20px 0;
}

#catalog_view h2
{
  margin: 25px 0 15px 0; padding: 0; font: 400 24px Arial; 
}

#catalog_view h3
{
  font: 400 14px Arial; color: #333; margin: 7px 0 0 0; color: #333;
}

#catalog_view h4
{
  margin: 15px 0 0 0;
  font: 700 14px Arial;
}

#catalog_view h4 a
{
  --font-weight: bold;
}

#catalog_view .address
{
  width: 715px;
  *width: 700px;
  /*height: 90px;*/
  /*background: #E2EDF9;*/

  margin: 15px 0px 5px 0;
  padding: 10px 0;

  font: normal 13px Arial;
  color: #000;

  overflow: hidden;
}

/*#catalog_view .address a
{
  color: #000;
}*/

#catalog_view .address_name
{
  width: 100%;
  text-align: center;
  font-weight: bold;
  margin: 0 0 10px 0;
}

#catalog_view .address_data
{
  float: left; 
  width: 50%;
  /*height: 50px;*/
}

#catalog_view .address_contacts
{
  float: left; 
  width: 50%;
  text-align: right;
  vertical-align: top;
  /*height: 50px;*/
}


.rubrics_list
{
  font: 400 12px Arial;
  color: #777;
}

.last_update
{
  font: normal 12px Arial;
  color: #777;
  margin: 0px 0;
  float: right;
}

/* ------------------------------ */

.tbl_1
{
  width: 100%;
  padding: 20px;
}

.tbl_1 thead td
{ 
  font: bold 12px Arial; 
}

.tbl_1 thead 
{
  background: #eee;
}

.tbl_1 tbody td 
{ 
  font: normal 12px Arial; 
  border-top: solid 1px #333;
}


#top_nav
{
  margin: 0 0 10px 0;
  font: normal 12px Arial;
  color: #888;
}

#top_nav a
{
  font: normal 12px Arial;
  color: #009;
}

/* --------------------- */

#footer
{
  border-top: 1px solid #999;
  background: #EEE;
  width: 100%;
  position: relative;
  padding: 0;
  margin: 0;

  min-height: 38px;
  overflow: hidden;

  clear: both;
}

#footer #footer_inner
{
  width: 1000px;
  text-align: left;
  margin: 0;
  padding: 10px 0;
  font: normal 12px Arial;

  position: relative;
  color: #777;
}

#footer #id
{
  position: absolute; right: 0; bottom: 10px;

  font: normal 12px Arial;
  margin: 0;
  padding: 0;
}

#footer #cabinet
{
  position: absolute; right: 100px; bottom: 10px;

  font: normal 12px Arial;
  margin: 0;
  padding: 0;
}

#footer p { margin: 0; }


/* -------------- */

.rubric_title
{
  width: 170px;
  *width: 172px;
  float: left;
  color: #015287;
  text-align: right;           
  font: normal 12px Arial;
  padding: 3px 2px 0 0;
}

/* --------------- */

.page_content ul
{
  padding: 0 0 0 20px;
}


.cart_block
{
  width: 195px;

  overflow: hidden;
  padding: 0 0 10px 0;
  margin-bottom: 20px; 

  background: url(./ico/cart.png) no-repeat 15px 50% #F5F5F5;
  border: 1px solid #999;

  color: #a00;

  font: 700 13px Arial;

  position: relative;
}
.cart_block .title { margin: 10px 0 0px 62px; font-size: 16px; }
.cart_block .quant { margin: 0px 0 0px 62px; }
.cart_block .over { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.cart_block .over img { width: 100%; height: 100%; }

.top_cart_block { position: fixed; width: 100%; top: 0; left: 0; right: 0; background: #FF6600; z-index: 1000; 
  color: #fff; font: 700 15px Arial;
}
.top_cart_block .wid { background: url(./ico/cart_v3.png?v=1) no-repeat 5px 50%; padding: 10px 0 10px 45px; margin: 0 auto !important; }

.top_cart_block .title,
.top_cart_block .quant { display: inline-block; padding-right: 20px; }
.top_cart_block .title {}
.top_cart_block .over { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.top_cart_block .over img { width: 100%; height: 100%; }

.top_cart_block_pad { height: 36px; }
/*
*/


#page_content #page_inner .wrk_page { margin: 0; padding: 0; background: none; }

.cart_list { margin: 0 0 20px 0; }
 
.cart_tbl { width: 100%; }
.cart_tbl th { font: bold 15px Arial; text-align: left; }
.cart_tbl td { font: normal 14px Arial; }
.cart_tbl td a { font: bold 14px Arial; }              
.cart_tbl th, .cart_tbl td { padding: 2px 4px; }
.cart_tbl th, .cart_tbl td { color: #000; }
.cart_tbl a { color: #00c; }

.cart_tbl td .cart_good_ico { width: 110px; float: left; height: 100%; }

.cart_tbl .seller { padding: 10px; background: #ddd; }



.fleft { float: left; }
.cart_good_inf { margin-left: 110px; }


/* ---- */

/*
.catalog_hdr .catalog_sort
{
  margin: 15px 5px 0 0;
  float: right;
  font: normal 11px Arial;
  color: #444;
}

.catalog_hdr .catalog_sort span, .catalog_hdr .catalog_sort a
{
  margin: 0 0 0 10px;
}

.catalog_hdr .catalog_sort a
{
  color: #444;
}

.catalog_hdr .catalog_sort .active
{
  color: #900;
}
*/

.catalog_sort
{
  margin: 15px 5px 0 0;
  float: right;
  font: normal 11px Arial;
  color: #444;
}

.catalog_sort span, .catalog_sort a
{
  margin: 0 0 0 10px;
}

.catalog_sort a
{
  color: #444;
}

.catalog_sort .active
{
  color: #900;
}




#net_buttons
{
  margin: 40px 0 0 0;
  border-top: 1px solid #ddd;
  padding: 3px 0 0 0;
  text-align: right;

  height: 38px;
}

/* --------- */

.contacts_map_selector
{
  color: #333; font: normal 12px Arial; position: relative; margin: 0 0 20px 0;
}

.smap
{
  font: normal 12px Arial;
  padding: 0 10px 0 10px;
}

.smapcont
{
  margin: 10px 0;

  display: none;
  position: relative;
}
.smap_block
{
  width: 100%; height: 450px; z-index: 400;

  background: url(loader.gif) 50% 50% no-repeat;
}
.close_map { position: absolute; right: 5px; top: 5px; z-index: 410; }


/*Scroll to top*/

.gototop
{
  bottom: 43px;
  position: fixed;
  left: 13px;
  display: none;
  opacity: 0.5;
}

a#gototop
{
  z-index: 999;
  background: url(scroll-to-top.png) top left no-repeat;
  display: block;
  width: 51px;
  height: 51px;
  text-indent: -9999em;
  font-size: 1px;
  line-height: 1px;
}


/* --------- comments --------------*/

#site_article_comments
{
  font: normal 14px Arial;
  width: 100%;
  text-align: center;
  margin: 40px 0 20px 0;

  /* border: 1px solid #ff0000; */
}

#site_article_comments h1
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  /*font-weight: normal;
  color: #004070;*/

  text-align: center;
}

#site_article_comments table
{
  width: 90%;
  /*border: 1px solid #ff0000;*/
}

#site_article_comments table th
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #004070;

  text-align: right;
}

#site_article_comments table td
{
  font: normal 14px Arial;
  color: #004070;

  text-align: left;
}

#site_article_comments input
{
  width: 400px;
}

#site_article_comments textarea
{
  width: 400px;
}


#site_article_comments .comment
{
  float: left;

  width: 100%;
  padding: 3px;
  text-align: left;

  border-top: 1px solid #999;
  /*background: #fff;*/
}

#info_panel .comment
{
  border: none;
}

#site_article_comments .comment b
{
}

#site_article_comments .comment span
{
  display: block;
  padding: 5px 0;
}

#site_article_comments .comment i
{
  display: block;
  padding: 4px 10px 4px 10px;
  margin-left: 50px;

  border: 1px dotted #999;
  border-radius: 10px;
}

#site_article_comments .new_comment
{
  background: #ffeeee;
}


/* ------------------------ */


.alink { border-bottom: 1px dotted #008; }

#info_panel { 
  position: fixed; 
  top: 0; left: 0px; 
  margin: 0 200px 0 200px; width: 700px; padding: 20px 30px 20px 55px; 
  background: url(ico/ok.png) no-repeat 25px 15px #bfb; 
  border-radius: 0 0 40px 40px; 
  border-left: 1px solid #8a8; 
  border-bottom: 1px solid #8a8; 
  border-right: 1px solid #8a8; 
  box-shadow: 5px 5px 5px rgba(0,0,0,0.5);
}

#info_panel .msg {  }

.red { color: red; }

.ico_group { background: url(ico/group.png) no-repeat; padding: 5px 5px 5px 35px;  }
.ico_list { background: url(ico/view_list.png) no-repeat; padding: 5px 5px 5px 35px;  }
.ico_options { background: url(ico/options.png) no-repeat; padding: 5px 5px 5px 35px;  }


.yellow_btn 
{
  background: #FFC564 linear-gradient(to bottom, #FDE096, #FFBB4B);
  background: #FFC564 -o-linear-gradient(to bottom, #FDE096, #FFBB4B);
  border-bottom: 1px solid #E79A1C;
  border-left: 1px solid #E79A1C;
  border-radius: 13px;
  border-right: 1px solid #E79A1C;
  border-top: 1px solid #E79A1C;
  box-shadow: rgba(0, 0, 0, 0.702) 0px 1px 3px 0px;

  color: #555;
  text-shadow: #fff 1px 1px 1px;

  cursor: pointer;
  display: inline-block;
  font: normal normal 700 13px/22.1px "PT Sans";
  margin: 0px;
  outline: #FFFFFF 0px;
  padding: 5px 19px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  vertical-align: middle;
  white-space: nowrap;
}

/* ------------------- */

.tizer_block { width: 350px; --height: 120px; float: left; overflow: hidden; margin: 10px 0; 
  background: #eee; border: 10px solid #eee; padding: 0px; text-align: left;
  display: inline-block;
}
.tizer_block .img { width: 100px; height: 100px; float: left; overflow: hidden; margin-right: 10px; }
.tizer_block .title, .tizer_block .title a { font: bold 12px Arial; color: #33b; }
.tizer_block .text { font: normal 11px Arial; color: #333; } 

/* -- site front */

.subscribe { border: 1px solid #bbb; background: #F5F5F5; padding: 5px; overflow: hidden; margin: 0 0 10px 0; }
.subscribe h2 { padding: 0; margin: 0; font: bold 14px Arial; }
.subscribe td { font: normal 12px Arial; padding: 3px 0; }
.subscribe .ii { border: 1px solid #bbb; width: 100%; display: block; }

.subscribe_in { min-width: 180px; max-width: 220px; margin: 10px auto; }


.banners_side_list { text-align: center; }
.banners_side_list img { margin: 0 0 10px 0; }

.site_side_elem { margin: 0 0 10px 0; width: 100%; clear: both; }
.site_side_elem2 { margin: 0 0 20px 0; width: 100%; clear: both; }

.side_bar_catalogs { padding: 10px 0 5px 0; overflow: hidden; }
.side_bar_catalogs .side_bar_catalog { margin: 0 0 20px 0; }
.side_bar_catalogs .side_bar_catalog a { display: block; font: 400 13px Arial; color: #333; margin: 0 0 10px 0; }
.side_bar_catalogs .goods a { margin: 0 0 5px 0; }
.side_bar_catalogs .side_bar_catalog .title { font: 700 14px Arial; margin: 0 0 10px 0; border-bottom: 1px solid #333; padding: 0 0 5px 10px; }
.side_bar_catalogs .side_bar_catalog .title:hover { text-decoration: none; opacity: 0.5; }
.side_bar_catalogs .side_bar_catalog .group { padding: 0 0 0 10px; position: relative; }
.side_bar_catalogs .side_bar_catalog .group::before { content: ""; position: absolute; left: 0; top: 0; }
.side_bar_catalogs .side_bar_catalog .article {  }
.side_bar_catalogs .side_bar_catalog .date { font: 400 11px Arial; color: #999; }


.org_contacts {}
.org_contacts .txt { font: 400 14px Arial; color: #333; }
.org_contacts .org_title2 { font: 400 13px Arial; color: rgb( 119, 119, 119 ); }


.top_slider_c { position: relative; }
.top_slider { display: none; position: relative; }
.top_slider img { width: 1000px; }
.top_slider_c #prev_slide, .top_slider_c #next_slide { position: absolute; top: 0; width: 30px; height: 64px; background: url(../img/arrows.png) no-repeat;  
  z-index: 1000; cursor: pointer; opacity: 0.5;
}
.top_slider_c #prev_slide { left: 5px; }
.top_slider_c #next_slide { right: 5px; background-position: -30px 0; }
.top_slider_c #prev_slide:hover { background-position: 0 -65px; opacity: 1; }
.top_slider_c #next_slide:hover { background-position: -30px -65px; opacity: 1; }

#nav_slider { position: absolute; bottom: 5px; z-index: 1000; text-align: center; width: 100%; opacity: 0.5; }
#nav_slider:hover { opacity: 1; }
#nav_slider a { display: inline-block; width: 5px; height: 5px; border-radius: 5px; background: #999; margin: 0 5px; text-indent: -100000px; }
#nav_slider a.activeSlide, #nav_slider a:hover { background: #DE3A3B; }


.gallery_slider_c { position: relative; }
.gallery_slider { --display: none; position: relative; }
.gallery_slider img { max-width: 1000px; width: 100%; }
.gallery_slider_c .prev_slide, .gallery_slider_c .next_slide { position: absolute; top: 0; width: 30px; height: 64px; background: url(../img/arrows.png) no-repeat;  
  z-index: 1000; cursor: pointer; opacity: 0.5;
}
.gallery_slider_c .prev_slide { left: 5px; }
.gallery_slider_c .next_slide { right: 5px; background-position: -30px 0; }
.gallery_slider_c .prev_slide:hover { background-position: 0 -65px; opacity: 1; }
.gallery_slider_c .next_slide:hover { background-position: -30px -65px; opacity: 1; }


.gallery_slider_c .nav_slider { position: absolute; bottom: 5px; z-index: 1000; text-align: center; width: 100%; opacity: 0.5; }
.gallery_slider_c .nav_slider:hover { opacity: 1; }
.gallery_slider_c .nav_slider a { display: inline-block; width: 5px; height: 5px; border-radius: 5px; background: #999; margin: 0 5px; text-indent: -100000px; }
.gallery_slider_c .nav_slider a.activeSlide, #nav_slider a:hover { background: #DE3A3B; }

.gallery_slider .frame { position: relative; }
.gallery_slider .frame .title { position: absolute; padding: 10px 20px; overflow: hidden; right: 0; left: 0; bottom: 20px;
  color: #fff; background: rgba( 0, 0, 0, 0.4 ) !important; font: 400 13px Arial;
}

.gallery_slider .frame .title_pos1 { display: none; }
.gallery_slider .frame:hover .title_pos1 { display: block; }

.gallery_slider .frame .title_pos2 {  }

.gallery_slider .frame .title_align0 { }
.gallery_slider .frame .title_align1 { text-align: center; }
.gallery_slider .frame .title_align2 { text-align: right; }


.gallery_slider_c { max-width: 100%; overflow: hidden; }
.gallery_slider { max-width: 100%; }
.gallery_slider .frame { max-width: 100%; }


.screen_blocks {}
.screen_blocks .site_page_block { clear: none !important; }


.gallery_side_block { float: left; }
.gallery_side_block_right { float: right; }
.gallery_side_block .frame { position: relative; }
.gallery_side_block .frame .title { position: absolute; padding: 10px 20px; overflow: hidden; right: 0; left: 0; bottom: 0;
  color: #fff; background: rgba( 0, 0, 0, 0.6 ) !important; font: 400 13px Arial;
}

.gallery_side_block .frame .title_pos0 { color: #333; text-decoration: none; }
.gallery_side_block .frame a:hover  { text-decoration: none !important; }     
                                                   
.gallery_side_block .frame .title_pos1 { display: none; }                     
.gallery_side_block .frame:hover .title_pos1 { display: block; }              
                                                   
.gallery_side_block .frame .title_align0 { text-align: left; }                
.gallery_side_block .frame .title_align1 { text-align: center; }              
.gallery_side_block .frame .title_align2 { text-align: right; }               



.i-required {  }
.i-error { border: 1px solid #f00; }
.info-error { color: #fff; background: #e00; padding: 10px 20px; }
.info-sent { color: #fff; background: #0e0; padding: 10px 20px; }

.call-popup-form { text-decoration: none !important; cursor: pointer; }
a.call-popup-form:hover { opacity: 0.8 !important; transition: 0.3s !important; }

.text-button { text-decoration: none !important; }
a.text-button:hover { opacity: 0.8 !important; transition: 0.3s !important; }

.modal_bg { position: fixed; top: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.5); z-index: 20000; }
.modal_bg .modal_bg_c { position: relative; top: 0; width: 100%; z-index: 20001; }
.modal_bg .modal_dlg { position: relative; width: 800px; margin: 10px auto; background: #f5f5f5; min-height: 100px;
  box-shadow: 10px 10px 10px rgba(0,0,0,0.5); z-index: 20002; border-radius: 10px;
}

.modal_dlg_content { padding: 20px; }
.modal_dlg_content .long_text { height: 80px !important; }

.modal_dlg a.close-modal {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 30px;
  height: 30px;
  text-indent: -9999px;
  background-repeat:no-repeat;
  background-position:0 0;
  background-image: url(data:image/png;base64,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);
}

.modal-spinner {
  display: none;
  width: 64px;
  height: 64px;
  position: fixed;
  top: 48%;
  left: 48%;
  margin-right: -32px;
  margin-top: -32px;
  background-image: url(data:image/gif;base64,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);
  background-color:#111;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -o-border-radius: 8px;
  -ms-border-radius: 8px;
  border-radius: 8px;

  z-index: 21000;
}


.waiting { position: fixed; left: 50%; top: 50%; width: 32px; height: 32px; background: url(../img/loading.gif) no-repeat #fff; 
  border-radius: 16px;
}


