BODY {
	color: #000000;
	font: normal normal 12px arial,tahoma,verdana;
	padding: 0 0 0 0; 
	margin: 0; 
	background: #FFC20E;		 
	text-align: center;
	}
	
img {border: none} 
 
form {
	margin: 0;
	padding: 0;	
	}
	
table {
	border-collapse: collapse; 	 
	}			 
	
td {	
	text-align: left;
	vertical-align: top;	
	padding: 0;
	color: #000000;
	font: normal normal 12px arial,tahoma,verdana
	}
	
p {
   	color: #000000;
	font: normal normal 12px arial,tahoma,verdana;
	padding: 0;
	margin: 0 0 10px 0;
   	}	
	
a {
   	color: #9C0101;
	font: normal normal 12px arial,tahoma,verdana;
	padding: 0;
	text-decoration: underline;
	}		

a:hover {
   	text-decoration: none;
	}		
	
.foto_l {
 	float: left;
	margin: 0;
    }
	
.foto_l img {
 	float: left;
	margin: 0 10px 0px 0px;
    }	
	
	
#main {
	margin: 0 auto 0 auto;
	width:1000px;
	
	}
	
#main .main_field {
	background: #FFC20E;
	text-align: left;
	vertical-align: top;
	padding: 0 0 0 0;		
	}	

#main .right_shadow {
	/*background: url("../img/fill_shadow.gif") repeat-y ;*/
	text-align: left;
	vertical-align: top;
	padding: 6px 0 0 0;	
	}	

.header {
	background: #FFC20E;
	height: 96px;	
	}	
	
.header .flash {
	text-align: right;
	padding: 0 0 0 auto;  
	background: #FFC20E;	
	}	

/* блок верхнего меню */
	
.fill_top_nav {
	height: 28px;		  
	background: url("../img/fill_top_nav.gif") repeat-x;
	}
	
.fill_top_nav a.zastavka {
	display: block;
	float: right;
	height: 13px;		  
	font: normal normal 11px arial,verdana,tahoma;
	color: #7A7A7A;
	text-decoration: none;
	padding: 0 0 0 18px;
	margin: 0;	
	width: 150px;
	}

.fill_top_nav a.zastavka:hover {
 	color: #E50000;		   
 	}	

/* блок верхнего меню бля внутренних страниц */
	
.fill_top_nav_int {
	height: 28px;		  
	background: url("../img/fill_top_nav.gif") repeat-x;
	}
	
.fill_top_nav_int a.zastavka {
	display: block;
	width: 148px;
	height: 13px;		  
	font: normal normal 11px arial,verdana,tahoma;
	color: #7A7A7A;
	text-decoration: none;
	padding: 0;
	margin: 0;
	text-align: center;
	}

.fill_top_nav_int a.zastavka:hover {
 	color: #E50000;		   
 	}	
	
.fill_top_nav_int .str_sled td{
    vertical-align: middle;
	}	

.fill_top_nav_int .str_sled a, .fill_top_nav_int .str_sled span {
	font: normal normal 11px arial,verdana,tahoma;
	color: #7A7A7A;
	text-decoration: none;
	padding: 0;
	margin: 0;
	}
	
.fill_top_nav_int.str_sled a:hover {
 	color: #E50000;		   
 	}	
	
/* переключатель языки */	
	
.lang td {
	text-align: center;
	padding: 0 2px;
	}				
	
.lang a.lang_ru {
	display: block;
	width: 19px;
	height: 18px;		  
	background: url("../img/lang_ru.gif") no-repeat center top;
	padding: 0;
	margin: 0;
	}
		
.lang a.lang_en {
	display: block;
	width: 19px;
	height: 18px;		  
	background: url("../img/lang_en.gif") no-repeat center top;
	padding: 0;
	margin: 0 5px;
	}		
		
.lang a:hover {
	background-position: center bottom;		  
  	}

	
/* верхняя навигация */

.top_nav td {
	text-align: center;
	padding: 0 2px;
	}

.top_nav a.home {
	display: block;
	width: 19px;
	height: 18px;		  
	background: url("../img/home.gif") no-repeat center top;
	padding: 0;
	margin: 0 5px;
	}	
	
.top_nav a.mail {
	display: block;
	width: 19px;
	height: 18px;		  
	background: url("../img/mail.gif") no-repeat center top;
	padding: 0;
	margin: 0 5px;
	}	
			
.top_nav a.search {
	display: block;
	width: 19px;
	height: 18px;		  
	background: url("../img/search.gif") no-repeat center top;
	padding: 0;
	margin: 0 5px;
	}			
				
.top_nav a:hover {
	background-position: center bottom;		  
  	}	

.left_block {
	background: url("../img/left_block_bot.jpg") no-repeat left bottom;		
	}
	
.right_block  {
	background: url("../img/right_block_top.jpg") no-repeat right top;		
	/*padding: 82px 12px 0 12px				 */
	}			
		
.find {
	font: normal normal 11px verdana,arial,tahoma;
	color: #700202;  
	}
	
.find input {
	width: 100px;
	height: 17px;
	border: 1px solid #000000;
	background: #FFCE3E;  
	font: normal normal 11px verdana,arial,tahoma;
	color: #000000;  
	}
	
.find input.butt {
	width: 19px;
	height: 17px;
	border: none;
	/*background: url("../img/search_bot.gif") no-repeat left top;	*/
	cursor: pointer;
	margin: 0 0 0 5px;
	}
	
.partner {
	text-align: center;
	}						
		
.partner span.zagl {
	display: block;
	width: 148px;
	height: 21px;
	background: #FFD457;
	text-align: center;
	margin: 0 0 18px 0;  	 
	}

.index_cent {
	margin: 10px auto;
	}
	
.cent_flash {
	margin: 0 0 25px 0;
	}
	
.cent_flash_bott {
	text-align: right;			 
	}				

.footer {
	background: #E82C2B;	
	font: normal normal 11px arial,verdana,tahoma;
	color: #ffffff;
	vertical-align: middle;
	padding: 4px 0 5px 5px; 
	position: relative;	
	}

.footer a {
	font: normal normal 11px arial,verdana,tahoma;
	color: #ffffff;
	text-decoration: underline;
	}	
		
.footer a.design {
	font: normal normal 9px arial,verdana,tahoma;
	color: #ffffff;
	text-decoration: underline;
	}			
	
	
/* Блок новостей главная */ 

.news_b {
	background: #FFD457;
	color: #000000;
	font: normal normal 11px arial,verdana,tahoma;	
	margin: 0 12px 0 12px	
	}

.news_b td {
	padding: 7px;
	}

	
.news_b h1.data1 {
	color: #ffffff;
	font: normal normal 11px arial,verdana,tahoma;
	background: #B2943D;
	padding: 5px;
	margin: 0 0 2px 0; 		
	}
	
.news_b a {
	color: #E50000;
	font: normal normal 11px arial,verdana,tahoma;
	text-decoration: underline;			
	}		

.news_b a:hover {
	text-decoration: none;			
	}  
	
.arhiv {
	display: block;
	margin: 20px;   
	color: #9C0101;
	font: normal normal 11px arial,verdana,tahoma;
	text-decoration: underline;	   
	}
	
/* flash */

.bottom_flash_main {
	position: absolute;
	margin: -44px 0 0 920px;
	}	

.cent_flash_bott {
	margin: auto 0 0 auto;		 
	}	
	
	
/* внутренние страници */

.index_cent_int {
	margin: 15px 12px 0px 12px;
	padding: 13px;
	background: #FFD457;
	}
	
table.index_cent_int {
	margin: 15px 12px 0px 12px;
	background: #FFD457;
	}
	
td.index_cent_int_td {
	padding: 13px;	
	}				

.index_cent_int .fotol {
	display: block;
	float: left;
	margin: 0 10px 5px 0
	}		

.data {
	display: block;
	color: #ffffff;
	background: #FF0000;  
	font: normal normal 12px arial,verdana,tahoma;
	padding: 1px 7px;
	float: left;
	margin: 0 7px 0 0;
	}	

.news h1 {
	color: #FF0000;
	font: normal bold 12px arial,verdana,tahoma;
	padding: 1px 7px;
	margin: 0 0 3px 0;
	}

.news p {
	color: #000000;
	font: normal normal 11px arial,verdana,tahoma;
	padding: 0;
	margin: 0 0 0 0;
	}
	
.news a {
	font: normal normal 11px arial,verdana,tahoma;
	}
		
.news_arhiv a {
	color: #000000;
	font: normal normal 11px arial,verdana,tahoma;
	text-decoration: underline;
	}		
				
/* листайка страниц */

.pager {
	margin: 20px 0 0 0;   

	}

.pager .disp {
	text-align: left;
	font: normal normal 12px arial,verdana,tahoma;
	}

.pager .pages {
	text-align: right;
	font: normal normal 12px arial,verdana,tahoma;
	}

.pager .pages a {
	font: normal normal 12px arial,verdana,tahoma;
	color: #9C0101;
	text-decoration: underline;
	padding: 0 2px;
	}

.pager .pages a:hover {
	font: normal normal 12px arial,verdana,tahoma;
	color: #9C0101;
	text-decoration: none;
	}	
					
.papka {
	border-top: 1px solid #ffffff;   
	border-left: 1px solid #ffffff;   
	}

.papka td, .papka th  {
	border-bottom: 1px solid #ffffff;   
	border-right: 1px solid #ffffff;   
	}

.papka th {
	background: #FF0000;
	font: normal normal 11px arial,verdana,tahoma;
	color: #ffffff;   
	text-align: left;
	vertical-align: middle;
	padding: 5px 5px
	}

.papka td {
	font: normal normal 12px arial,verdana,tahoma;
	color: #000000;   
	text-align: left;
	vertical-align: top;
	padding: 5px 5px
	}

.papka td.p_data {
	color: #FF0000;   
	}	

.papka a {
	font: normal bold 12px arial,verdana,tahoma;
	color: #000000;   
	text-decoration: underline;
	}
	
.portfolio a {
	display: block;
	color: #FF0000;
	font: normal normal 12px arial,verdana,tahoma;
	padding: 1px 7px;
	margin: 0 0 3px 0;
	text-decoration: underline
	} 
	
.raboti td {
	text-align: left;
	vertical-align: middle;
	}	
	
.raboti .rab {
	display: block;
	color: #ffffff;
	background: #FF0000;  
	font: normal normal 12px arial,verdana,tahoma;
	padding: 1px 7px 2px 7px;
	float: left;
	margin: 0 7px 0 0;
	}
	
.raboti .but {
	border: none;
	width: 18px;
	height: 17px;	
	/*background:  url("../img/but.gif") repeat;	*/  
	margin: 0 0 0 7px;
	cursor: pointer;
	}			

.raboti_det {
	/*table-layout: fixed;	 */
	}
	
.raboti_det .data {
	display: block;
	width: 55px;
	color: #ffffff;
	background: #FF0000;  
	font: normal normal 12px arial,verdana,tahoma;
	padding: 1px 7px 2px 7px;
	float: left;
	margin: 0 7px 0 0;
	}

.raboti_det h1 {
	color: #FF0000;
	font: normal bold 12px arial,verdana,tahoma;
	padding: 1px 7px;
	margin: 0 0 3px 0;
	}

.raboti_det p {
	color: #000000;
	font: normal normal 12px arial,verdana,tahoma;
	padding: 0;
	margin: 0 0 10px 0;
	}
	
.raboti_det a {
	font: normal normal 12px arial,verdana,tahoma;
	}
	
.login_top {
	margin: 15px 12px;
	padding: 13px;
	background: #FFD457;
	text-align: center;
	color: #FF0000;
	font: normal bold 12px arial,verdana,tahoma;
	}		
	
.login_bottom {
	margin: 15px 12px;
	padding: 13px;
	background: #FFD457;
	text-align: center;
	color: #000000;
	font: normal normal 12px arial,verdana,tahoma;
	}	

.login_block {
	margin: 50px auto;		 
	width: 184px;
	height: 152px;
	border: 1px solid #ffffff;	
	text-align: center;	 
	}

.login_block td {		 
	color: #7A7A7A;
	font: normal normal 12px arial,verdana,tahoma; 
	}	
	
.login_block input {		 
	width: 100px;
	height: 17px;
	border: 1px solid #000000;	
	background: #FFCE3E;
	font: normal normal 11px arial,verdana,tahoma; 
	}	
	

.login_block input.but {		 
	width: 100px;
	height: 18px;
	border: 1px solid #ffffff;	
	background: #9C0101;
	color: #ffffff;
	font: normal normal 12px arial,verdana,tahoma; 
	text-align: center;
	cursor: pointer;
	padding: 0 0 1px 0;
	}				
 
.left_bot_text {
	text-align: left; 
	vertical-align: bottom;
	padding: 0 0 15px 15px;
	}	
	
	
.poisk {
	margin: 15px 12px 0px 12px;
	padding: 13px;
	background: #FFD457;
	height: 100%;
	}	

.poisk .search_word {
	color: #FF0000;
	font: normal bold 12px arial,verdana,tahoma; 
	}	
	
.poisk a {
	color: #5D5D5D;
	font: normal normal 12px arial,verdana,tahoma;
	text-decoration: none;
	}

.poisk a:hover {
	text-decoration: underline;
	}			 
	
.poisk a.ch_title {
	color: #9C0101;
	font: normal normal 12px arial,verdana,tahoma;
	text-decoration: underline;
	}
	
.poisk a.ch_title:hover {
	text-decoration: none;
	}
	
.poisk .p_pages	a {
	color: #9C0101;
	font: normal normal 12px arial,verdana,tahoma;
	text-decoration: underline;
	margin: 0 3px;
	}
			
.poisk .p_pages	a:hover {
	text-decoration: none;
	}
	
.poisk .p_pages	span {
	margin: 0 3px;
	}	 
	
/* -------------------- */	 

	
.site_map {
	margin: 15px 12px 0px 12px;
	padding: 13px;
	background: #FFD457;
	height: 100%;
	}		

.site_map ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	}
	
.site_map li {
	margin: 2px 0;
	}	
	
.site_map ul ul {
	list-style-type: none;
	margin: 0 0 0 15px;
	padding: 0;
	}	
	
.site_map ul a {
	color: #000000;
	font: normal bold 12px arial,verdana,tahoma;
	text-decoration: none;
	}
	
.site_map ul ul a {
	color: #000000;
	font: normal normal 12px arial,verdana,tahoma;
	text-decoration: none;
	}
	
.site_map a:hover {
	text-decoration: underline;
	}							
	
	
	

