BODY {
	FONT-SIZE: 12px;
	MARGIN: 0px;
	COLOR: #323232;
	FONT-FAMILY: arial;
	background-color: #e9e9e9;
	}
.main_text{
	FONT-SIZE: 12px; MARGIN: 0px; COLOR: #323232; FONT-FAMILY: arial; margin-bottom: 0px; padding-right:0px;
}
.main_text_white{
	FONT-SIZE: 12px; MARGIN: 0px; COLOR: #ffffff; FONT-FAMILY: arial; margin-bottom: 0px; padding-right:0px;
}
.main_text_blue{
	FONT-SIZE: 12px; MARGIN: 0px; COLOR: #bff0ff; FONT-FAMILY: arial; margin-bottom: 0px; padding-right:0px;
}
.main_text_menu{
	FONT-SIZE: 12px; MARGIN: 0px; COLOR: #333333; FONT-FAMILY: arial; margin-bottom: 0px; padding-right:0px; LINE-HEIGHT: 27px;
}
.main_text_product{
	FONT-SIZE: 12px; MARGIN: 0px; COLOR: #333333; FONT-FAMILY: arial; margin-bottom: 0px; padding-right:0px;
}
.main_text_14{
	FONT-SIZE: 14px; MARGIN: 0px; COLOR: #333333; FONT-FAMILY: arial; margin-bottom: 0px; padding-right:0px;
}
.main_text_14_violet{
	FONT-SIZE: 14px; MARGIN: 0px; COLOR: #ca00d0; FONT-FAMILY: arial; margin-bottom: 0px; padding-right:0px;
}
.main_text_grey{
	FONT-SIZE: 12px; MARGIN: 0px; COLOR: #454545; FONT-FAMILY: arial; margin-bottom: 0px;
}
.main_text_grey_2{
	FONT-SIZE: 12px; MARGIN: 0px; COLOR: #858585; FONT-FAMILY: arial; margin-bottom: 0px; LINE-HEIGHT: 21px;
}

.main_text_down_black{
	FONT-SIZE: 11px; MARGIN: 0px; COLOR: #000000; FONT-FAMILY: arial; margin-bottom: 0px;
}
.main_text_grey_small{
	FONT-SIZE: 10px; MARGIN: 0px; COLOR: #999999; FONT-FAMILY: arial; margin-bottom: 0px; padding-right:10px;
}


.menu_text{
	FONT-SIZE: 11px; MARGIN: 0px; COLOR: #ffffff; FONT-FAMILY: arial; margin-bottom: 0px;
}

.portfolio_text_light_black{
	FONT-SIZE: 19px; MARGIN: 0px; COLOR: #343434; FONT-FAMILY: arial; margin-bottom: 0px; text-transform: none;
}
.portfolio_text_light_black_2{
	FONT-SIZE: 21px; MARGIN: 0px; COLOR: #343434; FONT-FAMILY: arial narrow; margin-bottom: 0px; text-transform: none;
}
.portfolio_text_light_black_3{
	FONT-SIZE: 21px; MARGIN: 0px; COLOR: #343434; FONT-FAMILY: arial narrow; margin-bottom: 0px; text-transform: uppercase;
}
.portfolio_text_light_grey_3{
	FONT-SIZE: 21px; MARGIN: 0px; COLOR: #6d717a; FONT-FAMILY: arial narrow; margin-bottom: 0px; text-transform: uppercase;
}
.portfolio_text_light_grey{
	FONT-SIZE: 17px; MARGIN: 0px; COLOR: #666666; FONT-FAMILY: arial narrow; margin-bottom: 0px; text-transform: none;
}
.portfolio_text_light_white_2{
	FONT-SIZE: 17px; MARGIN: 0px; COLOR: #ffffff; FONT-FAMILY: arial narrow; margin-bottom: 0px; text-transform: none;
}
.portfolio_text_light_white{
	FONT-SIZE: 21px; MARGIN: 0px; COLOR: #ffffff; FONT-FAMILY: arial narrow; margin-bottom: 0px; text-transform: none;
}
.portfolio_text_light_grey_2{
	FONT-SIZE: 17px; MARGIN: 0px; COLOR: #666666; FONT-FAMILY: arial; margin-bottom: 0px; text-transform: none;
}
.portfolio_text_light_green_2{
	FONT-SIZE: 17px; MARGIN: 0px; COLOR: #72b913; FONT-FAMILY: arial; margin-bottom: 0px; text-transform: none;
}
.portfolio_text_light_red{
	FONT-SIZE: 21px; MARGIN: 0px; COLOR: #db3434; FONT-FAMILY: geneva; margin-bottom: 0px; text-transform: none;
}
.portfolio_text_light_blue{
	FONT-SIZE: 21px; MARGIN: 0px; COLOR: #34aadb; FONT-FAMILY: geneva; margin-bottom: 0px; text-transform: none;
}



a:link {
	 MARGIN: 0px; COLOR: #0e0e0e; FONT-FAMILY: arial; text-decoration: underline;
}
a:visited {
	 MARGIN: 0px; COLOR: #0e0e0e; FONT-FAMILY: arial;  text-decoration: underline;
}
a:hover {
	  MARGIN: 0px; COLOR: #6f6f6f; FONT-FAMILY: arial; text-decoration: none;
}
a:active {
	 MARGIN: 0px; COLOR: #0e0e0e; FONT-FAMILY: arial; text-decoration: underline;
}

a.menu_left_in:link {
	 MARGIN: 0px; COLOR: #bff0ff; FONT-FAMILY: arial; text-decoration: underline;
}
a.menu_left_in:visited {
	 MARGIN: 0px; COLOR: #bff0ff; FONT-FAMILY: arial;  text-decoration: underline;
}
a.menu_left_in:hover {
	  MARGIN: 0px; COLOR: #bff0ff; FONT-FAMILY: arial; text-decoration: none;
}
a.menu_left_in:active {
	 MARGIN: 0px; COLOR: #bff0ff; FONT-FAMILY: arial; text-decoration: underline;
}

a.catalog:link {
	 MARGIN: 0px; COLOR: #109ad5; FONT-FAMILY: arial; text-decoration: underline;
}
a.catalog:visited {
	 MARGIN: 0px; COLOR: #109ad5; FONT-FAMILY: arial;  text-decoration: underline;
}
a.catalog:hover {
	  MARGIN: 0px; COLOR: #000000; FONT-FAMILY: arial; text-decoration: none;
}
a.catalog:active {
	 MARGIN: 0px; COLOR: #109ad5; FONT-FAMILY: arial; text-decoration: underline;
}

a.menu:link {
	 MARGIN: 0px; COLOR: #ffffff; FONT-FAMILY: arial; text-decoration: underline;
}
a.menu:visited {
	 MARGIN: 0px; COLOR: #ffffff; FONT-FAMILY: arial;  text-decoration: underline;
}
a.menu:hover {
	  MARGIN: 0px; COLOR: #ffffff; FONT-FAMILY: arial; text-decoration: none;
}
a.menu:active {
	 MARGIN: 0px; COLOR: #ffffff; FONT-FAMILY: arial; text-decoration: underline;
}

a.menu_left:link {
	 MARGIN: 0px; COLOR: #ffffff; FONT-FAMILY: arial narrow; text-decoration: none;
}
a.menu_left:visited {
	 MARGIN: 0px; COLOR: #ffffff; FONT-FAMILY: arial narrow;  text-decoration: none;
}
a.menu_left:hover {
	  MARGIN: 0px; COLOR: #000000; FONT-FAMILY: arial narrow; text-decoration: none;
}
a.menu_left:active {
	 MARGIN: 0px; COLOR: #ffffff; FONT-FAMILY: arial narrow; text-decoration: none;
}

a.menu_left_2:link {
	 MARGIN: 0px; COLOR: #ffffff; FONT-FAMILY: arial narrow; text-decoration: underline;
}
a.menu_left_2:visited {
	 MARGIN: 0px; COLOR: #ffffff; FONT-FAMILY: arial narrow;  text-decoration: underline;
}
a.menu_left_2:hover {
	  MARGIN: 0px; COLOR: #b0056b; FONT-FAMILY: arial narrow; text-decoration: none;
}
a.menu_left_2:active {
	 MARGIN: 0px; COLOR: #ffffff; FONT-FAMILY: arial narrow; text-decoration: underline;
}

a.menu_2:link {
	 MARGIN: 0px; COLOR: #0e0e0e; FONT-FAMILY: arial; text-decoration: none;
}
a.menu_2:visited {
	 MARGIN: 0px; COLOR: #0e0e0e; FONT-FAMILY: arial;  text-decoration: none;
}
a.menu_2:hover {
	  MARGIN: 0px; COLOR: #0e0e0e; FONT-FAMILY: arial; text-decoration: underline;
}
a.menu_2:active {
	 MARGIN: 0px; COLOR: #0e0e0e; FONT-FAMILY: arial; text-decoration: none;
}

a.menu_3:link {
	 MARGIN: 0px; COLOR: #97905e; FONT-FAMILY: arial; text-decoration: none; text-transform: none;
}
a.menu_3:visited {
	 MARGIN: 0px; COLOR: #97905e; FONT-FAMILY: arial;  text-decoration: none; text-transform: none;
}
a.menu_3:hover {
	  MARGIN: 0px; COLOR: #000000; FONT-FAMILY: arial; text-decoration: underline; text-transform: none;
}
a.menu_3:active {
	 MARGIN: 0px; COLOR: #97905e; FONT-FAMILY: arial; text-decoration: none; text-transform: none;
}

a.menu_4:link {
	 MARGIN: 0px; COLOR: #e7211d; FONT-FAMILY: arial; text-decoration: none;
}
a.menu_4:visited {
	 MARGIN: 0px; COLOR: #e7211d; FONT-FAMILY: arial;  text-decoration: none;
}
a.menu_4:hover {
	  MARGIN: 0px; COLOR: #999999; FONT-FAMILY: arial; text-decoration: underline;
}
a.menu_4:active {
	 MARGIN: 0px; COLOR: #ca00d0; FONT-FAMILY: arial; text-decoration: none;
}

/*

a.menu_4:link {
	 MARGIN: 0px; COLOR: #ca00d0; FONT-FAMILY: arial; text-decoration: none;
}
a.menu_4:visited {
	 MARGIN: 0px; COLOR: #ca00d0; FONT-FAMILY: arial;  text-decoration: none;
}
a.menu_4:hover {
	  MARGIN: 0px; COLOR: #999999; FONT-FAMILY: arial; text-decoration: underline;
}
a.menu_4:active {
	 MARGIN: 0px; COLOR: #ca00d0; FONT-FAMILY: arial; text-decoration: none;
}

*/

a.menu_5:link {
	 MARGIN: 0px; COLOR: #3c3c3c; FONT-FAMILY: arial narrow; text-decoration: underline;
}
a.menu_5:visited {
	 MARGIN: 0px; COLOR: #3c3c3c; FONT-FAMILY: arial narrow;  text-decoration: underline;
}
a.menu_5:hover {
	  MARGIN: 0px; COLOR: #0000000; FONT-FAMILY: arial narrow; text-decoration: none;
}
a.menu_5:active {
	 MARGIN: 0px; COLOR: #3c3c3c; FONT-FAMILY: arial narrow; text-decoration: underline;
}

/*
INPUT {
	BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; FONT-SIZE: 11px; BORDER-LEFT: #cccccc 1px solid; BORDER-BOTTOM: #cccccc 1px solid; FONT-FAMILY: Verdana, Arial, Helvetica, Sans-serif; BACKGROUND-COLOR: #ffffff; layer-background-color: #FFFFFF
}
*/








 img { /*  vertical-align:top; */ } 
 
 .element_to_img_vertical_align img { vertical-align: top; }
 
 .element_to_img_vertical_align td img { vertical-align: top; }
 
 input.button_search { width:63px; height:30px; background: url("b_search.gif"); padding:0px; margin:0px; 
    border:none; }
 
 
 input.button_search_type_1 { width:40px; height:35px; background: url("search_2_b.gif"); padding:0px; margin:0px; 
    border:none; }
 
 input.button_search_type_2 { width:158px; height:35px; background: url("search.gif"); padding:0px; margin:0px; 
    border:none; }
 
 input.button_on_subscribe { width:118px; height:35px; background: url("b_mail_ok.gif"); padding:0px; margin:0px; border:none; }
 
 input.button_off_subscribe { width:118px; height:35px; background: url("b_mail_out.gif"); padding:0px; margin:0px; border:none; }
 
 a img { border:none; }
 
/*
 .title_text { color:#000; text-decoration:underline; }
 
 */
 
 
 .block_images_lightbox { margin-top:0px; margin-bottom:20px; }
 
 .block_one_image_lightbox {   float:left;  margin-right:0px; margin-top:0px; margin-left: 1px; }
 
 .block_name_lightbox { margin: 10px 0px; }
 
 .no_float { clear:both; }
 
 
  .block_pole_form_remsg { background:url("./msg_poles/back_form_1.gif") no-repeat; width:335px; height:30px; margin-bottom:10px; }
  
  .pole_form_remsg { background:transparent; width:223px; height:20px; border:none; margin:7px 0px 0px 5px; }
  
  .pole_form_select { background:transparent; width:220px; border:none; margin:7px 0px 0px 5px; }
  
  .block_pole_textarea_form_remsg { background:url("./msg_poles/back_form_2.gif"); width:235px; height:138px; margin-bottom:10px; }
  
  .pole_textarea_form_remsg { background:transparent; width:223px; height:125px; border:none; margin:7px 0px 0px 5px; }
  
  .button_submit_form_remsg { width:94px; height:24px; background:url("./msg_poles/b_send.gif"); border:none; }
  
  .block_pole_text_secnumers { background:url("./msg_poles/back_form_4.gif"); width:94px; height:24px; }
  
  .pole_text_secnumers { background:transparent; width:82px; height:18px; border:none; margin:4px 0px 0px 3px; }



  .button_form_search { background-image: url('b_search.gif') ; width:80px; height:28px; border: solid 0px #000; }
  .form_search { margin:0px; padding:0px; }
  
  /*
  .block_one_punkt { position:relative; width:100%; height:100%; /* background: #999; * / }
  
  .block_one_punkt .block_name_punkt { z-index:88; position:relative; padding-right:10px;}
  
  div.block_one_punkt:hover div.block_one_podpunkt { display:block; z-index:50; }
  
  div.block_one_punkt div.block_one_podpunkt { display:none; z-index:50; }
  
  .block_one_podpunkt { position:absolute; left:0px; top:0px; background-image:url("non.gif"); filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); -moz-opacity:0.7; opacity:0.7;
     /* display:none; * / /*  background: #ccc;  /* padding:5px; * / min-width:100%; z-index:50; }
  
  .conteiner_block_one_podpunkt { margin-top:45px; background: #fff; z-index:50; 
      /* filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); -moz-opacity:0.7; opacity:0.7; * /
      FONT-SIZE: 12px; FONT-FAMILY: arial;
   }
  
  .block_one_podpunkt a , .block_one_podpunkt a:link, .block_one_podpunkt a:visited , .block_one_podpunkt a:active { font-size:90%; FONT-SIZE: 12px; MARGIN: 0px; 
    COLOR: #000; /* FONT-FAMILY: arial narrow; * / margin-bottom: 0px; text-transform: none;  text-align:left;
    text-decoration:none;
    }
  
  .block_one_podpunkt a:hover { color:#777; }
  
  .block_one_link_podpunkt { border-top:solid 1px #f00; z-index:50; padding:5px; text-align:left; }

  .block_conteiner_a_podpunkt { white-space: nowrap; }
  
  */
  
  .pole_textarea_form_add_element { width:300px; height:150px; }
  
  
  .block_title_content_guestbk { font-weight:bold; font-size:120%; margin:20px 0px 20px 0px; }
  .block_content_guestbk { padding:20px 0px 20px 0px; }
  .block_one_message_guestbk { margin:25px 0px 20px 0px; }
  .block_text_one_message_guestbk { margin:5px 0px 5px 0px; }
  .block_title_answer_guestbk { font-weight:bold; }
  .block_time_answer_guestbk { margin:5px 0px 5px 0px; }
  .block_name_user_guestbk { font-weight:bold; }


  .block_slide_banner { width:100%; height:260px; border:none; z-index: 1; }
  .block_slide_banner img {  z-index: 1; }
  .block_base_slide_banner { margin-left:2px; margin-right:2px; height:260px; 
    border: none; 
    position:relative; overflow:hidden;
    }
  
  #block_agile_slide_banner { position:absolute; left:0px; top:0px; 
   height:260px; z-index: 1;
    }
  
  .block_one_banner_slide { float:left; height:260px; z-index: 1; }
  .block_space_one_banner_slide { float:left; width:6px;height:260px;  }
  
  .block_container_one_banner_slide { height:260px; width:177px; overflow:hidden; z-index: 1; }
  
  
  
  /*  горизонтальное меню 2-х уровневое */
  /*
  .block_menu_first_level { height: 41px; background: url("back_menu_1.gif"); }
  
  .tab_menu_first_level { height: 41px;  /* width: 100%; * / }
  
  
  .block_menu_second_level { height: 41px; background: url("back_menu_2.gif"); width: 100%; }
  
  .block_conteiner_menu_second_level { height: 100%; overflow: hidden; }
  
  .block_one_podpunkt { display: none;  }
  */
  
  /* многоуровневое меню */
  
  .menu_punkt_1 { text-align: center; /* background: #333; */ height: 41px; position: relative; z-index: 50; }
  
  .conteiner_menu_punkt_1 { padding-top: 12px; }
  
  .block_punkts_level_2 { display: none; position: absolute; top: 100%; left: -10px; background: #DfDCE0; /* background: #D8DCE0; */ min-width: 100%; text-align: left; z-index: 50;
     border: solid 1px #fff;
    }
  
  .conteiner_block_punkts_level_2  {  }
  
  .block_one_punkt_level_2 {  /* position: relative; */ z-index: 50; }
  
  .conteiner_block_one_punkt_level_2 { padding: 5px 10px 5px 10px; white-space: nowrap; }
  
  
  .block_punkts_sub_level { display: none; position: absolute; left: 100%; top: 0px; background: #555; white-space: nowrap; z-index: 55;  }
  
  .block_punkts_sub_level .block_punkts_sub_level { z-index: 60; }
  
  .conteiner_block_punkts_sub_level { border: solid 1px #777; }
  
  .block_one_punkt_sub_level { /* position: relative; top: 0px; left: 0px; z-index: 56px;*/ }
  
  .conteiner_block_one_punkt_sub_level { padding: 5px 10px 5px 10px; }
  
  
  /*   */
  
  .pole_form_add_element { width:300px; }
  
  .pole_textarea_form_add_element { width:300px; height:80px; }
  
  .block_error_form_add_element { margin-top:10px; margin-bottom:10px;  color:#dd4411; }
  
  .block_form_add_element { margin:10px 0px 10px 0px; }
  
  .block_form_comment { margin-top: 10px; margin-bottom: 10px; }
  
  .pole_name_user_comment { width: 400px; }
  .textarea_comment { width: 400px; height: 80px; }
  
  .block_alert_text { margin: 0px 0px 10px 0px; }
  
  
  .separator_table_main_page { /* background:url("line_v_3.gif"); */ }
  
  
  
  .block_no_add_comments_blog { margin: 20px 0px; font-weight: bold; }
  
  .block_alert_to_user_no_comment { margin: 20px 0px; font-weight: bold; }
  
  .block_text_add_comment { margin: 10px 0px; font-weight: bold; }
  
  .block_list_page_comments { margin: 10px 0px; }
  
  
  .block_error_create_blog { margin: 15px 0px; color: #e17; }
  
  .pole_title_create_blog { width: 400px; }
  
  .block_to_on_add_comments_blog { margin: 10px 0px; }
  
  
  
  .block_one_comments_user   { padding: 10px; }
  
  .block_type_1  .block_one_comments_user { background: #f6f4e5; }
  
  .block_type_2  .block_one_comments_user { background: none; }
  
  .block_one_text_comment_user { padding: 5px 0px 5px 0px; }
  
  .block_list_pages_comments_element { margin-top: 5px; }
  
  .table_group_elements {  }
  
  .table_group_elements td { vertical-align: top; }
  
  .block_one_elements_themes { margin: 10px 0px 20px 0px; }
  
  .block_title_elements_themes { border-bottom: solid 1px #80BDBD; 
    padding: 0px 0px 5px 0px; }
  
  .span_title_elements_themes { font-weight: bold; }
  
  
  .block_one_element_write_search { margin: 15px 0px; }
  
  
  .outer_container_block_partner { width: 100%; /* background: #333; */ }
  
  .block_one_element_partner_left { float: left; margin: 0px 5px 5px 0px; }
  .block_one_element_partner_right { float: right;  margin: 0px 0px 5px 0px; }
  
  
  .block_info_one_element_vote_type_1 , .block_info_one_element_vote_type_2 , .block_info_one_element_vote_type_3 { 
     FONT-SIZE: 11px; MARGIN: 0px; COLOR: #000000; FONT-FAMILY: arial; margin-bottom: 0px; 
    }
  .block_info_one_element_vote_type_1 {  }
  .block_info_one_element_vote_type_2 { display: none; position: relative; z-index: 10; }
  .block_info_one_element_vote_type_3 { display: none; }
  
  
  
  #block_dynamic_registr { position: absolute; left: 30px; top: 70px; z-index: 100;  border: solid 1px #000; background: #fff; 
    width: 450px; /* height: 100px; */ display: none;
   }
  
  #block_dynamic_registr form { margin: 0px; padding: 0px; }
  
  #block_container_dynamic_registr { padding: 5px 20px 5px 20px; /* background: #333; */ }
  
  .dynamic_registr_close_block { text-align: right; margin: 3px 10px 3px 0px; }
  .dynamic_registr_close_block span { cursor: pointer; }
  
  .td_left_table_dynamic_registr { text-align: right; width: 100px; }
  
  
  .pf_dynamic_registr { width: 300px; }
  
  #block_to_link_open_form_add_comment { position: relative; }
  
  .block_to_link_answer_comment { position: relative; }
  
  
.highlight {
  background-color:#ff6767; color:white;
}  
  
  
  
  
  
