/*
Theme Name: Russelhoz.ru
Theme URI: http://wordpress.org/
Description: The 2010 theme for WordPress is stylish, customizable, simple, and readable -- make it yours with a custom menu, header image, and background. Twenty Ten supports six widgetized areas (two in the sidebar, four in the footer) and featured images (thumbnails for gallery posts and custom header images for posts and pages). It includes stylesheets for print and the admin Visual Editor, special styles for posts in the "Asides" and "Gallery" categories, and has an optional one-column page template that removes the sidebar.
Author: the WordPress team
Version: 1.2
License: GNU General Public License
License URI: license.txt
Tags: black, blue, white, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style, custom-menu
*/


/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, addimagess, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
:focus {
	outline: 0;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
body {
	font: 12px/18px Arial, Tahoma, Verdana, sans-serif;
}
a {
	color: #00558c;
	outline: none;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
p {
	margin: 0 0 18px
}
img {
	border: none;
}
input {
	vertical-align: middle;
	font-family:Arial, Tahoma, Verdana, sans-serif;
}
#wrapper {
	min-width: 990px;
	max-width: 1400px;
	margin: 0 auto;
}


/* Header
-----------------------------------------------------------------------------*/
#header {
	height: 130px;
	position:relative;
	z-index:3;
}

#header div.datetime {
	position:absolute;
	font-size:0.917em;
	left:22px;
	top:12px;
	color:#939393;
	word-spacing:0.6em;
	padding:0 0 0 20px;

	display:block;
}

#header div.login {
	position:absolute;
	padding:10px 10px 5px 10px;
	width:218px;
	top:30px;
	left:42px;
	background:url(images/login-bg.png) repeat-x #99c1dc;
	display:block;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#header div.login p.form {
	position:relative;
	background:url(images/login-form-bg.png) no-repeat;
	margin:0;
}

#header div.login p.error,
#header div.login p.message {
	display:none;
}

#header div.login label {
	position:absolute;
	color:#858585;
	padding:5px 0 5px 6px;
	line-height:1.5em;
	width:96px;
	top:0;
	font-size:0.917em;
}

#header div.login label.login {
	left:0;
	white-space:nowrap;
}

#header div.login label.password {
	left:110px;
}

#header div.login input[type=text],
#header div.login input[type=password]{
	padding:0 6px;
	background:none;
	border:0;
	width:97px;
	font-size: 0.917em;

	line-height:25px;
	height:25px;
}

#header div.login input[type=submit] {
	background:url(images/submit-login.png) no-repeat;
	border:0;
	display:inline-block;
	width:60px;
	height:25px;
	text-indent:-1000px;
	overflow:hidden;
	cursor:pointer;
}

#header div.login .tml-action-links {
	font-size:0.917em;
	float:left;
}

#header div.login .right {
	float:right;
	margin:6px 0 0 0;
}

#header div.login div.tml-user-avatar {
	float:left;
	margin:0 10px 0 0;
}

#header div.login div.tml-user-avatar img {
	border:1px solid #E1EEF6;
}

#header div.login ul.tml-user-links {
	margin:-2px 0 0 0;
	float:left;
}

#header div.top-links {
	position:absolute;
	top:14px;
	right:44px;
	font-size:0.917em;

	display:block;
}

#header div.top-links li {
	display:inline;
	margin:0 0 0 16px;
}

#header div.search {
	position:absolute;
	width:277px;
	top:40px;
	right:40px;
	padding:10px;
	display:block;
	background:url(images/login-bg.png) repeat-x #99c1dc;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#header small {
	font-size:0.917em;
}

#header div.search label {
	font-size:1.091em;
	position:absolute;
	color:#858585;
	padding:4px 6px;
	line-height:1.5em;
}

#header div.search p {
	margin:0;
}

#header div.search form {
	background:url(images/search-input-bg.png) no-repeat;
	zoom:1;
}

#header div.search input[type=text] {
	display:block;
	width:265px;
	border:0;
	background:none;
	padding:0 6px;
	line-height:25px;
	height:25px;
}

#header div.search input[type=submit] {
	position:absolute;
	top:10px;
	right:10px;
	padding:0;
	width:20px;
	height:25px;
	border:0;
	background:none;
	cursor:pointer;
}

#header div.search .extend {
	display:none;
}

#header div.search .areas input {
	margin:0;
}

#header div.search .areas label {
	position:relative;
	color:#000;
}

#header div.wrap_logo {
	padding:0 400px 0 280px;
}

#header div.logo {
	position:relative;
	background:url(images/logo.png) no-repeat;
	width:300px;
	height:80px;
	overflow:hidden;
	text-indent:-1000px;
	margin:0 auto;
	top:25px;

	display:block;
}

#header div.logo a {
	display:block;
	width:100%;
	height:100%;
}
/* Middle
-----------------------------------------------------------------------------*/
#middle {
	width: 100%;
	height: 1%;
	position: relative;
	z-index:2;
}
#middle:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}
#container {
	width: 100%;
	float: left;
	overflow: hidden;
}

#content {
	padding: 0 360px 0 300px;
}

#middle p.bread {
	font-size:0.917em;
}

#middle div.menu {
	font-size:1.333em;
	padding:10px 22px;
	border:3px double #e1eef6;
	margin:0 0 20px 0;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#middle div.menu li {
	line-height:30px;
}

#middle div.menu li span {
	background:url(images/ico-map.png) no-repeat 0 -7px;
	display:inline-block;
	width:6px;
	height:9px;
	margin:0 10px 0 0;
}

#middle div.block {
	margin:0 0 20px 0;
	overflow:hidden;
}

#middle div.about {
	background:url(images/about-bg.png);
	border:1px solid #efefef;
}

#middle div.head {
	font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
	background:url(images/border-blue.png) 0 bottom repeat-x;
	zoom:1;
}

#middle div.gray {
	background:url(images/border-gray.png) 0 bottom repeat-x;
}

#middle div.head h4 {
	font-size:2em;
	line-height:1.6em;
	font-weight:normal;
	color:#00558c;
}

#middle div.head h1 {
	font-size:2em;
	line-height:1.6em;
	font-weight:normal;
	color:#00558c;
}

#middle div.about div.head h4 {
	padding:0 10px;
}

#middle div.block div.head p {
	margin:0;
}

#middle div.head big {
    color: #00558C;
    font-size: 2em;
    font-weight: normal;
    line-height: 1.6em;
}


#middle div.about  h5 {
	color:#00558c;
}

#middle div.block small {
	font-size:0.917em;
	color:#5c5e60;
}

#middle div.block small strong {
	color:#303336;
	font-weight:normal;
}

#middle div.block p {
	margin:0 0 8px 0;
	color:#303336;
}

#middle div.block p.image {
	float:left;
	margin:5px 20px 0 0 !important;
	max-width:210px;
}

#middle div.block p.image img {
	/*border:1px solid #898989;*/
}


#middle div.about div.text {
	padding:10px;
}

#middle div.block div.comments {
	margin:9px 0;
}


#middle div.block div.list {
	margin:9px 0 0;
}

#middle div.block div.list ul {
	overflow:hidden;
	position:relative;
	zoom:1;
}

#middle div.block div.list li {
	padding:5px 0 1px 0;
	margin:-3px 0 5px;
	position:relative;
	width:100%;
	overflow:hidden;
	zoom:1;
}

#middle div.block div.news li {
	padding:5px 0 1px 0;
}

#middle div.block div.dotted-separator li {
	background:url(images/border-gray.png) repeat-x;
}

#middle div.block div.no-margin h5 {
	margin:0;
}

#middle div.block div.news h6 {
	float:left;
}

#middle div.block div.news li {
	margin:0;
}


#middle div.block div.icon-style ul {
	overflow:hidden;
}

#middle div.block div.icon-style li {
	display:inline-block;
	max-width:140px;
	text-align:center;
}

#middle div.block div.icon-style li img {
	display:block;
	margin:0 auto 5px;
}

#middle div.block div.icon-style li span {
	margin-top:10px;
}

#middle div.block h5 {
	line-height:1.1em;
	font-weight:normal;
	font-size:1.165em;
	margin:3px 0 5px 0;
}

#middle div.block h5 big {
	font-size:1.077em;
}

#middle div.block div.news h6 {
	line-height:1em;
	font-size:1.167em;
	font-weight:normal;
	padding: 0 0 0 40px;
}

#middle div.block div.news li div {
	position:relative;
	width:100%;
	float:left;
	overflow:hidden;
}

#middle div.block div.list p {
	margin:0;
}

#middle div.block div.list p big {
	font-size:1.167em;
}

#middle div.block div.list p.date {
	float:left;
	width:40px;
	line-height:1em;
	margin-left:-100%;

	position: relative;
}

#middle div.block div.more {
	margin:2px 0;
	line-height:0.85em;
}
#middle div.block div.more p {
	margin:0;
}

#middle div.block div.more span {
	background:url(images/ico-map.png) 0 -16px no-repeat;
	float:left;
	width:8px;
	height:7px;
	margin:2px 8px 0 0;
}

#middle div.block div.letters {
	margin:15px 0;
	font-size:0.917em;
	text-align:center;
}

#middle div.block div.letters li {
	display:inline;
	margin:0 -1px 0 0;
}

#middle div.block div.letters li a {
	display:inline-block;
	padding:3px 0;
	width:21px;
	height:15px;
	text-align:center;
}

#middle div.block div.letters li a:hover {
	background:url(images/char-li-act.png) no-repeat;
	text-decoration:none;
}

#middle div.block div.letters li a.selected-item {
	font-weight:bold;
	text-decoration:none;
	font-size:1.5em;
}

#middle div.block div.letters li a.selected-item:hover {
	background:none;
}

#middle div.block div.letters li span {
	display:inline-block;
	padding:3px 0;
	width:20px;
	height:15px;
	text-align:center;
	color:#5C5E60;
}

#middle div.wrap_month {
	overflow:hidden;
	position:relative;
}

#middle div.month {
	display:none;
}

#middle div.current {
	display:block;
}

#middle div.calendar ul {
	text-align:center;
	overflow:hidden;
	height:26px;
	margin:10px 0 0 0;
}

#middle div.calendar ul li {
	display:inline-block;
	font-size:1.333em;
	line-height:24px;
}

#middle div.calendar ul li.month {
	margin:0 10px;
	color:#5c5e60;
	display:none;
}

#middle div.calendar ul li.current {
	display:inline-block;
}

#middle div.calendar ul li.nav {
	width:6px;
	height:10px;
	margin:8px 0 0 0;
	background-image:url(images/ico-map.png);
	background-repeat:no-repeat;
	zoom:1;
}

#middle div.calendar ul li.prev {
	background-position:0 -23px;
}

#middle div.calendar ul li.next {
	background-position:0 -33px;
}

#middle div.calendar ul li.nav a {
	display:block;
	width:100%;
	height:100%;
	overflow:hidden;
	text-indent:-1000px;
}

*+html #middle div.calendar ul li.nav a {
	display:block;
}

#middle div.calendar table {
	margin:10px auto 0;
}

#middle div.calendar table th {
	font-size:1.333em;
	color:#5c5e60;
	font-weight:normal;
	padding:0 0 17px 0;
}

#middle div.calendar table th.we {
	color:#00558d;
}

#middle div.calendar table td {
	text-align:center;
	height:25px;
	width:31px;
	line-height:25px;
}

#middle div.calendar table td.hot {
	background:url(images/bg-strip.png) repeat-x 0 -130px;
	position:relative;
	z-index:2;
	background:#00558d;
}

#middle div.calendar table td a {
	display:block;
	height:100%;
	color:#5c5e60;
	text-decoration:none;
	border:1px solid #fff;
}

#middle div.calendar table td.hot a {
	color:#fff;
}


#middle div.calendar table td a:hover {
	color:#00558d;
	border:1px solid #fde37d;
	background:url(images/cal-td-sel.png);
}

#middle div.text {
	margin:10px 0;
	overflow:hidden;
}

#middle div.text h1,
#middle div.text h2,
#middle div.text h3 {
	color:#303336;
	font-size:1.333em;
	font-weight:normal;
	line-height:1.1em;
	margin:0 0 9px 0;
}

#middle div.text h1.gray,
#middle div.text h2.gray,
#middle div.text h3.gray {
	background:url(images/border-gray.png) repeat-x 0 bottom;
	padding:4px 0;
}

#middle div.pagination {
	text-align:center;
	font-size:0.917em;
}

#middle div.pagination .page-numbers {
	display:inline-block;
	padding:0 3px;
	height:15px;
	width:21px;
}

#middle div.pagination .next,
#middle div.pagination .prev {
	width:auto;
}

#middle div.pagination .current {
	font-weight:bold;	
}

#middle .commentlist > li.comment {
	margin-left: 0;
}

/*#middle .commentlist > li.comment .comment-meta,
#middle .commentlist > li.comment .comment-content {
	margin-right: 85px;
}*/

#middle .commentlist .avatar {
	background: transparent;
	display: block;
	padding: 0;
	top: 1em;
	left: auto;
	right: 1em;
}

#middle label.login {
	display:block;
}

#middle label.password {
	display:block;
}

#middle ul.tml-action-links {
	float:left;
}

#middle p.right {
	float:right;
}

#middle div.login .input {
	width:99%;
}

#middle table.form-table {
	width:100%;
}

#middle table.form-table th {
	font-weight:normal;	
	padding:0;
}

#middle table.form-table input[type=text] {
	width:100%;
	padding:0;
}

#middle table.form-table input[type=password] {
	padding:0;
}

#middle table.form-table textarea {
	width:100%;
}

#content div.calendar ul li.month {
	display:block;
	float:left;
	width:30%;
	margin:0;
}

#content div.calendar ul li.current {
	margin:0 5%;
}

#content div.calendar ul li.nav {
	display:none;
}

#content div.month {
	display:block;
	float:left;
	width:30%;
}

#content div.calendar table {
	width:100%;
}

#content div.current {
	margin:0 5%;
}

#content .tml-action-links {
	display:none;	
}

.commentlist > li.comment {
	margin: 0 0 1.625em;
	position: relative;
}
.commentlist .pingback {
	margin: 0 0 1.625em;
	padding: 0 1.625em;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li.comment {
	background: #fff;
	border-left: 1px solid #ddd;
	-moz-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
	margin: 1.625em 0 0;
	padding: 0.8em;
	position: relative;
}

/*.commentlist .children li.comment .fn {
	display: block;
}*/

.comment-meta .fn {
	font-style: normal;
}
.comment-meta {
	color: #666;
	font-size: 12px;
	line-height: 2.2em;
}
/*.commentlist .children li.comment .comment-meta {
	line-height: 1.625em;
	margin-left: 50px;
}*/
.commentlist .children li.comment .comment-content {
	margin: 1.625em 0 0;
}
.comment-meta a {
	font-weight: bold;
}
.comment-meta a:focus,
.comment-meta a:active,
.comment-meta a:hover {
}
.commentlist .avatar {
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 1px 2px #ccc;
	-moz-box-shadow: 0 1px 2px #ccc;
	box-shadow: 0 1px 2px #ccc;
	left: -102px;
	padding: 0;
	position: absolute;
	top: 0;
}
.commentlist > li:before {
	content: url(images/comment-arrow.png);
	left: -21px;
	position: absolute;
}
.commentlist > li.pingback:before {
	content: '';
}
.commentlist .children .avatar {
	background: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	left: 2.2em;
	padding: 0;
	top: 2.2em;
}
a.comment-reply-link {
	background: #eee;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #666;
	display: inline-block;
	font-size: 12px;
	padding: 0 8px;
	text-decoration: none;
}
a.comment-reply-link:hover,
a.comment-reply-link:focus,
a.comment-reply-link:active {
	background: #888;
	color: #fff;
}
a.comment-reply-link > span {
	display: inline-block;
	position: relative;
	top: -1px;
}

/* Post author highlighting */
.commentlist > li.bypostauthor {
	/*background: #ddd;*/
	border-color: #d3d3d3;
}
.commentlist > li.bypostauthor .comment-meta {
	color: #575757;
}
.commentlist > li.bypostauthor .comment-meta a:focus,
.commentlist > li.bypostauthor .comment-meta a:active,
.commentlist > li.bypostauthor .comment-meta a:hover {
}
.commentlist > li.bypostauthor:before {
	content: url(images/comment-arrow-bypostauthor.png);
}

/* Post Author threaded comments */
.commentlist .children > li.bypostauthor {
	background: #f6f6f6;
	border-color: #ddd;
}



/* Sidebar Left
-----------------------------------------------------------------------------*/
#sideLeft {
	float: left;
	width: 240px;
	margin-left: -100%;
	padding:0 0 0 40px;
	position: relative;
}


/* Sidebar Right
-----------------------------------------------------------------------------*/
#sideRight {
	float: left;
	margin-right: -3px;
	width: 300px;
	margin-left: -340px;
	position: relative;
}


/* Footer
-----------------------------------------------------------------------------*/
#footer {
	height: 140px;
	margin:40px 40px 0;
	background:url(images/border-gray.png) repeat-x 0 0;
	position:relative;
	z-index:1;
}

#footer div.img {
	position:absolute;
	background:url(images/footer-img.png) no-repeat;
	width:223px;
	height:245px;
	top:-103px;
	left:-40px;
}

#footer div.copy {
	position:absolute;
	width:210px;
	top:32px;
	left:70px;

	display:block;
}

#footer div.menu {
	position:absolute;
	top:32px;
	right:0px;
	font-size:1.167em;

	display:block;
}

#footer div.menu li {
	margin: 0 0 0 23px;
	display:inline;
}

#footer div.counters {
	position:absolute;
	right:177px;
	top:74px;

	display:block;
}

#footer div.bottom-links {
	position:absolute;
	right:-10px;
	top:69px;
	display:block;
	width:170px;
	text-align:right;
}

#footer div.bottom-links li {
	display:inline;
	margin:0 10px;
}

/* Comment Form */
#respond {
	/*background: #ddd;
	border: 1px solid #d3d3d3;
	-moz-border-radius: 3px;
	border-radius: 3px;*/
	margin: 0 auto 1.625em;
	/*padding: 1.625em;*/
	position: relative;
}
#respond input[type="text"],
#respond textarea {
	background: #fff;
	border: 4px solid #eee;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: inset 0 1px 3px rgba(204,204,204,0.95);
	-moz-box-shadow: inset 0 1px 3px rgba(204,204,204,0.95);
	box-shadow: inset 0 1px 3px rgba(204,204,204,0.95);
	position: relative;
	padding: 0;
	text-indent: 80px;
}
#respond .comment-form-author,
#respond .comment-form-email,
#respond .comment-form-url,
#respond .comment-form-comment {
	position: relative;
}
#respond .comment-form-author label,
#respond .comment-form-email label,
#respond .comment-form-url label,
#respond .comment-form-comment label {
	background: #eee;
	-webkit-box-shadow: 1px 2px 2px rgba(204,204,204,0.8);
	-moz-box-shadow: 1px 2px 2px rgba(204,204,204,0.8);
	box-shadow: 1px 2px 2px rgba(204,204,204,0.8);
	color: #555;
	display: inline-block;
	font-size: 13px;
	left: 4px;
	min-width: 60px;
	padding: 0 5px;
	position: absolute;
	margin-top:4px;
	z-index: 1;
}
#respond input[type="text"]:focus,
#respond textarea:focus {
	text-indent: 0;
	z-index: 1;
}
#respond textarea {
	resize: vertical;
	width: 98%;
}
#respond .comment-form-author .required,
#respond .comment-form-email .required {
	color: #bd3500;
	font-size: 22px;
	font-weight: bold;
	right: 3%;
	position: absolute;
	margin-top:10px;
	z-index: 1;
}
#respond .comment-notes,
#respond .logged-in-as {
	font-size: 13px;
}
#respond p {
	margin: 10px 0;
}
#respond .form-submit {
	float: right;
	margin: -20px 0 10px;
}
#respond input#submit {
	cursor: pointer;
	font-size: 15px;
	position: relative;
}
#respond input#submit:active {
	background: #1982d1;
	color: #bfddf3;
}
#respond #cancel-comment-reply-link {
	color: #666;
	margin-left: 10px;
	text-decoration: none;
}
#respond .logged-in-as a:hover,
#respond #cancel-comment-reply-link:hover {
	text-decoration: underline;
}
.commentlist #respond {
	margin: 1.625em 0 0;
	width: auto;
}
#reply-title {
	font-size:2em;
	line-height:1.6em;
	font-weight:normal;
	color:#00558c;
	font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
	background:url(images/border-blue.png) 0 bottom repeat-x;
	zoom:1;

}
#cancel-comment-reply-link {
	color: #888;
	display: block;
	font-size: 10px;
	font-weight: normal;
	line-height: 2.2em;
	letter-spacing: 0.05em;
	position: absolute;
	right: 1.625em;
	text-decoration: none;
	text-transform: uppercase;
	top: 1.1em;
}
#cancel-comment-reply-link:focus,
#cancel-comment-reply-link:active,
#cancel-comment-reply-link:hover {
	color: #ff4b33;
}
#respond label {
	line-height: 1.3em;
}
#respond input[type=text] {
	display: block;
	height: 24px;
	width: 98%;
}
#respond p {
	font-size: 12px;
}
p.comment-form-comment {
	margin: 0;
}
.form-allowed-tags {
	display: none;
}




.clear
{
	clear: both;
	height: 0px;
	margin: 0px;
	padding: 0px;
}

#header.alt {
	height: 150px;
	position:relative;
	z-index:3;
}


.header_logotip
{
	background:url(images/logo_alt.jpg) no-repeat;
	width: 300px;
	height: 112px;
	left: 50%;
	margin-left: -150px;
	bottom: 10px;
	position: absolute;
	text-indent: -1000px;
	overflow: hidden;
}

.header_logotip a
{
	display: block;
	text-indent: -1000px;
	height: 100%;
	overflow: hidden;
}


.header_partners_item
{
	width: 175px;
	text-align: center;
	position: absolute;
	z-index: 10;
	bottom: 10px;
	left: 50%;
	margin-left: -370px;
}

.header_partners_item.alt
{
	margin-left: 195px;
}

.header_partners_item a
{
	margin: 0px 0px 0px 0px;
	padding: 0px;
	text-align: center;
	font-weight: normal;
	font-style: normal;
}

.header_partners_item img
{
	margin: 5px 0px 0px 0px;
	outline: none;
}

#page_stuff
{
	padding: 10px 40px 60px 40px;
	margin: 0px auto;
}

#my_table
{

}

#page_left_stuff
{
	width: 250px;
	padding: 0px 0px 0px 0px;
	vertical-align: top;
}

#page_center_stuff
{
	padding: 0px 30px 0px 30px;
	vertical-align: top;
}

#page_right_stuff
{
	width: 200px;
	padding: 0px 0px 0px 0px;
	vertical-align: top;
}

.nominations_list
{
	margin: 0px;
	padding: 10px 10px 0px 10px;
	list-style: none;
	z-index: 1000;
}

.nominations_list li
{
	margin: 0px;
	padding: 0px 0px 10px 0px;
}

.nominations_list li a
{
	
}

.nominations_list li a.current
{
	font-weight: bold;
	text-decoration: none;
}

#right_partners_block
{
	text-align: center;
	padding: 10px 10px 0px 10px;
}

#right_partners_block .item
{
	text-align: center;
	margin-bottom: 20px;	
}

#right_partners_block .item a
{
	margin: 0px;
	padding: 0px;
	text-align: center;
	font-weight: normal;
	font-style: normal;
}

#right_partners_block .item img
{
	margin: 5px 0px 0px 0px;
	outline: none;
}

#stage_toggler
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
}

#stage_toggler select
{
	margin: 0px 20px 0px 0px;
	padding: 0px;
	line-height: 22px;
	height: 22px;
}

.my_page_content
{
	padding: 10px 10px 10px 10px;
}

.my_page_content p
{
	color: #303336;
}

#banners_in_page
{
	
}

#banners_in_page .item_
{
	float: left;
	width: 235px;
	margin-bottom: 20px;
	text-align: center;
}

#banners_in_page .item_ a
{
	margin: 0px;
	padding: 0px;
	text-align: center;
	font-weight: normal;
	font-style: normal;
}

#banners_in_page .item_ a img
{
	margin: 5px 0px 0px 0px;
	outline: none;
}

#form_for_nominee
{
	margin: 30px 5px 0px 10px;
	padding: 0px;
}

#form_for_nominee form
{
	margin: 0px;
	padding: 0px;
}

#form_for_nominee form div.item
{
	float: none;
	margin: 0px 0px 10px 20px;
	padding: 0px;
	text-align: left;
}

#form_for_nominee form div.cpt
{
	margin: 0px 0px 5px 0px;
	padding: 0px;
	font-style: arial;
	font-weight: bold;
	font-style: normal;
	font-size: 14px;
	color: #5C5E60;
}

#form_for_nominee form div.item b
{
	display: block;
	margin: 0px;
	padding: 0px;
	font-style: arial;
	font-weight: bold;
	font-style: normal;
	font-size: 12px;
	color: #5C5E60;
}

#form_for_nominee form div.nomination
{
	display: none;
}

#n_list
{
	width: 100%;
	margin: 20px 0px 0px 0px;
}

#n_list tr
{

}

#n_list tr.alt
{

}

#n_list thead tr th
{
	font-style: verdana;
	font-weight: normal;
	font-style: normal;
	font-size: 10px;
	color: #666;
	padding: 3px 0px;
}

#n_list tbody tr td
{
	padding: 10px 10px 10px 10px;
	font-style: verdana;
	font-weight: normal;
	font-style: normal;
	font-size: 12px;
	color: #666;
	vertical-align: middle;
}

#n_list tbody tr td form input
{
	font-style: verdana;
	font-weight: normal;
	font-style: normal;
	font-size: 12px;
	color: #666;
	cursor: pointer;
}

#n_list tbody tr td .already_vote
{
	font-size: 10px;
	padding: 15px 0px;
	color: #ccc;
}

#n_list thead tr th.header.headerSortDown, #n_list thead tr th.header.headerSortUp
{
	/*background: #ddd;*/
}

form.n_item
{
	margin: 0px;
	padding: 0px;
}

#n_list tbody tr td form input.n_v
{
	width: 35px;
	margin-right: 5px;
	font-style: verdana;
	font-weight: normal;
	font-style: normal;
	font-size: 12px;
	color: #666;
	cursor: text;
}

#n_list tbody tr td a
{
	font-style: verdana;
	font-weight: normal;
	font-style: normal;
	font-size: 12px;
	color: #1170AA;
}

#form_for_nominee textarea
{
	width: 256px;
	height: 100px;
}

#form_for_nominee input
{
	width: 256px;
}

#form_for_nominee .submit input
{
	width: 100px;
}

#page_stuff div.head {
	font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
	background:url(images/border-blue.png) 0 bottom repeat-x;
	zoom:1;
}

#page_stuff div.head h4 {
	font-size:2em;
	line-height:1.6em;
	font-weight:normal;
	color:#00558c;
}


#page_stuff div.menu {
	font-size:1.333em;
	padding:10px 22px;
	border:3px double #e1eef6;
	margin:0 0 20px 0;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#page_stuff div.menu li {
	line-height:30px;
}

#page_stuff div.menu li span {
	background:url(images/ico-map.png) no-repeat 0 -7px;
	display:inline-block;
	width:6px;
	height:9px;
	margin:0 10px 0 0;
}

#menu-main li.current-menu-item a
{
	text-decoration: none;
	font-weight: bold;
}

#stage_toggler
{
	float: left;
}

#links_for_admin
{
	float: left;
	margin-left: 20px;
	line-height: 22px;
}

#links_for_admin a
{
	margin-right: 20px;
}

.p_b
{
	float: left;
	margin-right: 25px;
	max-width: 250px;
}

.s_b
{
	float: left;
	padding: 20px 0px 0px 0px;
}

.s_b form
{
	margin: 0px;
	padding: 15px 0px;
}