@CHARSET "UTF-8";
a img, fieldset{
	border:none
}
fieldset{
	padding: 0;
	margin: 0;
}
a{
	color: #2A447B;
	text-decoration: underline;
}
a:hover{
	text-decoration: none;
}
.clear:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clear{display: inline-block;}
/* Hides from IE-mac */
* html .clear{height: 1%;}
.clear {display: block;}
/* End hide from IE-mac */
/* Clear for HTML Transitional */
.cl{
	clear: both
}
.clearing{
	clear: both; line-height:0; font-size:0; height:0
}
h1{
	font: normal normal 18px/22px georgia;
	margin: 0 0 20px 0;
	color: #818181;
}
h1 a{
	color: #F06000;
	text-decoration: none;
	font: normal normal 18px/22px tahoma;	
}
h1 a:hover{
	text-decoration: underline;
}
.inner h1{
	margin-bottom: 15px;
}
h2, h3{
	color: #181818;
	font: normal normal 18px/18px tahoma;
	margin: 0 0 18px 0;
}
h3{margin-bottom:10px; font: bold normal 16px/16px tahoma}
p{
	margin-bottom: 16px;
}
body {
	padding: 0;
	margin: 0;
	font: normal normal 12px/18px tahoma, arial;
	color: #181818;
	background: #fff;
	text-align: center;
}
.wrapper {
	min-width: 1000px;
	text-align: left;
	/* background: url("/images/topgradient.png") repeat-x 0 0; */ 
}
.icons {
	background: url("/images/icons.gif") no-repeat 0 0;
	position: absolute;
	right: 12px;
	top: 124px;
	width: 63px;
	height: 9px;
	list-style: none;
	margin: 0;
	padding: 0;
}
.icons li {
	width: 11px;
	height: 9px;
	float: left;
	text-indent: -999px;
	overflow: hidden;
	margin-right: 10px;
}
.icons li a{
	width: 11px;
	height: 9px;
	display: block;
	overflow: hidden;
	text-indent: -999px;
}
.leftside{
	float: left;
	width: 364px;
	padding-top: 8px;
	padding-left: 36px;
}
.header{
	background: url("/images/headerbg.png") repeat-x 0 0;
}
.house{
	background: url("/images/house.jpg") no-repeat 226px 0;
	position: relative;
	height: 192px;
}
a.makehome{
	color: #F77D00;
	font: normal 11px tahoma;
	position: absolute;	 
	left: 178px;
	top: 7px;
}
a.makehome:hover {
	text-decoration: none;
}
.logo{
	padding-bottom: 30px;
}
.logo img{
	display: block;
}
.slogan{
	font: normal normal 18px/18px arial;
	text-transform: uppercase;
	color: #fff;
	width: 220px;
}
.slogan span{
	color: #9ECEFF;
	display: block;
}
.orange{
	position: relative;
	background: url("/images/orange.jpg") no-repeat 0 0 #FF8A00;
	margin-left:  400px;
	top: 35px;
	line-height: 14px;
}
.shema{
	background: url("/images/shema.png") no-repeat 100% 0;
	height: 157px;
	overflow: hidden;
	padding-right: 155px;
	padding-left: 20px;
}
table.top{
	width: 100%;
	border-collapse: collapse;
}
.top td{
	width: 50%;
	vertical-align: top;
	padding-right: 15px;
}
.top a{
	color: #fff;
	text-decoration: none;
	font-size: 11px;
}
.top a:hover{
	text-decoration: underline;
}
.top ul{
	list-style: none;
	padding: 0;
	margin: 12px 0 0 0;
}
.top ul li{
	margin-bottom: 14px;
}
.search{
	position: absolute;
	top: 21px;
	right: 14px;
}
.search input{
	vertical-align:  middle;
}
.string{
	background: url("/images/search.png") no-repeat 0 0;
	margin: 0;
	padding: 0;
	width: 155px;
	height: 17px;
	padding: 3px 9px 1px 9px;
	border: none;
	font: normal 12px/14px tahoma;
	color: #333;
	margin-right: 8px;
}
.top h4{
	color: #fff;
	font: normal normal 14px tahoma;
	margin-bottom: 7px;

}
.top h4 span{
	background: url("/images/hournews.gif") repeat-x 0 100%;
	padding-bottom: 5px;
}
.popular{
	background: url("/images/popular.gif") no-repeat 0 100%;
	padding-bottom: 9px;
}
.hournews{
	background: url("/images/hournews.gif") no-repeat 0 100%;
}
.menu{
	padding: 20px 0;
	text-align: center;
	background: url("/images/corner.gif") no-repeat 0 0;
}
.menu ul{
	list-style: none;
	margin: 0 auto;
	padding: 0;
	width:725px;
}
.menu ul li{
	/*display: inline;*/
	float:left;
	position: relative;
	padding: 0 4px;
	/*letter-spacing: -1px;*/
}
.menu ul li:hover ul{
	/*display: block;*/
}
.menu ul ul{
	position: absolute;
	left: 0;
	top: 15px;
	width: 165px;
	display: none;
	padding-top: 10px;
	text-align: left;
	background: #fff;
}
.menu ul ul li{
	float:none;
	display: block;
	padding: 3px 10px;
	background: #EDEDED;
	margin-bottom: 1px;
	letter-spacing: -1px
}
	.menu ul ul ul{
		position: absolute;
		left: 145px;
		top: -10px;
		width: 165px;
		display: none;
		padding-top: 10px;
		text-align: left;
		background: #fff;
	}
	.menu ul ul ul li{
		display: block;
		padding: 3px 10px;
		background: #EDEDED;
		margin-bottom: 1px;
	}

.menu a{
	color: #008CC6;
	font: normal normal 14px arial;
	text-decoration: none;
}
.menu a:hover{
	color: #FF5F00;
	text-decoration: none;
}
.menu ul ul a{
	font-size: 12px;
	color: #686868;
}
.left {
	width: 200px;
	position: relative;
	float: left;
}
.center{
	margin-left: 215px;
}
.tags{
	padding:0 0 30px 37px;
}
.tags a{
	color: #013A86;
	text-decoration: underline;
}
.tags a:hover{
	text-decoration: none;
}
.banner {
	background: #444;
	color: #fff;
	font-size: 24px;
	text-align: center;
	margin-bottom: 18px;
}
table.preview{
	border-collapse: collapse;
	margin-bottom: 18px;
}
table.preview img{width:36px}
table#fullList img{width:auto}


table.preview td{
	vertical-align: top;
	padding: 5px;
}
table.preview a{
	font: bold 12px tahoma;
	color: #222;
	text-decoration: none;
}
table.preview a:hover{
	text-decoration: underline;
}
.left table.preview{
	margin-left: 35px;
}
.left .banner{
	margin-left: 15px;
}
.heading{
	background: url("/images/heading.gif") no-repeat 0 0 #007CEF;
}
.heading strong{
	background: url("/images/heading.gif") no-repeat 100% -50px;
	display: block;
	color: #fff;
	font: normal 18px/18px tahoma;
	padding: 6px 8px;
}
.heading a{font-size:18px; color:#FFF}
.vote{
	width: 170px;
	margin-left: 30px;
}
.vote a{color:#FFF}
.vote form{
	background: url("/images/orbl.gif") no-repeat 0 100% #FF5F00;
	margin-top: 1px;
}
.vote form fieldset{
	background: url("/images/orbr.gif") no-repeat 100% 100%;
	padding: 20px 14px;
	margin-bottom: 20px;
	color: #fff;
	font: bold 11px tahoma;
}
.vote table{
	border-collapse: collapse;
	margin: 20px 0;
}
.votebutton, .subm{
	background: url("/images/votebutton.png") no-repeat 0 0;
	border: none;
	color: #fff;
	font: 12px tahoma;
	width: 83px;
	height: 22px;
	margin: 10px 0 0 51px;
	cursor: pointer;
}
.last{
	padding-bottom: 30px;
}
.last p{
	margin: 0 0 18px 0;
}
.last table{
	border-collapse: collapse;
}
.last table td{
	vertical-align: top;
	/*border: none;*/
}
.last .text{
	padding-left: 20px; 
}
.last .ln{
	font-size: 11px;
}
.last .ln td{
	text-align: right;
}
.last .ln td.blue{
	text-align: left;
}
.last .ln td a{
	color: #FF5F00;
}
.last .ln td.blue a {
	color: #007CEF;
}
table.layout{
	border-collapse: collapse;
}
table.layout td{
	vertical-align: top;
}
.right {
	padding:0 40px 0 30px;
	width: 210px;
}
.lastnews{
	margin: 0;
	padding: 0;
	list-style: none;
}
.lastnews li{
	margin-bottom: 20px;
	font-size: 12px;
}
.lastnews li span{
	font-weight: bold;
	padding-right: 5px;
}
.lastnews li a{
	color: #181818;
	text-decoration: none;
}
.lastnews li a:hover{
	text-decoration: underline;
}
a.blue{
	float: right;
	color: #0055B5;
	font-size: 11px;
}
a.rss, .ya a{
	color: #F06000;
	font-size: 11px;
}
a.rss {
	padding-left: 25px;
	background: url("/images/rss.gif") no-repeat 0 0;
	float: left;
	height: 20px;
}
.ya a{
	margin-left: 25px;
}
.ya {
	padding: 5px 0 13px 0;
	border-bottom: 1px solid #969696;
	margin-bottom: 14px;
}
.block{
	padding: 0 12px; 
}
.block .heading{
	margin:0 0 12px -12px;
}
.block a{
	text-decoration: none;
	color: #181818;
	font-weight: bold;
}
.block a:hover{
	text-decoration: underline; 
}
.tabs{
	margin: 0;
	padding: 0;
}
.tabs dt{
	color: #181818;
	font: normal 18px/18px tahoma;
	padding: 6px 8px;
	display: block;
}
.tabs dd{
	margin: 0;
	padding: 20px 0 15px 20px;
	background: #ebebeb;
	position: relative;
}
.tabs dd a{
	float: left;
	margin-right: 14px;
}
.tabs dd img{
	border: 1px solid #999;
	display: block;
}
.tabs dd p a{
	margin: 0;
	float: none;
	color: #007CEF;
	font-size: 11px;
}
.tabs dd p{
	margin: 0;
	padding: 15px 30px 0 0;
	text-align: right;
}
.cor{
	width: 10px;
	height: 10px;
	background-image: url("/images/tabsrounds.gif");
	background-repeat: no-repeat;
	position: absolute;
	left: 0;
}
.tl, .tr{
	top: 0;
}
.bl, .br{
	bottom: 0;
}
.tr, .br{
	left: 100%;
	margin-left: -10px;
}
.tl{
	background: none;
}
.tr{
	background-position: -10px 0;
}
.bl{
	background-position: 0 -10px;
}
.br{
	background-position: -10px -10px;
}
.control{
	list-style: none;
	margin: 0;
	padding: 0;
}
.control .heading{
	float: left;
	width: 166px;
}
.control .red{
	background: url("/images/ortl.gif") no-repeat 0 0 #FF5F00;
	cursor: pointer; 
}
.control .red strong{
	background: url("/images/ortr.gif") no-repeat 100% 0;
}
.footer{
	color: #7F7F7F;
	font-size: 11px;
	line-height: 12px;
	border-collapse: collapse;
	width: 100%;
}
.footer td{
	padding-top: 25px;
	vertical-align: top;
	padding-bottom: 30px;
}
.footer td.fleft{
	width: 172px;
	padding: 25px 10px 0 33px;
}
.footer td.fright{
	width: 200px;
	padding: 25px 50px 30px 33px; 
}
.fcenter{
	padding-right: 8px;
}
.fcenter a{
	font-weight: bold;
	color: #007CEF;
	text-decoration: none; 
}
.fcenter a:hover{
	text-decoration: underline;
}
.footer p{margin: 0}

#path{padding:0 0 15px}
.marg{clear:both; padding:15px 0}
.fullDate{font: normal normal 18px/22px georgia; margin: 10px 0; color: #818181; float:right}

/**/
#siteMap{list-style: none; margin: 0; padding: 0}
#siteMap li{position: relative}
#siteMap ul{padding: 1px 0 15px 20px; margin:0; list-style:none}
	#siteMap ul ul{padding: 0 0 10px 15px}
	#siteMap ul ul{padding: 0 0 5px 10px}
#siteMap a{color: #008CC6; font: normal normal 14px arial; text-decoration: none}
#siteMap a:hover{color: #FF5F00; text-decoration: none}
#siteMap ul a{font-size: 13px}
#siteMap ul ul a{font-size: 12px; color: #686868}

/**/
.sys_mes{margin:5px 0; padding:5px 10px; border:1px dashed red; font-weight:normal; width:350px}
.vote_mes{margin:5px 0; padding:5px 10px; border:1px dashed #FFF; font-weight:normal}

.textInp, .voteText{border:1px solid #9398a3; width:300px; font-family:Arial, Helvetica, sans-serif; font-size:12px}
textarea.textInp{height:85px}
.voteText{width:63px; position:absolute; margin:-5px 0 0 70px}

.subm{margin:10px 0 0 10px; background:#000; width:auto; height:20px; padding-bottom:3px}

#formBlock{padding:10px 0 0; border-top:1px dashed grey}
#f_tb{width:auto; border:none; border-collapse:collapse; margin:0 0 20px}
.l_td{padding:2px 0; width:150px}
.r_td{padding:2px 0 2px 10px}
#fullList .fullDate{font: normal normal 14px/18px georgia; margin:0; float:right}
/**/
#reyting{float:right; text-align:right}
.star{width:94px; height:12px; margin:5px 0 0; background-image:url(/images/star.gif); background-repeat:no-repeat; background-position: 0 -60px; line-height:0; font-size:0}
#rayt_1{background-position: 0 -48px}
#rayt_2{background-position: 0 -36px}
#rayt_3{background-position: 0 -24px}
#rayt_4{background-position: 0 -12px}
#rayt_5{background-position: 0 0px}

#newsVoteCont{color:#000; font-weight:bold; border-top:1px dashed grey; border-bottom:1px dashed grey; padding:5px 0 10px; margin:0 0 10px}
#newsVoteCont label{float:left; width:15px; margin:7px 25px 0 0; text-align:center; font-weight:normal}
#newsVoteCont label input{width:15px; margin:0 0 3px}

.resultTb{margin:0 0 20px}
	.resultTb p{margin:0; padding:0}

.smallText{font-size:11px}
.ask{font: normal normal 18px/22px georgia; margin:0; color: #818181;}

.voteResLine{background:#007CEF; color:#FFF; padding:0 0 1px 5px; margin:0 0 2px}

/**/
.spravHead{font-weight:bold}
.spravDesc{font-style:italic}

/**/
.more{text-align:right; padding:0 0 0; font-weight:normal}
.more a{font-weight:normal}

/**/
.fotoSm{
	float:left;
	width:165px;
	height:182px;
	overflow:hidden;
	margin:0 0 10px;
	font-size:11px;
	line-height:13px
}
.fotoSm img{border:none; margin:0}
#bigFoto{
	text-align:center
}
#right{float:right}

#fotoSm img{
	width:101px
}


ul.preview{
	margin:0 0 18px 0;
	padding:0;
	list-style:none
}
ul.preview img{width: auto; float:left; margin:0 10px 0 0}

ul.preview li{padding: 5px; overflow:hidden}
ul.preview a{font: bold 12px tahoma; color: #013A86; text-decoration: none}
ul.preview a:hover{text-decoration: underline}
#fullList .fullDate{font: normal normal 14px/18px georgia; margin:0; float:right}


/**/
.pageNum{
	float:left;
	border:1px solid #E0E0E0;
	background:#F9F9F9;
	width:30px;
	text-align:center;
	padding:4px 0;
	margin:0 3px 0 0
}
.currNum{
	float:left;
	border:1px solid #E0E0E0;
	background:#007CEF;
	width:30px;
	text-align:center;
	padding:4px 0;
	margin:0 3px 0 0;
	color:#FFF
}
.pageNext{
	float:left;
	border:1px solid #E0E0E0;
	background:#FF5F00;
	width:43px;
	text-align:center;
	padding:4px 0;
	margin:0 3px 0 0;
	color:#FFF
}
.pageNext a{color:#FFF; text-decoration:none}

/**/
.calcCont{padding:0 0 30px 37px}
.bn_main_table{
	width:161px;
	border:none;
	border-collapse:collapse
}
.bn_top_table{background:#4B6E97; color:#FFF; border:none; border-collapse:collapse; width:161px}
.bn_top_table a{color:#FFF; text-transform:uppercase; text-decoration:none; font-size:10px}
.bn_arrow{padding:2px 2px; text-align:center}
	.bn_arrow a{font-size:8px}
.bn_month_name{padding:2px 0; text-align:center; width:87px}
.bn_day_week{border-bottom:1px solid #3a6091; font-weight:normal; padding:2px 3px; text-transform:capitalize; font-size:11px}

.chet, .neChet{
	width:161px;
	border:none;
	border-collapse:collapse;
}

.neChet{background:url(/images/calendar/day.gif) 0 0 no-repeat}
.bn_day, .bn_saturday, .bn_sunday{
	padding:1px 0 3px; font-size:11px; text-align:center; width:23px
}
.bn_day a, .bn_saturday a, .bn_sunday a{font-size:11px}
.bn_today{background:#3a6091; color:#FFF; font-size:11px; text-align:center; padding:1px 0 2px}
	.bn_today a{color:#FFF; font-size:11px}

.author{padding:15px 0 10px}