html, body {
	padding: 0px;
	margin: 0px;
	border: none;
	width: 100%;
	height: 100%;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	background: #2846AF url('../img/body_tile.jpg') repeat-x;
	text-align: center;
	position: relative;
}
/* BoxModel */
div, td {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
a img, form, area, map {
	padding: 0;
	margin: 0;
	border: none;
}
:focus {
	outline: none;
}
.clear {
	clear: both;
	height: 0px;
	font-size: 0px;
	overflow: auto;
	line-height: 0px;
}
table#header {
	background: url(../img/header_bg.jpg) top left repeat-x;
	width: 978px;
}
table#body {
	height: 100%;
	width: 978px;
	border-bottom: 0px;
}
table#body td,
table#header td{
	vertical-align: top;
	border: 0px solid red;
}
td#top {
	text-align: right;
	height: 25px;
	position: relative;
}
div#topFF {
	text-align: right;
	padding: 10px 5px 0px 0px;
	height: 25px;
	position: relative;
}
td#top,
td#top a,
td#slogan a {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	font-family: Verdana;
	font-size: 10px;
}
td#top a:hover,
td#slogan a:hover {
	text-decoration: underline;
}
td#slogan {
	background: url(../img/slogan_bg.jpg) 0px 0px no-repeat;
	height: 177px;
	/*padding-left: 10px;*/
	width: 210px;
}
div.padding {
	text-align: center;
	width: 145px;
	margin-left: 10px;
}
td#menu {
	background: url(../img/menu_bg.jpg) 0px 0px no-repeat;
	padding: 145px 0px 0px 145px;
	text-align: left;
}
td#menu a {
	text-transform: uppercase;
	color: #3D5BB1;
	text-decoration: none;
	font-size: 12px;
	font-family: Tahoma, Arial, Helvetica, sans-serif, Tahoma;
	font-weight: bold;
	margin-right: 15px;
	text-shadow: 1px 1px 1px #ffffff;
	filter: Shadow(Color=#ffffff,Direction=135,Strength=1);
	zoom: 1;
}
td#menu a:hover {
	text-decoration: underline;
}
td#left_column {
	width: 210px;
	background: #0032C2 url(../img/left_bg.jpg) 0px 0px no-repeat;
	border-left: 1px solid #647BC0;
}
td#left_column ul {
	list-style: none;
	margin: 40px 0px 0px 0px;
	padding: 0px;
	border-top: 1px solid #2951CE;
}
td#left_column ul li {
	margin: 0px;
	padding: 0px;
	background: url(../img/bullet.jpg) 15px 10px no-repeat;
	/*vertical-align: bottom;*/
}
td#left_column ul li a {
	color: #FF9900;
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	display: block;
	padding: 7px 0px 7px 25px;
	border-bottom: 1px solid #2951CE;
	overflow: hidden;
}
td#left_column ul li a:hover,
td#left_column ul li li a:hover {
	text-decoration: underline;
}
td#left_column ul ul {
	list-style: none;
	margin: 0px;
	padding: 5px 0px;
	border: none;
	border-bottom: 1px solid #2951CE;
	padding-left: 40px;
	padding-bottom: 5px;
}
td#left_column ul li ul li {
	padding: 0px;
	margin: 0px;
	margin-bottom: 5px;
	background: none;
}
td#left_column ul li ul li a {
	/*display: block;*/
	background: none;
	border: none;
	color: #fff;
	font-family: Verdana;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	padding: 0px;
	margin: 0px;
}
/* Тупой ИЕ HollyHack */
* html td#left_column ul li,
* html td#left_column ul li a,
* html td#left_column ul li ul li,
* html td#left_column ul li ul li a {
	height: 1%;
	zoom: 1;
}
div.block {
	border: 1px solid #647BC0;
	margin: 10px;
	padding: 12px 15px 15px 15px;
	background: #003DDD url(../img/block_bg.jpg) 0px 0px repeat-x;
	color: #fff;
	font-family: Verdana;
	font-size: 11px;
	font-weight: normal;
}
div.block h2 {
	display: block;
	margin: 0px;
	padding: 0px;
	margin-bottom: 10px;

	color: #FBE204;
	font-family: Arial;
	font-size: 16px;
	letter-spacing: -1px;
	font-weight: bold;
}
div.block a {
	display: block;
	color: #FFFF00;
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	margin-top: 5px;
}
div.block a:hover {
	color: #FF9900;
	text-decoration: underline;
}
img.h1 {
	margin-bottom: 10px;
	clear: both;
}
td#center_column {
	/*width: 565px;*/
	padding: 0px 0px 0px 10px;
}
div.news {
	margin: 10px 0px;
	color: #fff;
	font-family: Verdana;
	font-size: 11px;
	float: left;
	width: 100%;
}
div.news p {
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	zoom: 1;
}
div.news a {
	color: #fff;
	text-decoration: underline;
}
div.news a:hover {
	text-decoration: none;
}
div.news img {
	float: left;
	border: 2px solid #7E93D0;
	margin: 0px 15px 10px 0px;
}
span.date {
	color: #FEF400;
}
h1 {
	color: #FFF100;
	font-family: Tahoma, Verdana;
	font-size: 13px;
	line-height: 23px;
	//height: 28px;
	min-height: 28px;
	font-weight: bold;
	margin: 0px;	
	background: url(../img/h1_bg.gif) 0px 0px repeat-x;	
	padding: 0px 10px;
	text-align: left;
	text-transform: uppercase;
	margin-bottom: 15px;
	vertical-align: top;
}
div.soon {
	vertical-align: bottom;
	text-align: right;
	margin-top: 20px;
}
div.soon a {
	color: #FFF100;
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}
div.soon a:hover {
	text-decoration: underline;
}
td#right_column {
	width: 201px;
	background: #0032C2 url(../img/right_bg.jpg) 0px 0px no-repeat;
	padding-top: 30px;
	border-right: 1px solid #647BC0;
}
div.else {
	text-align: right;
}
#footer {
	height: 85px;
	width: 978px;
	background: #0032C2 url(../img/footer_bg.jpg) 210px 0px repeat-y;
	border-top: 0px;
	clear: both;
}
#footer td {
	border: 0px solid blue;
}
#footer td a {
	color: #3D5BB1;
	text-decoration: underline;
}
td#copy {
	color: #3D5BB1;
	font-family: Verdana;
	font-size: 11px;
	padding: 20px 0px 0px 230px;
	width: 459px;
}
td#counters {
	padding: 20px 0px 0px 0px;
	width: 519px;
}
div.sape_links {
	margin-left: 210px;
	width: 567px;
	padding: 5px 20px;
	font-size: 11px;
	color: #3D5BB1;
}
div.sape_links a {
	color: #3D5BB1;
}
div#page_content,
div#page_content td {
	color: #fff;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
div#page_content table {
	border: none;
	border-collapse: collapse;
}
div#page_content td {
	/*border: 1px solid #0032C2;*/
}
div#page_content a {
	/*font-weight: bold;*/
	text-decoration: underline;
	color: #fff;
}
div#page_content a:hover {
	text-decoration: none;
}
ul.sub {
	margin: 0px;
	padding: 0px;
	list-style: none;
	margin-left: 25px;
}
ul.sub li {
	margin: 0px;
	padding: 0px;
	vertical-align: bottom;
	margin-bottom: 5px;
	background: url(../img/bullet.gif) 0px 8px no-repeat;
}
ul.sub li a {
	color: #fff;
	font-family: Verdana;
	font-size: 11px;
	text-decoration: underline;
	margin-left: 12px;
}
ul.sub li a:hover {
	text-decoration: none;
}

/* назначеия */
table#colorer {
	width: 100%;
	border-spacing: 0px;
	border: 1px solid #AFB3B6;
	border-top: none;
	border-collapse: collapse;
}
table#colorer thead th {
	background: #F7F7F7;
	color: #004ED0;
	font-size: 12px;
	font-family: Tahoma;
	padding: 10px;
	border-left: 1px solid #AFB3B6;
	border-top: 1px solid #AFB3B6;
}
table#colorer tbody td {
	color: #fff;
	font-size: 11px;
	font-family: Tahoma;
	vertical-align: top;
	border: 1px solid #AFB3B6;
	padding: 8px;
}
table#colorer tbody td a {
	text-decoration: underline;
	color: #fff;
}
table#colorer tbody td a:hover {
	text-decoration: none;
}
thead, tbody {
	margin: 0px;
	padding: 0px;
}
/* guestbook */
table.guestbook {
	width: 100%;
	margin-bottom: 10px;
	border-spacing: 0px;
}
table.guestbook th {
	background: url(../img/gb_th_bg.jpg) 0px 0px repeat-x;
	padding: 3px 5px;
	text-align: left;
}
table.guestbook th,
table.guestbook th a {
	font-family: Tahoma;
	font-size: 12px;
	color: #3D5BB1;
	text-decoration: none;
}
table.guestbook th a:hover {
	text-decoration: underline;
}
table.guestbook td {
	padding: 3px 5px;
}
table.guestbook td,
table.guestbook td a {
	color: #fff;
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
table.guestbook td a:hover {
	text-decoration: underline;
}
table.guestbook td img {
	border: 2px solid #7E93D0;
	margin-right: 10px;
}
#right {
	text-align: right;
}
div.message {
	margin-bottom: 10px;
	font-size: 12px;
	font-weight: normal;
	text-align: justify;
}
div.answer {
	font-size: 12px;
	font-weight: normal;
	text-align: justify;
	margin-left: 66px;
	padding-left: 10px;
	padding-right: 10px;
	border-left: 1px solid #7E93D0;
}
/* guestbook form */
table.guestbook_form {
	border-spacing: 0px;
}
table.guestbook_form td {
	padding: 5px;
	color: #fff;
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
}
/**/
table.choicer {
	border-spacing: 0px;
	margin-bottom: 10px;
}
table.choicer td {
	padding: 5px 0px;
}
table.choicer th {
	text-align: left;
	color: #fff;
	font-size: 12px;
	font-family: Tahoma, Vardana;
	padding: 5px;
}
table.season {
	border-spacing: 0px;
	margin-bottom: 10px;
}
table.season td {
	padding: 5px 2px;
}
table.season th {
	text-align: left;
	color: #fff;
	font-size: 12px;
	font-family: Tahoma, Vardana;
	padding: 5px 2px;
}
.birth a {
	color: #fff;
	font-size: 12px;
	text-decoration: none;
	font-family: Tahoma;
}
.happy {
	color: #fff;
	font-size: 12px;
	font-family: Tahoma;
	font-weight: bold;
	margin-bottom: 15px;
}
.birth_day {
	width: 100%;
}
.birth_day img {
	border: 2px solid #7E93D0;
	margin-right: 10px;
}
.auth_form {
	background: #fff;
	width: 273px;
	height: 160px;
	position: absolute;
	right: 0;
	top:  40px;
	display: none;
	border-top: 1px solid #666;
	border-right: 4px solid #000;
	border-bottom: 4px solid #000;
	border-left: 1px solid #666;
	text-align: left;
	padding: 15px;
}
.auth_form h4 {
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	color: #0032C2;
	text-transform: uppercase;
}
.auth_form td {
	font-size: 12px;
	font-family: Tahoma, Verdana;
	color: #000;
}
.auth_form .text {
	width: 150px;
	height: 22px;
}
.auth_form .button {
	width: 72px;
	height: 22px;
	font-size: 10px;
	font-family: Tahoma, Verdana;
	margin-right: 5px;
}
/* Список арбитров 06.05.2008 */
div.alphabet {
	margin-bottom: 10px;
	margin-left: 15px;
}
span.letter {
	font-family: Arial, Tahoma, Verdana;
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
}
div.alphabet a {
	font-family: Verdana, Tahoma;
	font-size: 12px;
	text-decoration: none;
	color: #fff;
	display: block;
	padding-left: 15px;
	margin-left: 10px;
	background: url(../img/bullet.gif) 0px 4px no-repeat;
}
div.alphabet a:hover {
	text-decoration: underline;
}
/* Постранично */
div.navigation {
	text-align: center;
}
div.navigation,
div.navigation a {
	color: #fff;
	font-size: 12px;
	font-family: Verdana;
	text-decoration: none;
}
div.navigation a {
	padding: 4px;
}
div.navigation a:hover {
	background: #0054F5;
	border: 1px solid #647BC0;
	padding: 3px;
}
div.navigation b {
	font-weight: bold;
	color: #FFF100;
	padding: 3px;
	border: 1px solid #647BC0;/*#0032C2;*/
	background: #003DDD;
}
table.info {
}
table.info td,
table.info td p,
table.info td a {
	font-size: 12px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #fff;
}
table.info td p {
	margin: 0px 0px 10px 0px;
	padding: 0px;
}
img.avatar {
	border: 1px solid #7E93D0;
}
.submit {
	background: #3D5BB1 url(../img/submit.gif) 0px 0px no-repeat;
	border: none;
	width: 24;
	height: 19px;
}
p.paragraf {
	font-size: 12px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #fff;
}
/* protocol */
div.protocol {
	font-size: 12px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #fff;
}

/* reset def. styles */

/*sub, sup {
	position: relative;
	display: inline-block;
	font-size: 10px;
	line-height: 10px;
}
sub {
	top: 5px;
	vertical-align: middle;
}
sup {
	top: -2px;
	margin-top: -11px;
}*/
div.print_box {
	text-align: left;
	padding: 10px 0px;
}
div.print_box a {
	display: block;
	background: url(/img/ico_printer.gif) no-repeat;
	height: 16px;
	padding-left: 20px;
	color: #fff;
	text-decoration: underline;
	font-size: 12px;
}

div.promo {
	position: absolute;
	top: -9999px;
}

/* update 03.02.2011 kobzarev@inforos.ru */
#SiteCanvas {
	background: url('../img/canvas_bg.jpg') no-repeat 50% 0px;
}
#SiteHeader {
	height: 205px;
	text-align: left;	
}
	#SiteHeaderWrap {
		position: relative;
		height: 205px;		
	}
		#SiteName {
			position: absolute;
			top: 103px;
			left: 210px;
			width: 364px;
			height: 24px;
			background: url('../img/site_name.png');
		}
		#SiteLogo {
			position: absolute;
			top: 50px;
			left: 50px;
		}
		#AdditionalLinks {
			position: absolute;
			top: 10px;
			right: 0px;
		
		}
		#AdditionalLinks ul {
			margin: 0;
			padding: 0;
			list-style: none;
			overflow: hidden;
		}
		#AdditionalLinks ul li {
			display: inline;
			font: 10px/11px Verdana;
			border-left: 1px solid #89AAFE;
			padding: 0;
			padding-left: 5px;			
			margin: 0px 0px 0px -1px;
		}
		#AdditionalLinks ul li a {
			color: #89AAFE;
			font-weight: bold;
			text-decoration: none;
		}
		#AdditionalLinks ul li a:hover {
			text-decoration: underline;
		}
#TopMenu {
	background: #0030B8 url('../img/top_menu_tile.jpg') repeat-x;
	margin-bottom: 30px;
	padding: 0px 12px;
}
#TopMenu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#TopMenu ul li {
	font: 11px/33px Verdana;
	text-transform: uppercase;
	margin: 0px 20px 0px 0px;
	padding: 0;
	display: inline;
}
#TopMenu ul li a {
	color: #fff;
	text-decoration: none;
}
#TopMenu ul li a:hover {
	text-decoration: underline;
}
#RightColumn {
	float: right;
	margin: 0px 0px 0px 10px;
	padding-top: 40px;
	width: 202px;
	background: #0032C2 url('../img/right_column_bg.jpg') no-repeat;
}
#SiteFooter {
	background: #FEDF02 url('../img/footer_tile.jpg') repeat-x;
	height: 90px;
}
	#SiteFooterWrap {
		position: relative;
		font: 11px/13px Verdana;
		color: #3D5BB1;
		height: 90px;
	}
	#SiteFooterWrap a {
		color: #3D5BB1;
	}
		#SiteCounters {
			position: absolute;
			left: 15px;
			top: 15px;
		}
		#CopyRight {
			position: absolute;
			top: 15px;
			right: 15px;
		}
		#SapeLinks {			
			position: absolute;
			bottom: 10px;
			left: 15px;
		}
		#SapeLinks a {			
			text-decoration: none;
		}
