body {	margin:0px;
	font-family:Tahoma;
	font-size:12px;}
td,th {	font-family:Tahoma;
	font-size:12px;
}

.input {	border: 2px solid #DEDEDE;
	font-family:Tahoma;
	font-size:12px;
}

a, a:visited, a:hover, a:link {
	color:#B96001;
	font-weight:bold;
	text-decoration:none;
}
a:hover {text-decoration:underline;}

a.u, a.u:visited, a.u:hover, a.u:link {
	color:#B96001;
	font-weight:bold;
	text-decoration:underline;
}
a.u:hover {text-decoration:none;}

a.submenu, a.submenu:visited, a.submenu:hover, a.submenu:link {
	width:209px;
	color:#B96001;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	display:block;
	padding-top:1px;
	padding-bottom:2px;
	padding-left:10px;
	margin-top:5px;
	margin-bottom:5px;
	background:none;
}
a.submenu:hover {	color:#fff;	background:#EB891A;
}

a.topmenu, a.topmenu:visited, a.topmenu:hover, a.topmenu:link {
	font-family:Tahoma;
	font-size:18px;
	color:#fff;
	text-decoration:none;
}

.clients {
	background:#E0E0E0;
}
.bottommenu {	color:#747474;
	margin-top:5px;
	margin-bottom:10px;
}
a.bottommenu, a.bottommenu:visited, a.bottommenu:hover, a.bottommenu:link {
	font-size:12px;
	color:#747474;
	text-decoration:none;
}
a.bottommenu:hover {text-decoration:underline;}

.bbg {
	height:24px;
	background:url(images/bbg.gif) repeat-x;
}
.title2 {
	font-size:18px;
	color:#B96001;
	font-weight:bold;
	margin-top:3px;
	margin-bottom:3px;
}
.title {
	font-size:12px;
	color:#B96001;
	font-weight:bold;
	margin-top:3px;
	margin-bottom:3px;
}
.date {	color:#fff;	font-weight:bold;
	background:#575757;
	padding-top:0px;
	padding-bottom:1px;
	padding-left:5px;
	padding-right:5px;
}
.last_news {	color:#3D3937;
}
table.calendar {	background:#ddd;}
table.calendar th, table.calendar td {	font-size:12px;
	font-weight:bold;}
table.calendar th {
	color:#fff;
	font-weight:bold;
	text-align:center;
	background:#EB891A;
}
table.calendar th a, table.calendar th a:visited, table.calendar th a:hover, table.calendar th a:link {	color:#fff;
	font-weight:bold;
	text-decoration:none;
}
table.calendar td {	color:#fff;	text-align:center;
	background:#AFACA4;
}
table.calendar tr.days_week td {
	color:#EB891A;
	text-transform:lowercase;
	background:#fff;
}
table.calendar tr td.active {
	background:#fff;
}

.place_status_1 {
	color:green;
	font-weight:bold;
}
.place_status_0 {
	color:#F48000;
	font-weight:bold;
}

div.location {	color:#f4f4f4;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;	background:#71706e;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:15px;
	padding-right:15px;
	margin:2px;}
table.location th {	color:#f4f4f4;
	font-size:14px;
	font-weight:bold;
	text-align:center;	background:#383431;}
table.location td {	color:#161616;	background:#dededc;
	text-align:center;}
table.location td.darkgrey {
	color:#161616;
	background:#b2b2b2;
	text-align:center;
}
table.location td.orange {
	color:#161616;
	background:#eb891a;
	text-align:center;
}
table.location td.location-orange {	color:#161616;
	background:#eb891a;
	white-space:nowrap;
	text-align:center;
	padding-top:3px;
	padding-bottom:3px;
}
table.location td.location-grey {
	color:#161616;
	background:#dededc;
	white-space:nowrap;
	text-align:center;
	padding-top:3px;
	padding-bottom:3px;
}
a.location, a.location:visited, a.location:hover, a.location:link {
	color:#B96001;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
a.location:hover {text-decoration:underline;}



a.lang, a.lang:visited, a.lang:hover, a.lang:link {
	color:#fff;
	font-family:Tahoma;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	background:none;
	padding:2px;
}
a.lang:hover {
	color:#2C2C2C;
	background:#fff;
}
span.lang-current {	color:#2C2C2C;
	font-family:Tahoma;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	background:#fff;
	padding:2px;
}
.main {
	background:#2C2C2C;
}
.main-menu {
	background:#575757;
}
.slogan {	width:70%;	height:326px;
	background:url(images/slogan.gif) no-repeat 10px;
	text-align:right;
}
.branduz {	padding-top:3px;
	padding-bottom:1px;
	padding-right:30px;
	text-align:right;
}
img.clients {	border:2px solid #EB891A;}

.error {	color:#f00;
	font-weight:bold;
	text-align:center;}
