/* ��� ����, ����� ������� */

#main {padding-top:14px;}

#right {margin-top:44px;}
.b240x400 {margin-bottom:10px;}

#weatherbanner {height:55px;margin:10px 0px;}
#weatherbanner img {top:8px;}
#weatherbanner div {top:20px;}
#weatherbanner p {padding:13px 0px 0px 12px;}

.events {margin-bottom:10px;}
table.waterotkl{
	border-collapse:collapse;
	margin:0 0 10px;
}
table.waterotkl td{
	border-bottom:1px solid #626262;
	padding:5px;
}
table.waterotkl td strong{
	color:#666;
}
table.waterotkl td p{
	color:#999;
}
table.waterotkl tr{
	#scrollbar-face-color:expression(
		runtimeStyle.scrollbarFaceColor = '#fff',
		this == parentNode.lastChild ? className += ' last-child' : ''
	);
}
table.waterotkl tr:last-child td,
table.waterotkl tr.last-child td{
	border:0;
}
.event .date {margin-top:0px;padding-bottom:2px;border-right:1px solid #e3e3e3;width:45px;}
.event .date strong {font-size:3.3em;}
.event .info {margin-left:55px;}
.event .big {margin-left:70px;}

#mailtous {font-size:.9em;color:#9a9a9a; margin: 10px 0; background: #efefef; padding: 10px;}

.rightcol {float:right;width:235px;}

.mapbanner {border:1px solid #a4a4a4;background:#4879AE url(/i/back-banner-map.gif) bottom left no-repeat;overflow:hidden;margin-bottom:10px;position:relative; height: 110px; width: 230px; z-index: 1;}
.mapbanner span {position:absolute;left:6px;bottom:2px;color:#fff;font-family:arial;font-weight:700;font-size:1.5em;letter-spacing:-.055em;line-height:1.27;overflow:hidden;cursor:pointer;}
.mapbanner a {width:100%;height:100%;display:block;position:relative;}

#quizbanner {background:url(/i/brain.gif) top left no-repeat;padding-left:60px;padding-bottom:10px;margin-bottom:10px;}
#quizbanner h4 {margin:0px;}


.rating {margin-bottom:10px;width:100%;}
.rating tr.n0 {background-color:#cdcdcd;}
.rating tr.n1 {background-color:#e5e5e5;}
.rating tr.n2 {background-color:#efefef;}
.rating tr.n3 {background-color:#f7f7f7;}
.rating .movetop td.rate {background-image:url(/i/move-top.gif);}
.rating .movebottom td.rate {background-image:url(/i/move-bottom.gif);}
.rating td {color:#9a9a9a;vertical-align:top;border-bottom:1px solid #e5e5e5;background-repeat:no-repeat;background-position:left center;}
.rating tr {
	scrollbar-face-color: expression(
		runtimeStyle.scrollbarFaceColor = "#fff",
		this == parentNode.lastChild ? className += " last-child" : ""
	);
	}
.rating tr.n0 td.num {text-align:left;}
.rating tr.n0 div {position:relative; left:-9px; top:0px; width:23px; height:22px; background:url(/i/daw.png) 0px 0px no-repeat;}
.rating tr.n0 td.info a {display:block; margin:0px 5px 0px 0px; padding:0px 20px 0px 0px; background:url(/i/arrow_2.gif) 100% 50% no-repeat;color:#CC0000;}
.rating tr:last-child td,
.rating tr.last-child td {border-bottom: 0;}
.rating td.num {padding:6px 5px 5px 3px;font-size:.8em;text-align:right;}
.rating td.info {padding:4px 5px 4px 0px;width:80%;}
.rating td.info h4 {margin-bottom:0px;}
.rating td.info p {font-size:.8em;margin-top:-1px;}
.rating td.rate {padding:3px 12px 3px 9px;color:#cc0000;vertical-align:middle;font-size:.8em;text-align:right;}
.rating td.rate strong {font-size:1.85em;}
.rating td.rate2 {padding:3px 12px 3px 9px;color:#cc0000;vertical-align:middle;font-size:1em;text-align:right;}
.rating td.rate2 strong {font-size:2em;}
.rating .noborder td {border:none;}

.lastcomments {background:#F5F2DF;padding:8px 10px;overflow:hidden;}
.quote {border-bottom:1px solid #DCD9C8;padding-bottom:10px;margin-bottom:8px;position:relative;}
.quote h4 {margin:0px 0px 5px 0px;}
.quote .laquo {float:left;margin-top:5px}
.quote .raquo {margin:5px 0px 0px 2px;vertical-align:top;}
.quote p {margin-left:14px;color:#626262;}
.quote p.author {color:#b1b1b1;font-size:0.8em;margin-top:6px;}
.lastcomments td .quote {border:none;padding-bottom:0px;margin-bottom:0px;}
.lastcomments td {width:50%;}
.lastcomments td.l {border-right:1px solid #DCD9C8;padding-right:10px;}
.lastcomments td.r {padding-left:10px;}
.lastcomments td.hr {height:17px;vertical-align:middle;}
.lastcomments td.hr div {height:1px;background-color:#DCD9C8;font-size:1px;overflow:hidden;}

.tournaments {width:100%;}
.tournaments td {padding:4px 10px 4px 2px;color:#626262;border-top:1px solid #e3e3e3;}
.tournaments .noborder td {border:none;}

.comments {background-color:#F5F2DF;padding:8px 10px 10px 10px;margin-bottom:10px;margin-top:10px;}

h3.commentpost {background:#efefef;padding:8px 10px 9px 10px;margin-bottom:0px;}

.inf {background:#d7d7d7 url(/i/i.gif) 10px center no-repeat;color:#626262;padding:8px 10px 9px 44px;}

.comments h3 {margin-bottom:5px;}
.comments .noborder {border-bottom:none;padding-bottom:0px;}
.comment {border-bottom:1px solid #DCD9C8;padding:10px 0px;position:relative;}
.comment h4 {margin-bottom:4px;}
.comment h4 span {color:#b1b1b1;font-size:.75em;font-weight:100;}
.comment .img {width:50px;height:50px;}
.comment .withimg {margin-left:64px;}
.comment .text p {color:#626262;}
.comments .lev2 {padding-left:64px;}
.comments .lev3 {padding-left:128px;}
.comments .lev4 {padding-left:192px;}
.comments .lev5 {padding-left:256px;}
.comments .lev6 {padding-left:320px;}

div.author {
	padding-left: 10px;
	background: #d7d7d7;
	height: 32px;
	padding-top: 18px;
	overflow: hidden;
	color: #626262;
	}
div.author a {
	font: bold 1.17em Tahoma, Verdana, Arial;
	}
div.author a.ava {
	float: left;
	display: inline;
	position: relative;
	top: -18px;
	margin-right: 12px;
	}


.commentform {background:#efefef;padding:10px;}
.commentform table.author {width:100%;}
.commentform label {color:#626262;}
.commentform .txt {width:340px;margin:4px 0px 10px 0px;}
.commentform td.name {width:60%;}
.commentform textarea {width:706px;height:120px;margin:4px 0px 10px 0px;}
.commentform a.instrlinkbottom {font-size:.9em;float:right;padding:0px 8px 0px 0px;background:url(/i/bottom-arrow-blue.gif) right 6px no-repeat;}
.commentform a.instrlinkbottom:hover {background:url(/i/bottom-arrow-red.gif) right 6px no-repeat;}
.commentform a.instrlinktop {font-size:.9em;float:right;padding:0px 8px 0px 0px;background:url(/i/top-arrow-blue.gif) right 6px no-repeat;}
.commentform a.instrlinktop:hover {background:url(/i/top-arrow-red.gif) right 6px no-repeat;}
.commentform .combutton {border-top:1px solid #d7d7d7;padding:8px 0px 0px 0px;margin-top:8px;}
.commentform .options td {vertical-align:middle;}
.commentform .options label {font-size:.9em;margin-right:25px;}
.commentform .comcode {margin:0px 10px;width:60px;}

div.commentform {
	position: relative;
	margin-bottom: 10px;
	overflow: hidden;
	zoom: 1;
	}
div.commentform h2 {
	font: bold 1.5em Arial, Helvetica, sans-serif;
	text-transform: lowercase;
	margin-left: 0;
	}
div.commentform div.you {
	position: absolute;
	right: 10px;
	top: 10px;
	}
div.commentform div.you a.userpic {
	float: left; display: inline;
	background: #d7d7d7;
	position: relative;
	left: 3px;
	top: 3px;
	margin-right: 13px;
	}
div.commentform div.you a.userpic img {
	border: 1px solid #8f8f8f;
	position: relative;
	left: -3px;
	top: -3px;
	float: left;
	}
div.commentform div.you p {
	overflow: hidden;
	font: 0.8em Tahoma, Verdana, "Trebuchet MS", sans-serif;
	color: #626262;
	}
div.commentform div.you p strong {
	font: bold  1.4em Arial, Helvetica, sans-serif;
	}
div.commentform div.additional-features {
	width: 100%;
	overflow: hidden;
	padding-bottom: 8px;
	border-bottom: 1px solid #d7d7d7;
	margin-bottom: 8px;
	}
div.commentform div.additional-features p.mark-inside-comment {
	float: left;
	display: inline;
	font: 1em Tahoma, Verdana, "Trebuchet MS", sans-serif;
	color: #626262;
	}
div.commentform div.additional-features p.mark-inside-comment span.fs {
	display: block;
	margin-top: 5px;
	}
div.commentform div.additional-features p.mark-inside-comment label {
	display: inline-block;
	width: 20px;
	text-align: center;
	vertical-align: middle;
	}
div.commentform div.additional-features p.mark-inside-comment label input {
	margin: 4px 0 0 0;
	}

div.commentform div.additional-features p.e-mail-alert {
	float: right;
	font: 0.9em Tahoma, Verdana, "Trebuchet MS", sans-serif;
	color: #626262;
	}
div.commentform div.additional-features p.e-mail-alert input {
	vertical-align: middle;
	}
div.commentform form.not-registered div.additional-features p.e-mail-alert {
	float: left;
	}
div.commentform div.additional-features p.hide-e-mail {
	float: right; display: inline;
	margin-right: 40px;
	font: 0.9em Tahoma, Verdana, "Trebuchet MS", sans-serif;
	color: #626262;
	}
div.commentform form.not-registered div.additional-features p.hide-e-mail {
	float: left;
	margin-left: 40px;
	margin-right: 0;
	}
div.commentform div.additional-features p.hide-e-mail input {
	vertical-align: middle;
	}
form p.captcha {
	float: left; clear: both;
	font: 0.9em Tahoma, Verdana, "Trebuchet MS", sans-serif;
	color: #626262;
	margin-top: 12px;
	}
form p.captcha img,
form p.captcha input {
	vertical-align: middle;
	}
form p.captcha input {
	width: 50px;
	margin: 0 6px 0 6px;
	}
.description p.captcha {
	color: #000;
	font-size: 1em;
}
div.commentform p.not-registered {
	background: #d7d7d7;
	margin: 0 -10px 10px;
	padding: 5px 5px 5px 43px;
	background: url(/i/i.gif) no-repeat 10px 50% #d7d7d7;
	}
div.commentform fieldset.personal {
	overflow: hidden;
	zoom: 1;
	margin-bottom: 10px;
	}
div.commentform fieldset.personal label {
	width: 45%;
	}
div.commentform fieldset.personal label.name {
	float: left;
	}
div.commentform fieldset.personal label.email {
	float: right;
	}
div.commentform fieldset.personal label input {
	width: 98%;
	margin-top: 5px;
	}
div.commentform div.aseditor-container {
	margin-top: 6px;
	}


.tablewithpreviews {width:100%;margin-top:-10px;}
.tablewithpreviews td {vertical-align:middle;color:#626262;padding:10px 10px 3px 0px;}
.tablewithpreviews .img {width:70px;height:70px;}
.tablewithpreviews .imgpreview {width:75px;padding-right:0px;padding-bottom:0px;}
.tablewithpreviews .ico {width:58px;padding-bottom:0px;}
.tablewithpreviews p.sm {font-size:.8em;margin:1px 0px;}
.tablewithpreviews h4 {margin:1px 0px;}

.findplace {padding:8px 10px 10px 10px;width:464px;background:#e5e5e5;overflow:hidden;}
.findplace h5 {font-size:1.2em;margin-bottom:6px;}
.findplace p {margin-top:4px;}
.findabc {margin-bottom:1px;}
.findabc a {margin-right:2px;}
.findmetro {margin-bottom:10px;}
.findmetro table {width:100%;}
.findmetro select {width:386px;}
.findmetro input {width:68px;}
.findmetro .right {text-align:right;}
.findlink {margin:-9px 0px 10px 0px;padding-bottom:9px;}
.findlink h4 {margin:0px;}
.findbigselect {margin-bottom:10px;padding:6px 10px 10px 10px;}


.list {padding:0px 10px;}
.list table {color:#626262;width:100%;margin-top:15px;}
.list th {font-size:.8em;padding:0px 15px 10px 0px;border-bottom:1px solid #efefef;}
.list td {padding:5px 15px 6px 0px;border-top:1px solid #e5e5e5;}
.list tr:first-child td {
	border-top: 0;
	}
.list h4 {margin:0px;}
.list .rate {color:#cc0000;font-size:.8em;vertical-align:top;}
.list .rate strong {font-size:1.85em;line-height:.8;}

.list td span.num {
	float: left; padding-right: 5px;
	}
.list td h4 {
	overflow: hidden;
	zoom: 1;
	}
.list tr.gold {background:#236fbc;}
.list tr.gold h4 {margin:0px 0px 0px 10px; padding:0px 0px 0px 33px; background:url(/i/daw.gif) 0px 7px no-repeat;}
.list tr.gold a {display:block; float:left; padding:9px 30px 9px 0px; font:bold 17px Arial, Helvetica, sans-serif; color:#fff; background:url(/i/arrow.gif) 100% 50% no-repeat;}
/* sort table */
table.sort a.sort {display:none;}
table.sort th.sort {cursor:pointer;}
table.sort th.sort span {display:inline-block; padding:0 12px 0 0; color: #626262; font-weight:bold; background-repeat:no-repeat;}
table.sort th.up span {background-image:url(/i/sort_table.gif); background-position: 100% 5px;}
table.sort th.bottom span {background-image:url(/i/sort_table.gif); background-position: 100% -90px;}
/* \\sort table\\ */

/*** by as ***/
div.instruments {
	background: url(/i/instruments-bg.gif) repeat-x left center #fff;
	padding: 7px;
	border: 1px solid #ccc;
	margin: 3px 0 -4px;
	zoom: 1;
	}
div.instruments:after {
	content: ".";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
	overflow: hidden;
	}
div.instruments ul.bb {
	height: 26px;
	float: left;
	}
div.instruments ul.bb li {
	height: 26px;
	float: left;
	display: inline;
	}
div.instruments ul.bb li a {
	display: block;
	width: 100%;
	height: 100%;
	}
div.instruments ul.bb li.typo {
	width: 26px;
	margin-right: 1px;
	}

div.instruments ul.bb li.strong {
	background: url(/i/editor-strong-bg.gif) no-repeat 0 0;
	}
div.instruments ul.bb li.italic {
	background: url(/i/editor-italic-bg.gif) no-repeat 0 0;
	}
div.instruments ul.bb li.sup {
	background: url(/i/editor-sup-bg.gif) no-repeat 0 0;
	}
div.instruments ul.bb li.sub {
	background: url(/i/editor-sub-bg.gif) no-repeat 0 0;
	}

div.instruments ul.bb li.colorpicker {
	width: 38px;
	background: url(/i/editor-colorpicker-bg.gif) no-repeat 0 0;
	margin-left: 9px;
	}
div.instruments ul.bb li.colorpicker span {
	display: block;
	width: 19px;
	height: 19px;
	background: #000;
	position: relative; left: 4px; top: 4px;
	}

div.instruments ul.bb li.link {
	width: 26px;
	background: url(/i/editor-link-bg.gif) no-repeat 0 0;
	margin-left: 9px;
	}

div.instruments ul.bb li.image-video {
	width: 38px;
	background: url(/i/editor-imagevideo-bg.gif) no-repeat 0 0;
	margin-left: 9px;
	margin-right: 10px;
	position: relative;
	}
div.instruments ul.bb li.image-video ul {
	display: none;
	position: absolute;
	left: -11px;
	top: 0;
	width: 60px;
	height: 60px;
	background: url(/i/editor-imagevideo-ul-bg.png) no-repeat 0 0;
	}
* html div.instruments ul.bb li.image-video ul {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="file:///c:/Work/new_gorod/public_html/i/editor-imagevideo-ul-bg.png",sizingMethod="crop");
	}
div.instruments ul.bb li.image-video li {
	float: none;
	display: block;
	margin-left: 14px;
	width: 32px;
	height: 20px;
	}
div.instruments ul.bb li.image-video li.image {
	background: url(/i/editor-image-bg.gif) no-repeat 0 0;
	margin-top: 3px;
	margin-bottom: 2px;
	}
div.instruments ul.bb li.image-video li.video {
	background: url(/i/editor-video-bg.gif) no-repeat 0 0;
	}

div.instruments ul.bb li.hr {
	background: url(/i/editor-hr-bg.gif) no-repeat 0 0;
	}
div.instruments ul.bb li.list {
	background: url(/i/editor-list-bg.gif) no-repeat 0 0;
	}


div.instruments div.smiles {
	float: right;
	position: relative;
	}
div.instruments div.smiles div.header {
	width: 60px;
	height: 26px;
	background: url(/i/editor-smiles-header-bg.gif) no-repeat 0 0;
	}
div.instruments div.smiles div.header a {
	width: 100%;
	height: 100%;
	display: block;
	}
div.instruments div.smiles ul {
	display: none;
	position: absolute;
	}




/*** user info ***/
div.comment {
	zoom: 1;
	}
div.user_info {
	position: absolute;
	width: 317px;
	left: 60px;
	top: -135px;
	zdisplay: block !important;
	}
div.user_info div.shadow {
	background: url(/i/shadow-top-bg.png) repeat 0 0;
	opacity: 1;
	filter: alpha(opacity=100);
	position: static;
	height: auto;
	width: 314px;
	}
* html div.user_info div.shadow {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="file:///c:/Work/new_gorod/public_html/i/shadow-top-bg.png",sizingMethod="scale");
	}
div.user_info div.shadow-bottom {
	height: 5px;
	width: 317px;
	background: url(/i/shadow-bottom-bg.png) no-repeat 0 0;
	}
* html div.user_info div.shadow-bottom {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="file:///c:/Work/new_gorod/public_html/i/shadow-bottom-bg.png",sizingMethod="crop");
	}
div.user_info div.content {
	position: relative; top: 0; left: -4px;
	background: url(/i/user-info-content-bg.gif) no-repeat 0 100%;
	width: 298px;
	padding-left: 16px;
	overflow: hidden;
	padding-top: 11px;
	padding-bottom: 17px;
	}
div.user_info div.content a.ava {
	border: 1px solid #ccc;
	width: 100px;
	height: 100px;
	float: left;
	display: inline;
	margin-right: 13px;
	}
div.user_info div.content h4 {
	font: bold 14px Arial, Helvetica, sans-serif;
	margin-bottom: 6px;
	}
div.user_info div.content div.details {
	padding-top: 24px;
	}
div.user_info div.content dl {
	color: #626262;
	font: 11px Tahoma, Verdana, Arial;
	}
div.user_info div.content dt,
div.user_info div.content dd {
	display: inline;
	}
/*\\ user info \\*/

ul.board {
	margin-left: -10px;
	}
ul.board li {
	border-bottom: 1px solid #e5e5e5;
	overflow: hidden;
	zoom: 1;
	padding: 0 10px 10px;
	margin-bottom: 10px;

	scrollbar-face-color: expression( runtimeStyle.scrollbarFaceColor = "#fff", (this == parentNode.lastChild) ? (className += " last-child") : ("") );
	}
ul.board li:last-child,
ul.board li.last-child {
	border-bottom: 0;
	padding-bottom: 0;
	margin-bottom: 0;
	}
ul.board li.allocate{
	background:#FAE5E5;
}
ul.board a.board-image {
	background: #e5e5e5;
	float: left;
	display: inline;
	margin-left: 3px;
	margin-top: 3px;
	}
ul.board a.board-image img,
ul.board a.board-image span {
	position: relative;
	left: -3px;
	top: -3px;
	border: 1px solid #8f8f8f;
	display: block;
	}
ul.board a.board-image span {
	width: 131px;
	height: 58px;
	line-height: 98px;
	text-align: center;
	font: 1em Tahoma, Verdana, Arial;
	color: #b2b2b2;
	background: #fff;
	padding-top: 40px;
	}
ul.board div.board-msg {
	margin-left: 152px;
	}
ul.board h4 {
	margin-bottom: 0;
	}
ul.board p {
	color: #626262;
	margin-bottom: 4px;
	}
ul.board span.date {
	display: block;
	color: #b1b1b1;
	font: 0.8em Tahoma, Verdana, Arial;
	margin-bottom: 5px;
	}
ul.board span.price {
	color: #c00;
	font: bold 1.2em Arial, Helvetica, sans-serif;
	display: block;
	margin-bottom: 4px;
	}
ul.board a.fav {
	font: 0.9em Tahoma, Verdana, Arial;
	color: #626262;
	background: url(/i/fav-star-bg.png) no-repeat 0 0;
	padding-left: 17px;

	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/fav-star-bg.png',sizingMethod="crop");
	_background: none;
	zoom: 1;
	}
ul.board a.fav-remove {
	background: url(/i/fav-star-remove-bg.png) no-repeat 0 0;
	color: #c00;

	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="file:///C:/Work/new_gorod/public_html/i/fav-star-remove-bg.png");
	_background: none;
	zoom: 1;
	}


ul.news {
	overflow: hidden;
	}
ul.news li {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #e5e5e5;

	scrollbar-face-color: expression( runtimeStyle.scrollbarFaceColor = "#fff", (this == parentNode.lastChild) ? (className += " last-child") : ("") );
	}
ul.news li.last-child,
ul.news li:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: 0;
	}
ul.news a.news-image {
	float:left;
	display: inline;
	margin-left: 3px;
	margin-top: 3px;
	background: #e5e5e5;
	margin-right: 10px;
	margin-bottom: 5px;
	}
ul.news a.news-image img {
	position: relative;
	left: -3px;
	top: -3px;
	border: 1px solid #8f8f8f;
	display: block;
	}
ul.news h4 {
	margin-bottom: 0;
	}
ul.news h4 span.date:before {
	content: "| ";
	}
ul.news h4 span.date {
	font-size: 0.7em;
	font-weight: normal;

	scrollbar-face-color: expression( runtimeStyle.scrollbarFaceColor = "#fff", innerHTML = ("| " + innerHTML) );
	}
ul.news p {
	color: #626262;
	}


div.comments {
	position: relative;
	margin-bottom: 10px !important;
	overflow: hidden;
	zoom: 1;
	}
div.comments div.allSignToggler {
	position: absolute;
	top: 10px;
	right: 10px;
	}
div.comments div.allSignToggler span {
	color: #626262;
	}
div.comments div.allSignToggler span.active {
	color: #000;
	}
div.comments div.allSignToggler a {
	border-bottom: 1px dashed;
	}
div.comments div.comment {
	position: relative;
	padding-left: 30px;
	zoom: 1;
	#scrollbar-face-color: expression(
		runtimeStyle.scrollbarFaceColor = '#fff',
		this == parentNode.lastChild ? className += ' last-child' : ''
	);
}
div.comments div.comment:last-child,
div.comments div.last-child {
	border:0;
}
div.comments div.comment span {
	color: #000;
	}
div.comments div.comment ul {
	list-style: square;
	}
div.comments div.comment ol {
	list-style: decimal;
	}
div.comments div.comment li {
	line-height: 19px;
	}
div.comments div.comment p span {
	color: #626262;
	}
div.comments div.comment span.mark {
	position: absolute;
	left: 0;
	top: 12px;
	}
div.comments div.comment span.mark-up {
	color: #c00;
	}
div.comments div.comment span.mark-down {
	color: #000;
	}

div.comments div.mark-meta {
	overflow: hidden;
	zoom: 1;
	margin-top: 10px;
	}
div.comments div.mark-meta span.avg-mark {
	float: left;
	color: #626262;
	}
div.comments div.mark-meta span.avg-mark-up em {
	color: #c00;
	padding-right: 11px;
	background: url(/i/response-mark-bg.gif) no-repeat right 3px;
	}
div.comments div.mark-meta span.avg-mark-down em {
	color: #000;
	padding-right: 11px;
	background: url(/i/response-mark-bg.gif) no-repeat right -24px;
	}
div.comments div.mark-meta span.tomark {
	float: right;
	font-size: 0.8em;
	color: #626262;
	}
div.comments div.mark-meta span.tomark a {
	float: right;
	display: inline;
	width: 9px;
	height: 9px;
	margin-left: 5px;
	margin-top: 1px;
	}
div.comments div.mark-meta span.tomark a.up {
	background: url(/i/response-mark-bg.gif) no-repeat right 0;
	margin-left: 8px;
	}
div.comments div.mark-meta span.tomark a.down {
	background: url(/i/response-mark-bg.gif) no-repeat right -27px;
	}

ul.rating {
	overflow: hidden;
	width: 100%;
	}
ul.rating li {
	float: left;
	display: inline;
	margin-right: 11px;
	font: bold 1.2em Arial, Helvetica, sans-serif;
	}
ul.rating li a {
	float: left;
	margin-bottom: 5px;
	padding: 1px 0 2px;
	}
ul.rating li.active a {
	background: #c00;
	color: #fff;
	padding: 1px 6px 2px;
	}
ul.rating li div {
	background: url(/i/ul-rating-stripes-bg.gif) repeat-y 0 0;
	width: 20px;
	clear: left;
	overflow: hidden;
	}
ul.rating li.active div {
	margin-left: 6px;
	}
ul.rating li.num1 div {
	height: 3px;
	}
ul.rating li.num2 div {
	height: 6px;
	}
ul.rating li.num3 div {
	height: 9px;
	}
ul.rating li.num4 div {
	height: 12px;
	}
ul.rating li.num5 div {
	height: 15px;
	}
ul.rating li.num6 div {
	height: 18px;
	}
ul.rating li.num7 div {
	height: 21px;
	}
ul.rating li.num8 div {
	height: 24px;
	}
ul.rating li.num9 div {
	height: 27px;
	}
ul.rating li.num10 div {
	height: 30px;
	}

div.news-itself {
	overflow: hidden;
	}
div.news-itself h3 {
	font: bold 1.5em Arial, Helvetica, sans-serif;
	color: #000;
	margin-bottom: 0px;
	}
div.news-itself span.date {
	font: 0.8em Tahoma, Verdana, Arial;
	color: #b1b1b1;
	display: block;
	margin-bottom: 20px;
	}
div.news-itself div.news-text {
	overflow: hidden;
	zoom: 1;
	}

table.schedule {width:100%; margin:0px 0px 20px 0px; border-collapse:collapse; border-bottom:1px solid #000;}
table.schedule td {padding:17px 0px 20px 0px; border-top:1px solid #000;  vertical-align:top; text-align:left;}
table.schedule tr td.first {width:108px; padding:23px 5px 20px 0px; font:bold 37px/34px Arial,Helvetica,sans-serif; color:#c00; text-align:center;}
table.schedule tr td.first span {display:block; font-size:20px; color:#c00;}
table.schedule tr td.firstempty {border-top:1px solid #fff;}

table.schedule h3 {position:relative; left:17%; padding:10px 0px 8px 2%; font-size:13px;}
table.schedule dl {height:100%; margin:0px 0px 5px 0px;}
table.schedule dl:after {content:"."; display:block; height:0px; clear:both; visibility:hidden;}
table.schedule dt {float:left; width:17%; padding:0px 2% 0px 0px; text-align:right; color:#767676;}
table.schedule dd {float:left; width:80%;}

table.simple {border-collapse:collapse; margin:0px 0px 20px 0px;}
table.simple td { border:1px groove #000 !important; padding:3px 5px;}

table.border {
	border: 1px solid black;
	border-collapse: collapse;
}
table.border td, table.border th {
	border: 1px solid black;
	border-collapse: collapse;
	padding: 4px;
}
table.border th {
	font-weight: bold;
}
.center {
	text-align: center;
}
.nowrap {
	white-space: nowrap;
}
div.news-itself div.add {
	float: left; display: inline;
	margin-right: 20px;
	margin-bottom: 20px;
	width: 223px;
	}
div.news-itself div.add a.add-image {
	display: block;
	padding-bottom: 10px;
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 10px;
	}
div.news-itself div.add a.add-image img {
	border: 1px solid #908f8f;
	display: block;
	}
div.news-itself div.add div.add-info {
	background: #efefef;
	padding: 13px 10px;
	}
div.news-itself div.add div.add-info h4 {
	font: bold 1.2em Arial, Helvetica, sans-serif;
	margin-bottom: 2px;
	}
div.news-itself div.add div.add-info p.comment {
	margin-top: 0;
	padding-top: 0;
	font: 0.8em Tahoma, Verdana, Arial;
	border-bottom: 0;
	padding-bottom: 0;
	margin-bottom: 0;
	color: #9a9a9a;
	}
div.news-itself p {
	font: 1.2em/1.5 Tahoma, Verdana, Arial;
	color: #000000;
	margin-bottom: 15px;
	}
div.news-itself p img{
}
div.news-itself p img.right{
	float:right;
}
div.news-itself p strong {
	color: #000;
	}
div.news-itself ul.actions {
	height: 73px;
	overflow: hidden;
	margin-bottom: 14px;
	}
div.news-itself ul.actions li {
	float: left; display: inline;
	background: #efefef;
	margin-right: 10px;
	}
div.news-itself ul.actions li.print {
	background: url(/i/print-bg.gif) no-repeat 18px 22px #efefef;
	padding: 22px 72px 10px 63px;
	height: 53px;
	}
div.news-itself ul.actions li.print h3 {
	font: bold 1.2em Arial, Helvetica, sans-serif;
	display: inline;
	}
div.news-itself ul.actions li.print h3 span {
	background: url(/i/right-arrow-red.gif) no-repeat right 5px;
	padding-right: 10px;
	color: #346aa7;
	}
div.news-itself ul.actions li.rss {
	padding: 12px 17px 18px 64px;
	background: url(/i/rss-bg.gif) no-repeat 17px 21px #efefef;
	height: 43px;
	}
div.news-itself ul.actions li.rss h3 {
	font: bold 1.2em Arial, Helvetica, sans-serif;
	margin-bottom: 0;
	}
div.news-itself ul.actions li.rss p {
	font-size: 1em;
	line-height: 1.25;
	color: #000;
	}
div.news-itself ul.actions li.rss p span {
	background: url(/i/right-arrow-red.gif) no-repeat right 5px;
	padding-right: 10px;
	color: #000;
	}
div.news-itself ul.other-news {
	margin-bottom: 20px;
	}
div.news-itself ul.other-news li {
	display: inline;
	margin-right: 30px;
	}
div.news-itself ul.other-news a {
	color: #c00;
	background: url(/i/right-arrow-red.gif) no-repeat right 4px;
	padding-right: 10px;
	}
.cols{
	clear:both;
}
/*** partners ***/
div.short-info {
	padding-bottom: 13px;
	}
form#mainreg fieldset.two-cols {
	overflow: hidden;
	zoom: 1;
	margin-bottom: 10px;
	}
form#mainreg fieldset.two-cols div {
	float: left; display: inline;
	width: 333px;
	}
form#mainreg fieldset.two-cols div.last {
	float: right;
	}
form#mainreg fieldset label {
	display: block;
	margin-bottom: 2px;
	}
form#mainreg fieldset.two-cols input {
	width: 327px;
	}
form#mainreg fieldset.one-col textarea {
	width: 681px;
	margin-top: 0;
	}
form#mainreg fieldset.border-top {
	margin-top: 10px;
	border-top: 1px solid #e5e5e5;
	padding-top: 10px;
	}
form#mainreg fieldset.captcha label {
	margin-bottom: 5px;
	}
form#mainreg fieldset.captcha img,
form#mainreg fieldset.captcha input {
	vertical-align: bottom;
	margin-right: 4px;
	}




/*** place info ***/
#placeinfo {padding:10px;background:#efefef;margin-bottom:10px; overflow:hidden;
zoom:1;}
#placeinfo div.marks {
	float: right;
	width: 226px;
	zoom:1;
	}
#placeinfo .rate {
	border-bottom: 1px solid #e5e5e5;
	margin-bottom:5px;
	padding-bottom: 12px;
	overflow: hidden;
	zoom: 1;
	}
#placeinfo .otherStats {
	}
#placeinfo .rate span {color:#da6262;font-size:2em;float:left;margin-right:15px;}
#placeinfo .rate span.mark {
	font: 1em Tahoma, Verdana, Arial;
	color: #626262;
	float: none;
	display: block;
	}
#placeinfo .rate strong {color:#c00;font-size:2em; font-weight: normal;}
#placeinfo .rate div {padding:21px 0px 10px 0px;color:#626262;}
#placeinfo .rate div p {margin-bottom:3px;}
#placeinfo .rate div img {margin-right:2px;}
#placeinfo .rate div .stars {font-size:0em;margin-top:5px;float:none;}
#placeinfo .borderright {width:464px;}
#placeinfo .metro {padding:0px 0px 10px 19px;background:url(../i/ico-metro.gif) left 1px no-repeat;}
#placeinfo .address {padding:0px 0px 10px 19px;background:url(../i/ico-address.gif) left 1px no-repeat;position:relative;z-index:100;}

#placeinfo .address a.otherAddress {
	background: url(/i/right-arrow-red.gif) no-repeat right 5px;
	padding-right: 8px;
	}
#placeinfo .address a.active {
	background: url(/i/bottom-arrow-red-large.gif) no-repeat right 5px;
	padding-right: 12px;
	}
#placeinfo .address a.otherAddress:hover {
	color: #c00;
	}
#placeinfo .address div.otherAddress {
	background: #efefef;
	border: 1px solid #d7d7d7;
	position: absolute;
	left: 0;
	top: 13px;
	padding: 10px 0;
	width: 618px;
	z-index: 100;
	}
#placeinfo .address div.otherAddress ul {
	list-style: none;
	float: left;
	width: 178px;
	padding: 3px 10px;
	}

#placeinfo .address .onmap {font-size:.9em;margin-bottom:6px;}
#placeinfo .phone {margin-bottom:8px; padding:0px 0px 0px 19px;background:url(../i/ico-phone.gif) left 1px no-repeat;font-weight:700; font: bold 1.2em Arial, Helvetica, sans-serif;}
#placeinfo .timetable {
background:url("../i/ico_r.gif") no-repeat scroll left 1px transparent;
padding:0 0 10px 19px;
position:relative;
z-index:100;
}
#placeinfo .timetable a{background:url("/i/right-arrow-red.gif") no-repeat scroll right 5px transparent;
color:#CC0000;
padding-right:9px;}

.white {
	color:#FFFFFF;
}
#placeinfo .borderright {
	position: relative;
}
#placeinfo .graph {
	position: absolute;
	right: 10px;
	top: 15px;
}
#placeinfo span {
	color: black;
}

.about p {color:#626262;margin-bottom:10px;}
.clubprice {
	padding-left:79px;
	background:url(/i/price-common.jpg) 2px 0px no-repeat;
	border-bottom:1px solid #e5e5e5;
	_height:107px;
	min-height:107px;
	padding-bottom:10px;
	width: 394px;
	border-right: 1px solid #e5e5e5;
	}
.noaside .clubprice {
	width: auto;
	border-right: 0;
	}

.noaside .clubprice p{
	#scrollbar-face-color:expression(
		runtimeStyle.scrollbarFaceColor = '#fff',
		this == parentNode.firstChild ? className += ' first-child' : ''
	);
}
.noaside .clubprice table td span{
	white-space:nowrap;
}

div.borders div.about {
	width: 463px;
	border-right: 1px solid #e5e5e5;
	padding-top: 10px;
	padding: 10px 10px 0 0;
	}
div.noaside div.about {
	width: auto;
	border-right: 0;
	}

.obj_new {
	margin-top:10px;
	color:#626262;
	font-size:14px;
	font-family:tahoma;
	overflow:hidden;
	zoom: 1;
	padding-bottom: 10px;
}
.obj_new p {
	margin-bottom: 10px;
	}
/* .obj_new img {
	margin: 0 10px 10px 0;
	float: right;
	} */
.obj_new_image {
	float:left;
	padding:0px;
	margin-top:0px;
	margin-right:10px;
	margin-bottom:10px;
	overflow:hidden;
	zoom:1;
	width: 220px;
}

.obj_new_image img {
	padding-bottom:10px;
	border-bottom:1px solid #efefef;
}

.obj_new_info {
	margin-top:7px;
	padding:10px;
	width:180px;
	background-color:#efefef;
	overflow:hidden;
	zoom:1;
	#clear:both;
	#margin-top:0;
}

.obj_new_info h3 {
	font-size:14px;
	font-weight:bold;
	color:#000000;
	margin:0px;
	padding-bottom:3px;
}

.obj_new_info small {
	font-size:10px;
	color:#9a9a9a;
	margin:0px;
	line-height:10px;
	display:block;
	padding:0px;
}
.list small {
	color:#626262;
}
.list h2 {
	margin:0px;
}
/*\\ placeinfo \\*/

/*** simple items list ***/
ul.simple-items-list {

	}
ul.simple-items-list li {
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 5px;
	margin-bottom: 5px;
	}
ul.simple-items-list li a {
	font: bold 1.2em Arial, Helvetica, sans-serif;
	}
ul.simple-items-list li small {
	font: 0.8em Tahoma, Verdana, Arial;
	color: #9a9a9a;
	display: block;
	}
ul.simple-items-list li.all {
	border-bottom: 0;
	}
ul.simple-items-list li.all a {
	font: 1em Arial, Helvetica, sans-serif;
	color: #c00;
	background: url(/i/right-arrow-red.gif) no-repeat 100% 5px;
	padding-right: 9px;
	}
#title ul li{
	scrollbar-face-color:expression(runtimeStyle.scrollbarFaceColor = "#fff", (this == parentNode.lastChild) ? (className += " last-child") : (""));
}
#title ul li.last-child,
#title ul li.last-child{
	border-bottom:0;
}
#title div.top_search input.find {
margin-right:6px;
width:160px;
}




/*\\ simple items list \\*/
/* right side blocks */

div.b-right-side {
	margin-bottom: 10px;
	margin-top: 10px;
	}
div.b-right-side h4 {
	font: bold 1.5em/1 Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
	letter-spacing: -1px;
	}
div.b-right-side h4 small {
	font: 0.66em Tahoma, Verdana, "Trebuchet MS", sans-serif;
	color: #626262;
	letter-spacing: 0;
	}
div.b-right-side p.more {
	color: #626262;
	font: 0.92em Tahoma, Verdana, "Trebuchet MS", sans-serif;
	}
div.b-right-side p.more a {
	color: #c00;
	}
div.b-right-side p.more a span.last {
	color: #c00;
	}
div.b-right-side p.more span.last {
	padding-right: 10px;
	background: url(/i/right-arrow-red.gif) no-repeat 100% 4px;
	color: #626262;
	}
div.weather-right-side {
	background: url(/i/rightside-weather-bg.gif) repeat-y 0 0;
	height: 55px;
	position: relative;
	}
div.weather-right-side dl {
	position: absolute;
	width: 100%;
	}
div.weather-right-side dt {
	position: absolute;
	left: 10px;
	top: 14px;
	width: 70px;
	}
div.weather-right-side dd {
	font: bold 1.5em Arial, Helvetica, sans-serif;
	color: #626262;
	right: 10px;
	top: 16px;
	position: absolute;
	}
div.weather-right-side a.out {
	position: absolute;
	width: 40px;
	height: 40px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -20px;
	margin-top: -20px;
	}

div.ttable-right-side {
	background: #efefef;
	padding: 5px 10px 10px;
	}
div.ttable-right-side h4 {
	font: bold 1.5em Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
	}
div.ttable-right-side h4 small {
	font: 0.66em Arial, Helvetica, sans-serif;
	color: #626262;
	display: block;
	}
div.ttable-right-side ul {

	}
div.ttable-right-side ul li {
	overflow: hidden;
	width: 100%;
	border-bottom: 1px solid #d8d8d8;
	padding-bottom: 10px;
	margin-bottom: 10px;
	}
div.ttable-right-side ul span.date {
	font: bold 3em/0.8 Arial, Helvetica, sans-serif;
	color: #c00;
	float: left;
	width: 35px;
	padding-right: 10px;
	border-right: 1px solid #d8d8d8;
	}
div.ttable-right-side ul span.date small {
	display: block;
	font: 0.27em Arial, Helvetica, sans-serif;
	display: block;
	letter-spacing: -1px;
	text-align: center;
	}
div.ttable-right-side ul p {
	margin-left: 55px;
	font: 1em Arial, Helvetica, sans-serif;
	}
div.ttable-right-side ul p small {
	font: 0.83em Arial, Helvetica, sans-serif;
	display: block;
	}
div.ttable-right-side p {
	font: 1em Tahoma, Verdana, "Trebuchet MS", sans-serif;
	color: #626262;
	width: 90%;
	#width:auto;
	}
div.ttable-right-side p span.last {
	padding-right: 8px;
	background: url(/i/right-arrow-red.gif) no-repeat 100% 5px;
	}

div.ttable-today-right-side ul span.date {
	font: bold 1.83em Arial, Helvetica, sans-serif;
	border-right: 0;
	width: 40px;
	}
div.ttable-today-right-side ul p {
	margin-left: 50px;
	}
div.ttable-today-right-side ul span.date small {
	font-size: 0.45em;
	display: inline;
	letter-spacing: 0;
	}
div.ttable-today-right-side ul li.top a.illustration {
	display: block;
	float: left;
	width: 58px;
	margin-left: 3px;
	margin-top: 3px;
	background: #e5e5e5;
	}
div.ttable-today-right-side ul li.top a.illustration img {
	position: relative;
	left: -3px;
	top: -3px;
	display: block;
	}
div.ttable-today-right-side ul li.top p {
	margin-left: 68px;
	}
div.ttable-today-right-side ul li.top p span.date {
	font: 1em Arial, Helvetica, sans-serif;
	display: inline;
	float: none;
	color: #626262;
	border: 0;
	letter-spacing: 0;
	padding: 0;
	}

div.board-item-right-side {
	padding: 0 10px;
	}
div.board-item-right-side h4 {
	font: bold 1.5em Arial, Helvetica, sans-serif;
	}
div.board-item-right-side h4 small {
	font: 0.66em Tahoma, Verdana, "Trebuchet MS", sans-serif;
	color: #626262;
	}
div.board-item-right-side dl {
	overflow: hidden;
	zoom: 1;
	margin-bottom: 7px;
	}
div.board-item-right-side dl dt {
	float: left;
	padding-right: 10px;
	}
div.board-item-right-side dl dt a {
	float: left; display: inline;
	margin: 3px 0 0 3px;
	background: #e5e5e5;
	}
div.board-item-right-side dl dt a img {
	float: left; display: inline;
	position: relative;
	top: -3px;
	left: -3px;
	}
div.special-board-item dl dt a {
	float: left; display: inline;
	margin: 0;
	background: #fff;
	}
div.special-board-item dl dt a img {
	float: left; display: inline;
	position: relative;
	top: 0;
	left: 0;
	}
div.board-item-right-side dl dd {
	overflow: hidden;
	zoom: 1;
	padding-bottom: 3px;
	}
div.board-item-right-side dl dd h5 {
	font: bold 1.2em Arial, Helvetica, sans-serif;
	margin-bottom: 2px;
	color: #626262;
	}
div.board-item-right-side dl dd p {
	font: 0.92em Arial, Helvetica, sans-serif;
	color: #626262;
	}
div.board-item-right-side dl dd p.price {
	color: #c00;
	}
div.special-board-item dl dd p.price {
	color: #c00;
	font: 1.5em Arial, Helvetica, sans-serif;
	}
div.board-item-right-side p.more,
div.board-item-right-side p.more a,
div.board-item-right-side p.more span {
	color: #c00;
	}
div.board-item-right-side p.more {
	margin-bottom: 3px;
	font-size: 0.92em;
	}
div.board-item-right-side p.more span.last {
	padding-right: 8px;
	background: url(/i/right-arrow-red.gif) no-repeat 100% 4px;
	}
div.board-item-right-side dl p.more {
	font: 1em Tahoma, Verdana, "Trebuchet MS", sans-serif;
	margin-bottom: -2px;
	margin-top: 3px;
	}
div.board-item-right-side p.desc {
	color: #626262;
	font: 0.92em Tahoma, Verdana, "Trebuchet MS", sans-serif;
	margin-bottom: 3px;
	}
div.board-item-right-side p.mistake {
	margin-top: 15px;
	border-top: 1px solid #e5e5e5;
	padding-top: 6px;
	color: #626262;
	font: 0.92em Tahoma, Verdana, "Trebuchet MS", sans-serif;
	}

div.actions-list-right-side {
	padding: 0 10px 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #e5e5e5;
	}
div.actions-list-right-side ul {
	font: 1em Tahoma, Verdana, "Trebuchet MS", sans-serif;
	overflow: hidden;
	margin-bottom: 5px;
	}
div.actions-list-right-side ul li {
	padding-bottom: 7px;
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 7px;
	}
div.actions-list-right-side ul p.desc {
	color: #c00;
	}
div.actions-list-right-side p.more a {
	color: #c00;
	}
div.actions-list-right-side p.more span.last {
	color: #c00;
	background: url(/i/right-arrow-red.gif) no-repeat 100% 5px;
	padding-right: 10px;
	}

div.board-right-side {
	background: #efefef;
	padding: 10px 10px;
	}
div.board-right-side ul {
	overflow: hidden;
	margin-bottom: 5px;
	}
div.board-right-side ul li {
	margin-bottom: 5px;
	}
div.board-right-side ul span {
	color: #9a9a9a;
	}
div.board-right-side ul li.marked a {
	color: #c00;
	}
div.board-right-side ul li.top {
	padding-bottom: 5px;
	border-bottom: 1px solid #e3e3e3;
	}
div.board-right-side ul li.top dl {
	overflow: hidden;
	}
div.board-right-side ul li.top dl dt {
	float: left;
	display: inline;
	padding-right: 10px;
	}
div.board-right-side ul li.top dl dt a,
div.board-right-side ul li.top dl dt img {
	float: left; display: inline;
	}
div.board-right-side ul li.top dl dt a {
	background: #e5e5e5;
	margin: 3px 0 0 3px;
	}
div.board-right-side ul li.top dl dt img {
	position: relative;
	left: -3px;
	top: -3px;
	}
div.board-right-side ul li.top dl dd {
	overflow: hidden;
	zoom: 1;
	}
div.board-right-side ul li.top dl h5 {
	font: bold 1.2em Arial, Helvetica, sans-serif;
	margin-bottom: 3px;
	}
div.board-right-side ul li.top dl p {
	font: 0.9em Tahoma, Verdana, "Trebuchet MS", sans-serif;
	}
div.board-right-side ul li.top dl p.price {
	color: #c00;
	}

div.response-right-side {
	padding: 10px;
	background: #f5f2df;
	}
div.response-right-side h5 {
	font: bold 1.2em Arial, Helvetica, sans-serif;
	margin-bottom: 5px;
	}
div.response-right-side blockquote {
	padding-left: 13px;
	color: #626262;
	background: url(/i/laquo-y.gif) no-repeat 0 4px;
	margin-bottom: 6px;
	}
div.response-right-side blockquote span.last {
	padding-right: 13px;
	background: url(/i/raquo-y.gif) no-repeat 100% 4px;
	color: #626262;
	}
div.response-right-side p.meta {
	font: 0.83em Tahoma, Verdana, "Trebuchet MS", sans-serif;
	color: #b1b1b1;
	padding-bottom: 8px;
	border-bottom: 1px solid #d9d9d9;
	margin-bottom: 8px;
	}
div.response-right-side p.meta span {
	color: #b1b1b1;
	}
div.response-right-side p.meta span.count {
	background: url(/i/star-red.gif) no-repeat 100% 1px;
	padding-right: 12px;
	color: #c00;
	}
div.response-right-side p.meta span.date {
	padding: 0px 0;
	border-left: 1px solid;
	padding-left: 4px;
	margin-left: 4px;
	}


div.rating-right-side {
	padding: 10px 10px 15px;
	background: #efefef;
	}
div.rating-right-side ul {
	margin-bottom: 5px;
	overflow: hidden;
	}
div.rating-right-side ul li {
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px solid #d1d1d1;
	}
div.rating-right-side ul li span.num {
	float: left;
	color: #c00;
	font: bold 2.4em Arial, Helvetica, sans-serif;
	padding: 0 8px 0 6px;
	}
div.rating-right-side ul li p {
	overflow: hidden;
	zoom: 1;
	padding-top: 5px;
	}
div.rating-right-side ul li p span {
	color: #626262;
	font: 0.83em Tahoma, Verdana, "Trebuchet MS", sans-serif;
	}

div.discount-right-side {
	background: #fff;
	}
div.discount-right-side ul span.date {
	font-size: 2.5em;
	line-height: 1.2;
	border-right: 0;
	}
div.discount-right-side ul span.date small {
	display: inline;
	letter-spacing: 0;
	font-size: 0.46em;
	color: #9a9a9a;
	vertical-align: top;
	margin-left: 3px;
	position:relative;
	top:10px;
	}
div.discount-right-side ul p {
	font: bold 1.2em Arial, Helvetica, sans-serif;
	width: auto;
	}
div.discount-right-side ul p small {
	font: 0.7em Tahoma, Verdana, "Trebuchet MS", sans-serif;
	}

div.slope-map {
	width: 240px;
	height: 186px;
	background: url(/i/slope-map.png) no-repeat 0 0;
	position: relative;
	}
div.slope-map h4 {
	position: absolute;
	color: #fff;
	left: 5px;
	bottom: -3px;
	}

div.currency-right-side {
	background: url(/i/currency-right-side-bg.gif) repeat-x 0 0 #f4f8fd;
	padding: 10px;
	text-align: center;
	}
div.currency-right-side p {
	font: bold 2em Arial, Helvetica, sans-serif;
	}
div.currency-right-side p a{
	color: #000;
	}

div.advices-right-side {
	background: #efefef;
	padding: 10px;
	}
div.advices-right-side p.more {
	color: #000;
	}
div.advices-right-side p.more a {
	color: #236fbc;
	}

div.news-right-side {
	padding: 10px;
	border-bottom: 1px solid #e5e5e5;
	}
div.news-right-side h4 {
	margin-bottom: 2px;
	line-height: 0.8;
	}
div.news-right-side a.illustration {
	background: #efefef;
	margin: 3px 0 0 3px;
	display: inline-block;

	#display: inline;
	#zoom: 1;
	}
div.news-right-side a.illustration img {
	position: relative;
	left: -3px;
	top: -3px;
	display: block;
	}
div.news-right-side h5 {
	font: bold 1.2em Arial, Helvetica, sans-serif;
	margin: 6px 0 3px;
	}
div.news-right-side span.date {
	color: #626262;
	font: 0.83em Tahoma, Verdana, "Trebuchet MS", sans-serif;
	display: block;
	margin-bottom: 1px;
	}
div.news-right-side div.text {
	font: 1em Tahoma, Verdana, "Trebuchet MS", sans-serif;
	margin-bottom: 10px;
	}
div.news-right-side p.more {
	font-size: 1em;
	}
/*\\ right side blocks \\*/
/* site standard forms */
form.standard {
	background: #efefef;
	padding: 10px 13px;
	margin-top: 10px;
	}
form.standard h2 {
	font: 2em Arial, Helvetica, sans-serif;
	margin: 0 0 7px 0;
	padding: 0;
	}
form.standard h3 {
	font: 1.5em Arial, Helvetica, sans-serif;
	margin-bottom: 25px;
	}
form.standard label,
form.standard span.label {
	font: 1em Tahoma, Verdana, "Trebuchet MS", sans-serif;
	}


/*\\ site standard forms \\*/
/* as forms validator */

/*\\ as forms validator \\*/


/* rubrics, metro */
div#metro {
	width: 726px !important;
	}
div#metro ul {
	padding: 0 10px;
	overflow: hidden;
	zoom: 1;
	}
div#metro ul li {
	float: left;
	overflow: hidden;
	width: 32%;
	padding-right: 1.3%;
	margin-bottom: 6px;
	}

div#rubrics {
	width: 726px !important;
	}
div#rubrics ul {
	padding: 0 10px;
	overflow: hidden;
	zoom: 1;
}
div#rubrics ul li {
	float: left;
	overflow: hidden;
	padding-right: 5px;
	}
#rubrics {
	z-index:30;
	display:none;/*
	position:absolute;
	top:35px !important;
	left:0px;*/
	position:absolute;
	top:35px !important;
	left:0;
	width:658px;
	background-color:#efefef;
	border:1px solid #d7d7d7;
	padding:10px 0;
}
#rubrics div {
	width: 198px !important;
	}
div#rubrics ul li a{
	margin:0;
	padding:0;
}
#rubrics a:hover {
	color:#cc0000;
	background:none;
}
a.rounded-shadow-small,
span.rounded-shadow-small {
	display: inline-block;
	height: 58px;
	width: 58px;

	#display: inline;
	#zoom: 1;
	position: relative;
	}
a.rounded-shadow-small img,
span.rounded-shadow-small img  {
	position: absolute;
	left: 0;
	top: 0;
	width: 55px;
	height: 55px;
	z-index: 1;
	}
a.rounded-shadow-small span,
span.rounded-shadow-small span {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
	width: 100%;
	height: 100%;
	background: url(/i/rounded-shadow-small.png) no-repeat 0 0;
	}

a.rounded-shadow-large,
span.rounded-shadow-large {
	display: inline-block;
	height: 73px;
	width: 73px;

	#display: inline;
	#zoom: 1;
	position: relative;
	}
a.rounded-shadow-large img,
span.rounded-shadow-large img  {
	position: absolute;
	left: 0;
	top: 0;
	width: 70px;
	height: 70px;
	z-index: 1;
	}
a.rounded-shadow-large span,
span.rounded-shadow-large span {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
	width: 100%;
	height: 100%;
	background: url(/i/rounded-shadow-large.png) no-repeat 0 0;
	}

.clubprice dl {
	overflow: hidden;
	margin-top: 6px;
	}
.clubprice dl dt {
	float: left;
	clear: left;
	background: #fff;
	margin-bottom: 5px;
	position: relative;
	top: 1px;
	z-index: 2;
	padding-right: 3px;
	}
.clubprice dl dd {
	text-align: right;
	border-bottom: 1px dotted #b2b2b2;
	position: relative;
	z-index: 1;
	margin-bottom: 5px;
	}
.clubprice dl dd span {
	background: #fff;
	position: relative;
	top: 2px;
	padding-left: 3px;
	color: #000;
	}

ul.alphabet {
	background: #e5e5e5;
	margin-bottom: 1px;
	}
ul.alphabet li.act {
	background: #c00;
	}
ul.alphabet li.act a {
	color: #fff;
	}
div.alphabet {
	background: #e5e5e5;
	padding: 10px;
	}
div.alphabet ul.alphabet li {
	margin: 0;
	padding: 2px 4px;
	}



ul.photo-expose-list {
	position: absolute;
	border: 1px solid #8f8f8f;
	background: url(/i/photo-expose-bg.gif) repeat-x 0 0;
	padding: 4px;
	margin: -8px 0 0 -8px;
	z-index: 60;
	}
ul.photo-expose-list li {
	float: left; clear: right;
	border: 1px solid #8f8f8f;
	margin-right: -1px;
	}
ul.photo-expose-list img {
	float: left;
	}










/*** by as */
#voter_window {
	display:none;
	position:absolute;
	left:50px;
	_left:-120px;
	top:0px;
	width:120px;
	height:10px;
	background-color:#efefef;
	border:1px solid #d7d7d7;
	padding:8px !important;
	padding-left:10px !important;
	padding-right:10px !important;

	margin:0px;
}
ul.stars {
        width: 108px;
        height: 9px;
        overflow: hidden;
        list-style: none;
        position: relative;
        background: url(/i/rate-stars.gif) no-repeat 0 0;
        margin-top: 18px;
        float: left;
        }
ul.stars {
        scrollbar-face-color: expression( runtimeStyle.scrollbarFaceColor = "#fff", onmouseenter = function() {className+=" hovered"}, onmouseleave = function() {className = className.replace(" hovered","")} );
        }
ul.stars li {
        float: left;
        }
ul.stars a {
        position: absolute;
        height: 9px;
        left: 0; top: 0;
        display: block;
        text-indent: -9999px;
        }
ul.stars a:hover,
ul.stars li.current a {
        background: url(/i/rate-stars.gif) no-repeat 0 -9px;
        }
ul.stars:hover li.current a,
ul.hovered li.current a {
        background: none !important;
}
ul.stars:hover li.current a:hover,
ul.hovered li.current a:hover {
        background: url(/i/rate-stars.gif) no-repeat 0 -9px !important;
}
ul.stars li.one a {width: 9px; z-index: 11;}
ul.stars li.two a {width: 20px; z-index: 10;}
ul.stars li.three a {width: 31px; z-index: 9;}
ul.stars li.four a {width: 42px; z-index: 8;}
ul.stars li.five a {width: 53px; z-index: 7;}
ul.stars li.six a {width: 64px; z-index: 6;}
ul.stars li.seven a {width: 75px; z-index: 5;}
ul.stars li.eight a {width: 86px; z-index: 4;}
ul.stars li.nine a {width: 97px; z-index: 3;}
ul.stars li.ten a {width: 108px; z-index: 2;}
/*\\ by as */
ul.tags {}
div#container ul.tags li a:hover {
	color: #c00;
	}
ul.tags li.s1 a {
	color: #83a2c5;
	}
ul.tags li.s2 a {
	color: #799bc1;
	}
ul.tags li.s3 a {
	color: #6f94be;
	}
ul.tags li.s4 a {
	color: #658dba;
	}
ul.tags li.s5 a {
	color: #5c86b6;
	}
ul.tags li.s6 a {
	color: #527fb2;
	}
ul.tags li.s7 a {
	color: #4878af;
	}
ul.tags li.s8 a {
	color: #3e71ab;
	}
ul.tags li.s9 a {
	color: #346aa7;
	}


/*** common form */
form.common-form {
	background: #e5e5e5;
	padding: 20px 20px 10px 20px;
	}
form.common-form h2 {
	font: 18px Tahoma, Verdana, "Trebuchet MS", sans-serif;
	margin: 0 0 20px 0;
	padding: 0;
	}
form.common-form fieldset {
	margin-bottom: 20px;
	}
form.common-form label,
form.common-form span.label {
	display: block;
	margin-bottom: 10px;
	font: 14px Tahoma, Verdana, "Trebuchet MS", sans-serif;
	}
form.common-form label textarea,
form.common-form label select,
form.common-form label input[type=text] {
	width: 99%;
	margin-top: 3px;
	}
form.common-form label input[type=text] {
	height: 25px;
	}
form.common-form label input.type-text {
	width: 99%;
	margin-top: 3px;
	height: 25px;
	}
form.common-form label select {
	width: 100%;
	}
form.common-form label textarea {
	height: 120px;
	}
form.common-form label.captcha {
	overflow: hidden;
	zoom: 1;
	}
form.common-form label.captcha img {
	margin-right: 10px;
	margin-top: 7px;
	float: left;
	}
form.common-form label.captcha input {
	width: 140px;
	margin-top: 6px;
	height: 25px;
	}
form.common-form p {
	margin-bottom: 15px;
	}
form.common-form p strong {
	font-weight: bold;
	}

.hidden-with-intro {}
.shown-with-intro .intro,
.hidden-with-intro .hidden-content,
.shown-with-intro .switcher .when-hidden,
.hidden-with-intro .switcher .when-shown {
	display: none;
	}

div.football-tv table {
	width: 100%;
	color: #4c4c4c;
	}
div.football-tv table td.match,
div.football-tv table td.tv {
	color: #000;
	}
div.football-tv table td {
	padding: 10px 0;
	border-bottom: 1px solid #e5e5e5;
	}
div.football-tv table td.date {
	width: 130px;
	}
div.football-tv table td.match {
	width: 200px;
	}
div.football-tv table td.city {
	width: 150px;
	}
div.football-tv table td.tv-100 {
	background: url(/i/icon.100tv.gif) no-repeat 100% 50%;
	}

ul.choose {
	overflow: hidden;
	zoom: 1;
	padding: 7px 0 7px 12px;
	background: #e5e5e5;
	margin-bottom: 10px;
	}
.borders ul.choose {
	margin-left: -10px;
	}
ul.choose li {
	padding: 4px 0 5px;
	float: left;
	display: inline;
	margin-right: 16px;
	}
ul.choose a {
	color: #c00;
	}
ul.choose li.active {
	background: #c00;
	padding: 4px 8px 5px;
	margin-left: -8px;
	margin-right: 8px;
	color: #fff;

	scrollbar-face-color: expression(runtimeStyle.scrollbarFaceColor = "#fff", runtimeStyle.marginLeft = "0");
	}
ul.choose li.active:first-child {
	margin-left: 0;
	}
ul.choose li.active a {
	color: #fff !important;
	}
ul.choose li.winners a {
	color
	}
div.theatre-afisha{
	overflow:hidden;
	zoom:1;
	margin-bottom: 9px;
	padding:10px;
	background:#efefef;
}
div.theatre-afisha h3 {display:inline; margin-left:0;}
div.theatre-afisha a.date {margin-left:20px;}
div.theatre-afisha a.date.active, div.theatre-afisha a.date.active:hover {color:#000; cursor:default;}

div.theatre-afisha ul {margin-top:7px;}
div.theatre-afisha ul li{
	margin:0 0 5px 0;
	overflow: hidden;
}
div.theatre-afisha ul li span{
	color:#626262;
	display:block;
}
div.theatre-afisha ul li span.place{
	color:#000;
	overflow:hidden;
	float:left;
	zoom:1;

}
div.theatre-afisha ul li span.date{
	width:80px;
	float:left;
}
div.theatre-afisha ul li span.time{
	width:40px;
	float:left;
}
div.theatre-afisha ul li span.price{
	width:80px;
	float:right;
}
#main div.banner728x90{
	text-align:left;
	clear: both;
	margin: 10px 0;
}

.yandex-direct {
	margin: 10px 0;
	}



table.htable {
	font: 12px Tahoma, Verdana, "Trebuchet MS", sans-serif;
	margin: 15px 0;
	}
table.htable td,
table.htable th {
	border: 1px solid #e5e5e5;
	padding: 5px;
	vertical-align: middle;
	}
table.htable td.t-i-t {
	padding: 0;
	}
table.htable .time {
	width: 200px;
	}
table.htable td.t-i-t table {
	margin: -1px;
	}
.suspended {
	color: red !important;
}
div.desctext {
	padding: 1em;
	clear:both;
	color:#626262;
}
div.desctext p {
	margin-top: 0.5em;
	text-align: justify;
}
div.desctext h3 {
	color:#626262;
	margin: 0.5em 0 0 0;
}
/*------------------------------relax-afisha------------------------------*/
table.afisha-date td.afisha-container{
	padding:35px 25px;
	background:#e5e5e5;
	text-align:center;
}
div.afisha-container{
	overflow:hidden;
	zoom:1;
}
div.afisha-container span{
	color:#000;
	font:bold 1.25em Arial, Helvetica, sans-serif;
}
div.afisha-container select{
	width:140px;
	border:1px solid #999;
	padding:1px;
}
div.afisha-container ins{
	text-decoration:none;
	margin:0 5px;
}
div.afisha-container input.text{
	background:#fff;
	border:1px solid #999;
	padding:2px;
	_padding:3px;
}
div.afisha-container a.date{
	font-size:1em;
	border-bottom:1px dotted #346AA7;
	margin:0 5px 0 0;
}
div.afisha-container a.date:hover{
	border-bottom:1px dotted #c00;
}
div.afisha-container span.text img.calendar-button{
	position:absolute;
	top:1px;
	right:1px;
	_right:0;
	_top:2px;
	cursor:pointer;
	_cursor:hand;
}
div.afisha-calendar-wrapper{
	position:absolute;
	left:-9999px;
	top:0;
	padding-bottom:5px;
	z-index:20;
	margin-left:10px;
}
div.afisha-calendar-wrapper div.bottom-pipka{
	position:absolute;
	bottom:0;
	left:50%;
	height:5px;
	width:9px;
	overflow:hidden;
	background:url(/i/relax-calendar-bottom-pipka.png) no-repeat 0 0;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/i/relax-calendar-bottom-pipka.png",sizingMethod="crop");
}
div.afisha-calendar-container{
	overflow:hidden;
	zoom:1;
	position:relative;
	padding: 0 5px 5px 0;
	_float:left;
}
div.afisha-calendar-container div.shadow{
	background:#000;
	opacity:0.1;
	height:200px;
	position:absolute;
	top:5px;
	left:5px;
	width:1000px;
	_float:left;
	#filter:alpha(opacity=10);
}
div.afisha-calendar{
	position:relative;
	border:1px solid #cfcfcf;
	padding:10px 15px;
	_float:left;
	zoom:1;
	background:#fff url(/i/relax-calendar-bg.jpg) repeat-x 0 bottom;
}
div.afisha-calendar img.bottom-pipka{
	position:absolute;
	bottom:-6px;
	left:50%;
}
div.afisha-calendar h4{
	font:1.2em Tahoma, Arial, Helvetica, sans-serif;
	padding:0 0 10px;
	margin:0 0 10px;
	border-bottom:1px solid #e5e5e5;
}
div.afisha-calendar ul{
	overflow:hidden;
	zoom:1;
	_float:left;
	margin:0;
}
div.afisha-calendar ul li{
	float:left;
	overflow:hidden;
	list-style:none;
	color:#626262;
	font:1em Tahoma, Arial, Helvetica, sans-serif;
	scrollbar-face-color: expression(
		runtimeStyle.scrollbarFaceColor = "#fff",
		this == parentNode.firstChild ? className += " first-child" : ""
	);
}
div.afisha-calendar ul li a{
	font-size:1.1em;
}
div.afisha-calendar dl{
	overflow:hidden;
	zoom:1;
	margin:5px 0 0;
	_float:left;
}
div.afisha-calendar dl dd{
	text-align:center;
	float:left;
	padding:2px 5px 5px;
	border-left:1px solid #e5e5e5;
	scrollbar-face-color: expression(
		runtimeStyle.scrollbarFaceColor = "#fff",
		this == parentNode.firstChild ? className += " first-child" : ""
	);
}
div.afisha-calendar ul li:first-child dl dd:first-child,
div.afisha-calendar ul li.first-child dl dd.first-child{
	padding-left:0;
	border-left:0;
}
div.afisha-calendar dl dd.holiday,
div.afisha-calendar dl dd.holiday a{
	color:#c00;
}
div.afisha-calendar dl dd.allocate,
div.afisha-calendar dl dd.allocate a{
	background:#c00;
	color:#fff;
}
div.afisha-calendar a.closer{
	position:absolute;
	top:10px;
	right:15px;
	background:url(/i/new-afiha-closer.gif) no-repeat right 5px;
	padding-right:15px;
}
div.afisha-container a.find{
	display:-moz-inline-stack;
	display:inline-block;
	#display: inline; zoom:1;
	background:#d4d0c8;
	padding:2px 5px;
	text-decoration:none;
	color:#000;
	border-bottom:1px solid #404040;
	border-right:1px solid #404040;
	border-top:1px solid #fff;
	border-left:1px solid #fff;
	position:relative;
	#top:2px;
}
div.calendarDates{
	display:none;
}
/* calendar popup */
ul.calendar {
	overflow: hidden;
	zoom: 1;
	margin-bottom: 10px;
	margin-left: 6px;
	}
ul.calendar li {
	float: left;
	display: inline;
	}
ul.calendar h5 {
	font: 0.8em Tahoma, Verdana, Arial;
	color: #626262;
	margin-bottom: 6px;
	padding-left: 5px;
	}
ul.calendar li li {
	width: 15px;
	border-right: 1px solid #e5e5e5;
	padding: 1px 2px 3px 5px;
	}
ul.calendar li span {
	color: #868686;
	display: block;
	margin-bottom: 2px;
	font: 0.8em Tahoma, Verdana, Arial;
	}
ul.calendar li a {
	font: 0.9em Tahoma, Verdana, Arial;
	}
ul.calendar li li.hol span,
ul.calendar li li.hol a {
	color: #c00;
	}
ul.calendar li li.active {
	background: #c00;
	border-right: 0;
	margin-left: -1px;
	}
ul.calendar li li.active span,
ul.calendar li li.active a {
	color: #fff;
	}
/* /calendar popup */
a#newyearban {
	margin: -10px 0 10px 0;
	background: url(/i/ny/bprazdn.jpg) no-repeat;
	width:728px;
	height:50px;
	display: block;
	padding: 14px 0 0 65px;
}
a#newyearban span {
	background:url("../i/right-arrow-white.gif") no-repeat scroll right 7px transparent;
	padding:0 8px 0 0;
	color: white;
	font: 15px bold Arial, Helvetica, sans-serif;
}

.viewset {background:#e5e5e5; padding:10px; z-index:3;zoom:1;}
.viewset a {margin-right:20px; padding:3px 5px 8px 5px; }
.viewset a.hover {
	color:#fff;
	background:url('/i/bg_red_link.gif') 50% 0 no-repeat;
}
.viewset a.hover:hover {
	color: #fff;
	}
.viewset #metro a,
.viewset #rubrics a {
	padding: 3px 0 8px;
	}
.viewset a.highlight {
	color:#ffffff;
	background:url('/i/bg_red_link.gif') 50% 0 no-repeat;
}
#metro {
	z-index:30;
	display:none;
	position:absolute;
	top:35px !important;
	left:0px;
	width:658px;
	background-color:#efefef;
	border:1px solid #d7d7d7;
	padding:10px 0px;
}
#metro div {
	width: 198px !important;
	}

#metro a:hover {
	color:#cc0000;
	background:none;
}
.list {
    background: none repeat scroll 0 0 #FFFFFF;
    position: relative;
    z-index: 5;
}


