

/*-----------*/
/* свойства элементов шаблона */
/*-----------*/
 
* { margin: 0px; padding: 0px; }

html { height:100%; }
body { background: #fff; text-align: left; padding: 0px 0px; font-family: Tahoma, Geneva, sans-serif; font-size: 13px; 
   min-width: 1005px;
 }




* html body {height: 100%;}/* высота для ie */

img , a img { margin:0px; padding:0px; border:none; vertical-align:bottom; }

table , td { font-size:13px; }
td { vertical-align: top; }

.elm_clear { clear: both; }

.content_page {  min-height:100%; 
    width:expression(document.body.clientWidth > 1000 ? "100%" : "1000px"); 
   }
* html .content_page {  height:100%;  }
 
#layer_lower { margin: 0px auto ; text-align: left; }



.contr_layer_lower_p { padding: 0px; }

.contr_layer_lower_block { background: #fff; }


/*.header_site { height: 103px; background: #ff7300 url("./images/fon_header_left.png") no-repeat 50px 0px; position: relative; z-index: 10; }*/
.header_site { height: 130px; background: #ff7300 url("./images/fon_header_left.png") no-repeat 50px 0px; position: relative; z-index: 10; } /*#ff7300*/
.header_site_container_1 { /* overflow: hidden; */ background:  url("./images/fon_header_right.png") no-repeat 95% 0px; height: 100%; }





.block_text_logo_site { /* position: absolute; top: 30px; left: 20px; */ color: #fff; text-align: left;
    padding: 25px 10px 0px 30px; font-weight: normal; float: left; 
  }
.block_text_logo_site a { color: #fff; }

.block_name_site_logo { /* position: absolute; top: 30px; left: 20px; */ color: #ffccb0; font-size: 14px; text-align: left; }
.block_name_site_logo a { color: #ffccb0; text-decoration: none;  }

.block_text_site_logo { /* position: absolute; top: 80px; left: 20px; */ font-size: 18px; color: #fff; 
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; 
 }
.block_text_site_logo a { color: #fff;  }

/*
.box_mini_panel_manager { position: absolute; right: 0px; width: 305px; background: #fff; }

.contr_mini_panel_manager_1 { background: #fff; 
  border-left: solid 1px #9bcc73; border-right: solid 1px #9bcc73;
 }
*/





.block_banner_toheader {  position: absolute; top: 35px; left: 45%;
  /* margin-left: 520px; */ width: 470px; z-index: 10;
 }

.block_banner_toheader_container_1 { text-align: center; width: 468px; 
  margin-left: -234px; padding: 0px 0px 0px 0px; background: #aaa;
  
 }



/* .block_button_add_advert { position: absolute; top: 30px; left: 350px; } */ 

/* .block_button_add_object { position: absolute; top: 30px; left: 550px; } */


/*
.box_manager { position: relative; left: 0px; top: 0px; height: 170px; 
  background: #9da8fe url("./images/fon_box_manager.png") repeat-x ; 
 }
*/





.box_user_geo { position: absolute; right: 25px; top: 70px;
  /* background: #e3eeee; */ z-index: 20;
  margin-bottom: 0px;
 }


.box_authoriz_site {  position: absolute; top: 10px; right: 25px; z-index: 20;  }


.box_panel_user {  position: absolute; top: 100px; right: 25px; z-index: 20;  }

 *+html .box_authoriz_site { width: 350px; /* background: #444; */ } /* хак для ie7 */

.conteiner_menu_gorizontal { /* overflow: hidden; */ }

.layer_middle { overflow: hidden; background: #fff url("./images/fon_layer_middle_repeat.png") repeat-x; margin: 0px; padding: 20px 0px 20px 0px; }
.layer_left_content { float:left; width: 250px; text-align: left; }

.layer_right_content { float: right; width: 100%; margin-left: -250px; }
.contr_layer_right_content_1 { padding: 0px 0px 0px 250px; }

.layer_bpanel { width: 250px; /* background: #fff; */ margin: 0px 0px; text-align: left; }

.layer_main_content { /* background: #fff; */ float: left; margin-right: -255px; width: 100%; position: relative; z-index: 0; }
.layer_main_content_contr_1 { /* background: #fff; */ padding-right: 255px; }
.layer_main_content_contr_2 { padding: 0px 5px 5px 0px; }

.block_right_column { float: right; width: 250px; position: relative; z-index: 5; }
.block_right_column_contr_1 { padding: 0px 5px 0px 5px; text-align: left; }


.layer_bpanel_contr_p { padding: 0px 10px 5px 10px; /* background: #fff; */ }




/* блок последних новостей */
/*
.layer_one_news_preview { margin-bottom: 10px; }

.data_news_preview {  }

.block_title_news_preview {  }
.block_title_news_preview a { color:  #316440; }

.block_text_news_preview {  }
*/

/* блок последних статей */
/*
.block_one_stat_preview { color: #316440; font-size: 12px; margin-bottom: 5px; }
.block_one_stat_preview a { color: #316440; }
*/



.layer_main_content {}
/*
.top_border_main_content { margin: 0px 1px 0px 1px; border-bottom: solid 1px #98c573; height: 0px; overflow: hidden; }
.bottom_border_main_content { margin: 0px 1px 0px 1px; border-top: solid 1px #98c573; height: 0px; overflow: hidden; }
*/
.base_block_main_content { border: solid 1px #d9d9d9; background: #fff url("./images/fon_box_top_repeat.png") repeat-x;  }
.base_block_main_content .contr_1 { background: url("./images/corner_block.png") bottom right no-repeat; 
  margin: 0px -1px -1px 0px; padding: 0px 1px 16px 0px;
 }

.title_main_content { margin: 0px 0px 0px 0px; padding: 15px 12px 15px 12px; /* background: #c5e6c4; */ }
.title_main_content h1 , .title_main_content h2 , .title_main_content h3 , 
 .title_main_content div { font-size: 17px; color: #1f1f1f; font-weight: normal; }

.text_main_content { color: #000; font-size: 13px; padding: 0px 12px 10px 12px; }

/* ссылки в основном содержимом */
.text_main_content a { color:#493F43; }
.text_main_content a:visited { color:#6A6A73; }
.text_main_content a:hover { text-decoration:none; }





.block_footer { padding: 0px 0px; }

.contr_1_block_footer { background: #464646 url("./images/fon_footer_repeat.png") repeat-x bottom left; }
.contr_2_block_footer { overflow: hidden; padding: 20px 25px 20px 25px; }

.layer_left_part_footer { float: left; }

.block_text_left_part_footer { padding: 0px 0px 0px 0px; color: #6c6c6c; font-size: 13px; text-align: left; }
.block_text_left_part_footer a { color: #ffffff;  }

.block_statistic_footer_page { padding: 10px 0px 0px 0px; }

.layer_right_part_footer { float: right; }

.block_text_right_part_footer { padding: 30px 0px 0px 0px; color: #fff; font-size: 12px; text-align: right; }
.block_text_right_part_footer a { color: #fff; text-decoration: none; }
.block_text_right_part_footer a .contr_1 { color: #ff7401; text-decoration: none; }


.block_text_content_main_page { margin: 20px 0px; padding: 0px 5px; }
.block_text_content_main_page h2, .block_text_content_main_page h3 { font-size: 16px; color: #425973; font-weight: normal; }

.block_text_content_main_page a, .block_text_content_main_page a:visited { color: #233A9F; }
.block_text_content_main_page a:hover { text-decoration: none; }


