html, body { margin: 0px; padding: 0px; height: 100%; }
body{font-size: 70%;font-family: Verdana, Arial, Tahoma;}
table{font-size:1.0em;}

a:link,a:visited {text-decoration:none;color:navy;}
a:hover,a:active {color: blue;}
.datestamp{text-align:right;font-size:0.9em;}
.datestamp.left{text-align:left;padding:6px 0px;font-size:0.9em;}

.white{color:white;}
.hr{padding:6px 0px;}
#head{height:80px;background:url(/i/head-ie.jpg) top left no-repeat;text-align:right;vertical-align:middle;}

#descr{margin:0;padding:26px 20px 0px 0px;color:white;font-weight:bold;}



#head_theme{background:#738EC5;height:20px;text-align:center;}
#subhead_theme{background:#EAEAEA;height:20px;text-align:center;}



/* head menu */
#header-top ul {
	margin:0;
	padding:0;
	margin-top:3px;
	width:75%;
	float:left;
	list-style-type: none;
}
#header-top ul li {
	display:inline;
	padding-left:10px;
	padding-right:10px;
	border-right: solid gray 1px;
}
/* head menu */

/* main menu */

#header-theme-links,#header-class-links{clear:both;text-align:center;}
#header-theme-links {background:#c4c4c4;border:solid #c4c4c4 1px;}
#header-theme-links {background:#738EC5;border:solid #738EC5 1px;font-weight:bold;color:white;line-height:1.5em;}
#header-class-links {background:#eaeaea;font-weight:bold;border:solid #eaeaea 1px;line-height:1.5em;}
#header-theme-links ul, #header-class-links ul {
	list-style-type: none;
	display:inline;
	margin:0;
	padding:0;
}
#header-theme-links ul li,#header-class-links ul li {margin:0;padding:0;display:inline;}
#header-theme-links a:link,#header-theme-links a:visited,
#header-class-links a:link,#header-class-links a:visited{color:black;text-decoration:none;margin:0;padding: 2px;padding-left:10px;padding-right:10px;}
#header-theme-links a:hover,#header-theme-links a:active,
#header-class-links a:hover,#header-class-links a:active{color:navy;background:white;}
#header-theme-links a:link,#header-theme-links a:visited {color:white;line-height:1.5em;}
#header-theme-links a:hover,#header-theme-links a:active {color:blue;}
/* main menu */


#all { position: relative;height: 100%; }

.main{font-size:1.0em;border-collapse:collapse;border:0px solid white;}
.main td{vertical-align:top;border:1px solid white;}
.main td.border{background:#C0C0C0;width:1px;border:0px;}

.vote{font-size:1.0em;border-collapse:collapse;border:0px solid silver;}
.vote td{vertical-align:top;border:0px;}

.poll{font-size:1.0em;border-collapse:collapse;border:1px solid silver;}
.poll td{vertical-align:top;border:0px;padding:3px;}


table.line td{padding:2px;font-weight:bold;font-size:1.0em;}
table.line td.white{background:#F2F2F2; color:#620000;}
table.line td.vote_0{background:url(/i/poll/0.jpg) top left repeat-x; background-color:#C25151; color:#FFFFFF;}
table.line td.vote_1{background:url(/i/poll/1.jpg) top left repeat-x; background-color:#E97D3B; color:#FFFFFF;}
table.line td.vote_2{background:url(/i/poll/2.jpg) top left repeat-x; background-color:#A4E21D; color:#FFFFFF;}
table.line td.vote_3{background:url(/i/poll/3.jpg) top left repeat-x; background-color:#329547; color:#FFFFFF;}
table.line td.vote_4{background:url(/i/poll/4.jpg) top left repeat-x; background-color:#2A9F98; color:#FFFFFF;}
table.line td.vote_5{background:url(/i/poll/5.jpg) top left repeat-x; background-color:#1EABB8; color:#FFFFFF;}
table.line td.vote_6{background:url(/i/poll/6.jpg) top left repeat-x; background-color:#0A95C8; color:#FFFFFF;}
table.line td.vote_7{background:url(/i/poll/7.jpg) top left repeat-x; background-color:#0A71C8; color:#FFFFFF;}
table.line td.vote_8{background:url(/i/poll/8.jpg) top left repeat-x; background-color:#7E54CA; color:#FFFFFF;}
table.line td.vote_9{background:url(/i/poll/8.jpg) top left repeat-x; background-color:#8C28BA; color:#FFFFFF;}

table.line td.vote_10{background:url(/i/poll/0.jpg) top left repeat-x; background-color:#C25151; color:#FFFFFF;}
table.line td.vote_11{background:url(/i/poll/1.jpg) top left repeat-x; background-color:#E97D3B; color:#FFFFFF;}
table.line td.vote_12{background:url(/i/poll/2.jpg) top left repeat-x; background-color:#A4E21D; color:#FFFFFF;}
table.line td.vote_13{background:url(/i/poll/3.jpg) top left repeat-x; background-color:#329547; color:#FFFFFF;}
table.line td.vote_14{background:url(/i/poll/4.jpg) top left repeat-x; background-color:#2A9F98; color:#FFFFFF;}
table.line td.vote_15{background:url(/i/poll/5.jpg) top left repeat-x; background-color:#1EABB8; color:#FFFFFF;}
table.line td.vote_16{background:url(/i/poll/6.jpg) top left repeat-x; background-color:#0A95C8; color:#FFFFFF;}
table.line td.vote_17{background:url(/i/poll/7.jpg) top left repeat-x; background-color:#0A71C8; color:#FFFFFF;}
table.line td.vote_18{background:url(/i/poll/8.jpg) top left repeat-x; background-color:#7E54CA; color:#FFFFFF;}
table.line td.vote_19{background:url(/i/poll/8.jpg) top left repeat-x; background-color:#8C28BA; color:#FFFFFF;}
td.vote_perscent{font-size:11px;color:gray;padding-left:4px;padding-right:10px;}



#footer{background:#DAD9D9;padding:6px 0px;}
.footer td.txt{font-size:11px;}


a.nav{text-decoration:underline;color:navy;}
a.nav:hover{text-decoration:none;}



/* boxes */
table.noborder{border:0px;}
table.noborder td{border:0px;}
.box.yellow {background: #FFFFDD;}
.box.yellow .tl {background:url(/i/yellow-tl.png) top left no-repeat;}
.box.yellow .tr {background:url(/i/yellow-tr.png) top right no-repeat;}
.box.yellow .bl {background:url(/i/yellow-bl.png) bottom left no-repeat;}
.box.yellow .br {background:url(/i/yellow-br.gif) bottom right no-repeat;}

.box.blue {
	background: #ddf5ff;}

.box.silver {
	background: #F5F5F5;
	padding:10px;
}
.box.whiter {
	background: #FFF;
	padding:10px;
}


.box.blue .tl {
	background:url(/i/blue-tl.png) top left no-repeat;
}
.box.blue .tr {
	background:url(/i/blue-tr.png) top right no-repeat;
}
.box.blue .bl {
	background:url(/i/blue-bl.png) bottom left no-repeat;
}
.box.blue .br {
	background:url(/i/blue-br.png) bottom right no-repeat;
}
.box.gray {
	background: #f2f2f2;
}
.box.gray .bl {
	background:url(/i/gray-tl.png) top repeat-x;
}

.box.main,
.box.main .tl,
.box.main .tr,
.box.main .bl,
.box.main .br
{
	background:transparent;
}

.box .content {
	background:transparent;
	border:none;
}
.box h3 {
	margin:0;
	background: url(/i/news.png) 3px center #738EC5 no-repeat;
	border: solid #738EC5 1px;
	color:white;
	font-size:100%;
	text-align:right;
	padding: 4px 10px;
}
.box.publications h3 {
	background-image:url(/i/publications.png);
}
.box.news h3 {
	background-image:url(/i/news.png);
}
.box.reviews h3 {
	background-image:url(/i/reviews.png);
}
.box.announces h3 {
	background-image:url(/i/announces.png);
}
.box.invites h3 {
	background-image:url(/i/invites.png);
}

.box.banners h3 { background-image:url(/i/banners.png); }
.box.digest h3 { background-image:url(/i/digest.png); }
.box.journal h3 { background-image:url(/i/journal.png); }
.box.auth h3 { background-image:url(/i/auth.png); }
.box.vote h3 { background-image:url(/i/vote.png); }

.box.consults h3 {
	background-image:url(/i/consults.png);
}
.box.tribune h3 {
	background-image:url(/i/tribune.png);
}
.box.actual h3 {
	background-image:url(/i/actual.png);
}
.box.constructor h3 {
	background-image:url(/i/constructor.png);
}

.box-bottom {
	clear:both;
}
.box-bottom a:link,.box-bottom a:visited {
	margin:0;
	padding:0;
	display:block;
	width:132px;
	left:50%;
	height:27px;
	text-decoration:none;
	border:none;
	background: none;
	background-position: center top;
	background-repeat: no-repeat;
	text-align:center;
	text-indent:10px;
	line-height:27px;
	position:relative;
	margin-left:-66px;
}
.box-bottom a:hover{
	background-position: center bottom;
}
.box.yellow .box-bottom a:link,.box.yellow .box-bottom a:visited {
	background-image:url(yellow-button.gif);
}
.box.blue .box-bottom a:link,.box.blue .box-bottom a:visited {
	background-image:url(blue-button.gif);
}
.box.gray .box-bottom a:link,.box.gray .box-bottom a:visited {
	background-image:url(gray-button.gif);
}
.box-foot{
	height:4px;
}
.box .clinks { display: none; }
.box:hover .clinks { display: inline; }

.box .content{
	padding:4px;
}

table.cards {
	width:100%;
	margin:0;
	padding:0;
}
table.cards th{
	background:#738EC5;
	border:solid navy 1px;
	color:white;
	margin:0;
	padding:0;
	margin-top:-0.6em;
	margin-left:6em;
	margin-right:6em;
	line-height:1em;
}
table.cards td.tl,table.cards td.tr {
	line-height:1.6em;
	width:1em;
}
table.cards td.bl,table.cards td.br {
	line-height:1.6em;
	border-top:solid navy 1px;
}
table.cards td.bl {
	border-left:solid navy 1px;
}
table.cards td.br {
	border-right:solid navy 1px;
}
table.cards td.content {
	border:solid navy 1px;
	border-top:none;
	padding:5px;
}
table.cards .img {
	float:left;
	margin-right:2px;
	margin-bottom:2px;
}
table.cards .info dl {
	display:block;
	margin:0;
	padding:0;
}
table.cards .info dt {
	font-weight:bold;
}
table.cards .info dt,.info dd {
	display:inline;
	margin:0;
	padding:0;
}
table.cards .info dl.lead dt{
	display:block;
}
table.cards .info dl.lead dd{
	display:block;
	text-indent:1em;
}
table.cards .info dl.lead {
	margin-bottom:0.5em;
}
div.cards {
	margin:1px;
}
div.all-cards {
	margin-left:1%;
}
hr {
	background:navy;
	border:none;
	border-top:1px solid navy;
	color:navy;
	height:1px;
}

table.cards.np td.tl,
table.cards.np td.tr,
table.cards.np td.bl,
table.cards.np td.br {
	line-height:2.6em;
}

table.cards .title a:link,table.cards .title a:visited {
	color:white !important; 
}
table.cards .title a:hover,table.cards .title a:active {
	color:yellow !important;
}

.comm {
	width:33%;
}

.comm.left {
	float:left;
}
.comm.center {
	float:left;
}
.comm.right {
	float:left;
}

a.comm{
	padding:2px;
}
a.comm.current {
	background: #AEDFE7;
}

.person {
        width:32%;
        height: 128px;
        overflow:hidden;
        border: solid navy 1px;
        float:left;
        margin-left:5px;
        margin-bottom:4px;
        position:relative;
}
.person .links {
        display:block;
}
.person table {
        table-layout: fixed;
}

.partner {
	padding:0.5em;
	position:relative;
}
.partner h5 {
	font-size:1em;
	font-weight:bold;
	margin:0;
	padding:0;
}
.partner .ann-img {
	float:left;
	margin-right:0.5em;
	margin-bottom:0.5em;
}
.partner .link  {
	text-align:right;
}
.partner .links {
	position:absolute;
	top:0.2em;
	right:0.2em;
}
.partner .links a {
	border:solid gray 1px;
	font-size:80%;
	margin-right:1px;
	padding-left:3px;
	padding-right:3px;
}
.media{
width:100%;
margin:0;
padding:0;
}
	.media th{
	height:14px;
	font-weight:bold;
	background:#738EC5;
	color:#fff;
	padding:5px 0;
	}