#title {
	height: 99px;
	background: #6e8692 100% 0;
	}
#title ul li {
	border-bottom: 1px solid #8b9ea8;
	padding-bottom: 1px;
	color: #b9cdd7;
	}

#title ul li span.new{
	color:#ff8e8e;
	margin-left:10px;
	font-size:0.8em;
 }
h2.wider ul.small-title{
	width:600px;
}
div.cols {
	zoom: 1;
	margin-bottom: 10px;
	margin-top: 10px;
	}
div.cols:after {
	content: ".";
	height: 0;
	display: block;
	clear: both;
	overflow: hidden;
	visibility: hidden;
	}
* html div.cols {
	margin-top:15px;
}
#main {
	overflow:hidden;
	zoom:1;
}
div.top-cols {
	position: relative;
	margin-bottom: 10px;
	margin-top: 0;
	width:100%;
	}
div.cols div.main {
	float: left; display: inline;
	width: 483px;
	margin-right: -1px;
	position: relative;
	z-index: 2;
	margin-top:-4px;
	_margin-left:0 !important;
	}
div.cols div.main div.wrapper {
	width: 480px;
	overflow: hidden;
	position: relative;
	border-right:1px solid #e5e5e5;
	border-left:1px solid #e5e5e5;
	}

div.cols div.aside {
	float: right;
	width: 243px;
	position: relative;
	z-index: 1;
	}
div.top-cols div.aside {
	margin-top:-38px;
	}
div.cols div.aside div.wrapper {
	width: 233px;
	padding-left: 10px;
	overflow: hidden;
	position: relative;
	}
div.cols div.aside h2{
	margin-bottom:-5px;
	margin-top:0px;
}
div.cols div.aside h2.sport{
	margin-bottom:-15px;
	margin-top:10px;
}
* + html div.cols div.aside h2.sport{
	margin-bottom:-13px;
	margin-top:10px;
}
* html div.cols div.aside h2.sport{
	margin-bottom:-5px;
	margin-top:-10px;
}
* html div.cols div.main{
	zoom:1;
	width:483px;
	overflow:hidden;
}

div.top-cols div.main ul.news-list-simple{
	margin-left:10px;
}
div.top-cols div.wrapper ul.news-list-simple{
	margin-left:0px;
}
ul.news-list-simple  {
	margin-bottom:50px;
	width:463px;
	}

.rating td.num {
	padding: 6px 5px 5px 8px;
	}
ul.authority{
	background:#e5e5e5;
	margin-bottom:10px;
}
ul.authority li {
	border-bottom:1px solid #ffffff;
	overflow:hidden;
	padding:10px 10px;
	scrollbar-face-color:expression(runtimeStyle.scrollbarFaceColor = "#fff", (this == parentNode.lastChild) ? (className += " last-child") : (""));
}
ul.authority li.last-child,
ul.authority li:last-child{
	border-bottom:0;
}
ul.authority li select{
	width:100%;
	margin-left: 5px;
}
div.top-cols ul.authority li select {
	width: 385px;
	margin-left: 0;
	#width: 375px;
	}
ul.authority li.noFloat{
	clear:both;
}
ul.authority li h4{
	font:1.2em Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
ul.alphabet{
	overflow: hidden;
	zoom: 1;
	margin-bottom: 4px;
}
ul.alphabet li {
	border:0;
	float:left;
	margin-right:8px;
	padding:0;
}
ul.authority li.selection a{
	background:transparent url(/i/right-arrow-red.gif) no-repeat scroll right 5px;
	padding-right:8px;
	font:bold 1.2em Arial, Helvetica, sans-serif;
	}
ul.advice,
ul.advice-1{
	width:464px;
	overflow:hidden;
	zoom:1;
	margin-left:10px;
}
* html ul.advice{
	padding-bottom:10px;
}
* + html ul.advice{
	padding-bottom:10px;
}
ul.advice-1{
	border-top:1px solid #E5E5E5;
	padding-top:15px;
}
ul.advice-1 li h3 a{
	color:#cc0000;
	font:bold 1.2em Arial, Helvetica, sans-serif;
}
ul.advice-1 li.map{
	display:block;
	overflow:hidden;
	zoom:1;
	margin:0;
	#margin:0 0 15px;
	width:230px;
}
ul.advice-1 li.map-small {
	width: 150px;
	margin-right: 10px;
	position: relative;
	overflow: hidden;
	}
ul.advice-1 li.map a.map-banner{
	display: block;
	background: url(/i/tmp/map-banner.jpg) no-repeat;
	width: 235px;
	height: 82px;
}

ul.advice-1 li.map a.map-banner span {
	position: absolute;
	left: 0;
	bottom: -1px;
	width: 234px;
	margin-bottom: 0;

	display: block;
	background: url(/i/map-banner-h3-bg.png) repeat-y 0 0;
	font: bold 1.2em Arial, Helvetica, sans-serif;
	color: #ffffff;
	padding-bottom: 3px;
	padding-left: 3px;
	cursor: pointer;
	}



ul.advice-1 li a:hover{
	color:#236fbc;
}
ul.advice-1 li.tonus {
	background: url(/i/fitness-tonus-advice.png) no-repeat 0 100%;
	float: left;
	padding: 7px 11px;
	width: 130px;
	min-height: 75px;
	_height: 75px;
	display: inline;
	margin-right: 10px;
	position: relative;
	}
ul.advice-1 li.tonus h3 a {
	color: #00853c;
	}
ul.advice-1 li.tonus h3 {
	margin-bottom: 5px;
	}
ul.advice-1 li.tonus p {
	color: #000;
	line-height: 1.2em;
}
ul.advice-1 li.tonus a.tonusclub {
	display: block;
	position: absolute;
	top: 69px;
	width: 85px;
	height: 12px;
}
ul.advice-1 li.food-small {
	float: left;
	display: inline;
	margin-right: 0;
	width: 140px;
	padding: 7px 0;
	}
ul.advice-1 li.food-small h3 {
	margin-bottom: 5px;
	}
ul.advice-1 li.food-small p {
	color: #626262;
	}

ul.advice-1 li.tauras a {
	color: #cc0000;
}
ul.advice-1 li.tauras {
	width: 160px;
	margin: 0;
	overflow: hidden;
	display: inline;
	text-align: center;
}
ul.advice-1 li.tauras img {
	width: 100px;
	float: none;
}

ul.advice li,
ul.advice-1 li{
	width:212px;
	float:left;
	margin-right:20px;
	display:table;
	margin-bottom:15px;
}
ul.advice li.no-margin,
ul.advice-1 li.no-margin{
	margin-right:0;
}
ul.advice li.no-margin a img{
	float:none;
}
ul.advice li.no-margin span{
	color:#626262;
	display:block;
	font-size:0.8em;
	margin:0 0 0 10px;
}
ul.advice-1 li.no-margin{
	border-left:1px solid #e5e5e5;
	padding-left:10px;
}
ul.advice li a img,
ul.advice-1 li a img{
	float:left;
}
ul.advice li a:hover{
	color:#cc0000;
}
ul.advice li h3 a{
	color:#236fbc;
	font:bold 1.2em Arial, Helvetica, sans-serif;
}
ul.advice li div.right h3,
ul.advice-1 li div.right h3{
	margin-bottom:0;
}
ul.advice li div.right p,
ul.advice-1 li div.right p{
	color:#626262;
	font-size:0.8em;
}
ul.advice li div.right,
ul.advice li div.left,
ul.advice-1 li div.right,
ul.advice-1 li div.left{
	display:table-cell;
	vertical-align:middle;
	#scrollbar-face-color: expression(
		runtimeStyle.scrollbarFaceColor = "#fff",
		runtimeStyle.top = offsetHeight < parentNode.offsetHeight ? (parentNode.offsetHeight - offsetHeight)/2+"px" : "0px"
	);
	#position: relative;
	#float:left;
}
ul.advice li div.right,
ul.advice-1 li div.right{
	padding-left:5px;
}

div.left-comments{
	margin-left:10px;
}
div.communities{
	margin-left:10px;
}
div.communities ul li.all {
	border-bottom:1px solid #e5e5e5;
	padding-bottom:10px;
	margin-bottom:10px;
}
div.left-comments h3,
h3.news,
div.communities h3{
	font: bold 1.5em Arial, Helvetica, sans-serif;
	color: #000;
	}

ul.food-header{
	width:708px;
	border-bottom:1px solid #e5e5e5;
	padding-bottom:10px;
	overflow:hidden;
	zoom:1;
	margin-left:10px;
}
ul.food-header li.info{
	width:432px;
	padding-left:10px;
	padding-right:20px;
	border-right:1px solid #e5e5e5;
	margin-right:10px;
	float:left;
	overflow:hidden;
}
ul.food-header li.info img{
	float:left;
}
ul.food-header li.info p {
	margin-left:160px;
	color:#626262;
}
ul.food-header li.master{
	overflow:hidden;
	zoom:1;
	width:216px;
	position:relative;
	float:left;
}
* html ul.food-header li.master{
	width:226px;
}
ul.food-header li.master p{
	color:#626262;
	margin-bottom:10px;
}
ul.food-header li.master div{
	margin-left:65px;
	width:150px;
}
.master a.master-shadow{
	display:block;
	background:#e5e5e5;
	height:55px;
	width:58px;
	float:left;
	zoom:1;
}
* html .master a.master-shadow{
	overflow:hidden;
	margin-left:3px;
	zoom:1;
}
* + html .master a.master-shadow{
	overflow:hidden;
	margin-left:3px;
	zoom:1;
}
.master a.master-shadow img{
	position:relative;
	margin:-3px 0 0 -3px;
}
ul.food-header li.master div  h3 a {
	font:bold 1.2em Arial, Helvetica, sans-serif;
	color:#346aa7;
}
* html ul.food-header li.master div{
	padding-left:5px;
}
* + html ul.food-header li.master div{
	padding-left:0px;
}
ul.food-header li.master div h3 a:hover{
	color:#cc0000;
}
ul.food-header li.master h3{
	margin-bottom:0;
}
ul.food-header li.master p.speciality{
	font-size:0.8em;
	margin-bottom:0;
}
ul.question-answer{
	width:718px;
	overflow:hidden;
	padding-left:10px;
}
ul.question-answer li{
	overflow:hidden;
	margin-top:15px;
	border-bottom:1px solid #e5e5e5;
	padding-bottom:10px;
}
ul.question-answer span.name{
	color:#000;
}
ul.question-answer span.date{
	font-size:0.8em;
}
ul.question-answer li p{
	color:#626262;
	margin-top:3px;
}
ul.question-answer li div.answer div{
	margin-left:70px;
}
ul.question-answer li div.answer{
	background:#e5e5e5;
	padding:13px;
	overflow:hidden;
	margin-top:10px;
}
ul.question-answer li div.answer a.master-shadow{
	display:block;
	background:#d7d7d7;
	height:55px;
	width:58px;
	float:left;
	zoom:1;
}
ul.question-answer li div.answer a.master-shadow img{
	position:relative;
	margin:-3px 0 0 -3px;
}

ul.authority li.noFloat {
	padding-top: 0;
	}
ul.authority form {
	overflow: hidden;
	}
ul.authority form div.metro-filter {
	float: left;
	display: inline;
	width: 170px;
	}
ul.authority form div.metro-filter select {
	height: 300px;
	}
ul.authority form select {
	width: 100%;
	}
ul.authority form div.sport-filters {
	float: right;
	display: inline;
	width: 530px;
	}
ul.authority form h4 {
	font: 1em Tahoma, Verdana, "Trebuchet MS", sans-serif;
	margin-bottom: 5px;
	margin-top: 10px;
	}
ul.authority form select {
	margin-left: 0;
	}
ul.authority form div.cols {
	overflow: hidden;
	width: 100%;
	}
ul.authority form div.cols fieldset {
	width: 27.3%;
	padding-right: 6%;
	float: left;
	clear: right;
	}
ul.authority form label {
	display: block;
	font: 0.92em/1 Tahoma, Verdana, "Trebuchet MS", sans-serif;
	overflow: hidden;
	zoom: 1;
	margin-bottom: 1px;
	}
ul.authority form label input {
	float: left; display: inline;
	margin-right: 4px;
	}
ul.authority form label span {
	overflow: hidden;
	zoom: 1;
	display: block;
	color: #626262;
	padding-top: 3px;
	}
ul.authority form div.bottom {
	clear: both;
	overflow: hidden;
	zoom: 1;
	border-top: 1px solid #cecece;
	padding-top: 10px;
	padding-bottom: 5px;
	}
ul.authority form div.bottom span {
	float: left;
	color: #626262;
	margin-top: 4px;
	}
ul.authority form div.bottom input {
	float: right;
	}
div.no-top {
	margin-top:48px;
}

div.comments {
	position: relative;
	padding:10px;
	overflow:hidden;
	}
div.comments h3 {
	font: bold 1.5em Arial, Helvetica, sans-serif;
	color: #000;
	}
div.comments ul {
	overflow: hidden;
	width: 470px;
	margin-left:-10px;
	}
div.comments ul li {
	float: left; display: inline;
	width: 205px;
	border-right: 1px solid #dcd9c8;
	border-bottom: 0;
	margin-right: -1px;
	padding-right: 20px;
	padding-left: 10px;
	margin-bottom:10px;
	overflow:hidden;
	}
div.comments ul li p.meta{
	margin-top:10px;
	font:0.8em Tahoma, Verdana, Arial, Helvetica, sans-serif;
	padding-left:13px;
}
div.comments ul li p.meta span.date{
	border-left:1px solid #babab7;
	padding-left:5px;
}

div.comments ul li.divider {
	display: block;
	float: none;
	margin: 10px 0 10px 15px;
	#margin: -10px 0 10px 10px;
	width: auto;
	height: 1px;
	overflow: hidden;
	background: #dcd9c8;
	padding: 0;
	clear: both;
	width:440px;
	}
div.wrapper{
	width:728px;
	padding-top:2px;
}

* html div.wrapper{
	width:738px;
	padding-top:-2px;
}
* html div.aside {
	width:240px;
	padding-top:10px;
	margin-top:-10px;
}
* + html div.aside {
	width:240px;
	padding-top:10px;
	margin-top:-10px;
}
div.aside h2{
	font-size:1.7em;
}
* html div.aside h2{
	padding-left:10px;
}
* html div.comments {
	width:450px;
	overflow:hidden;
}
* html div.comments ul li{
	width:205px;
}
div.comments ul li p span.estimation {
	color:#CC0000;
	margin:0 3px 0 3px;
}
div.comments ul li p span.estimation img{
	margin-left:3px;
}
div.rating{
	width:250px;
	float:right;
	margin-top:10px;
}
div.map-banner{
	margin-bottom:10px;
	background:url(../i/tmp/map-banner.jpg) no-repeat;
	height:82px;
}
div.tag-clouds{
	background:#efefef;
}
ul.tag-clouds{
	overflow:hidden;
	padding:20px 40px;
	text-align:center;
	margin-bottom:10px;
}
div.anotherSide div.tag-clouds{
	margin-left:10px;
}
div.anotherSide ul.tag-clouds{
	padding:15px;
}
ul.tag-clouds li{
	margin:0 12px 0 0;
	display:inline;
	zoom:1;
}

ul.tag-clouds li.em08{
	font-size:0.8em;
}
ul.tag-clouds li.em12{
	font-size:1.2em;
}
ul.tag-clouds li.em13{
	font-size:1.3em;
}
ul.tag-clouds li.em14{
	font-size:1.4em;
}
ul.tag-clouds li.em16{
	font-size:1.6em;
}


div.borders{
/*	width:463px; */
	zoom:1;
}
div.borders h3{
	font:bold 1.6em Arial, Helvetica, sans-serif;
	color:#000;
}
ul.write li div.header{
	margin-bottom:20px;
	width:100%;
}

ul.write li span.date{
	font-size:0.8em;
	margin-left:5px;
	padding-left:5px;
	border-left:1px solid #b7b7b7;
}
ul.write li h3{
	font-size:2em;
	padding-top:-5px;
}
ul.write li div.header div.wherefrom{
	color:#346aa7;
	margin-top:-15px;
	margin-left:70px;
}
ul.write li div.header div.wherefrom a{
	font-size:0.8em;
	scrollbar-face-color: expression(
		runtimeStyle.scrollbarFaceColor = "#fff",
		this == parentNode.lastChild ? ("") : (innerHTML += " - ")
	);
}
ul.write li div.header div.wherefrom a:after{
	content:" - ";
}
ul.write li div.header div.wherefrom a:last-child:after{
	content:"";
}
ul.write li div.header ul.rateplus li,
ul.write li div.header ul.rateminus li{
	padding-bottom:0;
	border:0;
	margin-bottom:0;
}
ul.write li div.header ul.rateplus,
ul.write li div.header ul.rateminus{
	background:#cc0000;
	color:#fff;
	float:left;
	padding:10px;
	text-align:center;
	width:40px;
	margin-right:10px;
	vertical-align:middle;
}
ul.write li div.header ul.rateminus{
	background:#000;
}
ul.write li div.header ul.rateplus li.number,
ul.write li div.header ul.rateminus li.number{
	font:bold 2.2em Arial, Helvetica, sans-serif;
	color:#fff;
	margin-bottom:-5px;
}
ul.write li div.header ul.rateplus li.rate,
ul.write li div.header ul.rateminus li.rate{
	font:bold 0.8em Arial, Helvetica, sans-serif;
	color:#fff;
}
ul.write li div.date{
	margin-left:70px;
}
ul.write li div.date a{
	font-size:0.8em;
}
ul.write li p{
	color:#626262;
	margin-bottom:20px;
}
ul.write li{
	padding-bottom:20px;
	border-bottom:1px solid #e5e5e5;
	margin-bottom:20px;
}
ul.write li.post{
	border:0;
}
div.anotherSide{
	float:right;
	width:245px;
	overflow:hidden;
	zoom:1;
}

* html div.borders{
	width:464px;
}
* html div.anotherSide {
	width:235px;
}
div.anotherSide div.communities{
	padding-bottom:0px;
	margin-bottom:10px;
}
div.anotherSide div.communities div.toptheme{
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px solid #e5e5e5;
}
* html div.anotherSide div.communities div.toptheme{
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px solid #e5e5e5;
}
div.anotherSide div.communities {
	scrollbar-face-color: expression( runtimeStyle.scrollbarFaceColor = "#fff", (this == parentNode.lastChild) ? (className += " last-child") : ("") );
	}
div.anotherSide div.communities div:last-child ,
div.anotherSide div.communities div.last-child {
	border-bottom: 0;
	}

div.anotherSide div.guru{
	width:225px;
	padding:10px;
	background:#efefef;
	margin-left:10px;
}
div.anotherSide div.guru ul{
	overflow:hidden;
}
div.anotherSide div.guru ul li span.date{
	font-size:0.8em;
	color:#626262;
}
div.anotherSide div.guru ul li a.img{
	display:block;
	height:27px;
	width:27px;
	background:#d7d7d7;
	border:0;
	float:left;
	margin-top:8px;
	margin-right:10px;
}
div.anotherSide div.guru ul li a.img img{
	position:relative;
	margin:-3px 0 0 -3px;
}
div.anotherSide div.guru ul li{
	margin-left:7px;
	height:40px;
	width:215px;
}
div.anotherSide div.guru ul li a.nick{
	font:bold 1.2em Arial, Helvetica, sans-serif;
}
div.anotherSide div.guru h3,
div.comm-yoga h3{
	color:#000;
	font:bold 1.6em Arial, Helvetica, sans-serif;
}

div.anotherSide div.guru ul li div.guru-number{
	height:16px;
	width:23px;
	background:#346aa7;
	float:right;
	overflow:hidden;
	color:#fff;
	padding:7px 6px;
	margin-right:10px;
	font:bold 1.2em Arial, Helvetica, sans-serif;
}
div.comm-yoga{
	margin-left:10px;
	background:#ebf5df;
	overflow:hidden;
	margin-bottom:10px;
	padding:10px;
}
div.comm-yoga ul{
	margin-top:-5px;
	width:215px;
}
* html div.comm-yoga ul{
	margin-top:-5px;
	width:205px;
}
div.comm-yoga ul li{
	margin-bottom:3px;
	padding-bottom:3px;
	border-bottom:1px solid #d3dcc8;
	color:#9a9a9a;
}
div.comm-yoga ul li{
	scrollbar-face-color:expression (runTimeStyle.scrollbarFaceColor = "#fff", (this == parentNode.lastChild) ? (className += "last-child") : (""));
}
div.comm-yoga ul li:last-child,
div.comm-yoga ul li.last-child{
	border:0;
}
div.comm-yoga ul li.act a{
	color:#000;
}
div.many-comm{
	height:230px;
	background:#e5e5e5;
	margin-left:10px;
	margin-bottom:10px;
}
div.infoAbout{
	background:#efefef;
	padding:10px;
	overflow:hidden;
	margin-bottom:20px;
}
div.infoAbout div{
	overflow:hidden;
}
* html div.infoAbout div{
	height:50px;
}
div.infoAbout p{
	color:#626262;
	padding-bottom:15px;
	border-bottom:1px solid #d7d7d7;
	margin-bottom:15px;
}
div.infoAbout div ul.right li{
	margin-bottom:3px;
}
div.infoAbout div ul.right li{
	text-align:right;
}
div.infoAbout div dl.left{
	overflow:hidden;
	width:212px;
}
div.infoAbout div dl.left dt{
	background:#efefef;
	float:left;
}
div.infoAbout div dl.left dd{
	float:right;
	background:#efefef;
}
div.infoAbout div dl.left{
	background:url(../i/fitness-comm-dl-bg.gif) bottom repeat-x;
	overflow:hidden;
	zoom:1;
}
div.infoAbout div ul.right{
	float:right;
	overflow:hidden;
	margin-top:-42px;
}
div.borders table.info-comm{
	margin-bottom:15px;
}
div.borders table.info-comm th{
	font-size:0.8em;
}

div.borders table.info-comm td{
	vertical-align:middle;
	padding-bottom:5px;
	color:#626262;
}
div.borders table.info-comm th{
	padding-bottom:5px;
}
div.borders table.info-comm th.user,
div.borders table.info-comm td.user{
	width:235px;
	border-right:1px solid #e5e5e5;
}
div.borders table.info-comm th.themes,
div.borders table.info-comm td.themes{
	width:65px;
	border-right:1px solid #e5e5e5;
	text-align:center;
}
div.borders table.info-comm th.comm,
div.borders table.info-comm td.comm{
	width:100px;
	border-right:1px solid #e5e5e5;
	text-align:center;
}
div.borders table.info-comm th.rate,
div.borders table.info-comm td.rate{
	width:60px;
	padding-left:25px;
}
div.borders table.info-comm th.rate a{
	color:#cc0000;
}
table.info-comm span.date{
	font-size:0.8em;
	color:#626262;
}
table.info-comm a.img{
	display:block;
	width:27px;
	background:#d7d7d7;
	border:0;
	float:left;
	margin:8px 10px 0 5px;
	height:27px;
}
table.info-comm a.img img{
	position:relative;
	margin:-3px 0 0 -3px;
}

table.info-comm a.nick{
	font:bold 1.2em Arial, Helvetica, sans-serif;
}
table.info-comm h3{
	color:#000;
	font:bold 1.6em Arial, Helvetica, sans-serif;
}
table.info-comm div.guru-number{
	height:16px;
	width:23px;
	background:#346aa7;
	color:#fff;
	padding:7px 6px;
	margin-right:10px;
	font:bold 1.2em Arial, Helvetica, sans-serif;
}
ul.menuMagazine{
	width:708px;
	height:20px;
	background:#e5e5e5;
	padding:7px 10px 10px 10px;
	margin-bottom:20px;
	zoom:1;
}
ul.menuMagazine li{
	float:left;
	display:block;
	height:20px;
	zoom:1;
}
ul.menuMagazine li a{
	display:block;
	height:100%;
	padding:4px 12px 0 12px;
	color:#cc0000;
	zoom:1;
}
ul.menuMagazine li.another a{
	color:#cc0000;
}
ul.menuMagazine li.another a:hover{
	color:#346aa7;
	background:#e5e5e5;
}

ul.menuMagazine li a:hover{
	background:#cc0000;
	color:#ffffff;
	display:block;
	zoom:1;
}
ul.menuMagazine li a.act{
	background:#cc0000;
	color:#ffffff;
	display:block;
	zoom:1;
}
* html ul.menuMagazine{
	position:relative;
	width:708px;
	height:20px;
	background:#e5e5e5;
	margin-left:0px;
	padding:7px 10px 10px 10px;
	margin-bottom:20px;
	zoom:1;
}
* html ul.menuMagazine li{
	float:left;
	display:block;
	zoom:1;
	width:10px;
}
* html ul.menuMagazine li a{
	display:block;
	height:95%;
	padding:4px 12px 0 12px;
	color:#cc0000;
	zoom:1;
	white-space:nowrap;
}
* html ul.menuMagazine li a:hover{
	background:#cc0000;
	color:#ffffff;
	display:block;

}
* html ul.menuMagazine li a.act{
	background:#cc0000;
	color:#ffffff;
	display:block;
}
#main div.wide-borders div.borders{
	width:708;
	border:0;
}
* html #main div.wide-borders div.borders{
	width:708;
	border:0;
}
div.wide-borders div.borders table.one-class{
	width:708px;
}
div.borders table.one-class th.rating,
div.borders table.one-class td.rating{
	width:20px;
}
div.borders table.one-class td.rating{
	color:#cc0000;
	font:1.4em Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
div.borders table.one-class td.rating span.tenth{
	font-size:0.6em;
	color:#cc0000;
}
div.borders table.one-class th.metro,
div.borders table.one-class td.metro{
	width:180px;
}
div.borders table.one-class th.name,
div.borders table.one-class td.name{
	width:180px;
}
div.borders table.one-class th.name{
	color:#626262;
}
div.borders table.one-class td.name{
	font:bold 1.2em Arial, Helvetica, sans-serif;
}
div.borders table.one-class td.adress{
	color:#626262;
}
div.borders table.one-class td.response,
div.borders table.one-class th.response{
	padding-left:40px;
}

div.borders table.one-class td,
div.borders table.one-class th{
	padding-right:20px;
	border-bottom:1px solid #e5e5e5;
}
div.borders table.one-class th{
	height:35px;
	vertical-align:middle;
	font-size:0.8em;
}
div.borders table.one-class td{
	padding-top:2px;
	height:45px;
}
* html div.borders table.one-class td{
	height:35px;
}
div.comments blockquote p {
background:transparent url(/i/raquo-y.gif) no-repeat scroll 100% 100%;
padding-right:13px;
}
div.comments blockquote {
background:transparent url(/i/laquo-y.gif) no-repeat scroll 0 4px;
margin-bottom:8px;
padding-left:13px;
}
div.post-meta{
	padding:3px 0 0 6px;
	width:463px;
	overflow:hidden;
	position:relative;
}
div.post-meta div.user-info{
	display:table-cell;
	vertical-align:middle;
}
div.post-meta div.user-ava{
	display:table-cell;
	vertical-align:middle;
	width:52px;
	float:left;
	margin-right:10px;
}
* html div.post-meta div.user-ava{
	display:table-cell;
	vertical-align:middle;
	width:52px;
	float:left;
	margin-right:-15px;
}
div.post-meta h4 a{
	font:bold 1em Arial, Helvetica, sans-serif;
	margin-right:5px;
}
div.post-meta h4{
	margin-bottom:0;
}
div.post-meta span{
	padding-left:6px;
	border-left:1px solid #b1b1b1;
	font:0.7em Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
div#main h5{
	float:left;
	margin-right:5px;
	font:bold 1.2em Arial, Helvetica, sans-serif;
	margin-top:-2px;
}
span.date-comm{
	border-left:1px solid #b1b1b1;
	padding-left:5px;
	font-size:0.8em;
}
span.date-comm-guru{
	color:#626262;
	font-size:0.7em;
	font-size:1em;
}
* html span.date-comm-guru{
	color:#626262;
	font-size:0.7em;
	margin-left:-60px;
	font-size:1em;
}
* + html span.date-comm-guru{
	color:#626262;
	font-size:0.7em;
	margin-left:-58px;
	font-size:1em;
}
div.borders div.comments div.comment a.image{
	background:#e5e5e5;
	display:block;
	height:27px;
	width:27px;
	float:left;
	margin-right:10px;
}
div.borders div.comments div.comment a.image img{
	position:relative;
	margin:-3px 0 0 -3px;
}

div.text p{
	margin-top:10px;
}
* html div.post-meta span{
	font-size:0.8em;
}
* + html div.post-meta span{
	font-size:0.8em;
}
div.post-meta span.est
{
	border:0;
	float:left;
	font-size:1em;
}
div.mark-meta span.est{
	float:left;
	font-size:1em;
}
div.align{
	display:table;
}

div.post-action{
	height:20px;
	overflow:hidden;
	position:absolute;
	top:50%;
	margin-top:-10px;
	right:0;
}
div.mark-meta{
	height:20px;
	overflow:hidden;
}
* html div.mark-meta{
	height:10px;
	overflow:hidden;
}
div.mark-meta span.est{
	margin:-3px 5px 0 0 ;
	font-size:1em;
}
div.post-action span
{
	margin:5px 5px 0 0;
	font-size:1em;
}

div.post-action a.red-star{
	display:block;
	height:20px;
	width:20px;
	background:url(../i/estimate.gif) 0 bottom;
	float:left;
}
div.mark-meta a.red-star{
	display:block;
	height:10px;
	width:10px;
	background:url(../i/action.gif) 0 bottom;
	float:left;
}



* html div.mark-meta a.white-star{
	display:block;
	height:10px;
	width:12px;
	background:url(../i/action.gif) -12px top;
	float:left;
}
* html div.mark-meta a.red-star{
	display:block;
	height:10px;
	width:10px;
	background:url(../i/action.gif) 0 top;
	float:left;
}



div.mark-meta a.white-star{
	display:block;
	height:10px;
	width:12px;
	background:url(../i/action.gif) -12px bottom;
	float:left;
}
div.post-action a.white-star{
	display:block;
	height:20px;
	width:20px;
	background:url(../i/estimate.gif) -20px bottom;
	float:left;
}
div.post-meta span.date{
	border:0;
	padding:0;
	color:#626262;
	font-size:1em;
}
div.post-meta a.img{
	display:block;
	height:52px;
	width:52px;
	background:#d7d7d7;
	border:0;
	float:left;
	margin-right:10px;
}
div.post-meta a.img img{
	position:relative;
	margin:-3px 0 0 -3px;
}
div.comments div.comment{
	scrollbar-face-color:expression(runtimeStyle.scrollbarFaceColor = "#fff", (this == parentNode.lastChild) ? (className += " last-child") : (""));
}
div.comments div.comment:last-child,
div.comments div.comment.last-child{
	border:0;
}

div.auto-members{
	position:absolute;
	z-index:3;
	overflow: hidden;
	padding: 0 5px 5px 0;
}
div.auto-members div.info{
	background:url(../i/members-bg.jpg) repeat-x;
	position:relative;
	padding:10px;
	overflow:hidden;
	border:1px solid #d7d7d7;
	z-index:2;
	float: left;
}
div.auto-members div.info img{
	float:left;
	margin-right:10px;
}
div.auto-members div.info h3{
	margin:0;
	padding:0;
	font:bold 1.2em Arial, Helvetica, sans-serif;
	color:#000;
}
div.auto-members div.info div.main-info{
	float:left;
}
div.auto-members div.info p{
	color:#626262;
}
div.auto-members div.info p span {
	color:#626262;
}
div.auto-members div.shadowDiv{
	position:absolute;
	top:5px;
	left:5px;
	width:1000px;
	height:1000px;
	opacity:0.1;
	z-index:1;
	filter:alpha(opacity=10);
	background:#000 url(../i/shadowDiv.gif) no-repeat left bottom;
}

div.club-search-comments {
	float: left;
	width: 450px;
	}

form.add-item {
	background: #efefef;
	padding: 8px 10px;
	margin-top: 20px;
	}
form.add-item h3 {
	font: 16px Tahoma, Verdana, "Trebuchet MS", sans-serif;
	color: #000;
	}
form.add-item fieldset {
	overflow: hidden;
	width: 100%;
	margin-bottom: 12px;
	}
form.add-item fieldset.you label {
	float: left; clear: right;
	width: 31.3%;
	padding-right: 2%;
	}
form.add-item fieldset.you label input,
form.add-item fieldset.you label select {
	display: block;
	width: 99%;
	margin-top: 4px;
	}
form.add-item fieldset label textarea {
	display: block;
	width: 99%;
	margin-top: 4px;
	height: 80px;
	}

.clubprice {
	background: url(/i/icon.sportclub.price.jpg) no-repeat 2px 25px;
	}

div.fitness-place {
	width: auto;
	overflow: hidden;
	zoom: 1;
	}
div.fitness-place a.fitness-place {
	background: #e5e5e5;
	float: left;
	margin: 3px 0 0 3px;
	}
div.fitness-place a.fitness-place img {
	position: relative;
	left: -3px;
	top: -3px;
	display: block;
	}
div.rightnews {
	float: right;
	width: 224px;
	}
div.fitness-place div.clubprice {
	width: 384px;
	padding-right: 10px;
	}
div.fitness-service {
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px solid #e5e5e5;
	}
div.fitness-service h3 {
	font: bold 18px Arial, Helvetica, sans-serif;
	}
div.fitness-service h4 {
	font: bold 12px Tahoma, Verdana, "Trebuchet MS", sans-serif;
	margin-bottom: 5px;
	color: #000;
	}
div.fitness-service ul {
	float: left; display: inline;
	width: 224px; margin-right: 10px;
	margin-bottom: 15px;
	color: #a9a9a9;
	}
div.fitness-service ul li.active {
	color: #000;
	}



div.tonus-test {
	overflow: hidden;
	zoom: 1;
	padding-right: 10px;
	}
div.tonus-intro {
	background: #fff500;
	padding: 16px 311px 16px 18px;
	position: relative;
	margin-bottom: 15px;
	}
div.tonus-intro img.logo, div.tonus-intro div.logo {
	position: absolute;
	right: 30px;
	top: 15px;
	}

div.tonus-test div.test {
	float: left;
	width: 444px;
	background: #68b92e;
	padding: 10px;
	}
div.tonus-test div.test h3 {
	color: #fff;
	font: bold 25px Arial, Helvetica, sans-serif;
	}
div.tonus-test div.test div.test-inner {
	background: #fff;
	padding: 10px;
	}
div.tonus-test div.test form label,
div.tonus-test div.test form span.label {
	display: block;
	margin-bottom: 3px;
	}
div.tonus-test div.test form label input,
div.tonus-test div.test form span.label input {
	vertical-align: bottom;
	}
div.tonus-test div.test form input[type=submit] {
	margin-top: 15px;
	}
div.tonus-test div.test form input.type-submit {
	margin-top: 15px;
	}
div.tonus-test div.test div.result h4 {
	margin-bottom: 14px;
	}
div.tonus-test div.test div.result p {
	margin-bottom: 29px;
	}
div.tonus-test div.test div.result dl {
	overflow: hidden;
	zoom: 1;
	}
div.tonus-test div.test div.result dl dt {
	font-weight: bold;
	float: left;
	width: 140px;
	padding-right: 10px;
	clear: left;
	padding-bottom: 10px;
	}
div.tonus-test div.test div.result dl dd {
	color: #626262;
	padding-bottom: 10px;
	margin-left: 150px;
	}


div.tonus-test div.ads {
	float: right;
	width: 224px;
	}
div.tonus-test div.ads h4 {
	font: bold 14px Arial, Helvetica, sans-serif;
	margin-bottom: 0;
	}
div#main div.tonus-test div.ads h5 {
	font: bold 14px Arial, Helvetica, sans-serif;
	margin-bottom: 16px;
	color: #626262;
	float: none;
	}
div.tonus-test div.ads p {
	margin-bottom: 16px;
	color: #626262;
	}

.trainerlist td {
	vertical-align: middle;
	padding: 1em;
}
div.alphabet {
	margin-bottom: 20px;
}

div.addresses {
	background-color: #EFEFEF;
	padding: 5px 10px;
}
div.addresses h2 {
	padding-bottom: 0;
	margin-bottom: 10px;
	margin-top: 0;
	font: bold 1.2em Arial,Helvetica,sans-serif;
}
div.addresses p.intro {
	margin-bottom: 4px;
}
div.addresses p.intro strong {
	font-weight: bold;
}
div.addresses a.switcher:after {
	content: " \2192";
}
#placeinfo span.when-hidden, #placeinfo span.when-shown {
	color: #346aa7;
}
div.addresses ul {
	overflow: hidden;
	zoom: 1;
	margin-top: 10px;
}
div.addresses ul li {
	margin-bottom: 13px;
}
div.addresses h3 {
	margin-bottom: 0;
	padding-bottom: 0;
}

