/*--------------------------------------  DEFAULTS  ---------------*/
*{
    margin: 0px;
    padding: 0px;

}

html{
     /*height: 100%; */
}

mainnews {width: 100%;
	   overflow: hidden;
	   clear: both;
	   color: #f85117;
	   font: bold 1.09em arial,sans-serif;
	   margin-bottom: 8px;
}
img{
    border: 0px;
}

img.png {
    behavior: url("pngbehavior.htc");
}

a{
    text-decoration: underline;
    color: #525a5f;
}

a:hover{
    text-decoration: none;
}

body{
    background: #fff url(../img/body_bg.gif) repeat-x left bottom;
    text-align: left;
    width: 100%;
    /*height: 100%; */
    font: 68.76% arial,sans-serif;
    color: #525a5f;
}

ul{                       /* убираем маркеры в списках */
    list-style: none;
}


div#wrap{
       min-width: 1040px;
       width: 1040px;
       margin: auto;

       position: relative;
       z-index: 1;

}

p.center{	   text-align: center;}

p.right{
	   text-align: right;
}

span.lightgray{	   color: #dcdddd;}

/*-------------------------------- IMAGES ------------------------------------------*/

img.orange_double_right_arrow{	  width: 5px;
	  height: 5px;}

input.subscribe_submit_button{	  width: 69px;
	 height: 19px;
line-height:20px;
	background:#adbac2;
	color:#fff;
	border:0;
	padding:0;
	font-size:11px;
	font-family:Tahoma, Verdana;
	cursor:pointer;

	  vertical-align: -1px;}

input.poll_submit_button{	  width: 69px;
	  height: 18px;
	  vertical-align: 7px;}

input.search_submit_button{
	  width: 44px;
	  height: 19px;
	  vertical-align: -5px;
}

img#main_logo{                    /* лого в шапке */	  width: 165px;
	  height: 23px;

	  position: absolute;
	  top: 275px;
	  left: 50%;
	  margin-left: -476px;}

img#vkontakte{                   
	width: 200px;
	  height: 24px;
	  position: absolute;
	  top: 301px;
	  left: 50%;
	  margin-left: 261px;}
                                              /*--- баннер в шапке ---*/
img#header_banner{	  width: 470px;
	  height: 62px;
	  position: absolute;
	  top: 263px;
	  left: 50%;
	  margin-left: -220px;}


/*---------------------------- HEADER ----------------------------------------------*/

div#header{	   width: 1000px;
	   height: 336px;
       overerflow: hidden;
       background: url(../img/header_bg.jpg) no-repeat;}
div#banner728{
	   width: 900px;
           overerflow: hidden;
margin: auto;
position: relative;
       z-index: 1;
}
                            /* главное меню */
ul#main_menu{	   width: 547px;
	   height: 29px;
	   overflow: hidden;

	   position: absolute;
	   top: 224px;
	   left: 50%;
	   margin-left: -98px;}
                                   /* пункт главного меню */
ul#main_menu li{	   float: left;
	   height: 100%;
	   background: url(../img/main_menu_li_bg.gif) no-repeat right top;
	   color: #fff;
	   overflow: hidden;}

ul#main_menu li a{	   color: #3c3127;}

li#main_menu_li1{	   width: 83px;}

li#main_menu_li2{
	   width: 75px;
}

li#main_menu_li3{
	   width: 74px;
}

li#main_menu_li4{
	   width: 115px;
}

li#main_menu_li5{
	   width: 79px;
}

li#main_menu_li6{
	   width: 121px;
}

ul#main_menu li.current div.inner{       width: 100%;
       height: 100%;
       background: url(../img/main_menu_li_active_bg.gif) repeat-x;
       overflow: hidden;}

ul#main_menu li p{	   text-align: center;
	   margin-top: 6px;}

                   /* форма поиска в хедере */
div#search_form{      width: 185px;
      height: 30px;
      overflow: hidden;
      position: absolute;
      top: 263px;
      left: 50%;
      margin-left: 270px;

}

div#search_form input.text{	   border: #c8c9c7 solid 1px;
	   background: #f6f6f4;
	   font: 0.91em tahoma,sans-serif;
	   padding: 3px 2px 2px 2px;
	   width: 127px;
}




/*-------------------------------------- MAIN --------------------------------------*/

div#main{	   width: 100%;
	   overflow: hidden;}

p.text# epa
{
color: #525a5f;font: 1.09em arial,sans-serif;
}
div#main p.text{	   padding: 0px 16px 0px 16px;
	   line-height: 2em;}

div#main div.block{	   margin-bottom: 20px;}

div#main div.block div.block_body{	   background: #fbfaf5;
	   overflow: hidden;
	   border: #dcdcdc solid 1px;
	   padding: 10px 0px 10px 0px;}

					/*----- меню типа 1, с голубыми крестиками -----*/
div#main ul.menu_type1{	   width: 98%;
	   margin: 0px auto 0px auto;}

div#main ul.menu_type1 a{	   text-decoration: none;}

div#main ul.menu_type1 a:hover{
	   text-decoration: underline;
}

div#main ul.menu_type1 li{	   border-top: #bcb9ad dotted 1px;
	   padding: 10px 0px 10px 0px;}
                                            /* первый пункт меню */
div#main ul.menu_type1 li.first{	   border: 0px;
	   padding-top: 0px;}
                                            /* последний пункт меню */
div#main ul.menu_type1 li.last{
	   padding-bottom: 0px;
}

div#main ul.menu_type1 li p{	   position: relative;
	   left: 16px;
	   top: 0px;
	   background: url(../img/ul_type1_bg.gif) no-repeat 0px 3px;
	   padding-left: 20px;}



					/*----- меню типа 2, с оранжевыми стрелочками -----*/
div#main ul.menu_type2{
	   width: 98%;
	   margin: 0px auto 0px auto;
}

div#main ul.menu_type2 a{
	   color: #f85117;
}

div#main ul.menu_type2 li{
	   border-top: #bcb9ad dotted 1px;
	   padding: 10px 0px 10px 0px;
}

                                            /* первый пункт меню */
div#main ul.menu_type2 li.first{
	   border: 0px;
	   padding-top: 0px;
}
                                            /* последний пункт меню */
div#main ul.menu_type2 li.last{
	   padding-bottom: 0px;
}

div#main ul.menu_type2 li p{
	   position: relative;
	   left: 16px;
	   top: 0px;
	   background: url(../img/ul_type2_bg.gif) no-repeat 0px 4px;
	   padding-left: 20px;
}


                                 /*-----  форма рассылки --------------*/
div#main div.block div.subscribe_form{	   padding-left: 12px;}

div#main div.block div.subscribe_form input.text{	   border: #c8c9c7 solid 1px;
	   background: #f6f6f4;
	   font: 0.91em tahoma,sans-serif;
	   padding: 3px 2px 2px 2px;
	   width: 97px;}

                                  /*----- блок новости на главной ------*/
div#main div.block div.main_news{	   width: 95%;
	   margin: 14px auto 0px auto;
	   overflow: hidden;
       padding: 0px 0px 20px 0px;
       border-bottom: #bcb9ad dashed 1px;}

div#main div.block div.main_news.first{
	   margin: 4px auto 0px auto;
}


div#main div.block div.main_news.last{
       padding: 0px 11px 0px 11px;
       border: 0px;
}


div#main div.block p.title{	   width: 100%;
	   overflow: hidden;
	   clear: both;
	   color: #f85117;
	   font: bold 1.09em arial,sans-serif;
	   margin-bottom: 8px;}

div#main div.block div.main_news a{
	   color: #f85117;
	   text-decoration: none;}

div#main div.block div.main_news_left{	   width: 77px;
	   float: left;}

div#main div.block div.main_news_right{
	   width: 436px;
	   float: left;
	   line-height: 2em;
}


div#main div.block div.poll_form{       padding: 0px 0px 0px 11px;}

div#main div.block div.poll_form div.level{	   width: 160px;
	   overflow: hidden;
	   clear: both;
	   margin-bottom: 10px;
}


div#main div.block div.poll_form div.left{	   width: 28px;
	   float: left;
	   overflow: hidden;
}

div#main div.block div.poll_form div.right{
	   width: 132px;
	   float: left;
}



/*---------------- MAIN LEFT --------------------------------*/
div#main_left{	   width: 199px;
	   float: left;
	   padding-left: 11px;}

div#main_left_large{
	   width: 751px;
	   float: left;
	   padding-left: 11px;
}

/*---------------- MAIN CENTER --------------------------------*/
div#main_center{
	   width: 552px;
	   float: left;
	   padding-left: 10px;
}

/*---------------- MAIN CENTER --------------------------------*/
div#main_right{
	   width: 227px;
	   float: left;
	   padding-left: 10px;
}

div#banner240{
	   width: 240px;
           margin-bottom: 5px;
}


/*----------------------- FOOTER --------------------------------*/

div#footer{	   width: 1000px;
	   overflow: hidden;
	   clear: both;
	   padding-bottom: 21px;}

div#for_footer_menu{	   width: 100%;
	   margin: 55px 0px 21px 0px;
	   height: 34px;
	   background: url(../img/footer_menu_bg.gif) repeat-x;
	   overflow: hidden;
	   clear: both;}

ul#footer_menu{       width: 615px;
       height: 34px;
       margin: auto;}

ul#footer_menu li{	   float: left;
	   height: 100%;
	   background: url(../img/main_menu_li_bg.gif) no-repeat right 3px;}

ul#footer_menu li p{	   text-align: center;
	   margin-top: 9px;}

ul#footer_menu li p a{	   text-decoration: none;}

ul#footer_menu li p a:hover{
	   text-decoration: underline;
}

li#footer_menu_li1{	   width: 83px;}

li#footer_menu_li2{
	   width: 86px;
}

li#footer_menu_li3{
	   width: 93px;
}

li#footer_menu_li4{
	   width: 121px;
}

li#footer_menu_li5{
	   width: 103px;
}

li#footer_menu_li6{
	   width: 128px;
	   background: none !important;
}


div#footer div.counters{	   overflow: hidden;
	   height: 66px;
	   text-align: center;
}

div#footer p.copyright{	   padding-right: 31px;
	   color: #4b7a96;
	   text-align: right;
	   font: 0.91em tahoma,sans-serif;}

div#footer p.copyright a{	   color: #4b7a96;}