/* CSS Document */
@import url('flags.css'); 
@import url('articles.css'); 
body {
	margin:0px;
	padding:0px;
	font-family:Georgia, Times, Times New Roman, sans-serif;
	color:#595858;
	font-size:14px;
}
body a{
	color:#4591d8;
	font-family:Georgia, Times, Times New Roman, sans-serif;
	font-size:inherit;
}

body a:visited {
font-family:Georgia, Times, Times New Roman, sans-serif;
font-size:inherit;}

#nav {
	height:26px;
	width:auto;
	clear:both;
	background-color: #6c96bc;
	border-bottom: 3px solid #4c6a85;
	font-family:Georgia, Times, Times New Roman, sans-serif;
	font-size:18px;
	padding-left:32px;
	text-transform:capitalize;
	padding-top:5px;
	
}

#nav ul {
	display:inline;
	list-style-type:none;
	}
	
#nav ul li {
	list-style-type:none;
	padding-right:20px;
	display:inline;
	margin-right:5px;
	}
#nav ul li a{
	text-decoration: none;
	font-family:Georgia, Times, Times New Roman, sans-serif;
	color:#d4ebff;
	font-family:Georgia, Times, Times New Roman, sans-serif;
	font-size:18px;
	border:0px;}
#nav ul li a:hover, a:focus{
	color:#FFFFFF;
	font-family:Georgia, Times, Times New Roman, sans-serif;
	}
#nav ul li img{
	border:0px;}

#container{
	width:auto;
	clear:both;
}
#ad{
padding-top:20px;
	width:160px;
	clear:right;
	float:right;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	}
#ad a, a:visited {
font-family:Arial, Helvetica, sans-serif;
}
#ad a:hover{
	color:#93c2ee;}

#container2{
	float:left;
	width:670px;
	}
#logo_rus {
margin-top:15px;
margin-left:51px;
clear:both;
width:525px;
height:70px;
background-image:url(img/log_rus.gif);
background-position:top left;
background-repeat:no-repeat;
}
#logo_en {
margin-top:15px;
margin-left:51px;
clear:both;
width:520px;
height:70px;
background-image:url(img/logo.gif);
background-position:top left;
background-repeat:no-repeat;
}
#structure	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#c9c9c9;
	clear:both;
	margin-top:5px;
	margin-bottom:10px;
	margin-left:100px;
	word-spacing:.4em;}
#structure a, a:visited {
	font-family:Arial, Helvetica, sans-serif;
	color:#CCCCCC;
		font-size:10px;
	text-decoration:none;
	border:0px;
	}
#structure a:hover, a:focus {
	color:#d9d9d9;
}
	

.countries_big_letters{
font-size:40px;
padding-right:5px !important;
padding-left:7px !important;
padding-bottom:0px !important;
padding-top:5px !important;
vertical-align:top !important;
font-family:Georgia, "Times New Roman", Times, serif;}

#textbody {
	font:Georgia, Times New Roman, Times, serif;
	margin-left:90px;
	margin-top:15px;
	line-height:1.8em;
	text-align:left;
	font-size:14px;
	}

#body_index {
line-height:1.8em;
margin-left:90px;
}

#body_index table {
margin-left:-60px;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;}
#body_index table strong {
margin:5px 0px 5px -5px;
font-size:11px;}
#body_index table td{
vertical-align:top;}

#body_index table h1 {
font-size:11px;
width:250px;
text-decoration:underline;
padding-left:15px;
padding-bottom:5px;
padding-top:5px;
margin:5px 0px 5px 0px;
background-image:url(img/bg_footer.gif);
}
#body_index a:hover, a:focus {
	color:#93c2ee;
	font-family:Georgia, Times, Times New Roman, sans-serif;
	}
.right_column_index {
width:250px;
padding-left:15px;
line-height:1.6em;}
.calendar_disabled {
color:#CCCCCC;}


#textbody p {
	margin:0 0 1em 0;
	text-indent:2em;
	font-size:14px;
	}
#textbody a:hover, a:focus {
	color:#93c2ee;
	}
#textbody a:visited {font-size:14px;}
#textbody table
{
border-collapse:collapse;
width:auto;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:normal;
padding:4px;
border:1px dotted #CCCCCC }
.tbl_names {
	text-align:left !important;
	border-right:1px dotted #CCC;}
.tbl_names_countries{
	text-align:left !important;
	border-right:1px dotted #CCC;
	margin-right:20px !important;}
#textbody table td {
padding:4px;
text-align:center;}
#textbody table td a, a:visited, a:hover {
font-family:Arial, Helvetica, sans-serif;}
.tbl_names {
	text-align:left;
	border-right:1px dotted #CCC;}
#textbody table tr td{
border-bottom: 1px dotted #CCCCCC;}
.tbl_header {
background-image:url(img/bg_footer.gif);
font-weight:bold;
font-size:11px;}
.kireev {
	float:right;
	padding:5px;
	border:1px solid #CCCCCC;
}
.map {
	padding:10px;
	border:1px dotted #CCCCCC;
	margin-bottom:20px;
	clear:both;
}
#footer1{
	margin-top:20px;
	width:auto;
	color:#adc3d8;
	clear:both;
	font-family:Verdana, Helvetica, sans-serif;
	font-size:10px;
	padding-left:80px;
	border-top:1px solid #d9e5ef;	
	height:50px;
	background-image:url(img/bg_footer.gif);
	
	}
#footer1 ul {
	padding-top:10px;
	padding-bottom:0px;
	margin:0px;
	}
#footer1 ul li {
	list-style-type:none;
	display:inline;
	padding-right:20px;}
#footer1 ul li a, a:visited{
	font-family:Verdana, Helvetica, sans-serif;
	color:#adc3d8;
	text-decoration:none;
	border:0px;
	font-size:10px;
}
#footer1 ul li a:focus, a:hover{
	color:#f6fbff;
	font-family:Verdana, Helvetica, sans-serif;
	}
.authors {
padding-left:40px;
}

#list{
margin:0px;
padding:0px;
float:left;
}
#list1 {
float:left;
margin:0px;
}
#list2 {
padding-left:18.5em;
margin:0px;}
#list3 {
float:right;}

#artlist {
	list-style-type:square;
	margin-top:20px;
	margin-bottom:20px;
	line-height:1.8em;
}
#artlist a {
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding-left:15px;
	color:#CCCCCC;}
#artlist li { margin-top:25px;}
.new {
background-color:#e6ecf1;
font-weight:bold;
color:black !important;
padding:5px 40px 5px 5px;
background-image:url(img/new.png);
background-position:right;
background-repeat:no-repeat;
}
.pdf {
width:200px;
padding:5px 21px 5px 5px;
background-image:url(img/pdf.gif);
background-position:right;
background-repeat:no-repeat;
}
.xls {
width:200px;
padding:5px 21px 5px 5px;
background-image:url(img/xls.png);
background-position:right;
background-repeat:no-repeat;
}
pre {
font-size:12px;
border-bottom:1px dotted #CCCCCC;
border-left:1px dotted #CCCCCC;
border-right:1px dotted #CCCCCC;
padding:20px;
background-image:url(img/txt.gif);
background-position:top left;
background-repeat:no-repeat;}
.smaller_table {
font-size:8px;
}
pre span {
font-weight:bolder;
color:#3366FF;}
.pht-pers-lft {
float:left;
	padding:5px;
	border:1px dotted #CCCCCC;
	margin-right:20px;}
.link {
	font-size:10px;
	color:#999999;
	padding-top:0px;
	margin-top:0px;
	}
input.blue {
border:0px;
background-image:url(http://www.electoralgeography.com/img/discuss-blue.png);
background-repeat:no-repeat;
width:174px;
height:49px;
color:#FFFFFF;
font-size:26px;
}
input.orange{
border:0px;
background-image:url(http://www.electoralgeography.com/img/discuss-orange.png);
background-repeat:no-repeat;
width:174px;
height:49px;
color:#FFFFFF;
font-size:26px;
}
.smtable{
width:auto;
font-family:Arial, Helvetica, sans-serif;
font-size:9px !important;
padding:3px !important;
border:1px dotted #CCCCCC }
.smallfont{
font-size:9px;}