/*Начальные данные*/
* {
	margin: 0;
	padding: 0;
}

body { 
	font-size: 82%;
	background: white;
	color: black;
}

body, input,  textarea, button, select { font-family: Verdana, sans-serif; }

a { 
	text-decoration:none; 
	border-bottom:1px solid; 
	color:#8a0304;
}

a:visited { color:#C00; }
a:hover, a:focus { color:#F00; }
a.noborder, a img {border: none;}

a.part {border: none;}

p, ol, ul, blockquote {margin: 0 0 1.5em 0; line-height:1.4em; }
p {text-align: justify;}
ol, ul, blockquote { padding-left:4em;}
ul {list-style:square;}
cite, blockquote {font-style:italic;}
small { font-size: 0.8em; }
blockquote { border-width:1px; border-style:solid; padding:1.5em 1.5em 0; margin: 1.5em 0; }
address {font-style: normal;}

/* Заголовки */
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, em, cite, blockquote { font-family: georgia, serif; }
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { 
	margin-bottom:0.5em; 
	padding-top:0.5em; 
	font-weight:normal;
}
h1, .h1 { font-size:1.69em; color: #990000;}
h2, .h2 { font-size:1.54em;	color: #8d0606;}
h3, .h3 { font-size:1.38em;	color: #7b0f0f;}
h4, .h4 { font-size:1.23em;	color: #661919;}
h5, .h5 { font-size:1.07em;	color: #532324;}
h6, .h6 { font-size:0.92em;	color: #412c2c;}
.underline { padding-bottom:0.2em; border-bottom:2px solid; }

/* Общее */
.left {float: left;}
img.left {float: left; margin: 0 7px 7px 0;}
.right {float: right;}
.clearall { clear:both; font-size:0.0001%; height: 0px; line-height:0.0001%; overflow:hidden; }
.clearleft { clear:left; font-size:0.0001%; height: 0px; line-height:0.0001%; overflow:hidden; }
.clearright { clear:right; font-size:0.0001%; height: 0px; line-height:0.0001%; overflow:hidden; }
.em {font-style:italic;}
.bold {font-weight: bold;}
.red {color: #8a0304;}
.alignleft {text-align: left;}
.alignright {text-align: right;}
.aligncenter {text-align: center;}
.aligncenter img {margin: 0 auto; display: block;}
.block {display: block;}

/* Макет */
body {
	text-align: center;
}

#all {
	text-align: left;
	width: 1024px;
	margin: 0.5em auto;
	padding-bottom: 0.5em;
}

#header { text-align: center; background: #8a0304 URL("../images/2011/bg-header.jpg") no-repeat center; }
#header a { border: 0; }

#header img.imgleft {
	float: left;
	width: 300px;
	margin-top: 24px;
}

#header img.imgright {
	margin-left: 120px;
}

#leftcol {
	width: 300px;
	float: left;
	margin-top: 15px;
	padding-top: 467px;
	background-image: URL("../images/2011/crystal.png");
	background-repeat: no-repeat;
	text-align: center;
}

#leftcol h1 { font-size: 1.2em; padding-bottom: 5px; }
#leftcol .partners a, #leftcol .partners span { display: block; padding: 5px; border: 0;}
#leftcol .partners { display: inline; width: 150px; text-align: center; }

#mainpart { margin-left: 320px;	}

#nav ul {
	margin: 15px 0;
	padding: 0;
	list-style-type: none;
	text-align: right;
}

#nav ul li { display: inline; }

#nav ul li a {
	padding: 5px 10px;
	background-color: #8a0304;
	font-size: 1.18em;
	color: #fff;
	border: 0;
}

#nav ul li a:hover {
	background-color: #1b181a;
}

#nav ul li a.up_active {background-color: #1b181a; color: #0DF; }

#content {
	width: 450px;
	float: left;
	padding-right: 15px;
}

#content h1.page {
	font-size: 0.9em;
	margin-top: 1.0em;
	margin-bottom: 0.2em;
	padding: 0.2em 0;
}

#content h2.nominy {
	font-size: 1.8em; 
	margin-bottom: 0.2em;
	padding: 0.2em 0;
	border-bottom:2px solid #900;
	text-align: center;
}

#content h3.who, #content h3.why, #content h2.previous {
	margin-bottom: 0.2em;
	padding: 0.2em 0;
	text-decoration: underline;
}

#content div.previous {
	clear: left;
	margin-bottom: 0.7em;
	padding-left: 6.5em;
}

#content div.previous span {
	margin-left: -3.0em;
	font-family: georgia, serif; 
	font-size: 2.0em;
	float: left;
	color: #900;
	padding-right: 0.5em;
}

#nomination {
	border-left: 2px solid #8a0304;
	padding-left: 10px;
	text-align: center;
	float: left;
	width: 220px;
}

#nomination h1 { font-size: 1.2em; font-weight: bold;}
#nomination h2 { font-size: 1.1em; background-color: #8a0304; padding: 5px; }
#nomination h2 a.viewmore { display: block; color: #fff; border: 0; }
#personList li, #special_award li, #jurListF li, #jurListS li, #jurList li { 
	background-color: #1b181a; padding: 5px; margin: 5px 0;
}

#personList li a, #special_award li a, #jurListF li a, #jurListS li a, #jurList li a { color: #FFF; border: 0; }
#personList li a:hover, #special_award li a:hover, #jurListF li a:hover, #jurListS li a:hover, #jurList li a:hover { color: #D0F; }

#nomination .LegalArea { text-align: center;}

#personList, #special_award, #jurListF, #jurListS, #jurList { 
	width: 210px;
	margin: 0;
	padding: 0 0 20px 0;
	list-style-type: none;
	text-align: center;
}

#nomination .LegalArea { width: 200px; }
#nomination a.left_active {background-color: #1b181a; color: #0DF; }

#footer { 
	clear: left; 
	background-color: #1b181a;
	color: #fff;
	padding: 15px;
}

#footer a { color: #0DF; }
#footer a:hover { color: #D0F; }
#footer p { margin: 0; padding: 0; }

.acroread { 
	padding: 10px 0 10px 70px; 
	height: 46px;
	background-image: URL("../images/acroread.png"); 
	background-repeat: no-repeat;
	display: block;
	border: 0;
}

.pps { 
	padding: 10px 0 10px 70px; 
	height: 46px;
	background-image: URL("../images/pps.png"); 
	background-repeat: no-repeat;
	display: block;
	border: 0;
}

.gd { 
	padding: 10px 0 10px 70px; 
	height: 46px;
	background-image: URL("../images/graphic-design.png"); 
	background-repeat: no-repeat;
	display: block;
	border: 0;
}

h2.gd { background-position: 5px 12px; }

h2.c_fn {
	padding-left: 115px;
	font-size: 2.3em;
	font-style: italic;
	text-align: right;
}

p.c_jtitle {
	font-style: italic;
	padding-left: 115px;
	font-size: 0.9em;
	text-align: right;
}

#NominyPartner h2.header {
	font-size: 1.6em; 
	margin-bottom: 0.7em;
	padding: 0.2em 0;
	border-bottom:2px solid #900;
	text-align: left;
}

ul.choosen { padding-left: 2em; }
ul.choosen li {
	list-style: none;
	font-weight: normal;
	color: #000000;
	background: url("../images/viner.png") no-repeat;
	padding-left: 25px;
	padding-bottom: 10px;
}

ul.choosen li.firstvinner {
	font-weight: normal;
	color: #990000;
	background: url("../images/viner.gif") no-repeat;
}

ul.choosen li.other {
	list-style: none;
	font-weight: normal;
	color: #000000;
	background: none;
	padding-left: 25px;
	padding-bottom: 10px;
}