* {
	font-family: Verdana;
}

body {
	padding: 0;
	margin: 0;
	background: #fff;
}

table {
	font-size: 12px;
	font-family: Verdana;
}

table textarea {
	font-size: 12px;
}

a {
	color: #0B2440;
	text-decoration: none;
}

a:hover {
	color: #81c1ef;
}
#gbook a{
	color: #369;
	text-decoration: underline;	
}
#gbook a:hover{
	text-decoration: none;	
}
.gbMessage{
	padding: 10px;
}
.gbMessage fieldset{
	padding: 20px;
	border: 1px solid #C3D6E0;	
}
.gbToolsLinks{
	float: right; text-decoration: none !important;	
}
.gbToolsLinks:hover{
	float: right; text-decoration: underline !important;
}
#gbErrors{
	padding-left: 50px;	
}
.advancedInfoHolder{
	color: #777;
	font-size: 10px;	
	text-align: left;
	margin:2px;
}
#stop {
	display: block;
	position: absolute;
	width: 100%;
	text-align: center;
}

#top_menu {
	display: block;
	position: relative;
	font-family: Arial;
	font-size: 15px;
	font-style: italic;
	font-weight: bold;
	text-align: left;
	top: 27px;
	left: 15px;
}

#content {
	display: block;
	position: relative;
	width: 980px;
}

#logoLink {
	display: block;
	position: absolute;
	width: 550px;
	height: 120px;
	top: 90px;
	left: 230px;
}

#indexLogo {
	display: block;
	position: absolute;
	width: 400px;
	height: 420px;
	top: 60px;
	left: 335px;
}

#maintable {
	display: block;
	position: relative;
	width: 980px;
	height: 100%;
	margin: auto;
	text-align: center;
}

#headtd {
	height: 251px;
	background: url('../img/head.jpg') no-repeat;
}

#cont_n_menu {
	height: 100%;
	margin: auto;
	border: 1px solid black;
	margin-bottom: 10px;
}

#page_content {
	font-size: 12px;
	padding: 10px;
	float: left;
	width: 500px;
}

#wide_page_content {
	font-size: 12px;
	padding: 10px;
	float: left;
	width: 98%;
}

#page_blocks {
	vertical-align: top;
	text-align: left;
	padding-top: 13px;
	width: 370px;
}

#menu {
	font-family: Verdana;
	font-size: 12px;
	color: white;
	text-align: center;
	vertical-align: middle;
	background: url('../img/menubg.jpg') repeat-x;
	height: 28px;
}

#top_menu_holder {
	display: block;
	position: relative;
	left: 100px;
}

#index_top_menu_holder {
	display: block;
	position: relative;
	left: 110px;
	top: 30px;
}

#menu_holder {
	display: block;
	position: absolute;
	width: 100%;
	margin-top: 650px;
	text-align: center;
}

#menu_bot_mainpage {
	display: block;
	position: relative;
	padding-top: 5px;
	font-family: Verdana;
	font-size: 12px;
	color: white;
	text-align: center;
	background: url('../img/menubg.jpg') repeat-x;
	width: 840px;
	height: 28px;
}

#menu_bot_mainpage a{
	color: #ccc !important; 	
}
#menu_bot_mainpage a:hover{
	color: #81c1ef !important;
}
#a_main {
	display: block;
	position: absolute;
	background: url('../img/main_mainpage.png') no-repeat;
	left: 0px;
	top: 0px;
	left: 136px;
	width: 78px;
	height: 19px;
}

#a_main:hover {
	background-position: -80px 0px;
}

#a_news {
	display: block;
	position: absolute;
	background: url('../img/news_mainpage.png') 0px 0px no-repeat;
	left: 269px;
	top: 2px;
	width: 78px;
	height: 19px;
}

#a_news:hover {
	background-position: -80px 0px;
}

#a_calendar {
	display: block;
	position: absolute;
	background: url('../img/calendar_mainpage.png') no-repeat;
	left: 397px;
	top: 1px;
	width: 94px;
	height: 20px;
}

#a_calendar:hover {
	background-position: -97px 0px;
}

#a_team {
	display: block;
	position: absolute;
	background: url('../img/team_mainpage.png') no-repeat;
	left: 529px;
	top: 1px;
	width: 78px;
	height: 19px;
}

#a_team:hover {
	background-position: -78px 0px;
}

#a_farmclub {
	display: block;
	position: absolute;
	background: url('../img/farmclub_mainpage.png') no-repeat;
	left: 639px;
	top: 1px;
	width: 93px;
	height: 18px;
}

#a_farmclub:hover {
	background-position: -91px 0px;
}

#a_guestbook {
	display: block;
	position: absolute;
	background: url('../img/guestbook_mainpage.png') no-repeat;
	left: 769px;
	top: -1px;
	width: 73px;
	height: 18px;
}

#a_guestbook:hover {
	background-position: -74px 0px;
}

.newstitlediv {
	width: 95%;
	margin: 5px 5px;
}

.news_title {
	border-top: 2px solid black;
	border-bottom: 2px solid black;
	color: #006;
	padding-left: 3px;
}

.news_item_big {
	width: 475px;
	padding-top: 5px;
	padding-left: 5px;
	margin-left: 20px;
	border: 1px solid #aaa;
	margin-top: 10px;
}

.news_item_date {
	font-size: 11px;
	color: #444;
}

.news_item_title {
	font-size: 12px;
	color: red;
	text-align: right;
}

.news_item_title_main {
	font-size: 24px;
	color: #000;
	text-align: center;
}

.news_item_content {
	font-size: 12px;
	text-indent: 20px;
	text-align: justify;
}


.news_link {
	color: #4358BC;
	font-size: 12px;
}

.news_link:hover {
	color: #0B2440;
}

.news_items_small {
	width: 475px;
	margin-left: 20px;
}
.news_items_small_border{
	border: 1px solid #aaa;
	margin: 2px;
}
.news_small_whos {
	color: #535353;
	font-size: 11px;
	width: 83px;
	float: right;
}
.floatRight{
	float: right;	
}
.news_small_date {
	color: #535353;
	font-size: 13px;
}

.news_small_title {
	color: red;
	font-weight: bold;
	font-size: 11px;
}

.items_small_link {
	color: red;
}

.items_small_link:hover {
	color: #0e1d6b;
}

.news_archive {
	color: #4358BC;
	font-size: 12px;
	margin-left: 390px;
}

.news_archive:hover {
	color: #0B2440;
}

#bottom_info {
	display: block;
	position: relative;
	width: 100%;
	height: 84px;
	font-size: 12px;
	padding-top: 20px;
	margin: 0px;
	background: url('../img/foot.jpg') no-repeat;
}

#c4logo {
	display: block;
	position: relative;
	width: 128px;
	height: 44px;
	left: 100px;
	background: url('../img/c4.jpg');
	float: left;
}

#foot_text {
	display: block;
	position: relative;
	float: right;
	width: 500px;
	right: 100px;
	font-size: 10px;
}

#licounter {
	display: block;
	position: relative;
	float: left;
	width: 88px;
	height: 31px;
	left: 90px;
	top: 5px;
}

#mp_bottom_info {
	display: block;
	position: absolute;
	width: 100%;
	font-size: 11px;
	text-align: center;
	margin-top: 690px;
}

#mailto {
	color: #002B79;
}

#mailto:hover {
	color: #004BD7;
}

#icq_numb {
	color: #002B79;
}

#holder {
	display: block;
	position: relative;
	width: 100%;
	overflow: hidden;
}

#mainpage_bg {
	display: block;
	position: relative;
	width: 100%;
	height: 759px;
	background: url('../img/mainpage_bg.jpg') no-repeat;
	background-position: center;
}

/* Если используется фон mainpage_bg.jpg, то от отступы слева для всех элементов будут 
163 294 416 548 657 783 соответственно, а если другой, то от всех отнять 103 */
#mp_topmenu_main {
	display: block;
	position: absolute;
	width: 78px;
	height: 19px;
	background: url('../img/main_mainpage.png');
	margin: 36px 0px 0px 170px;
	margin: 
}

#mp_topmenu_main:hover {
	background-position: -80px 0px;
}

#mp_topmenu_news {
	display: block;
	position: absolute;
	width: 78px;
	height: 16px;
	background: url('../img/news_mainpage.png');
	margin: 39px 0px 0px 301px;
}

#mp_topmenu_news:hover {
	background-position: -80px 0px;
}

#mp_topmenu_calendar {
	display: block;
	position: absolute;
	width: 94px;
	height: 16px;
	background: url('../img/calendar_mainpage.png');
	margin: 36px 0px 0px 423px;
}

#mp_topmenu_calendar:hover {
	background-position: -97px 0px;
}

#mp_topmenu_team {
	display: block;
	position: absolute;
	width: 78px;
	height: 19px;
	background: url('../img/team_mainpage.png');
	margin: 36px 0px 0px 555px;
}

#mp_topmenu_team:hover {
	background-position: -78px 0px;
}

#mp_topmenu_farmclub {
	display: block;
	position: absolute;
	width: 91px;
	height: 18px;
	background: url('../img/farmclub_mainpage.png');
	margin: 36px 0px 0px 664px;
}

#mp_topmenu_farmclub:hover {
	background-position: -91px 0px;
}

#mp_topmenu_guestbook {
	display: block;
	position: absolute;
	width: 88px;
	height: 18px;
	background: url('../img/guestbook_mainpage.png');
	margin: 36px 0px 0px 790px;
}

#mp_topmenu_history:hover {
	background-position: -88px 0px;
}

.page_shortcuts {
	font-size: 12px;
}

.page_shortcuts a {
	color: #000;
}

.page_shortcuts a:hover {
	color: #81c1ef;
}

/********  Страница ССЫЛКИ *********/
.links_table {
	font-size: 13px;
	color: #000;
}

.blue_cell {
	background: url('../img/blue_cell_bg.jpg') repeat-x;
	color: #fff;
	font-size: 15px;
	text-align: center;
}

.linksList {
	list-style: none;
}

.linksList li {
	background: url('../img/liststyle.gif') no-repeat;
	padding-left: 15px;
}

.lightBlueLink {
	font-weight: bold;
	color: #81c1ef;
}

.lightBlueLink:hover {
	color: #035a6f;
	text-decoration: underline;
}

/**************** КОМАНДА ***************/
.players_table {
	
}

.players_table td {
	text-align: center;
}

.players_table td.alignLeft {
	text-align: left;
}

.catCell {
	background: #336699;
	color: #FFF;
	font-weight: bold;
	text-align: center;
}
.catCell a{
	color: #fff;
}	
.playerLink {
	color: #0A196A;
}

.playerLink:hover {
	color: #75aad4;
	text-decoration: underline;
}

.dark {
	background: #C3D6E0;
	color: #000;
}

.dark a {
	
}

.light {
	background: #e1eff7;
	color: #000;
}

.light a {
	
}

.purple {
	background: #DEDAF1;
	color: #000;
}

.purple a {
	
}

.legend {
	width: 20px;
	float: left;
	margin-right: 5px;
}

/*****************************************/
.borderBottom {
	border-bottom: 1px solid black;
}

.calendarDate {
	background: #c3d6e0;
	color: #006;
	font-weight: bold;
}

.calendarResults {
	background: #e1eff7;
	color: #006;
}

.tableHead {
	background: url('../img/menubg.jpg');
	height: 27px;
	color: #FFF;
}

.fs10 {
	font-size: 12px;
}

.form_errors {
	display: block; position: relative;
	margin: auto;
	color: #F00;
}

#sendSuccess {
	display: block;
	position: relative;
	width: 100%;
	height: 150px;
	text-align: center;
}

#sendText {
	display: block;
	position: relative;
	border: 1px dashed green;
	width: 60%;
	margin-left: 150px;
	margin-top: 80px;
	padding: 20px;
	text-align: center;
}

/*
* Фото див
*/
.photoBlock {
	display: block;
	position: relative;
	height: 400px;
	width: 100%;
	margin: auto auto;
	text-align: center;
}
.photoBlock table{
	margin: auto auto;
}
.photoBlockLeft {
	display: block;
	position: relative;
	width: 11px;
	height: 400px;
	background: url(../img/photo_left.jpg) no-repeat;
	float: right;
}

.photoBlockMid {
	display: block;
	position: relative;
	height: 400px;
	background: url(../img/photo_mid.jpg) repeat-x;
	margin: 0;
	padding: 10 5 4 0;
}

.photoBlockMid img {
	display: block;
	position: relative;
}

.photoBlockRight {
	display: block;
	position: relative;
	height: 400px;
	width: 13px;
	background: url(../img/photo_right.jpg) no-repeat;
	float: left;
}

.authorization {
	text-align: center;
	width: 100%;
}

.reg_form {
	display: block;
	position: relative;
	text-align: center;
}

#regForm {
	margin: auto;
	width: 60%;
}

#regSuccess {
	display: block;
	position: relative :  
	  text-align :     center;
	font-size: 13px;
	border: 1px dashed #027D94;
	background: #f0f0f0;
	width: 400px;
	padding: 15px;
	margin: auto auto;
}

#msgHolder {
	padding-top: 70px;
	height: 180px;
}

.div_warning {
	margin: auto auto;
	width: 70%;
	border: 1px dashed red;
	background: #f0f0f0;
	padding: 10px;
	text-align: justify;
}

.div_warning a {
	color: #0774c9;
}

.div_warning a:hover {
	text-decoration: underline;
}

.pad20 {
	padding-left: 20px;
}

/**ТАБЛО**/
.tabloGoals {
	display: block;
	position: relative;
	font-size: 20px;
	border: 1px dotted #fff;
	border-bottom: 0px;
	width: 120px;
	text-align: center;
	z-index: 3;
	background: #336699;
	top: 1px;
	color: red;
}

.bBotDot {
	border-bottom: 1px dotted #fff;
}

.height40px {
	height: 40px;
}

.tabloTdBg {
	background: #fff;
}

.pad5px {
	padding: 5px;
}

.bLeftDot {
	border-left: 1px dotted #666;
}

.bTopDot {
	border-top: 1px dotted white;
}

.white {
	color: #B00300;
	font-weight: bold;
	font-size: 13px;
}

/*********/
.lightGrey {
	background: #eee;
}

.darkGrey {
	background: #ccc;
}
#oldNewsTable td{
	border:1px solid #aaa;
	margin: 2px;
	padding: 7px;
	text-align: left;
	font-size: 12px;
}
#oldNewsTable .news_item_short_text{
	font-size: 12px;
}
#oldPressTable tr{
	border:1px solid #aaa;
}
.bBotSolid{
	border-bottom: 1px solid #666;
}
.deletedMsg{
	border: 1px dashed red;
	padding: 10px;
	background: #fff;
	text-align: center;
}
#editForm{
	display: none; position: absolute;
	color: #fff; top: 125px;
}
#formTop{
	display: block; position: relative;
	background: url('../img/bg_form_top.png');
	width: 440px;
	height: 15px;
}
#formBody{
	display: block; position: relative;
	background: url('../img/bg_form_body.png') repeat-y;
	width: 440px;
}
#formBottom{
	display: block; position: relative;
	background: url('../img/bg_form_bottom.png');
	width: 440px;
	height: 20px;
}
#popup{
	display: none; position: absolute;
	width: 99%; height:100%;
	top: 0px; left: 0px;
	text-align: center;
	z-index:95;
	background: #ddd;
}
#popup_img{
	z-index:99;
	border:3px solid green;
}
#framer{
	display: none; position:absolute;
	width: 99%;
	text-align: center;
	z-index:99;
}
.pressBorder1{
	border: 1px solid #aaa;	
}
.adminKits{
	
}
.textDecNone{
	text-decoration: none;
}
.textDecNone:hover{
	text-decoration: none;	
}
#albumHolder{
	margin-top: 20px;
	display: block; position: relative;
	left: 50px;
	width: 80%;
}
#albumHolder ul{
	margin-left: 50px;	
}
.archiveLink{
	color: #336699;
	font-weight: bold;
}
.hide{
	display: none;
}
.tooltip{
	font-size: 10px;
	color: #888;
}
.informHolder{
	display: block; position: relative;width: 100%;
	width: 100%;
	text-align: center;
}
.informMsg{
	display: block; position: relative;
	width: 80%; 
	padding: 20px;
	border: 1px dashed blue;
	background: #eee;
	margin: auto;
	margin-top: 10px;
	margin-bottom: 10px;
}
/*
 * СООБЩЕНИЯ
 */
.msgTable{
	font-size: 10px;	
}
.msgLink{
	color: #3E5DB3;
	text-decoration: underline;
}
.msgLink:hover{
	color: #3E5DB3;
	text-decoration: none;
}
.paddingLeft20{
	padding-left: 20px;
}
.smallHint{
	font-size: 9px;
	color: #f00;
}
.bold{
	font-weight: bold;
}