#mosrealt,#mosrealt body{
	width:100%;
	height:100%;
	margin:0px;
	padding:0px;
}
/*общие классы*/
.kc{
	border:1px solid #A8A6A6;
	/*width:90px;
	height:40px;*/
}
a{
	font:11px Tahoma;
	color:#1D5A9F;
}
a:hover{
	font:11px Tahoma;
	color:#EE1C23;
}
body{
	font:11px Tahoma;
	color:#545152;
}
textarea,select{
	font:11px Tahoma;
	color:#545152;
	border:1px solid #A8A6A6;	
}
input {
	font:11px Tahoma;
	color:#545152;
}

input.submit{
	font:11px Tahoma;
	color:#FFFFFF;
	border:1px solid #A8A6A6;
	background:#A8A6A6;
	cursor: pointer;
}
.clear1{
	float:left;
	width:100%;
	height:2px;
	font-size:0px;
}
h2,h3{
	padding:0px;
	margin:0px 0px 12px 0px;
	font:18px Tahoma;
}
/*дизайн + модули*/

#main_table{
	width:100%;
	height:100%;
	border-collapse:collapse;
}
#top{
	height:130px;
	padding:0px;
	vertical-align:top;
}
	#top #extraDiv1{
		width:1003px;
		height:3px;
		font-size:0px;
	}
	#top .i1{
		height:20px;
		margin:-3px 0px 0px 0px;
		padding:0px 27px 0px 0px;
		background:#EDEDED;
	}
		#top .i1 span{
			float:left;
			padding:2px 18px 0px 49px;
			background:url(../_images/separator_top1.gif) no-repeat 100% 4px;
		}
		#top .i1 a{
			float:left;
			padding:2px 0px 0px 18px;
			display:block;
		}
		#top .i1 a.k1,#top .i1 a.k2,#top .i1 a.k3{
			float:right;
			padding:0px;
			margin:0px;
			height:100%;
			width:19px;
			text-indent:-9999px;
		}
		#top .i1 a.k1{
			background:url(../_images/top_i1_k1.gif) no-repeat 50% 50%;
		}
		#top .i1 a.k2{
			background:url(../_images/top_i1_k2.gif) no-repeat 50% 50%;
		}
		#top .i1 a.k3{
			background:url(../_images/top_i1_k3.gif) no-repeat 50% 50%;
		}
		#top .i1 a.k1:hover{
			background:url(../_images/top_i1_k1_hover.gif) no-repeat 50% 50%;
		}
		#top .i1 a.k2:hover{
			background:url(../_images/top_i1_k2_hover.gif) no-repeat 50% 50%;
		}
		#top .i1 a.k3:hover{
			background:url(../_images/top_i1_k3_hover.gif) no-repeat 50% 50%;
		}
	#top .i2{
		height:83px;
		margin:0px 0px 0px 0px;
		padding:0px 30px 0px 30px;
	}
		#top .i2 .k1{
			float:right;
			height:55px;
			margin:7px 0px 0px 0px;
			padding:6px 9px;
			background:#F8F8F8;
		}
		#top .i2 #logo{
			height:83px;
			width:310px;
			display:block;
			float:left;
		}
		#top .i2 #logo img{
			height:83px;
			width:310px;
			border:0px;
		}
		/*форма авторизации*/
		#top .i2 .auth1,#top .i2 .auth2{
			width:238px;
			margin:7px 0px 0px 20px;
		}
		#top .i2 .auth1 form{
			margin:0px;
			padding:0px;
		}
		#top .i2 .auth1 input{
			margin:0px 3px 0px 3px;
			float:left;
			width:120px;
			border:1px solid #A8A6A6;
		}
		#top .i2 .auth1 input.submit{
			margin:0px 0px 0px 5px;
			float:left;
			width:47px;
		}
		#top .i2 .auth1 span{
			display:block;
			width:40px;
			text-align:right;
			float:left;
			padding:2px 0px 0px 0px;
		}
		#top .i2 .auth1 a{
			margin:2px 0px 0px 17px;
			float:right;
		}
		#top .i2 .auth2 a{
		}
		/*поисковая форма*/
		#top .i2 .poisk1{
			width:172px;
		}
		#top .i2 .poisk1 form{
			margin:0px;
			padding:0px;
		}
		#top .i2 .poisk1 ul{
			margin:0px;
			padding:0px;
			list-style:none;
		}
		#top .i2 .poisk1 ul li{
			float:left;
		}
		#top .i2 .poisk1 .j1 span{
			display:block;
			width:40px;
			text-align:right;
			float:left;
			padding:2px 0px 0px 0px;
		}
		#top .i2 .poisk1 .j1 input{
			margin:0px 3px 0px 3px;
			width:120px;
			float:left;
			border:1px solid #A8A6A6;
		}
		#top .i2 .poisk1 .j2{
			padding:0px 0px 0px 31px;
		}
		#top .i2 .poisk1 .j2 input{
			border:0px;			
			float:left;
		}
		#top .i2 .poisk1 .j2 span{
			float:left;
			display:block;
			padding:2px 0px 0px 0px;
			white-space: nowrap;
		}
		#top .i2 .poisk1 .j3{
			padding:0px 0px 0px 121px;
		}
	/*верхнее меню*/
	#topMenu{
		height:28px;
		background:#545152;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 50px;
	}
		#topMenu ul {
			height:28px;
			list-style: none;
			margin: 0px;
			padding: 0px;
			float: left;
			width:100%;
		}
		#topMenu ul li {
			float: left;
		}
		#topMenu a.mn {
			font:12px Tahoma;
			color:#FFF;
			text-decoration:underline;
			display: block;
			padding:5px 12px 0px 12px;
			height:23px;
		}
		#topMenu a.this {
			border-bottom:5px solid #EE1C23;
			height:18px;
			text-decoration:none;
		}
		html #topMenu a {
			float:left;
		}
		
		#topMenu a:hover {
			color:#EE1C24;
			text-decoration:none;
		}
#container1{
	height:100%;
}
	#into{
		
		width:100%;
		height:100%;
		border-collapse:collapse;

	}
		#leftMenu{
			width:180px;
			padding:25px 17px 25px 17px;
			vertical-align:top;
		}
		#leftMenu .banner {
			width:180px;
			}
		#leftMenu ul{
			padding:0px;
			margin:0px 0px 17px 0px;
			list-style:none;
		}		
		#leftMenu ul li{
			padding:3px 0px 0px 0px;
		}
		#leftMenu ul li a{
			font-size:12px;	
		}
		#leftMenu h3{
			padding:0px;
			margin:0px 0px 12px 0px;
			font:18px Tahoma;
		}
		#leftMenu h4{
			padding:0px;
			margin:0px 0px 0px 0px;
			font:14px Tahoma;
			font-weight:bold;
		}
		#leftMenu .banner{
			margin:0px 0px 17px 0px;
		}
		#content{
			/*width: 100%;*/
		}		
		#rightMenu{
			width:200px;
			padding:25px 17px 25px 52px;
			vertical-align:top;
			
		}
	#rightMenu .banner{
		margin:0px 0px 17px 0px;
	}		
		#rightMenu .block_profi1,#rightMenu .block_autor1{
			margin:0px 0px 17px 0px;
		}
		#rightMenu h3{
			font:18px Tahoma;
			padding:0px;
			margin:0px 0px 17px 0px;
		}
.block_profi1 img {		
	padding:2px;
	margin-right: 5px;
	border: 1px solid #EEEEEE;
	}			
	#content{
		vertical-align:top;
		padding:25px 0px 20px 0px;
	}
	#content .block1{
		width:100%;
		border-collapse:collapse;
	}	
	#content .block1 td{
		width:50%;
		vertical-align:top;
	}
	#content .block1 td.l{
		padding:0px 10px 0px 0px;
	}		
	#content .block1 td.r{
		padding:0px 0px 0px 10px;
	}
#footer{
	height:80px;
	padding:0px 34px;
}
	#into_footer{
		width:100%;
		height:80px;
		border-top:1px solid #545152;
	}
	#into_footer .i1{
		float:left;
		width:204px;
		padding:20px 0px 0px 0px;
		height:60px
	}	
	#into_footer .i2{
		float:left;
		width:650px;
		padding:30px 0px 0px 0px;
		height:50px
	}
		#into_footer .i2 ul{
			margin:0px;
			padding:0px;
			list-style:none;
		}
		#into_footer .i2 li{
			float:left;
			padding:0px 4px;
		}
	#into_footer .i3{
		float:right;
		height:80px;
		width:14px;
	}
/*блоки профи*/
.block_profi1{
	width:100%;
}
.block_profi1 ul{
	margin:0px;
	padding:0px;
	list-style:none;
}
.block_profi1 li{
	padding:0px 0px 0px 47px;
	font-size: 12px;
	height:65px;
}
.block_profi1 li span {
	display: block;
	padding-top: 4px;
	}
.block_profi1 li a, .block_profi1 li a:hover {
	font-size: 12px;
	}
.block_profi1 li img{
	float:left;
	margin:0px 10px 0px -47px;	
}
.block_profi1 li span{
	font-style: italic;
}
/*блоки авторская колонка*/
.block_autor1{
	width:100%;
}
.block_autor1 .link{
	margin:0px 0px 10px 0px;
	display:block;
}
.block_autor1 .date{
	color:#AFA9AB;
}
.date1
{
	color:#AFA9AB;
}

.block_autor1 img{
	float:left;
	margin:2px 4px 0px 0px;
}
/*блоки новости*/
#news1 ul{
	padding:0px;
	margin:0px 0px 17px 0px;
	list-style:none;
}
#news1 ul span,#news1 ul a{
	padding:0px 6px 0px 0px;
}
#news1 ul span{
	color:#929292;
}
#news1 ul li{
	padding:0px 0px 12px 0px;
}
#news1 ul li.end{
	padding:0px 0px 0px 12px;
	background:url(../_images/news_end.gif) no-repeat 0% 3px;
}
/*блоки публикации*/
#articles1 ul{
	padding:0px;
	margin:0px 0px 17px 0px;
	list-style:none;
}
#articles1 ul span{
	padding:0px 6px 0px 0px;
	margin:0px 6px 0px 0px;
	background:url(../_images/separator_top1.gif) no-repeat 100% 2px;
	color:#929292;
}
#articles1 ul a{
}
#articles1 ul li{
	padding:0px 0px 12px 0px;
}
#articles1 ul li.end{
	padding:0px 0px 0px 12px;
	background:url(../_images/news_end.gif) no-repeat 0% 3px;
}
#catalog1{
	width:100%;
	border-collapse:collapse;
	margin:0px 0px 17px 0px;
}
#catalog1 td{
	padding:27px 0px 27px 0px;
	vertical-align:top;
	background:url(../_images/catalog_bg.gif) repeat-x 0% 100%;
}
#catalog1 thead td{
	padding:0px 0px 27px 0px;
}
#catalog1 img{
	padding:1px;
	margin:6px 0px 0px 0px;
	border:1px solid #000;
}
#catalog1 ul{
	padding:0px;
	margin:0px 0px 0px 7px;
	list-style:none;
}
#catalog1 ul .z a{
	font:12px Tahoma;
}
#catalog1 ul .t{
	margin:4px 0px 7px 0px;
}
.spisok1{
	padding:0px;
	margin:0px 0px 17px 0px;
	list-style:none;
}
.spisok1 .z a{
	font:12px Tahoma;
	font-weight:bold;
}
.spisok1 .t{
	margin:0px 0px 12px 0px;
}
.spisok2{
	width:100%;
	border-collapse:collapse;
	margin:0px 0px 17px 0px;
}
.spisok2 ul{
	padding:0px;
	margin:0px;
	list-style:none;
}
.spisok2 ul li{
	padding:0px 0px 0px 9px;
	margin:0px 0px 15px 0px;
	background:url(../_images/li1.gif) no-repeat 0% 50%;
}
.spisok2 a{
	font:12px Tahoma;
}
.spisok2 a:hover{
	font:12px Tahoma;
}
.spisok2 td{
	width:50%;
}
.line1{
	height:17px;
	background:url(../_images/catalog_bg.gif) repeat-x 0% 0%;
}
#nav{
	padding:0px 0px 29px 0px;
	margin:0px 0px 0px 0px;
	list-style:none;
}
#nav li{
	float:left;
	padding:0px 5px 0px 0px;
}
#nav li a{
	font:12px Tahoma;
	display:block;
	background:url(../_images/nav_bg.gif) no-repeat 100% 100%;
	padding:0px 7px 0px 0px;
}
#nav li a:hover{
	font:12px Tahoma;
}

/*список страниц*/
.list_pg{
	
}
.list_pg span{
	font-weight:bold;
	padding:0px 2px;
}
.list_pg a{
	padding:0px 2px;
}
.list_pg a.spec{
	text-decoration:none;
}
.list_pg a.spec:hover{
	text-decoration:none;
}
select.prof
{
	width:200px;
	font-family:Arial;
	font-size:12px;
	font-weight:normal; 
}

a.button, a:hover.button {
	background-color: #A8A6A7;
	color: #FFFEFF;
	text-decoration: none;
	padding: 1px 9px 2px 9px;
	}
.pages, .pages a, .pages a:hover {
	font-size: 12px;
	}	
a.alert, a:hover.alert {
	background:url(../_images/alert.gif) no-repeat 0px 3px;
	padding-left: 8px;
	}
div.alert {
	background:url(../_images/alert.gif) no-repeat 0px 3px;
	padding-left: 8px;
	color: #EE1C23;
	font-size:12px;
	padding-bottom: 8px;
	margin-bottom:15px;
	border-bottom: 1px solid #BBBBBB;
	}	
.clear {
	clear: both;
	height: 1px;
	}	
a.back, a.back:hover {
	font-size:12px;
	padding-left: 16px;
	margin-right: 20px;
	background:url('../_images/direct2.gif') no-repeat 0px 6px;	
	}	
	
	
	
	
.submenu{
	z-index: 2;
	position: absolute;
	visibility: hidden;
	padding:0px;
	width: 228px;
	background:#EEEDED;
	float:left;
	color:#EE1C24;
	text-decoration:none;
}
.submenu iframe {
	width: 228px;
	left: 0px;
	top: 0px;
	z-index: -1;
	position: absolute;
	}
	
.submenu ul {
	padding: 4px 14px 2px 14px;
	background:#EEEDED;

	margin: 0px;
	list-style:none;
	}
.submenu ul li {
	padding:0px 0px 0px 6px;
	background:url(../_images/topmenu_li.gif) no-repeat 0% 9px;
	float:none;
}
.submenu ul a {
	font:11px Tahoma;
	color:#1D5A9F;
	text-decoration:underline;
	display: block;
	padding:3px 0px 5px 0px;
	float:none;
	background:url(../_images/topmenu_a.gif) repeat-x 0% 100%;
}
.submenu ul a.end {
	background:#EEEDED;
}
.submenu ul a.ot {
	padding:3px 0px 5px 14px;
}
.submenu ul a.level {
	font-weight:bold;
}
.submenu ul a.level:hover {
	font-weight:bold;
}
.submenu ul a:hover {
	font:11px Tahoma;
	color:#EE1C23;
	text-decoration:underline;
}
.bannerplace {
	padding-top: 20px;	
	height:10px;	
	width:760px;
	}
.ban_forum
{
font-size:10px;
}
.ban_forum a:hover 
{
font-size:10px;
}
.galpic
{
border: 1px solid #eeeeee;
padding: 2px;
margin: 2px;
}
.kabh
{
font-size:11px;
}
.k1 a:hover
{
font-size:11px;
}
.end_mon
	{
	padding:0px 0px 0px 12px;
	background:url(../_images/news_end.gif) no-repeat 0% 3px;
	}
.requess
{
font:18px Tahoma;
text-decoration:none;
/* color:#606060; */
color:#606060;
}