body 	{font-family: 'Arial', 'Times New Roman', 'Trebuchet MS', 'Georgia', serif; font-size: 12pt; margin: 0px; line-height: 1.3; background: #d1cbcb;}	


#header {background: #ffffff;  padding: 15px 0px; 	font-family: Arial, sans-serif; font-size: 10pt;  }

#header div#text {float: right; width: 400px; padding-right: 20px;}
#header div#topdate {padding-top: 8px;}

#topmenu {padding: 10px; font-weight: bold; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; margin-top: 7px;}

#topmenu a:link, #topmenu a:visited	{
            padding: 4px 4px;
			color: #000000;			 
			background: #ffffff;			 
			text-decoration: none;			 
			font-family: Arial, sans-serif;
			font-size: 10pt;
				border-radius: 3px; 
				-moz-border-radius: 3px;
				-webkit-border-radius: 3px; 
				-khtml-border-radius: 3px; 
								
			
}			

#topmenu a:hover	{
			padding: 4px 4px;
			color: #ffffff;			 
			background: #ff3333;			 
			text-decoration: none;			 
			font-family: Arial, sans-serif;
				border-radius: 3px; 
				-moz-border-radius: 3px;
				-webkit-border-radius: 3px; 
				-khtml-border-radius: 3px; 
			}

#fix_block {
	width:1000px;
	margin:0px auto 0px auto;
	border-left: 1px solid #5e6a71;
	border-right: 1px solid #5e6a71;
	background: #ffffff;
}

#sidebar {
	width:250px;
	min-height: 700px;
	float: right;
	padding: 5px;
	position: relative;
	
	
}

#content {
    width:700px;
	padding: 10px 20px 20px 10px;
			
}
		
#top_block {
    background-color:#ffffff;
	margin-bottom: 3px;
	padding: 3px 10px 5px 10px;
	font-size:70%;
	font-weight: bold;
	color:#0d0c0c;
	text-align: right;
	font-family: Arial, sans-serif; 
}		
#top_block  a {
	color:#0d0c0c;
	text-decoration:underline;
}
#footer {background: #d5d5d5; border-top: 1px solid #efefef; padding: 10px; clear: both; 	font-family: Arial, sans-serif; font-size: 10pt; }

div.level {	margin-left: 5px; font-size: 80%; padding: 5px;}

div.login_form {padding: 20px; border: 1px solid #eeeeee;}

form {margin: 1px; paddng: 1px;}





a:link 		{color: #000000; text-decoration: underline;}
a:visited 	{color: #000000; text-decoration: underline;}
a:hover 	{color: #ff3333; text-decoration: underline;}

a.menu_act:link 	{color: #000000; text-decoration: underline;}
a.menu_act:visited 	{color: #000000; text-decoration: underline;}
a.menu_act:hover 	{color: #000000; text-decoration: underline;}

.rightmenu {padding: 0px 10px 5px 0px;}
.rightmenu a {font-family: Arial, sans-serif; font-size: 10pt;} 


.color 		{color: #000000; } 


.color_bg 		{color: #ffffff; background: #000000;} 



a.act:link 		{color: #ffffff; text-decoration: underline; background: #000000; padding: 5px;}
a.act:visited 	{color: #ffffff; text-decoration: underline; background: #000000; padding: 5px;}
a.act:hover 	{color: #ffffff; text-decoration: underline; background: #cccccc; padding: 5px;}

a.link:link {	
	color:#000000;
	font-size: 110%;
	text-decoration: underline;
}
a.link:visited 	{	
	color:#000000;
	font-size: 110%;
	text-decoration: underline;
}
a.link:hover 	{	
	color:#000000;
	font-size: 110%;
	text-decoration: underline;
}

a.sf:link, a.sf:visited {	
	color:#000;
	font-size: 90%;
	text-decoration: none;
	text-transform: uppercase;
	padding: 3px 5px;
}
a.sf:hover 	{	
	color:#000;
	text-decoration: underline;
}


h1 {
	color: #0c0b0b;
	font-size: 170%; 
	font-weight: normal;
	margin: 10px 0px 10px 25px;
}

h1.pagetitle {
	text-align: center;
	font-family: Arial, serif;
	text-transform: uppercase;
}
h2, div.header {
	color: #000000;
	font-size: 120%; 
	font-weight: normal;
	margin: 10px 0px 10px 0px;
}
h3 {
	color: #000000;
	font-size: 100%; 
	font-weight: normal;
	margin: 10px 0px 10px 0px;
}
h4 {
	color: #000000;
	font-size: 120%; 
	margin: 10px 0px 10px 0px;
}
h5 {
	color: #000000;
	font-size: 100%; 
	margin: 10px 0px 10px 0px;
}
h6 {
	color: #000000;
	font-size: 100%; 
	margin: 10px 0px 10px 0px;
}

li {margin-bottom: 5px;}

.small {font-size: 70%;}

.date {
	color: #080808;
	font-size: 7.5pt;
	font-family: Arial, sans-serif;
	}

.dateb {
	color: #080808;
	font-size: 9pt;
	font-family: Arial, sans-serif;
	}
	
.block	{
    margin: 5px 20px 10px 0px;
}
.news {
    margin: 5px 5px 10px 0px;
}

.news .date {
	float: left;
	width: 40px;
	padding-top: 2px;
	color: #999;
	font-size: 12px;
	font-weight: bold;
}
.news .txt {
	margin-left: 45px;
	font-family: Arial;
	font-size: 12px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 7px;
}

.news .txt a {
	text-decoration: none;
}

a.none:link, a.none:visited {text-decoration: none;}
a.none:hover {text-decoration: underline;}


.top_index {background: #cccccc; padding: 10px; margin-bottom: 5px; font-size: 15pt;}

.newsname {background: #ffffff; ; padding: 5px; 	 min-height: 5px;}
.newsname:hover {background: #ffffff;}
.newsname a {color: #000000; text-decoration: none; font-size: 15px; font-weight: bold;}

.newsname_topic {padding: 5px; 	 min-height: 60px;}
.newsname_topic a {color: #000000; text-decoration: none; font-size: 14px; font-weight: bold;}

.newsname_top {background: #fff; padding: 5px;  }
.newsname_top a {color: #ff0000; text-decoration: none; font-size: 20px; font-weight: bold;}

.newsname_list 		{background: #000000; padding: 5px; 	font-family: Arial, sans-serif; min-height: 60px;}
.newsname_list a 		{color: #ffffff; text-decoration: none; font-size: 15px; font-weight: bold;}
.newsname_list a:hover 	{color: #ffffff; text-decoration: underline; font-size: 15px; font-weight: bold;}

.anons {
	font-weight: bold;
	padding: 5px 5px 5px 0px;  
}
.anons_list {
	font-weight: normal;
	padding: 5px 5px 5px 0px;
	font-family: Arial, sans-serif;
	font-size: 9pt;
}

.anons_pic {
	float: left;
	margin: 5px 20px 0px 0px;
	border: 0px;
}
.w100 {width: 100%;}

.m5 {margin: 5px 25px;}

.nophoto {width:230px; height: 148px; border: 1px solid #cccccc; background: url(/files/172/ttnt.jpg) no-repeat center;}
hr {color: #efefef; height: 1px;}
div.hr {border-bottom: 1px solid #efefef; height: 1px;}






table.table 		{border-collapse: collapse; border-spacing: 0;}
td.top 				{padding: 4px; border: 1px solid #93bac9; background: #000000; color: #ffffff;}
table.table td 		{padding: 4px; border: 1px solid #93bac9;}
table.table td p	{margin: 0px; padding: 0px;}
	



#nospam {width: 1px; height: 1px; overflow: hidden; border: 0px;}


table.cabinet {width: 500px;}
table.cabinet td {border-bottom: 1px solid #e6e6e6; padding: 5px;}

.star {color:#e44000; font-size: 150%; font-weight: normal;} 



.clear {
	clear:both;
	font-size:0px;
	height:0px;
	margin:0px;
	padding:0px;
	line-height:0px;
}




table.shop td {border-bottom: 1px solid #e6e6e6; padding: 3px; margin: 0px; font-size: 80%;}



.question_block .question {
	margin-bottom:20px;
}
.question_block .question p { 
	color:#5f7883;
	font-size:100%;
	margin-bottom:5px;
}
.result_block .block {
	margin-bottom:10px;
}
.result_block .block p {
	color:#555555;
	font-size:14px;
	margin:0px 0px 0px 0px;
}
.result_block .block .line .left {
	color:#5f7883;
	position:relative;
	right:10px;
	float:right;
	font-size:12px;
	padding:2px 0px 2px 0px;
	color:#fff;
}
.result_block .block .line .wrap td {
	font-size:0px;
	line-height:0px;
}
.result_block .block .line {
	border-collapse:collapse;
}
.result_block .block .line td {
	background-color:#e6ecf1;
	padding:0px;
	margin:0px;
	width:70%;
}
.result_block .block .line td.bg {
	border-right:1px solid #5E6A71;
}
.result_block .block .line td.num {
	white-space:nowrap;
	font-size:11px;
	width:100px;
	padding: 0px 5px;
	text-align:right;
}



#news-pane{
	width: 100%;
	background: #ffffff;
	position: relative;
	display:none;
	height: 580px;
	margin-bottom: 30px;
	margin-top: 30px;
	padding: 10px 0px 10px 10px;

}
#news-pane .news-image-placeholder{
	position: absolute;
	top: 10px;
	left: 10px;
}
#news-pane .news-text-placeholder{
	position: absolute;
	top: 22px;
	left: 10px;
}

.news-image
{
	position:absolute;
	display:none;
}
.news-list{
	padding-left: 472px; 
	height: 200px;
}
.news-list .item{
	font-size: 12pt;
	line-height: 16pt;
	color: #517f9f;
	position: relative;
	padding-top: 1px;
	padding-bottom: 4px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 2px;
	
	cursor: pointer;
	display: block;
	text-decoration: underline;
	border-top: 1px solid #ccc;
	background-color: #fff;
	height: 48px;

}
.news-list .item:first-child{
	border-top: none;
}
.news-list .item span {
	display: block;

	overflow-y: hidden;
}
.news-list .item.active {
	background-color: #cccccc;
	color: #000000;
}
.nname  {
	display: none;
}
.show {
	display: block;
	background-color: #ff9966;

}

.news-text-placeholder .show {
	background: #fff;
	display: block;
	width: 420px;
	margin-top: 365px;
	color: #292525 !important;
	font-size: 15px !important;
	font-family: arial;
	text-decoration: none !important;

}
.news-text-placeholder a {
	display: block;
	width: 400px;
	padding: 10px;
	background-color: #e20613;
	color: #fff !important;
	font-size: 22px !important;
	text-transform: uppercase !important;
	font-family: arial;
	text-decoration: none !important;
	margin-bottom: 10px;
}

#news-pane #news-image {
	position: absolute;
	top: 5px;
	left: 10px;
	
}

.s_icons {background: url(/_/icons.png); width: 16px; height: 16px; display: inline-block; margin-top: 5px;}
.vk_icon {
	background-position: 0px 0px;
	}
.fb_icon {
	background-position: 0px -68px;
}
.twitter_icon {
 	background-position: 0 -51px;
}
.ok_icon {
 	background-position: 0 -170px;
}
.gplus_icon {
    background-position: 0 -426px;
}






.mainimage {
	height: 560px; 
	border: 1px solid #000;
}

.nm {
	color: #fff; 
	background: rgba(0, 0, 0, 0.5);
	margin-top: 430px; 
	padding: 20px;  
}
.nmtxt a {
	color: #fff;
	text-decoration: none;
	font-size: 28px;
	text-shadow: 1px 1px 2px #000;
	text-transform: uppercase;
	font-family: 'Arial'; 
}

.ib {
	padding: 5px 0px 15px 0px;
	border-bottom: 1px solid #000;
	background: #eee;
}
.ib:first-child {
	padding: 0px 0px 15px 0px;
}
.ib a {
	font-family: Arial;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
}


