/* <![CDATA[ */
/* Основная разметка
---------------------------------------------------------------*/
	html,body {
		height:100%;
		background-color:#fff;
	}
	body {
		margin:0;
		padding:0
	}
	body,td	{
		color:#000;
		font:12px verdana, arial, sans-serif
	}
	a:visited {
		color:#888
	}
	a:hover {
		color: red;
	}
	#out, #bottom {
		min-width: 1000px;
	}
	#out {
		height:100%;
		min-height:100%
	}
	body #out {
		height: auto;
	}
	#container {
		float:left;
		margin:10px -210px 10px 0;
		width:100%
	}
	#content {
		background-color:#fff;
		margin-left:220px;
		margin-right:220px
	}
	#left {
		background-color:#fff;
		float:left;
		margin:0 0 0px 10px;
		width:200px
	}
	#right {
		float:right;
		width:200px;
		margin:10px 10px 0 0
	}
	#clear {
		clear:both;
	}
/* Общие элементы
---------------------------------------------------------------*/
	#bottom {
		background:#fff;
		border-top:2px solid #600;height:40px
		min-width: 965px;
	}
	#right .rek,#right .hide {
		color:#fff;
		font:11px Verdana, Arial;

	}
	#rek_block,#right h5 {
		background:#fafafa;
		border:solid 1px #BABABF;
		font:bold 10px Verdana, Tahoma;
		padding:3px 5px 4px;
		text-align:center
	}
	#mainmenu h1,#right h4,.ads-header td {
		background:#369 url(/i/pl_f_1.gif) repeat-x center;
		border-bottom:solid 1px #1f4f7f;
		color:#fff;
		font:bold 12px Verdana, Arial;
		margin:0;
		padding:6px 10px;
		text-align:center
	}
	a,#bottom a:visited,#menu a:link,#menu a:visited,#submenu a:link,#submenu a:visited,.path a:visited,a:visited.rub_a {
		color:navy
	}
	a:hover.rub_a,.path a:hover {
		color: red;
	}
/* Подвал сайта
---------------------------------------------------------------*/
	#bottom {
		height: 70px;
	}
	#bottom .content {
		font-size:10px;
		padding:10px;
		text-align:center
	}
/* Шапка сайта 
---------------------------------------------------------------*/
	a.header,a:visited.header,a:active.header {
		background:url(/i/toph1bg.gif) no-repeat right;
		background-color:#600;
		color:#ffc;
		display: block;
		height: auto;
		float:left;
		font:bold 10px Verdana, Arial;
		margin:0;
		padding:6px 20px 7px 10px;
		text-decoration:none;
		text-transform:uppercase
	}
	#topmenu a:hover,a:hover.header {
		color:#fc6;
		text-decoration:underline;
	}
	a:hover,.tit_href a:hover,#submenu a:hover {
		color:red
	}
	#top {
		background: #06c url(/i/head_fon.gif) repeat-x bottom;
		border-bottom:2px solid #600;
		height:100px;
		padding: 0 10px;
	}
	.path {
		font:11px Verdana, Arial;
		border-bottom: solid 1px #BABABF;
		height: 20px;
	}
	.path ul {
		list-style:none;
		margin:0;
		padding:0;
	}
	.path li {
		background:url(/i/str.gif) no-repeat left;
		float:left;
		margin:4px 0 0 5px;
		padding:0 0 5px 20px
	}
	li.first {
		background:none;
		float:left;
		margin:4px 0 0 5px;
		padding:0 0 3px 5px
	}
	#logo {
		padding:0
	}
	#logo span {
		display:block;
		float:left;
		height:60px;
		padding:20px 0;
		width:200px
	}
	#topmenu {
		border-bottom: solid 1px #3d4864;
		color:#fff;
		background: #900 url(/i/p_f.gif) repeat-x right;
		height:24px;
		padding:0 10px 3px;
		text-align:center
	}
	#topmenu strong {
		font: bold 12px Verdana;
	}
	#topmenu a {
		color:#fff;
		text-decoration: none;
	}
	#topmenu ul {
		list-style:none;
		margin:3px auto;
		padding:3px 0 0
	}
	#topmenu li {
		border-left:solid 1px #900;
		border-right:solid 1px #600;
		display:inline;
		margin: 0 -5px;
		padding:1px 15px 2px 17px;
	}
	#topmenu .f {
		border-left:none
	}
	#topmenu .l {
		border-right:none
	}
/* Центр/главная/разделы 
---------------------------------------------------------------*/
	#top_pages {
		border-bottom: solid 1px #ccc;
	}
	#bot_pages {
		border-top: solid 1px #ccc;
	}
	.pages {
		padding: 20px 0;
		text-align: center;
	}
	.pages a, .pages a:visited {
		color: navy;
	}
	.pages a:hover {
		color: red;
	}
	.current_page {
		background: #eee;
		padding: 5px;
	}
	.cur_raz span {
		font: normal 12px Verdana, Arial;
	}
	#full_text li {
		padding: 3px 0;
		list-style: square;
	}
	#full_text {
		padding: 0 .5% 20px .5%;
	}
	#cosult h1, #full_text h1 {
		font: normal 24px Arial, Helvetica, sans-serif;
		border-bottom: solid 1px #ccc;
	}
	#full_text h1.text_title {
		margin-bottom: 20px;
		border-bottom: solid 1px #ccc;
	}
	#full_text h2 {
		font: normal 18px Arial, Helvetica, sans-serif;
	}
	#full_text h3, #full_text h4, #full_text h5, #full_text h6 {
		font: bold 16px Arial, Helvetica, sans-serif;
	}
	.text_info {
		margin: 10px 0;
		font-size: 11px;
	}
	.img_text {
		margin: 20px 0 10px 25px;
		border: solid 5px #eee;
	}
	#all_pub {
		margin: 20px 0 20px .5%;
	}
	.last_pub {
		margin-top:15px
	}
	.last_news h1,.last_pub h1 {
		background:#fafafa;
		border-bottom:solid 1px #BABABF;
		border-top:solid 2px #BABABF;
		color:#000;
		font:bold 10px Verdana, Tahoma;
		margin:0;
		padding:6px 10px;
		text-align:center;
		text-transform:uppercase
	}
	.last_pub h1 {
		border-top:solid 2px #900;
		margin-bottom:10px
	}
	.last_news ul {
		list-style:none;
		margin-bottom:10px;
		margin-top:10px;
		padding:0 10px
	}
	.last_news li {
		padding:3px 0
	}
	.last_news span {
		font:normal 12px "Courier New", Courier, monospace;
		margin-left:-49px
	}
	.last_news .new,.last_news .today,.last_news .date {
		background:#b00;
		color:#FFF;
		font-weight:700;
		padding:0 3px
	}
	.last_news .today {
		background:#dfdfe5;
		color:#000;
		font-weight:400
	}
	.last_news .date {
		background:#fff;
		color:#888;
		font-weight:400
	}
	.last_pub div {
		margin:0;
		padding:0 0 0 5px
	}
	div.desc {
		}
	.chet div.desc {
		padding-bottom:5px
	}
	div#pub_block {
		margin-bottom:10px;
		width:98%
	}
	.last_pub h2 {
		font:bold 16px Arial, Verdana;
		margin:0 0 5px 5px
	}
	.last_pub p {
		margin:0;
		padding-right:10px
	}
	p.link {
		margin:5px 0 0
	}
	p.tit_href,.tit_href a {
		color:#555;
		font:normal 10px Arial;
		padding-bottom: 5px;
	}
	.chet p.tit_href {
		margin-top:5px
	}
	.chet {
		background:#fbfbf3;
		border:solid 1px #f3eed4;
		border-width:1px 0;
		margin-bottom:5px
	}
	#rubriki {
		margin-top:15px;
		width:99%
	}
	#rubriki h1 {
		background:#fafafa;
		border-bottom:solid 1px #BABABF;
		border-top:solid 2px #900;
		color:#000;
		font:bold 10px Verdana, Tahoma;
		margin:0 1% 10px 1%;
		padding:6px 10px;
		text-align:center;
		text-transform:uppercase
	}
	#rubriki div.desc {
		font-size:90%;
		height:75px;
		margin-left:1%;
		margin-right:1%;
		padding-bottom:5px
	}
	/*#d div.desc,#d h1 {
		margin-left:1%
	}*/
	div.pub_block {
		display:inline;
		float:left;
		margin-bottom:10px;
		width: 80%;
	}
	div.pub_block_last {
		display:inline;
		float:left;
		margin-bottom:10px;
		width: 100%;
	}
	#rubriki h2 {
		font:bold 16px Arial, Verdana;
		margin-bottom:5px
	}
	#rubriki p {
		margin:0;
		padding-right:10px
	}
	.desc ul{margin:0 0 0 25px}
	#pub_block .pub_img,.pub_block .pub_img,.pub_block_last .pub_img {
		float:left;
		margin-right:10px
	}
/* Левая колонка/календарь
---------------------------------------------------------------*/
	#calendar table {
		border-bottom:solid 1px #BABABF;
		text-align:center;
		width:200px
	}
	#calendar .th {
		background:#fff;
		border-bottom:solid 1px #DFDFE5;
		border-collapse:collapse;
		margin:0
	}
	#calendar .th td {
		font:normal 11px Verdana, Arial;
		padding:4px 10px
	}
	#calendar .mc {
		background:#fff;
		border-collapse:collapse;
		padding:0
	}
	#calendar td.dn,#calendar .mc td {
		background:#fff;
		border:solid 1px #DFDFE5;
		border-width:1px 0 0;
		font:normal 10px Verdana, Arial;
		margin:0;
		padding:3px;width:10%
	}
	#calendar td.dn {
		background:#fff
	}
	#calendar td.nowd {
		background:#DFDFE5;
		font-weight:bold;
	}
/* Левая колонка/меню
---------------------------------------------------------------*/
	#mainmenu {
		background:#fafafa;
		border-bottom:solid 1px #BABABF;
		padding:0
	}
	#mainmenu form {
		background:#09c;
		border-bottom:solid 1px #06c;
		border-top:solid 1px #22a8f2;
		margin:0;
		padding:5px 10px;
		text-align:center
	}
	#mainmenu select {
		width:180px
	}
	#menu {
		background:#fafafa;
		border-top:solid 4px #900;
		margin:0
	}
	#menu ul {
		list-style-type:none;
		margin:0;
		padding-left:0
	}
	#menu a, li.current {
		background-color:#DFDFE5;
		border-bottom:solid 1px #BABABF;
		border-top:solid 1px #EAEAF2;
		display:block;
		padding:5px 10px;
		width:180px;
		text-decoration: none;
	}
	#menu strong {
		font-family: Arial;
	}
	#menu a:hover {
		background:#eee;
		border-bottom:solid 1px #eee;
		border-top:solid 1px #EAEAF2;
		color:red;
		text-decoration: underline;
	}
	li.current {
		background:#eee;
		border-bottom:solid 1px #eee;
		border-top:solid 1px #EAEAF2;
	}
	#submenu {
		background:#fafafa;
		margin:0;
		padding:10px;
	}
	#submenu ul,#menu_service ul,.pub_block ul, .pub_block_last ul {
		list-style:square;
		margin:10px 0 0 25px;
		padding:0
	}
	#submenu ul {
		font-size: 11px;
	}
	#submenu li {
		padding: 1px 0;
	}
	#menu_service ul {
		list-style:square;
		margin:0 0 0 15px
	}
	#menu_service .l,#menu_service .p {
		margin-bottom:3px;
		margin-left:15px;
		width:100px
	}
	#menu_service .p {
		margin-left:7px
	}
	#menu_service .b {
		margin:0 0 7px 62px;
		width:106px
	}
	#menu_service ol {
		margin:10px 0 10px 25px;
		padding:0
	}
	#menu_service li,.desc li {
		padding:2px 0
	}	
	#submenu a.town, #submenu span.town {
		border-bottom:solid 2px #900;
		color:#000;
		font-weight: bold;
		text-decoration:none
	}	
	#menu_service {
		background:#fafafa;
		border-bottom:solid 1px #BABABF;
		border-top:solid 4px #900;
		margin-top:4px
	}	
	#menu_service span {
		background-color:#DFDFE5;
		border-bottom:solid 1px #BABABF;
		display:block;
		padding:5px 10px
	}	
	#menu_service div {
		margin:10px
	}	
	#menu_service form {
		margin:0
	}	
	#menu_service .subscribe2 {
		margin-bottom:5px;
		width:174px
	}	
	#menu_service .button {
		vertical-align:middle
	}	
	#menu_service .textinput {
		width:149px
	}	
	#menu_service .subscribe1,#menu_service .button1 {
		margin-bottom:5px;
		width:180px
	}
/* Правая колонка
---------------------------------------------------------------*/
	#right h4 {
		padding-bottom: 7px;
	}
	#right h5 {
		margin:0;
		padding:3px 0 4px;
		width:198px
	}
	#right a.rek {
		text-decoration:underline
	}
	#right a:hover.rek,#right a:hover.hide {
		color:#fc0
	}
/* Реклама
---------------------------------------------------------------*/
	.adv {
		display:block;
		font-size:9px;
		margin:2px 0 4px;
		text-align:center
	}
	#banner_1 {
		float:right;
		height:90px;
		margin:0;
		padding:5px 0 4px;
		position:relative;
		width:728px
	}
	#banner_2,#banner_3 {
		background:#fff;
		border: none;
		padding:3px 0;
	}
	#banner_4 {
		padding:10px 0;
		text-align:center
	}
	#link {
		border-color:#BABABF
	}
	span#how {
		background:#fafafa;
		border:solid 1px #BABABF;
		border-width:1px 0;
		font-weight:bold;
		margin-bottom:3px;
		padding-bottom:6px;
		text-align:center
	}
	#counter {
		background:#fafafa;
		padding:5px 10px
	}
	.sponsor_top {
		padding-bottom: 10px;
	}
	.sponsor {
		font-style: italic;
		font-size: 11px;
		padding: 3px 10px 3px 10px;
		border-top: dashed 1px #eee;
	}
	.sponsor a {
		text-decoration: none;
		}
	a.nnn_informer_title {
		background:#fafafa;
		border-bottom:solid 1px #BABABF;
		border-top:solid 2px #BABABF;
		color:#000;
		font:bold 10px Verdana, Tahoma;
		margin: 10px 0 0 0;
		padding:6px 10px;
		text-align:center;
		text-transform:uppercase;
		display: block;
	}
	.nnn_list_item_title {
		list-style: square;
		padding: 2px 10px;
	}
/*---dop---*/
	.pub_block img, .pub_block_last img {
		margin: 0 0 0 1%;
	}
	.pub_block p, .pub_block_last p, {
		padding: 0 1% 0 1%;
	}
	.pub_block div {
		width: 90%;
		margin: 0 1%;
	}
	.pub_block li, .pub_block_last li {
		padding: 0 10px 3px 0;
		font-size:90%;
	}
	.pub_block h2, .pub_block_last h2 {
		margin: 0 0 5px 0;
		padding: 0 1% 0 1%;
		font:bold 16px Arial, Verdana;
	}
	hr.begun {height: 1px; color: #bababf; margin-bottom: 10px;}
	.adsense_728 {text-align: center; padding: 10px; height: 150px; background-color: #fbfbf3; border-top: solid 1px #f3eed4;}
	.pub_block ul, .pub_block_last ul {margin-top:10px; margin-bottom: 10px;}
	.partner_link {
		border-bottom:solid 1px #BABABF;padding:5px 0;
		font:normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	}
	/* /]]> */</STYLE>