﻿html, body {height:100%}
body {
	padding:0;
	margin:0;
	background:#fff;
	font-size: 75%;
	font: normal 10pt Tahoma, sans-serif;
	color:#444;	
}
img {
	border:0px
}
a, a:visited {
	color:#d36900;
}
a:hover {
	text-decoration:none
}

.clr {
	clear:both;
	height:0px;
	line-height:1px;
	overflow:hidden
}
.g-wrap {
	position:relative;
	height:auto !important;
	height:100%;
	min-height:100%;
	width:960px;
	margin:0 auto;
}
.empty_spaser {
	height:50px;
	clear:both;
}

/* Footer */
.footer {
	position:relative;	
	height:36px;
	width:752px;
	padding-left:208px;
	margin:0 auto;
	margin-top:-36px;
	overflow:hidden;
	background:url(img/footer.png) top right no-repeat;
	font-size:10pt;
	text-align:right;
}
.footer p {
	float:left;
	margin:0;
	padding:0;
	line-height:36px;	
}

.footer a.neon-s,
.footer a.neon-s:visited {
	text-align:left;
	line-height:36px;
	display:inline-block;
	width:160px;
}


/* Header */
a.header {
	display:block;
	padding-top:126px;
	height:0;
	overflow:hidden;
	margin-bottom:10px;
	background:url(img/header.png) no-repeat;
}

/* Left column */
.left-col,
.right-col {
	float:left;
	width:180px;
	padding-right:8px
}
.right-col {padding:0 0 0 8px}
.left-col .block,
.right-col .block,
.menu {
	width:180px;
	padding-bottom:18px;
	margin-bottom:20px;
	background:url(img/menu.png) no-repeat right bottom;
}
.left-col .cont,
.right-col .cont {
	border:1px solid #ccc;
	border-top:0;
	border-bottom:0;
	padding:10px 5px 1px 5px;
	background:#fff;
	/*position:relative*/
}
.menu .cont {padding:10px 10px 1px 10px;}
.left-col h2,
.right-col h2 {
	margin:0;
	padding:0 10px;
	height:37px;
	line-height:37px;
	color:#fff;
	font-size:10pt;
	font-weight:normal;
	text-transform:uppercase;
	background:url(img/menu.png) no-repeat top right;	
}


/* Menu */
.menu {
	background-position:left bottom;
}
.menu h2 {
	background-position:left top;
}
.menu ul{
	margin:0;
	padding:0;
	list-style:none;
	text-transform:uppercase;
}

.menu li {
	padding:1px 0;
	background:url(img/dots.png) 0px 26px repeat-x;
}
.menu li.clubs {
	background:url(img/dots.png) 0px 26px repeat-x;
}
.menu li.clubs span{
	padding:0 0 0 14px;
	display:block;
	line-height:26px;
	background:url(img/selectors.png) 0px -30px no-repeat
}
.menu ul ul{
	padding:5px 0 5px 14px;
}
.menu a, 
.menu a:visited {
	color:#444;	
	text-decoration:none;
	display:block;
	padding:0 0 0 14px;
	line-height:26px;
	background:url(img/selectors.png) 0px 10px no-repeat
}
.menu a:hover {
	color:#ff9600;
}
.menu li.active a,
.menu li.active a:visited {
	background-position:0px -10px
}
.menu li.active li a,
.menu li.active li a:visited {
	background-position:0px 10px
}


/* Main column */
.main-col {
	float:left;
	padding:0;
	width:772px;
	/*position:relative;*/
}
.g-title {
	height:37px;
	background:url(img/content-bg.png) no-repeat left top;
}

/* CRUMBS */
.B_crumbBox {
	padding:0 20px;
	color:#fff;
	line-height:36px;
}
.B_firstCrumb {
	text-transform:uppercase;
}
.B_lastCrumb {
	/*font-size:12pt;*/
}
.B_crumbBox a,
.B_crumbBox a:visited {
	color:#fff
}


/* Content */
.content {
	background:url(img/cont-bg.png) right top repeat-y;
	padding:20px;
}
.content-bot {
	height:6px;
	background:url(img/content-bg.png) 0px -37px no-repeat;
}
.content a,
.content a:visited {
	color:#d36900;
}
.content a:hover {
	text-decoration:none;
	color:#fd8c09
}
.content .block {
	border-bottom:1px solid #ccc;
	margin-bottom:20px;
	padding:0 0 16px 12px;
	clear:both;
}
.content .thumb,
.content .c-thumb {
	float:left;
	width:120px;
	height:120px;
	padding:4px;
	margin:0 20px 10px 0;
	background: url(img/thumb-frame120.png) no-repeat left top;
}
.content .c-thumb {
	background-position:left bottom;
}
.content .thumb  img,
.content .c-thumb  img {
	width:120px;
	height:120px;
	background:#fff;	
}
.content .block .thumb,
.content .block .c-thumb {
	margin:0 20px 0 0;
}
.content h2, 
.content h3 {
	color:#444;
	margin:0 0 10px 0;
	font-size:14pt;
	line-height:30px;	
}
.content h3 {font-size:12pt; font-weight:normal;}

.content .block h3 {margin-left:-12px}

.content h4 {
	color:#444;
	margin:10px 0;
	font-weight:normal;
	font-size:11pt;
}
ul.news-archive,
ul.news-archive li {
	list-style:none;
	margin:0;
	padding:0;
}
ul.news-archive li,
ul.news-archive li a {
	line-height:24px;	
}
ul.news-archive li a {
	display:block;
	border-bottom:1px solid #ddd;
	text-decoration:none;
	height:24px
}
ul.news-archive li a:hover {
	background:#f7f7f7
}
.content .block h3 span {font-size:14pt;}
.content h3  small,
ul.news-archive li small {
	float:right;
	text-align:right;
	font-size:9pt;
	margin-left:10px;
	color:#777;
}


.content a.more,
.content a.more:visited {
	margin:0;
	/*float:left;*/
	/*clear:both;*/
	display:block;
	color:#fff;
	line-height:25px;
	height:25px;
	width:140px;
	text-align:center;	
	text-decoration:none;
	font-size:11pt;
	background:url(img/more.png) no-repeat left top;
}

.content a.forum,
.content a.forum:visited {
	margin-top:10px;
	color:#fff;
	line-height:44px;
	height:44px;
	width:220px;
	padding-left:11px;
	text-align:left;
	float:left;
	/*display:block;
	clear:both;*/
	text-decoration:none;
	font-size:14pt;
	background:url(img/discuss.png) no-repeat left top;
}
.content a.forum:hover,
.content a.more:hover {
	color:#fff;
	background-position:left bottom
}
.content p {
	margin:10px 0;
	color:#333;
}
.content ul {
	list-style:square;
}


.club-info-wrp {
	float:left;
	width:390px;
}
dl.club-info {
	margin:5px 0 5px 0;
	clear:both
}
dl.club-info dt {
	line-height:12pt;
	width:100px;
	color:#d66a00;
}
dl.club-info dd {
	padding:0 0 5px 104px;
	margin:0;
	margin-top: -12pt;
	margin-bottom:5px;
	background:url(img/dots.png) left bottom repeat-x;
}
div.separator {
	height:1px;
	line-height:1px;
	overflow:hidden;
	background:url(img/dots.png) repeat-x;
	margin-bottom:20px;
	clear:both;
}

.vote {	
	float:left;
	width:124px;
	height:66px;
	margin-bottom:8px;
	color:#fff;
	font-size:11pt;
	background:url(img/vote.png) top left no-repeat	
}
.block .vote {float:right;}
.vote span {
	display:block;
	text-align:center;
	height:21px;
	line-height:21px;
}
.club-photo {
	float:left;
	width:336px;
	height:500px;
	overflow:hidden
}
.club-photo a {
	float:left;
	width:140px;
	height:140px;
	padding:4px;
	margin:0 0 20px 20px;
	background:url(img/thumb-frame140.png) no-repeat left top;
}
.club-photo a:hover {
	background-position:left bottom
}


.add-ratings {
	padding:20px 0;
	height:134px;
	border-bottom:1px solid #ccc;
	margin-bottom:20px
}
.glam-rate {
	height:27px;
	background:url(img/glam.png) top left no-repeat
}
.glam-rate span {
	display:block;
	height:27px;
	background:url(img/glam.png) bottom left no-repeat
}
.price-rate {
	height:27px;
	background:url(img/price.png) top left no-repeat
}
.price-rate span {
	display:block;
	height:27px;
	background:url(img/price.png) bottom left no-repeat
}

span.rate1 {width:27px}
span.rate2 {width:54px}
span.rate3 {width:81px}
span.rate4 {width:108px}
span.rate5 {width:135px}
span.rate6 {width:162px}
span.rate7 {width:189px}
span.rate8 {width:216px}
span.rate9 {width:243px}


.paginate {text-align:center}
.paginate a,
.paginate a:visited {
	margin:0 5px;
	padding:3px;
}

/* ХИТ-ПАРАД */
table.chart {
	border:0px;
	border-collapse:collapse
}
table.chart td, table.chart th {
	padding:3px;
	border:1px solid #ccc
}
ol.chart {
	/*list-style-position: inside;*/
	font-size:11pt;
	margin:20px;
	padding:0;
}
ol.chart  li {margin-left:22px;}
ol.chart small {font-size:10pt;}

ol.chart .l1,
ol.chart .l2,
ol.chart .l3 {
	font-size:14pt;
	line-height:30px;
	list-style:none;
	padding-left:40px;
	margin:4px 0;
	margin-left:-10px;
	background:url(img/chart.png) top left no-repeat;
}
ol.chart .l2 {background-position:0px -33px}
ol.chart .l3 {background-position:0px -66px}
#search_block_cont{padding: 0px;}
#ajaxSearch_input {width:120px; height:22px;}
#ajaxSearch_submit{border:solid 1px #CCC;}
fieldset {border:0;}
p.ajaxSearch_resultsInfo {font:bold 18px Tahoma; color:#444;}
p.AS_ajax_resultsIntroFailure {font:bold 18px Tahoma; color:#444;}
.ajaxSearch_resultDescription {color:#0033FF !important;}
.ajaxSearch_highlight {color:#f7b414;}
div a.ajaxSearch_resultLink {font-size:11px;}
div.ajaxSearch_result {margin-bottom:35px;}

.searchHead2 {font:bold 18px Tahoma; color:#444;}
.fieldset2 {border:0; padding:0; margin-top:15px; margin-bottom:30px;}
#ajaxSearch2 {border-top:2px solid #666; border-left:2px solid #666; border-bottom:2px solid #666; border-right:2px solid #CCC; width:498px; height:22px; color:#333; font:normal 13px Courier New; float:left}
#ajaxSearch2Sub  {border:2px solid #666; height:24px; padding:0; margin:0; width:40px; float:left;}

