* {padding:0px; margin:0px;}
HTML {height:100%; width:100%; background-color:#000000;}
BODY {height:100%; width:1024px; margin:0px; background-color:#ffffff;}
TABLE {border-collapse:collapse; background-color:#ffffff;}
td {font:12px Georgia, sans-serif; color:#473332; text-decoration:none; vertical-align:top;}
a {font:12px Georgia, sans-serif; color:#a89d3d; text-decoration:underline;}
DIV.spacer {font-size:0px; line-height:0px; background:transparent; border:none; display:block; visibility:hidden;}

img {border:0;}

hr {
height:0px;
border:#B0A965 solid 0px;
border-top-width:1px;
margin:5px 0px 15px 0px;
clear:both;
}

.nav {
	background-color:#000000;
	padding:38px 6px 31px 6px;
}
.nav img {
	padding-bottom:17px;
	display:block;
}
.logo {padding:20px 75px 0px 48px;}
.slog {padding:0px 0px 0px 0px;}
	.slog img {margin-top:-6px;}
.vip {text-align:right;}
.main_top_txt {font-size:11px; padding-top:13px; color:#572600;}
.vip a {
	font:11px Tahoma, sans-serif;
	display:block;
	padding:11px 2px 8px 0px;
}
.vip .users {
	background:url(../img/worker/vip.gif) no-repeat top left;
	height:75px;
	width:369px;
}
.vip .users td.text {
	font:10px Tahoma, sans-serif;
	color:#FFFFFF;
  padding:41px 0px 0px 11px;
}
.vip form .users input {
	width:101px;
	color:#473332;
	border:1px solid #ffffff;
	background-color:#ffffff;
	padding:2px 0px 2px 4px;
	margin-top:37px;
	font:10px Tahoma, sans-serif;
}
.vip .users .users_img {
	width:20px;
	height:19px;
	border:0px;
	cursor:pointer;
	margin:37px 11px 0px 7px;
	background:url(../img/worker/users_img.gif) no-repeat 0px 0px;
}
.vip .users_activ {
	background:url(../img/worker/vip_activ.gif) no-repeat top left;
	height:75px;
	width:369px;
}
.vip .users_activ  td.text {
	font:11px Tahoma, sans-serif;
	color:#FFFFFF;
	padding:10px 10px 4px 11px;
	text-align:right;
}

.vip .users_activ  td.text a {
	padding:0px 10px 0px 0px;
}

.vip .users_activ  td.link {
	text-align:center;
}
.vip .users_activ  td.link a {
	font:10px Tahoma, sans-serif;
	color:#cdc899;
	padding:0px 4px 0px 15px;
	text-align:left;
	display:inline;
}


.bg_left { /*background:url(../img/worker/bg_left.gif) repeat-y top left;*/}
.bg_left_main {background:url(../img/worker/bg_left_main.gif) no-repeat top left;}

table.table {
	width:100%;
	margin:4px 0px 15px 0px;
}
table.table th {
	color:#454545;
	text-align:left;
	background:#d5d1a9;
	border-left:#ffffff 1px solid;
	padding:3px 5px 3px 12px;
	font:13px Tahoma, sans-serif;
	font-weight:bold;
}
table.table td {
	color:#454545;
	border-left:#d5d1a9 1px solid;
    border-bottom:#d5d1a9 1px solid;
	padding:5px 5px 4px 12px;
	background-color:#f5f5f5;
	font:13px Tahoma, sans-serif;
}
/* ------Убираем левые бордеры у первых td-шек и th-ек------ */
/* для IE */
table.table td {border-left:expression(!this.previousSibling ? '0px' :'#d5d1a9 1px  solid');}
table.table th {border-left:expression(!this.previousSibling ? '0px' :'#ffffff 1px  solid');}
/* для остальных */
table.table td:first-child {border-left:0px;}
table.table th:first-child {border-left:0px;}
/* ------Убираем верхние бордеры у td и th из первых tr-ок------ */
/* для IE */
table.table td {border-top:expression(!this.parentElement.previousSibling ? '0px' :'0px');}
table.table th {border-top:expression(!this.parentElement.previousSibling ? '0px' :'0px');}
/* для остальных */
table.table tr:first-child td {border-top:0px;}
table.table tr:first-child th {border-top:0px;}


table.table_persons {
	width:100%;
	margin:4px 0px 15px 0px;
	border-top:#b0a965 1px solid;
}
table.table_persons td {
	color:#4f3725;
    border-bottom:#b0a965 1px solid;
	padding:5px 12px 4px 0px;
	font:13px Tahoma, sans-serif;
}
table.table_persons td img.img {
    border:#b0a965 1px solid;
}
table.table_persons td.surname {
white-space:nowrap;
}
/* ------Убираем левые бордеры у первых td-шек и th-ек------ */
/* для IE */
table.table_persons td {border-left:expression(!this.previousSibling ? '0px' :'0px');}
/* для остальных */
table.table_persons td:first-child {border-left:0px;}
/* ------Убираем верхние бордеры у td и th из первых tr-ок------ */
/* для IE */
table.table_persons td {border-top:expression(!this.parentElement.previousSibling ? '0px' :'0px');}
/* для остальных */
table.table_persons tr:first-child td {border-top:0px;}

ul.menu {
	background:url(../img/worker/bg_menu.gif) no-repeat top right;
	list-style:none;
	width:199px;
	padding-right:20px;
/*	height:196px; */
	margin:0px;
	padding-top:35px;
}
ul.menu li {
	background:url(../img/worker/sepolator_menu.gif) no-repeat 47px 7px;
	padding:3px 0px 0px 67px;
}
	ul.menu li img{
		margin:3px 0 0 0;
		display:block;
		}
	
ul.menu li#end {
	background:url(../img/worker/bg_menu_end.gif) no-repeat 0px 100%;
  padding-bottom:20px;
}

ul.menu li a {
	font-size:14px;
	font-weight:bold;
	color:#cdc899;
	padding-top:3px;
	text-decoration:none;
}
ul.menu li a.activ {
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
	padding:3px 0px 0px 0px;
	text-decoration:none;
}

ul.menu li ul {
	padding:0px 0px 2px 0px;
  margin:0px;
  list-style:none;
}

ul.menu li ul li {
	padding:4px 12px 0px 0px;
  margin:0px;
  background:none;
}

ul.menu li ul li a {
	font-size:11px;
	color:#ffffff;
	padding-top:3px;
  font-weight:normal;
  text-decoration:underline;
}

ul.menu li ul li a.activ {
	font-size:11px;
	text-decoration:none;
  font-weight:normal;
}

ul.map {
	background:none;
	list-style:none;
	margin:0px;
	padding-top:6px;
}
ul.map li {
	background:none;
	padding:13px 0px 0px 28px;
}
ul.map li a {
	font:12px Tahoma, sans-serif;
	font-weight:bold;
	color:#572600;
	text-decoration:none;
}
ul.map li.child {
	background:url(../img/worker/sepolator_map.gif) no-repeat 48px 9px;
	padding:0px 0px 0px 63px;
}
ul.map li.child a {
	font:12px Tahoma, sans-serif;
	font-weight:normal;
	color:#838062;
	text-decoration:underline;
}

ul#main-menu {
	background:none;
	list-style:none;
	margin:0px;
	padding:20px 0px 0px 255px;
}
ul#main-menu li {
	background:url('../img/worker/main_menu.gif') no-repeat 0px 6px;
	padding:0px 0px 17px 14px;
}

ul#main-menu li a {
  color:#572600;
  font:13px Tahoma, sans-serif;
}

.forum {padding:18px 14px 0px 53px;
background:url(../img/worker/bg_left.gif) repeat-y top left;}
.forum ul {
	background:none;
	list-style:none;
	margin:8px 0px 33px 0px;
}
.forum ul li {
	background:url(../img/worker/sepolator_form.gif) no-repeat 1px 2px;
	padding-left:26px;
}
.forum ul li a {
	font-size:11px;
	font-weight:bold;
	color:#572600;
	text-transform:uppercase;
}

.tournaments {
	background:url(../img/worker/bg_left.gif) repeat-y top left;
	padding:16px 0px 4px 51px;
}
.tournaments .date {
	font:11px Tahoma, sans-serif;
	font-weight:bold;
	margin:20px 0px 1px 2px;
}
.tournaments a {
	font:11px Tahoma, sans-serif;
	padding:0px 0px 4px 2px;
	display:block;
}

.tournaments2 a {
	font:11px Tahoma, sans-serif;
	padding:0px 0px 4px 0px;
	display:block;
}


.ban {
	margin:40px 0px 0px 29px;
	display:block;
}

.chess_drawing_room {background-color:#faf9f1;}
.chess_drawing_room .text {padding:18px 46px 0px 41px;}
.chess_drawing_room .text a.more {
	padding-top:4px;
	padding-bottom:4px;
	font:10px Tahoma, sans-serif;
	display:block;
}     

      

.center {padding:0px 25px 0px 26px;}
.center_main {
	padding-left:27px;
	width:100%;
	text-align:justify;
	font:13px Tahoma, sans-serif;
	color:#572600;
}
.center_main .none {
	padding:0px;
	margin:0px;
	border:0px;
	background:none;
	width:auto;
}

h1{
	font-size:17px;
	font-weight:bold;
	color:#572600;
	text-transform:uppercase;
}
h2{
	font:16px Georgia, sans-serif;
	font-weight:bold;
	color:#572600;
	margin-bottom:18px;
}
.center_main p {padding-bottom:15px;}
.center_main img.right {margin:3px 0px 15px 15px; float:right;}
.center_main img.left {margin:3px 15px 15px 0px; float:left;}

.menu_child {
/*	padding:8px 20px 10px 20px; */
  padding:6px 20px 10px 40px;
	margin-bottom:24px;
	height:16px;
  background:#572600 url('../img/worker/loshadka.gif') no-repeat 14px 9px;
  color:#fff;
	font:16px Georgia, sans-serif;
	font-weight:bold;
}
.menu_child a {
	font-size:13px;
	color:#cdc899;
  padding:0px 30px 0px 14px;
  background:url('../img/stat_menu.gif') no-repeat 0px 6px;
}
.menu_child a.activ {
	font-size:13px;
	color:#ffffff;
  text-decoration:none;
}


.center_main ul {
	margin:0px;
	padding:5px 0px 0px 35px;
}
.center_main ul li {
	padding:3px 0px 0px 0px;
}


.news {font:13px Tahoma, sans-serif;}
.news .date {font-weight:bold;}
.news .title, .news .title a {text-decoration:none; font:13px Tahoma, sans-serif; font-weight:bold;}
.news .text {color:#454545; line-height:15px;}
.news a {font:11px Tahoma, sans-serif; color:#572600;}

.pager table {
    text-align:center;
}
.pager table td.prev {padding:3px 19px 0px 7px;}
.pager table td.next {padding:3px 7px 0px 19px;}
.pager table td.prev1 {padding:3px 0px 0px 0px;}
.pager table td.next1 {padding:3px 0px 0px 0px;}
.pager td.numder {
    font:11px Tahoma, sans-serif;
    color:#572600;
    font-weight:bold;
	width:15px;
	text-align:center;
}
.pager td.numder a {
    color:#b0a964;
    font:11px Tahoma, sans-serif;
    font-weight:normal;
}

.center_main .list {
	padding:7px 0px 0px 21px;
	color:#572600;
}
.center_main .list a {
	padding-bottom:7px;
	color:#572600;
}

.center_main form td {font:11px Trebuchet MS, sans-serif;}
.center_main form input, .center_main form textarea {
	width:283px;
	color:#473332;
	border:1px solid #cdc899;
	background-color:#f5f5f5;
	padding:2px 0px 1px 4px;
	font:11px Trebuchet MS, sans-serif;
}
.center_main form .submit {
	font:10px Trebuchet MS, sans-serif;
	border:0px;
	width:auto;
	color:#ffffff;
	padding:0px 6px;
	background-color:#cdc899;
	cursor:pointer;
}

.center_main .foto {
margin:0px 20px 25px 0px;
}

.center_main .foto .foto_img {
padding:0px 0px 10px 0px;
}

.center_main .foto .foto_img img {
border:#e9e9e9 solid 5px;
}

.events {margin:16px 0px 26px 1px;}
.events .div_a {
	font-weight:bold;
	text-transform:uppercase;
	width:220px;
	display:block;
	margin:10px 0px -1px 0px;
}
.events .div_a a {
	font-size:11px;
	color:#572600;
	font-weight:bold;
	text-transform:uppercase;
}

.events .date {
	font-size:11px;
	padding-bottom:2px;
	display:block;
}
.events a.link {
	font:10px Tahoma, sans-serif;
	display:block;
	margin:0px 7px 0px 0px;
	text-transform:none;
	font-weight:normal;
	color:#a89d3d;
	text-align:right;
	width:auto;
}

.encyclopaedia {
	 background-color:#f5f5f5;
	 padding:12px 13px 12px 14px;
}
.encyclopaedia_text {
	 border:1px solid #ffffff;
	 padding:19px 18px 1px 14px;
}
.encyclopaedia_text h1{
	font-size:22px;
	color:#bdb778;
	text-transform:none;
	padding:0px 0px 5px 21px;
	font-weight:normal;
}
.encyclopaedia_text ul {
	background:none;
	list-style:none;
	width:250px;
	margin-top:8px;
}
.encyclopaedia_text ul li {
	background:url(../img/worker/sepolator_encyclopaedia.gif) no-repeat 0px 3px;
	padding-left:23px;
}
.encyclopaedia_text ul li a {
	font-size:11px;
	font-weight:bold;
	color:#572600;
	text-transform:uppercase;
}
.encyclopaedia_text .text {
	 padding:15px 0px 22px 54px;
	 font:11px Tahoma, sans-serif;
}
.encyclopaedia_text .text strong, .encyclopaedia_text .text b {
	 font:10px Tahoma, sans-serif;
	 font-weight:bold;
	 color:#a89d3d;
	 display:block;
	 margin:9px 0px 0px 2px;
}

.persons {padding-top:16px;}
.persons img {
	float:left;
	margin:12px 29px 0px 0px;
}
.persons h1 {margin-left:-1px;}
.persons .text h2 {
	font:15px Georgia, sans-serif;
	font-weight:bold;
	text-transform:none;
	padding-bottom:1px;
	margin:0px;
	color:#572600;
}
.persons .text h1 {
	font:17px Georgia, sans-serif;
	font-weight:bold;
	padding-bottom:12px;
}
.persons .text {
	font:11px Tahoma, sans-serif;
	margin:4px 25px 0px 0px;
}
.persons .text a {
	font:10px Tahoma, sans-serif;
	display:block;
	margin-top:12px;
	color:#a89d3d;
}

.copy {
	font:10px Tahoma, sans-serif;
	color:#a2a2a2;
	vertical-align:bottom;
	background:url(../img/worker/bg_right.gif) no-repeat bottom right;
}
.copy a {
	font:10px Tahoma, sans-serif;
	color:#572600;
	font-weight:bold;
}
.copy_main {
	font:10px Tahoma, sans-serif;
	color:#a2a2a2;
	padding-left:625px;
	background:url(../img/worker/bg_right.gif) no-repeat bottom right;
}
.copy_main a {
	font:10px Tahoma, sans-serif;
	color:#572600;
	font-weight:bold;
}

/*======================smirnov_2008_11_06========================*/

.tasks_main {
	font-size:0.8em; margin:20px 0px 12px 50px ;

}


.tasks_main p {
	margin:4px 0px 4px 0px ;

}

.main_foto_table {
	width:100%;
	margin:0px 0 0px 0px;
}

.main_foto_table td { 
	text-align:center;  
	padding:0 6px 0 10px;
	
}

.main_foto_table td a { 
font-size:0.9em;
	
}
.main_foto_table td img { 
border:5px solid #E9E9E9;	
}
.main_foto_table td .foto td.foto_img div  {   
        height:90px; overflow:hidden;   margin-bottom:5px;
}
