/*	______________________
	
	obama.ru
	made by sadesign.ru
	22/03/2007
	______________________
	
*/

body {background: #fff; border-top: 3px solid #e20000;}
body, table {font: 15px Georgia, "Times New Roman", Times, serif; color: #222121; margin:0; padding:0;}
td {vertical-align: top;}
img { border: none; }
a { color: #009df7; text-decoration: underline;}
a:visited {color: #447fa0;}
h1 { font-size: 34px; font-weight: normal; padding-top:0; margin:0; margin-bottom: 10px;}
h1 span { font-size: 24px; font-weight: normal; color:#a7abae;}
h2 { font: 20px Georgia; font-weight: normal; margin:0; padding-top: 5px;}
h3 { font: bold 11px Arial, Helvetica, sans-serif;}
p {padding-top:0; margin-top:0; margin-top:3px;}
ul, li {padding:0; margin:0;}
.break { clear:both;}


#header { background: url('/i/top_page_bg.jpg') repeat-x; height:136px; padding-left:3%;}
#header .logo { padding-left:198px; padding-top:26px;}

.dtime { font:11px Arial, sans-serif; color:#ccc; padding: 6px 0;}

.fastclick { padding-top: 20px;}
.item td { height: 60px; font: 11px Arial, Helvetica, sans-serif; color: #a7abae; vertical-align: bottom;}
.item td.text {padding-left: 14px; width: 210px;}
.item td .head {font-weight: bold;}

#topboard { padding-top: 24px; b}

#content {}

.home {margin-top: 21px;}
.home a {font: 11px Arial, Helvetica, sans-serif; color:#222121; text-decoration: none; background: url(/i/arrow_back.gif) no-repeat 0 6px; padding-left: 15px;}
.home a:hover { text-decoration: underline;}
.home a:visited {color:#222121;}

#navigation {font: 14px Arial, Helvetica, sans-serif; line-height: 26px;}
#navigation a:hover {color: #ee2f31;}

#navigation ul {list-style-type: none; padding-top: 11px;}
#navigation ul li {padding: 0;}
#navigation ul ul {font-size: 12px; line-height: 17px; padding-top: 0px; padding-left: 20px; margin-top:-2px;}
#navigation ul ul li {padding: 1px;}

.main {}
.right { font: 11px Arial, Helvetica, sans-serif; line-height: 16px; color: #a7abae; padding-left: 4%;}
.rightcontent {width: 200px;}


.copy { padding-bottom: 20px; margin-top: 30px; padding-top: 10px;}
.copyright { font: 11px Arial, Helvetica, sans-serif;}
.design { font: 11px Arial, Helvetica, sans-serif; position: relative; right:12%; top:0; padding-left:30px;}
.design em {display: none;}
.design .designlink { text-decoration: none; color: #222121;}

ul.right {list-style-type: none; padding-top: 50px;}
ul.right li {padding: 1px 0;}

.vote {padding-right: 20px; padding-top: 6px; font: 15px Georgia, serif; padding-bottom: 30xp}
.vote ul { list-style: none; margin-left:-4px; padding-top: 10px; }
.vote ul li {padding-bottom: 4px;}
.vote ul a {color: #222121; text-decoration: none; cursor:default}
.vote .box {position: relative; padding-bottom: 12px;}
.vote .photo { position:absolute; top: 14px; left: 128px;}
.vote .results { height: 5px; background: #38b935; font-size:4px; line-height:4px; margin-top:3px;}
.vote input.button { margin-top:10px;}

.total { padding-bottom:50px;}
.total span {font-size:19px; }


#news {}
#news .date {color: #a7abae}
#news .text {padding-bottom:20px;}

#pagenews {font: 11px Arial, Helvetica, sans-serif; width: 164px; }
#pagenews .item { padding-bottom:22px; }
#pagenews .date { color:#a7abae; font-size:11px; padding: 4px 0 2px 0}
#pagenews .title { font-weight: bold;}
#pagenews .text { padding-bottom: 16px; width: 70%; padding-right: 30px;}

.newsfull .date {color: #a7abae; font: 14px Arial, Helvetica, sans-serif; padding:6px 0 18px 0;}

a.dotted {border-bottom: dotted 1px #009df7; color:#009df7; text-decoration: none;}
a.dotted:visited {color:#009df7;}
.competitors .item {padding-top: 6px; padding-bottom: 4px;}
.competitors .item span.description {font: 11px Arial, Helvetica, sans-serif; color: #a7abae;}
.competitors .int {padding: 12px 12px 20px 20px; background:#f6f6f6; font-size: 12px; line-height: 18px; margin-bottom: 12px;}
.competitors span.outside { text-decoration:line-through}
.competitors .link { padding-top:8px;}
.competitors .link a { font: 11px Arial Arial, Helvetica, sans-serif; color: #48a900; background: url(/i/new_window.gif) no-repeat 0 4px;; padding-left:22px;}
.competitors .photo { float:left; padding-right: 14px; padding-bottom: 8px;}
.competitors .break { clear:both;}


/*
	Forum
	______________________
	
*/

#forum {padding-bottom: 5px; font-size: 14px; font-family: Arial, Helvetica, sans-serif;}
#forum a:hover {text-decoration: none;}
#forum .red a {color: #dc3a1f; text-decoration: none; padding: 0 10px; font-weight: bold;}
#forum ul {	list-style-type: none; line-height: 20px; font-weight: bold; }
#forum ul li { padding-top:15px; background: url(/i/topic.gif) no-repeat 0 20px; padding-left:20px}
#forum .forumdate { color:#a7abae; font-size:11px; font-weight: normal;}
#forum .forumdate a { text-decoration: underline; }

.error {color:#dc3a1f; font: 11px Arial, Helvetica, sans-serif}

#forum ul ul {padding-left: 30px; font-weight: normal; padding-top: 0px;  font-size: 12px;}
#forum ul ul li { padding-top:2px; background: none; padding-left:0;}
#forum .message {padding-bottom: 40px; font: 15px Georgia, "Times New Roman", Times, serif; color: #222121; }

.borderlayer {border-bottom: solid 2px #000;}
.navigation { padding-top: 10px; line-height: 24px; }
.navigation .current { font-size:19px; background: #e5e9eb; padding: 0 6px 4px 6px; margin-right: 3px;}
.navigation a { margin-right: 3px;}




input.form, textarea, select { border: solid 1px #cccfd2; padding: 2px 1px;	width: 100%; }
input.button { }

/* for IE */
* html input.button { font-size: 13px; }

input.formbad {	border: solid 1px #c41939; padding: 2px 1px; width: 100%; }
select { width: auto; }
select option { padding-right: 10px; }


.toperror {	color: #c41939;	padding-bottom: 20px;}

#fillform td { padding: 0 10px 14px 0; }

#fillform td.small,
#fillform td.smallandborder {
	font-size: 11px;
	color: #919ca4;
	padding-top: 20px;
	padding-bottom: 8px;
	vertical-align: top;
}
#fillform td.smallandborder { border-top: solid 2px #cccfd2; }

.smallright { text-align: right; margin-top:-20px;}

#fillform td.commentnopadding {
	font-size: 11px;
	color: #919ca4;
	vertical-align: top;
}

#fillform td.error {
	width: 200px;
	font-size: 11px;
	color: #c41939;
}

#fillform td.heads {
	font-weight: bold;
	width: 200px;
	text-align: right;
	vertical-align: top;
}

.pages { margin-top:12px;}
.pages .last_next { margin: 10px 0; font-size: 12px;}
.pages .last_next .curpage { color:#a7abae; margin-right:97px; }
.pages .last_next  a { margin-right:87px;}
.pages .paging {font-size:16px; padding-bottom:6px;}
.pages .paging a { margin: 0 6px; padding: 2px;}
.pages .paging a:hover {color:#dd9200}
.pages .paging .curpage { background:#ddd; padding: 2px 8px 5px 8px;}

.shortpost { padding-bottom:40px;}
.shortpost .title { font-size: 20px; padding-bottom:5px;}
.shortpost img { padding-bottom:6px;}


ul#publications {list-style-position:outside;margin:0 0 0 20px;}
ul#publications li {padding:0 0 15px 0;margin:0;}