@charset "utf-8";
/* CSS Document */

*
{
	font-family:tahoma;
	margin:0px;
	padding:0px;
}

body, html
{
	height:100%;
	width:100%;
}

body
{
	background:#34332d;
	text-align:center;
}

div.scroll
{
	overflow-y:auto;
}

fieldset, img
{
	border:0px none;
}

h1
{
	font-size:20px;
}

#glass
{
	background:#000;
	height:100%;
	left:0px;
	position:absolute;
	top:0px;
	width:100%;
	z-index:999;
	
	-moz-opacity:.5;
	filter:alpha(opacity=50);
	opacity:.5;
}

#header
{
	background:#c2baa6 url(../../images/jpg/header-background.jpg) repeat-x;
	height:118px;
}

#site
{	
	margin:0px auto;
	width:970px;
}

#site #main
{
	background:#c2baa6;
	height:644px;
	position:relative;
}

#site #main img.title
{
	padding-top:10px;
}

#site #main #call
{
	left:10px;
	position:absolute;
	top:96px;
}

#site #main #map
{
	height:510px;
	left:10px;
	position:absolute;
	top:124px;
	width:752px;
}

#site #main #promotion a.back
{
	left:640px;
	position:absolute;
	top:10px;
}

#site #main #promotion #promotion-rules
{
	text-align:center;
}

#site #main #promotion #promotion-rules div.scroll
{
	color:#fff;
	font-size:11px;
	font-weight:normal;
	height:300px;
	margin:0px auto;
	text-align:left;
	width:600px;
}

#site #main #promotion #promotion-rules div.scroll p
{
	margin-bottom:10px;
}

#site #main #promotion #promotion-rules #buttons
{
	margin-top:20px;
}

#site #main #promotion #promotion-login
{
	color:#ccc;
	font-size:12px;
	font-weight:normal;
	padding-top:30px;
}

#site #main #promotion #promotion-login p.grey2
{
	font-size:9px;
}

#site #main #promotion #promotion-login form
{
	margin-bottom:30px;
	margin-top:30px;
}

#site #main #promotion #promotion-login form fieldset label
{
	color:#fff;
	display:block;
	font-size:12px;
	margin-top:3px;
	text-align:right;
	width:480px;
}

#site #main #promotion #promotion-login form #buttons
{
	padding-top:20px;
}

#site #main #promotion #promotion-login form fieldset label input
{
	border:0px none;
	width:160px;
}

#site #main #register, #site #main #promotion
{
	background:#4b4a42 url(../../images/jpg/background-register.jpg) no-repeat;
	font-weight:bold;
	height:510px;
	left:10px;
	position:absolute;
	top:124px;
	text-align:center;
	width:752px;
	z-index:998px;
}

#site #main #register form #buttons
{
	padding-top:30px;
	text-align:right;
	width:480px;
}

#site #main #register form #personaldata
{
	border-bottom:#93928e 1px dotted;
	padding-bottom:17px;
	padding-top:17px;
}

#site #main #register form #userdata
{
	padding-top:17px;
}

#site #main #register form fieldset label
{
	color:#fff;
	display:block;
	font-size:12px;
	margin-top:3px;
	text-align:right;
	width:480px;
}

#site #main #register form fieldset label input, #site #main #register form fieldset label select
{
	border:0px none;
	width:160px;
}

#site #main #register #message
{
	background:#c2baa6;
	color:#f1000b;
	height:30px;
	line-height:30px;
	margin:0px auto;
	margin-bottom:20px;
	text-align:center;
	width:500px;
}

#site #main #rightBar
{
	height:510px;
	left:762px;
	position:absolute;
	text-align:right;
	top:124px;
	width:198px;
}

#site #main #rightBar a.complaint img
{
	clear:right;
	float:right;
	padding-top:3px;
}

#site #main #rightBar #lastComplaints
{
	background:url(../../images/jpg/background-last-complaints.jpg) bottom no-repeat;
	clear:right;
	float:right;
	height:282px;
	text-align:center;
	width:195px;
}

#site #main #rightBar #lastComplaints h1
{
	height:34px;
	margin-top:3px;
}

#site #main #rightBar #lastComplaints .complaint
{
	border-bottom:#676257 1px solid;
	height:40px;
	margin:8px auto;
	position:relative;
	text-align:left;
	width:179px;
}

#site #main #rightBar #lastComplaints .complaint div.audio
{
	height:19px;
	left:145px;
	position:absolute;
	top:7px;
	width:34px;
}

#site #main #rightBar #lastComplaints .complaint img
{
	background:#aaa79d;
	border:#c2baa6 2px solid;
	height:27px;
	padding:1px;
	width:27px;
}

#site #main #rightBar #lastComplaints .complaint p
{
	font-size:9px;
	left:37px;
	position:absolute;
	top:0px;
	width:107px;
}

#recorder
{
	background:#fff;
	height:220px;
	left:50%;
	margin-left:-310px;
	margin-top:-110px;
	position:absolute;
	top:50%;
	width:620px;
	z-index:1000;
}

#recorder a.close
{
	left:540px;
	position:absolute;
	top:10px;
}

.grey
{
	color:#746d6d;
}

.grey2
{
	color:#8d8d8d;
}

.hidden
{
	display:none;
}

.info
{
	height:195px;
	text-align:center;
}

.info h3
{
	font-size:14px;
	text-align:left;
}

.info h4
{
	color:#f00;
	font-size:10px;
	text-align:left;
}

.info h5
{
	font-size:11px;
	padding-bottom:5px;
	padding-top:5px;
	text-align:left;
}

.info .complaints
{
	height:125px;
	overflow:auto;
	text-align:left;
	width:250px;
}

.info .complaints div.username
{
	border-bottom:#746d6d 1px dotted;
	clear:left;
	float:left;
	font-size:11px;
	height:25px;
	margin-bottom:3px;
	overflow:hidden;
	width:60px;
}

.info .complaints div.link
{
	border-bottom:#746d6d 1px dotted;
	float:left;
	font-size:10px;
	height:25px;
	margin-bottom:3px;
}

.info .complaints div.audio
{
	border-bottom:#746d6d 1px dotted;
	float:left;
	height:25px;
	margin-bottom:3px;
	width:34px;
}

.noBorder
{
	border:0px none !important;
}

.red
{
	color:#f1000b;
}

.show
{
	visibility:visible;
}