html, body {
	width: 100%;
	height: 100%
	}
.modal, .viewport {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	display: none;
	z-index: 21
	}
.rl{
	position: relative
	}
#logo {
	width: 269px;
	height: 72px;
}
#slogo {
	width: 117px;
	height: 22px;
}
#login {
	margin-bottom: 8px;
	}
#city {
	margin-top: 6px;
	z-index: 90;
	}
#logon, #scity {
	border: 1px solid #666;
	padding: 10px;
	width: 125px;
	display: none;
	z-index: 99
	}
#logon	{
	position: absolute;
	left: 754px;
	top: 24px;
	}
#scity	{
	position: absolute;
	left: 754px;
	top: 84px;
	}
#submit {
	margin: 3px;
	}
#search {
	margin: 2px 0;
	}
#search td {
	vertical-align: middle;
	}
h1, h2, h3, h4, h5, h6	{
	margin: 0 0 0.5em 0
	}
.fake {
	display: none
	}
#registration td, #auth td {
	padding: 4px 8px
	}
#mainmenu dd {
	padding: 0 9px 0 0;
	display: inline
	}
#mainmenu a:hover {
	text-decoration: none;
	border-bottom: 2px solid
	}
#load {
	display: none
	}
#submenu, .u_events {
	width: 962px;
	float: left
	}
#submenu dd, .u_events dd {
	float: left
	}
.cls {
	clear: both
	}
img.left {
	float: left;
	padding: 0 10px 10px 0
	}
#profile {
	float: right;
	padding: 10px;
	}
.ctrl	{
	padding: 5px;
	}
.hidden {
	display: none
	}
.left	{
	float: left
	}
dl.list_left dd, ul.list_left li, ol.list_left li {
	padding: 0 20px 0 0;
	float: left
	}
.close	{
	float: right;
	cursor: pointer
	}
.load {
	position: absolute;
	display: none;
	width: 100%;
	height: 100%;
	margin: -50px 0 0 -30px;
	z-index: 24
	}
.photo_ctrl {
	padding: 10px;
	margin: 10px;
	float: left
	}
.photo_ctrl img {
	padding: 0 10px 0 0;
	float: left
	}
#scity dd a	{
	display: block
	}
.shedule {
	padding: 5px
	}
.shedule img {
	margin-left: 10px;
	}
.hs	{
	display: none
	}
ul.star-rating{
list-style: none;
margin: 3px;
padding: 0px;
width: 115px;
height: 22px;
position: relative;
z-index: 21;
background: url(/img/stars.png) left bottom;
}
ul.star-rating li {
	float: left
	}
.star-rating li a{
display:block;
width:23px;
height: 22px;
text-decoration: none;
text-indent: -9000px;
z-index: 30;
position: absolute;
padding: 0px;
background-image:none;
}
.star-rating li a:hover{
background: url(/img/stars.png) top left repeat-x;
z-index: 22;
left: 0px;
}
.star-rating a.one-star{
left: 0px;
}
.star-rating a.one-star:hover{
width:23px;
}
.star-rating a.two-stars{
left:23px;
}
.star-rating a.two-stars:hover{
width: 46px;
}
.star-rating a.three-stars{
left: 46px;
}
.star-rating a.three-stars:hover{
width: 69px;
}
.star-rating a.four-stars{
left: 69px;
}
.star-rating a.four-stars:hover{
width: 92px;
}
.star-rating a.five-stars{
left: 92px;
}
.star-rating a.five-stars:hover{
width: 115px;
}
.urating {
	}
