html, body {
	margin: 0px;
	padding: 0px;
	font:normal 12px Arial;
	color: #2f2f28;
}

h1, .h1{
	font:normal 18px Arial;
	color: black;
	margin-top:0px;
}

h2, .h2{
	font:bold 16px Arial;
	color:black;
	margin-top:0px;
}

h3, .h3{
	font:bold 14px Arial;
	color:black;
	margin-top:0px;
}

from {
	margin: 0px;
	padding: 0px;
}

.div-1002{
	width:940px;
	margin:0px auto;
}

a:link, a:active, a:visited {
	font:normal 12px Arial;
	color: #005d93;
	text-decoration: underline;
}

a:hover {
 	text-decoration: none;
}

.header{	
	height:321px;
	background:url(i/up.jpg) top center no-repeat;
	border-bottom:8px solid #c90000;
}

.blue-line{
	height:40px;
	background:#d1f8ff;
	border-bottom:1px solid white;
}

.content-div{
	margin-top:-41px;
}

.content-div .columns-table{
	border-collapse:collapse;
	width:969px;
	margin-left:-30px;
}

.content-div .columns-table tr th{
	border:0px;
	border-bottom:1px solid white;
	margin:0px;
	padding:0px;
	height:40px;
}

.content-div .columns-table tr td{
	margin:0px;
	padding:0px;
}

.content-div .columns-table tr th.left-part{
	width:271px;
	background:#42cdf0 url(i/blue_uzor.gif) top left repeat-x;
}

.content-div .columns-table tr th.central-part{
	text-align:left;
	padding-left:20px;
	font:normal 18px Arial;
	color:#c90000;
	background:url(i/text.gif) 10px 13px no-repeat;
}

.content-div .columns-table tr th.right-part{
	width:206px;
	font:bold 10px Arial;
	color:#009fc7;
	background:url(i/text2.gif) 0px 7px no-repeat;
}

.content-div .columns-table tr td.left-part{
	vertical-align:top;
	width:271px;
}

.content-div .columns-table tr td.left-part a:link, .content-div .columns-table tr td.left-part a:visited{
	display:block;
	padding:10px;
	padding-left:30px;
	border-bottom:1px solid #CCC;
	font:normal 14px Arial;
	color:#00a2cb;
	background:url(i/menu_arrow.gif) 10px 11px no-repeat;
}

.content-div .columns-table tr td.left-part a:hover, .content-div .columns-table tr td.left-part a.active:link, .content-div .columns-table tr td.left-part a.active:visited{
	color:#c90000;
	text-decoration:none;
}

.content-div .columns-table tr td.central-part{
	vertical-align:top;
}

.content-div .columns-table tr td.right-part{
	vertical-align:top;
	width:206px;

}

.index-block{
}

.index-block .title{
	font:bold 16px Arial;
	color:black;
	margin:0px;
	padding:12px;
	background:url(i/block_bg.jpg) top left repeat-x;
}

.index-block .html{
	padding:12px;
	background:#d8ecff;
}

.subscribe-block{
	position:relative;
	padding:20px 15px;
	color:#c90000;
	background:#c8e4ff url(i/subs-form.gif) 140px 12px no-repeat;
}

.subscribe-block #subscribe-mail{
	display:block;
	position:absolute;
	width:250px;
	top:19px;
	color:#666;
	left:153px;
	border:0px;
}

.subscribe-block a#subscribe-add:link, .subscribe-block a#subscribe-add:visited{
	display:block;
	width:20px;
	height:20px;
	position:absolute;
	top:17px;
	right:25px;
	text-decoration:none;
}

.one-new{
	margin-bottom:20px;
	padding-bottom:25px;
	border-bottom:1px solid #c1c5c9;
}

.one-new .date{
	color:#c90000;
	font-weight:bold;
}

.votes{
	margin-top:40px;
}

.votes .title{
	color:#c90000; 
	font:normal 14px Arial;
}

.votes .vote-line{
	position:relative;
	margin-bottom:20px;
	padding-left:20px;
}

.votes .vote-line input{
	display:block;
	position:absolute;
	top:0px;
	left:-5px;
}

.footer{
	margin-top:65px;
	height:175px;
	background:#00b1df;
}

.footer .div-1002{
	position:relative;
}

.footer .div-1002 .development{
	position:absolute;
	top:130px;
	right:120px;
}

.footer .div-1002 .development a:link, .footer .div-1002 .development a:visited{
	color:white;
}


.pic{
	border:1px solid #43cdee;
}

.photo-cat{
	border-bottom:1px solid #44cdee;
	margin-bottom:30px;
}

.photo-cat a:link, .photo-cat a:visited{
	color:#159abb;
	text-decoration:none;
} 
.photo-cat a:hover{
	color:#c90000;
} 
