/*-----------*/
/* свойства элементов шаблона */
/*-----------*/
 
* { 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: auto; position: relative; z-index: 10; } /*#ff7300*/
.header_site_container_1 { /* overflow: hidden; */ background: #2da5da;  height: 100%; }





.block_text_logo_site { /* position: absolute; top: 30px; left: 20px; */ color: #fff; text-align: left;
    font-weight: normal;
    position: absolute;
    top: 10px;
    left: 25px;
    width: 200px;
    z-index: 3;
  }
.block_text_logo_site a { color: #fff; }
.block_text_logo_site img { max-width: 100%; }

.block_name_site_logo { /* position: absolute; top: 30px; left: 20px; */ color: #b7e9ff; font-size: 14px; text-align: left; }
.block_name_site_logo a { color: #b7e9ff; 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: 75px; right: 25px; width: 470px; z-index: 10; }
.block_banner_toheader_container_1 { text-align: center; width: 468px;  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: 320px;
    top: 10px;
    background: #5DC9E6;
    z-index: 20;
    margin-bottom: 0px;
    padding: 1px 0 2px 0;
 }


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


.box_panel_user {
    position: absolute;
    top: 10px;
    right: 584px;
    z-index: 20;
    padding: 2px 0;
    background: #D24458;
}
.image1 { background-size: cover; }

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

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

.layer_middle { overflow: hidden; background: #dfe1e1; 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; */ }



.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 { padding: 0px 5px 5px 0px; }
/*
.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 #c3c5c5; border-bottom: solid 1px #8b8c8c;
  border-right: solid 1px #abacac;
  background: #fff;
 }
.base_block_main_content .contr_1 { 
  margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;
 }

.title_main_content { margin: 0px 0px 0px 0px; padding: 10px 10px 10px 10px; background: #1b96d1; }
.title_main_content h1 , .title_main_content h2 , .title_main_content h3 , 
 .title_main_content div { font-size: 17px; color: #fff; font-weight: normal; }

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

/* ссылки в основном содержимом */
.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: #1F7599; }
.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: #fff; font-size: 13px; text-align: left; }
.block_text_left_part_footer a { color: #edff59;  }
.block_text_left_part_footer a:hover { text-decoration: none; color: #edff59;  }

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

.layer_right_part_footer { float: right; }

.block_text_right_part_footer { padding: 0px 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: #fff; 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; }


