BODY {	FONT-FAMILY: Verdana,Helvetica; 	FONT-SIZE: 12px; 	PADDING:0; 	MARGIN:0; 	background-color: #ffffff; 	color:#525252}
TD {	margin:0; 	padding:0;	FONT-SIZE: 12px; 	vertical-align:top;}
p {	margin:5px 0;}
a {	color: #C84114;  text-decoration:none;	}
a:hover {	COLOR: #465D9E;	 TEXT-DECORATION: underline;	}
.clear { clear:both;}

#top-menu {	background:url(/images/menu-corner.jpg) left top no-repeat;	margin:0;	padding: 0;	}
#top-menu-sub {	margin:0px 0px 0px 14px;	background:url(/images/menu-bg-gray.jpg) top repeat-x;	color:white;	height:61px;	padding:0px 0;}
#top-menu a {	color:#fff;	font-weight:bold;	font-size:12px;	margin:0 2px 0 0px;	padding:23px 20px;	background:url(/images/menu-bg.jpg) top repeat-x;	text-transform:uppercase;	text-decoration:none;}
#top-menu a:hover {	text-decoration:underline;}
#top-menu-sub div {	background:url(/images/top-menu-del.jpg) right top no-repeat;	height:61px;	padding:23px 0px;	float:left;}

#header {	height:237px;}
#header #logo { margin:6px 0px 0px 23px;}
#header-left { 	width:256px;}
#left-top-menu {	margin:29px 10px 0px 12px; background:url(/images/logo-bg.jpg) repeat-x left top; padding:10px 0 0px 0;}
* html #left-top-menu {	margin:17px 0px 0px 29px; }
#left-top-menu ul {	margin:0px 0px 0px 0;	list-style:none;	padding:0;}
* html #left-top-menu ul {	margin:10px 10px 20px 0;}
#left-top-menu ul li {	padding:7px 0;	border-bottom:1px dotted #ddd;}
#left-top-menu ul li a {	border-left:4px solid #C84114;	margin:0px 0 0px 15px;	padding:0 10px;	color:#838b8e;	text-transform:uppercase;	text-decoration:none;	font-weight:bold;	font-size:12px;}
#left-top-menu ul li a:hover {	border-left:4px solid #838b8e;	color:#C84114;	text-decoration:underline;}

#stats { margin:10px 0; padding:0 0 0 260px; }
#stats a { margin:0 10px 0 0; font-weight:bold;}
#header-right {	background:url(/images/px_t.gif) left top repeat-x;	padding:0;}
* html #top-menu-sub {	padding:0px;}
#head-bg {	background:url(/images/bg_t.jpg) left bottom no-repeat;	height:237px;}

#main-table {	margin:10px 0 0 0;}
#main-table #left {	width:234px;	padding:0 10px 0 12px;}
#main-table #right {	width:244px;	padding:0 10px 0 10px;}

.menu-block {	border-left:1px solid #919191;	border-right:1px solid #919191;	border-bottom:1px solid #919191;	margin:0 0 10px 0;	padding:5px;}
.menu-block a {	line-height:18px;} 
#top-clubs p {	margin:0 0 7px 0;	padding:0 0 7px 0;	border-bottom:1px solid #ddd;	} 
.menu-block-head {	background:url(/images/px_block.gif) repeat-x;	height:16px;	padding:5px 0 5px 15px;	font-weight:bold;}

#cats {padding:0; margin:0; list-style:none;}
#cats li {padding:0; margin:0;}
#cats ul {padding:0; margin:3px 0 7px 0; list-style:none;}

#main .block {	border:1px solid #919191;	margin:0 0 10px 0;	padding:5px 10px 10px 10px;	line-height:18px;}
#main .block-head {	background-color:#E5E7E8;	border-left:1px solid #919191;	border-right:1px solid #919191;	border-top:1px solid #919191;	height:16px;	padding:5px 0 5px 15px;	font-weight:bold;	margin:0;}
#main h1 {	color: #cc0000;  	font-size: 20px; 	font-weight: normal; 	text-align:center;	margin:5px 0 20px 0; line-height:normal;}
#main h2 {	color: #465D9E;  	font-size: 14px; 	font-weight: bold; 	margin:5px 0 5px 0;}
#main h3 {	color: #465D9E;  	font-size: 12px; 	font-weight: bold; 	margin:5px 0 5px 0;}

h2.colored { padding:5px 0; background-color:#E5E7E8; border:1px solid #aaa;}

#footer {	background:url(/images/px_b.gif) top repeat-x;	margin:20px 0px 0px 0px;	padding:20px 0px 10px 0px;	text-align:center;}
#img-club {	float:left;	padding:5px;	background-color:#EFEFEF;	border:1px solid #aaa;	margin:0 20px 10px 0;}
.article img {	float:left;	padding:5px;	background-color:#EFEFEF;	border:1px solid #aaa;	margin:0 10px 7px 0;}
.avatar { float:left; width:180px; text-align:center;}
.avatar img {padding:5px;	margin:0;}

.date {	font-size:10px;	color:#a0a0a0;}
.news-preview {	margin:5px 0 15px 0;}
.news-preview p {	margin:5px 0;}
.news {	padding:0 0 10px 0;}
a.news-title {	font-size:14px;	margin:5px 0; }
.news p {	margin:5px 0;}
.news-page {	line-height:20px;	padding:5px 0 5px 0;}
.news-page span {	padding:1px 5px;}
.news-page a {	padding:1px 5px;	border:1px solid #C84114;	text-decoration:none;}
.news-page a:hover {	color: #465D9E;	border:1px solid #465D9E;	text-decoration:none;}
	
.services {	margin:5px 0;	padding:0 0 0 0px;	list-style:none;}
.services li {	padding:5px 0 6px 23px ;	background:url(/images/ok.jpg) left center no-repeat;	font-weight:bold;}
#contacts {	padding:0 0 5px 0;}

#YMapsID {	width:580px;	height:400px;	border:1px solid #919191;	padding:3px;}
.company input {	width:200px;	margin:2px 0 5px 0;}
.company textarea {	width:300px;	height:200px;	margin:2px 0 5px 0;}
.club-p {	margin-bottom:10px;	padding-bottom:10px; padding:0 5px 10px 5px;}

#comment input {	width:200px;}
#comment textarea {	width:400px;	height:200px;}
#comment .radio {	width:25px;	margin:0 10px 0 0; }
#comment b {	display:block;	margin:10px 0 0 0;}
.nick { margin:10px 0 3px 0;	font-weight:bold; background-color:#EFEFEF;
border:1px solid #AAAAAA;padding:2px 5px;}
.nick a { text-decoration:none;}
.nick a:hover { text-decoration:underline;}
.nick.user { color:#239423; }
.comment .date { line-height:14px; padding:0 0 0 5px;}
.comment p {	margin:5px 0 10px 0;}

.rates1 { background-color:#FFE3E3;}
.rates2 { background-color:#fcf2f2;}
.rates3 { background-color:#fcfde5;}
.rates4 { background-color:#f0faf1;}
.rates5 { background-color:#DAF1DB;}

.rate { float:right; height:20px;}
.rating { background:url(/images/rate.jpg) repeat-x left top; text-align:right; color:#FFFFFF; font-weight:bold;}

#tags a {	padding:3px 5px 3px 0px;	line-height:20px;}

#poll {	margin:0;	padding:0;	list-style:none;}
#poll li {	margin:0 0 5px 0;	padding:0;}
#poll li span {	display:block;	float:left;	margin:0 5px 0 0;}
#question {	font-size:18px;}
.form {	width:100%;}
.form input {	width:200px;	margin:2px auto 1px auto;	display:block;	color:#525252;}
.form select {	width:300px;	margin:2px auto 1px auto;	display:block;	color:#525252;}
.form textarea {	color:#525252;	width:300px;	height:200px;	margin:2px 0 1px 0;}
.form td {	font-size:10px;	text-align:center; padding:0 0 5px 0; color:#A0A0A0;}
.form th {	font-weight:bold;	text-align:center;	font-size:12px;	padding:5px 0 0 0;}
.logform {	width:100%;}
.logform td {	font-size:10px;	text-align:center; color:#A0A0A0;}
.logform th {	font-weight:bold;	text-align:center;	font-size:12px;	}
.logform input {	width:160px;	margin:2px auto 1px auto;	display:block;	color:#525252;}

.form #form-message {	color:#ff0000;	font-weight:bold;}