.main {
  min-height: 100%;
  width: 951px;
  margin: 0 auto 30px auto;
  background: url('/stylesheets/images/line.jpg') repeat-y 0 0;
}
#content {
  background:url('/stylesheets/images/count_line.gif') repeat-x 0 0;
  clear:left;
  margin:0 5px;
  padding:10px 30px 50px 20px;
  min-height: 470px;
}
.content-clearing {
  height: 55px;
}
#footer {
	background:#3A3A3A;
	height:50px;
	margin:0 auto;
	margin-top:-50px;
	width:951px;
}
#top_banner {
	background:#3A3A3A;
	text-align:center;
	padding:9px 0 4px 0;
}
#top_head {
	background:url('/stylesheets/images/header.jpg') no-repeat 0 0;
	height:111px;
  position: relative;
}
#logo {
	background:url('/stylesheets/images/logo.jpg') no-repeat 0 0;
	height:111px;
	width:415px;
	display:block;
	float:left;
}
#logo a {display:block; height:111px; width:415px;}


.b-login-form-on-main {
  height:50px;
  overflow:hidden;
  position:absolute;
  right:10px;
  top:33px;
  width:300px;
}
.b-login-form {}
.b-login-form table td {
	padding-right:5px;
}
.b-login-form .b-login-form-username,
.b-login-form div a {
	color:#C4C4C4;
	font-size:11px;
	margin-left:10px;
}
.b-login-form .login {
	background:url('/stylesheets/images/login.jpg') no-repeat 0 0;
	height:30px;
	width:118px;
}
.b-login-form .login input {
	background:#C4C4C4;
	width:100px;
	height:18px;
	margin-left:6px;
	margin-top:5px;
	font-size:11px;
}

.b-login-form-authorized {
  position:absolute;
  right:15px;
  top:18px;
}

.b-login-form-username {}
.b-login-form-actions {}


#top_menu {clear:left; padding:0 5px;}
#top_menu ul {
	background:url('/stylesheets/images/menu.gif') repeat-x 0 0;
	height:42px;
	font-size:16px;
	margin:0;
	padding:0;
	list-style:none;
	padding-left: 3px;
}
#top_menu li {
	background:url('/stylesheets/images/menu_line.gif') no-repeat 100% 0;
	display: inline;
	float: left;
}
#top_menu li, #top_menu li a {
	font-size: 16px;
	display: block;
	color: #C4C4C4;
}
#top_menu li a {
	text-decoration: none;
}
#top_menu li a:hover, #top_menu li span {
	display:block;
	color: #000;
	background-color: #FF0000;
}
#top_menu li a, #top_menu li a:hover, #top_menu li span {
	padding: 8px 10px 8px 9px;
	margin-top: 3px;
}

#withoutline a {background:#000;}
#count {height:116px;
				margin:0 5px;
				background:url('/stylesheets/images/hell.gif') no-repeat 50% 0;}
#evil {width:105px;
			 text-align:center;
			 float:left;}
#count_left {width:408px;
						 text-align:left;
						 font-family:Times New Roman;
						 float:left;}
#count_right {width:425px;
							text-align:right;
							font-family:Times New Roman;
							float:right;}
.last_game, .next_game {font-size:18px;
												color:#BBB8B8;
												padding:35px 0 0 22px;
												float:left;
												width:160px;
}
.next_game {padding:35px 22px 0 0;
						float:right;
						width:180px;}
.left, .right {color:#FFF;}
.left img {float:left;}
.right img {float:right;}
.serie_a_left, .serie_a_right {font-size:14px;
															 width:85px;
															 float:left;
															 padding-top:35px;
															 text-align:center;}
.serie_a_right {float:right;}
.serie_a_right span, .serie_a_left span {font-size:24px;}

#right_content {padding-top:0px;}

#left_content {
  width:193px;
	padding: 20px 0 0;
  background:url('/stylesheets/images/dot.gif') repeat-y 100% 0;
}

a.all_main_news {float:right;
								 color:#DE002C;
								 margin-top:-30px;
}

.grey_line {clear:both;
						background:url('/stylesheets/images/grey_line.gif') no-repeat 50% 0;
						padding:0 0 0 5px;
}
.guestbook .grey_line {
  background:url('/stylesheets/images/grey_line.gif') repeat-x 50% 0;
  margin-left: 25px;
}

/* Team news block */
#team_news ul,
.messages ul {
	margin:  0;
	padding: 0;
	list-style: none;
        clear: both;
}
.messages .date {font-size: 12px}
#team_news ul li {
	display: inline;
	float: left;
	width: 50%;
	padding: 0 0px 15px 0
}
#team_news ul li span {color:#AC0123}
#team_news ul li a {text-decoration: none; color: white}
#team_news ul li a:hover {color: red}

.bottom_line {background:url('/stylesheets/images/short_grey_line.gif') no-repeat 0 100%;}
.messages {padding:0 0 30px 20px}
.messages h1 a {text-decoration: none; font-size: 24px; color: #FFFFFF; font-weight: normal; font-family: Times New Roman}
.messages h1 a:hover {text-decoration: underline}
.messages ul li {padding: 0 0px 3px 0}
.messages ul li a {color: white; text-decoration: none}
.messages ul li a:hover {color: red}
a.common-link, a.all_news, a.all_tab  {
  float: right;
  color: #DE002C;
  margin-bottom: 15px;
  margin-right: 15px;
}
a.all_tab {margin-right:20px;}
#left_div, #right_div { width:280px;
}


#right_content {padding-left: 20px; width: 80%}

.mid_line { background:url('/stylesheets/images/dot.gif') repeat-y 280px 0; }
.separate {clear: both; height:35px;}

.blogs img {float:left;
						width:44px;
						margin-right:10px;}
.blogs span, .blogs span a {color:#AC0123}

.video, .blogs {padding-right:15px}

.tour_table {padding-top:20px;}
.tour_table a {color:#DE002C}
.tour_table table {width:250px;
									 margin:0 0 0 10px;
}
.tour_table table td {padding:3px 3px 3px 5px;
											vertical-align:middle;
}
.tour_table .head_tr td {font-weight:bold;
												 text-align:center;
}
.tour_table table tr.red {background:#E81625;}
.tour_table table tr.grey {background:#373737;}


.voting fieldset {border:0;
									vertical-align:middle;
									padding:0 0 6px 0; margin:0;
}

.voting form {padding-bottom:10px;}
.voting input {
  float:left; /* ������� � ����� ���������� ����� */
  /* ������ ������� �������� */
  line-height:1em;
  margin-right:0.6em; /* ������ �� ���� ����� */
  margin-left:15px;
}
.voting a {color:#FFF;
					 font-weight:bold;
					 margin-left:15px;
}
.voting #to_right {float:right; margin-top:5px;}

.pictures {text-align:center;}
.pictures img {	margin:15px 0;
}

/* Menu navigation */
.first-level-menu, .x-level-menu{
  padding: 0;
  margin: 0;
  list-style-image: none;
  list-style-type: none;
}
.first-level-menu li {margin: 0 0 8px 0}
.first-level-menu li a {color: #FFF; font-weight: bold; text-decoration: none}
.first-level-menu li span {
  background-color: red;
  color: #000;
  font-weight: bold;
  padding: 5px;
}

.x-level-menu {padding:0 0 30px 16px}
.x-level-menu li a {font-weight: normal; color: #FFF}

/* News list */
.news-entry {
  margin-bottom: 15px;
  background: #000;
  float: left;
  width: 100%;
}
.news-entry-image {
  float: left;
  display: block;
  margin-right: 10px;
}
.news-entry-image p {margin: 0; padding: 0}

.news-entry-link {
  float: right;
  color: #DE002C;
  margin: -10px 25px 0 0;
}
.news-entries-short {list-style-type: none}

/* Common item styles (item page) */
.item {padding-bottom: 50px}
.item .breadcrumbs {padding: 10px 0}
.item .breadcrumbs span {padding: 0 3px}
.item .title {}
/*.item .title h1 {padding: 10px 0 10px 0}*/
.item .back-link {float: right}
.item .up-link {}
.credentials {margin: 5px 0 0 0}
.item .credentials .author {margin: 0 5px 0 0}
.item .credentials .date {color: #AC0123; margin: 0 5px}
.item .credentials .tags {}
.item .credentials .tags a {padding:2px 5px; background-color:#ccc; color: black; text-decoration: none}
.item .credentials .tags a:hover {background-color:red;}

/* Common item styles (collection of short items) */
.items {margin: 0 0 50px}
.items .breadcrumbs {padding: 10px 0}
.items .breadcrumbs span {padding: 0 3px}
.items .title {}
.items .title .h1 {}

.item-short, .item-short-gallery {clear: both;}
.item-short .item-image {
  float:left;
  margin:0 10px 0 0;
}
.item-short .credentials {}
.item-short .credentials .date {color: #AC0123}
.item-short .credentials h2 {}
.item-short .data {padding: 1px 0 0 0}
.item-short .more-link {
  clear:both;
  float:left;
  font-size:10px;
  margin: 0 0 50px;
}

/* News page */
#news-entry {width: 100%; padding:0 0 50px 0; margin:0;}
#news-entry .title {
  background: transparent url(/stylesheets/images/red_line.gif) repeat-x scroll 0 100%;
  padding-bottom:20px;
  margin-bottom: 10px
}
/*#news-entry .title h1 {padding: 15px 0 0 0}*/
#news-entry .credentials {margin: 0}
#news-entry .credentials a.back-link {float: right; margin: 0}
#news-entry .credentials .author {margin: 0 5px 0 0}

/* Comments */
.comment_form {margin: 50px 0 20px 0}
.comments {}
.comments h2 {font-weight: bold; font-size: 16px; margin: 35px 0 30px}

.comments .comment {margin: 0 0 25px 25px}

/* News on homepage */
.news {}
.news .news-block {padding-bottom:30px; background:#000; clear: both}
.news .news-block-img {
  float: left;
  display: block;
  width: 146px;
  text-align: center;
}
.news .news-block-img p {padding: 0; margin: 0}
.news .common-link {margin-top: -25px}

/* Articles */
#articles {}
#articles .article-short {}
#articles .article-short .date {margin: 0}

.article-title .article-credentials {}
.article-title .article-credentials .date {color: #AC0123}
.article-title .article-credentials .author {margin: 0 10px}

/* Galleries */
#galleries-short {}
.gallery {width: 100%}
.gallery h2 {margin: 10px 0 0 0}
.gallery .container {
  border:1px solid #E7F0F5;
  float:left;
  height:120px;
  margin:0 10px 10px 0;
  position:relative;
  width:120px;
}
.gallery .credentials {margin: 5px 0 10px 0}
.gallery .credentials .author {margin: 0 5px 0 0}
.gallery .credentials .date {color: #AC0123; margin: 0 5px}
.gallery .container .thumb {
  background-color: #000;
  background-position:center center;
  background-repeat:no-repeat;
  height:100px;
  left:50%;
  margin-left:-50px;
  margin-top:-50px;
  position:absolute;
  text-indent:-9999px;
  top:50%;
  width:100px;
}
.gallery .container .thumb a {
  background:transparent none repeat scroll 0 0;
  display:block;
  height:100%;
}

.gallery .clearer {clear: both}

/* Gallery page */
.gallery-page {}

/* Videos */
#video-page {}
#video-page .flash {}

#videos-short {}
#videos-short h2 a {font-size: 14px; text-decoration: none}
#videos-short .credentials {margin: 5px 0}
#videos-short .date {color: red;}

.clearer {clear: both}

/* Tags */
#tags-search-list {}
#tag_cloud_block {width: 193px}
.tag_cloud {margin: 0; padding: 0}
.tag_cloud li {padding: 2px}

/* Homepage styles */
#homepage #left_content {width:590px; padding-right: 5px}
#homepage #right_content {width: auto}
#homepage #tag_cloud_block {width: 250px; text-align: center}

/* Search form */
.search-form {}
#search_form {}
.search-title {font-weight: bold; margin: 5px 0 20px 0; color: #AC0123}

.items #search_form {margin: 20px 0}
.items #search_form label {font-size: 22px; font-family: TimesNewRoman}
.items #search_form input {margin: 0 5px; padding: 2px}
.items #search_form #q {margin: 0 5px 0 15px; width: 40%}

.short-search-form {}
.short-search-form label {display: block; color: white; margin: 3px 0; font-weight: bold }
.short-search-form input {margin: 5px 0 0 0}
.short-search-form #q {margin: 0; display: block}

.author { font-weight:bold; margin:0; padding:0; }
.date {color: #AC0123; font-weight:normal; font-size:10px;}

h1, .title h1  {
color:#FFFFFF;
font-family:Times New Roman;
font-size:24px;
font-weight:normal;
padding:15px 0 20px;
}

#ipb-last-messages .date {
  font-size: 12px;
}

.b-questbook-form textarea {width: 100%}
.b-questbook-form {margin: 10px 0 50px 0}
.b-comments-pagination {float: right}
.comments blockquote {
  background:none repeat scroll 0 0 #CCCCCC;
  border:2px dashed black;
  color:black;
  padding:1px 14px;
}
