/*--------------------------------------  DEFAULTS  ---------------*/
*{
    margin: 0px;
    padding: 0px;

}

html{
     height: 100%;
}

img{
    border: 0px;
}

img.png {
    behavior: url("pngbehavior.htc");
}

a{
    text-decoration: underline;
    color: #000;
}

a:hover{
    text-decoration: none;
}

body{
    background: #dde2ea url(../img/header_left_bg.jpg) no-repeat;
    text-align: left;
    width: 100%;
  /*  height: 100%; */
    font: 68.76% tahoma,arial,sans-serif;
    color: #000;

    height: 100%;
	min-height: 100%;
}

ul{                       /* убираем маркеры в списках */
    list-style: none;
}


div#wrap{
       min-width: 1100px;
       position: relative;
       z-index: 1;

       height: auto !important;
	   height: 100%;
	   min-height: 100%;
       background: url(/img/sub_main_bg.gif) repeat-y 306px 0px;
	 /*  padding-bottom: 79px; */

	 /*  background: url(../img/sub_main_bg.gif) no-repeat 0px 163px; */

/*	  overflow: hidden;*/
}

h1{
	   font-size: 2.09em;
	   font-weight: 400;
	   color: #fb7a0c;
	   margin-bottom: 16px;
}

span.orange{
	   color: #fb7a0c;
}

span.orange a{
	   color: #fb7a0c;
}


/*----------------------- IMAGES -------------------------------------*/

img#main_logo{
	  width: 257px;
	  height: 39px;
	  margin-top: 25px;
}

img.magnifier{
	  width: 15px;
	  height: 14px;
	  margin-top: -3px;
}


img.excel_icon{
	  width: 16px;
	  height: 16px;
	  margin-right: 9px;
	  vertical-align: -3px;
}

img.question_icon{
	  width: 15px;
	  height: 16px;
	  margin-right: 9px;
	  vertical-align: -3px;
}

img.gray_plus{
	  width: 9px;
	  height: 9px;
	  margin-right: 6px;
}

img.gray_minus{
	  width: 9px;
	  height: 9px;
	  margin-right: 6px;
}

img.double_right_orange arrow{
	  width: 6px;
	  height: 6px;
}

img#header_phones{
	  width: 344px;
	  height: 21px;
	  position: absolute;
	  left: 328px;
	  top: 26px;
}



div#header_phones{
	  height: 44px;
	  position: absolute;
	  left: 328px;
	  top: 10px;
}

div#header_phones .small{
	position:inherit;
 	color:#999;
	padding-bottom:32px;
}

div#header_phones .big{
	position:relative;
	margin-left:46px;
 	color:#FFF;
	font-size:large;
	bottom:	3px;	
}


/*--------------------------- HEADER ---------------------------------------------*/

div#header{
	   overflow: hidden;
	   clear: both;
	   width: 100%;
	   height: 97px;
	   background: #000 url(../img/header_bg.jpg) no-repeat right top;
}

div#header_left{
	   width: 306px;
	   float: left;
	   height: 100%;
	   text-align: center;
}

div#header_right{
	   overflow: hidden;
	   float: left;
       margin-top: 68px;
}

div#header_search{
    	position: absolute;
    	right: 54px;
    	top: 20px;
	   padding: 5px 0px 4px 33px;
	   color: #898989;
	   border-left: #3f4344 solid 1px; vertical-align: middle;
}
div#header_search input {font: 11px Tahoma; height: 17px; padding: 3px 5px 0px 5px;}


div#header_search input.text{
	   width: 130px;
	   border: #898989;

	   margin: 0px 10px 0px 10px;
}



div#header_menu{
	   overflow: hidden;
	   clear: both;
	   height: 29px;
	   width: 100%;
}

ul#first_menu{
	   width: 475px;
	   height: 100%;
	   float: left;
}

ul#first_menu li{
	   width: auto;
	   height: 100%;

	   float: left;
	   margin-right: 1px;
	   background-color: #f5821f;
	   background-repeat: no-repeat;
	   font-weight: 600;
	   overflow: hidden;
	   color: #000;
}

ul#first_menu li a{
	   color: #000;
}

ul#first_menu li p{

	   text-align: center;
	   padding: 0px 7px 0px 7px;
	   margin-top: 4px;
}

ul#first_menu li.current{
	   background-color: #fff;
}


ul#second_menu{
       overflow: hidden;
       margin-top: 6px;
       color: #fff;
}

ul#second_menu li{
	   float: left;
	   padding-right: 18px;
}

ul#second_menu li a{
	   color: #acacac;
}



/*------------------------------- FOR_FLASH --------------------------------------*/

div#for_flash{
	   /*width: 100%;*/
	   height: 163px;
	   overflow: hidden;
	   background: #fff;
	   margin-left: 306px;
	   clear: both;


	/*position: absolute;
	top: 97px;*/

}



/*----------------------------------- MAIN ----------------------------------------*/

div#main{
	   width: 100%;
	   overflow: hidden;
	   clear: both;
	   background: #ddeaea;

	   padding-bottom: 79px;
}


/*---------------------------------- MAIN LEFT ----------------------------------*/

div#main_left{
	   width: 306px;
	   float: left;
	   background: url(../img/main_left_bg.gif) no-repeat;
	   padding: 7px 0px 30px 0px;

}

div#main_left div.news_title{
	   width: 100%;
	   overflow: hidden;
	   background: url(../img/main_left_news_title_bg.gif) no-repeat;
	   font-size: 1.63em;
	   color: #3c4a59;
	   margin-bottom: 19px;
}

div#main_left div.news_title p{
	   margin: 20px 0px 0px 31px;
}


div#main_left div.single_news{
	   width: 258px;
	   margin-bottom: 20px;
	   background: url(../img/darkgray_right_arrow.gif) no-repeat 14px 5px;
	   padding-left: 30px;
}

div#main_left div.single_news p.date{
	   margin-bottom: 9px;
	   font-weight: 600;
	   color: #74899f;
}


div#main_left div.all_news{
	   width: 258px;
	   margin-bottom: 20px;
	   background: url(../img/darkorange_right_arrow.gif) no-repeat 14px 5px;
	   padding-left: 30px;
	   font-weight: 600;
}



/*--------------------------------------- MAIN CENTER -----------------------------------------*/

div#main_center{
	   border-top: #000 solid 1px;
	   margin-left: 306px;

}

div#center_column{
	   width: 74.9%;
	   float: left;

}

div.main_single_block{
	   width: 100%;
	   overflow: hidden;
}

div.main_single_block div.text{
	   margin: 18px;
}

img.ill{
	   float: left;
	   margin: 0px 18px 18px 0px;
}

p.text{
       margin: 0px 0px 23px 23px;
       width: 90%;
}

div.txt {
       margin: 0px 0px 23px 23px;
       width: 90%;
}


div.main_single_block p.title{
	   color: #60758e;
	   font-weight: 600;
	   margin-bottom: 8px;
}

div.main_single_block p.title a{
	   color: #60758e;
}

div.main_single_block.orange1{
       background: #f5821f url(../img/orange1_bg.gif) repeat-x left bottom;
}

div.main_single_block.orange2{
       background: #d45c29 url(../img/orange2_bg.gif) repeat-x left bottom;
}

div.orange1 a, div.orange2 a{
	   color: #fff !important;
}



      /*------------ RIGHT COLUMN ---------------------*/

div#right_column{
	   width: 25%;
	   float: left;
	   overflow: hidden;

}


div#right_column div.top_links{
	  background: #99a2b3;
	  overflow: hidden;
	  width: 100%;
}

div#right_column div.top_links p{
	  margin: 16px 13px 16px 13px;
}

div#right_column div.top_links p a{
	  color: #fff;
	  font-weight: 600;
}

div#right_column div.title{
	  width: 100%;
	  overflow: hidden;
	  background: url(../img/main_right_title_bg.gif) no-repeat;
	  border-top: #99a2b3 solid 1px;
}

div#right_column div.title p{
	  margin: 20px 0px 0px 30px;
	  font-size: 1.63em;
	  color: #3c4a59;
	  margin-bottom: 14px;
}

div#right_column ul{
	  width: 189px;
	  margin: 0px 0px 21px 13px;
	  overflow: hidden;
}

div#right_column ul li{
	  background: url(../img/darkorange_right_arrow.gif) no-repeat 0px 5px;
	  padding-left: 19px;
	  margin-bottom: 10px;
	  font-weight: 600;
}

div#main_right_poll{
	  width: 170px;
	  margin: 0px 0px 17px 31px;
}

div#main_right_poll p{
	  font-weight: 600;
	  margin-bottom: 9px;
}

div#main_right_poll div.level{
	  overflow: hidden;
	  margin-bottom: 8px;
}

div#main_right_poll div.level div.left{
	  width: 19px;
	  float: left;
}

div#main_right_poll div.level div.right{
	  width: 150px;
	  float: left;
}





/*----------------------------------------- FOOTER ------------------------------------*/

div#footer{
	  overflow: hidden;
	  clear: both;
	  width: 100%;
	  height: 90px;  /* 90px */
	  background: #000 url(../img/footer_menu_bg.gif) repeat-x;

	  position: absolute;
	  bottom: 0px;
	  left: 0px;
	  z-index: 10;


}

div#footer_left{
	  width: 306px;
	  float: left;
	  height: 90px;
      background: #99a2b3 url(../img/footer_left_bg.gif) no-repeat;
      overflow: hidden;
}

div#footer_left p{
	  margin: 26px 0px 0px 28px;
	  color: #000;
}

div#footer_left p span{
	  color: #ff9c1d;
}

div#footer_right{
	  overflow: hidden;
	  height: 90px;
	  background: url(../img/footer_right_bg.gif) no-repeat left bottom;
}

ul#footer_menu{
	  width: 100%;
	  height: 36px;
	  overflow: hidden;
	  clear: both;

}

ul#footer_menu li{
      float: left;
      margin: 8px 14px 0px 14px;
      text-align: center;
}

div#footer_columns{
	  overflow: hidden;
	  width: 100%;
	  margin-top: 10px;
	  height: 50px; /*35px */
	  color: #fff;
}

div#footer_columns a{
	  color: #ffffff;
}


div#footer_columns div.left{
	  padding: 0px 0px 0px 23px;
	  width: 180px;
	  float: left;
}

div#footer_columns div.left1{
	  padding: 0px 0px 0px 23px;
	  width: 400px;
	  float: left;
	  border: 0px solid grey;
	  color: #b9b9b9;
}

div#footer_columns div.left1 a{
	  color: #b9b9b9;
}




div#footer_columns div.left a{
	  color: #ffffff;
}



div#footer_columns div.left span{color: #ff9c1d;}

div#footer_columns div.right{
	  padding: 0px 23px 0px 0px;
	  width: 100px;
	  float: right;
	  text-align: right;
}
