html, body {
		color: #fff;
		margin: 0px;
		padding: 0px;
		font-size: 11px;
		font-family: 'Tahoma';
		background: #0a0a0a url('../images/bg.jpg') repeat top left;
}

body {
		overflow: -moz-scrollbars-vertical;
}

a {
		color: #fff;
		text-decoration: none;
}

a:hover {
		text-decoration: underline;
}

a img {
		border: 0px;
}

a.bg-arrow-gray {
		padding-left: 12px;
		background: url('../images/arrow-gray.jpg') no-repeat 0px 5px;
}

td {
		vertical-align: top;
}

form {
		margin: 0px;
		padding: 0px;
}

input,  textarea, input, select, option {
		color: #fff;
		padding: 1px;
		font-size: 12px;
		font-family: 'Tahoma';
}

input, select, option {
		padding: 0px;
}

.cleaner {
		clear: both;
}

#box {
		width: 925px;
		margin: 0px auto;
}

#top-banner {
	position:relative;
		float: right;
		height: 90px;
		width: 724px;
		margin-top: 8px;
		border: 1px solid #393939;
}

#language-select {
		float: right;
		width: 30px;
		position: absolute;
		top:60px;
		left:680px;
}

#logo-main {
		width: 182px;
}

#date, #menu, #search {
		height: 60px;
		background: url('../images/bg-head-bottom.jpg') repeat-x;
}

#date {
		color: #ccc;
		text-align: center;
		padding-top: 2px;
}

#menu {
		width: 565px;
}

/* Menu first level */
#menu ul {
		height: 35px;
		padding: 0px 0px 0px 1px;
		margin: 0px 0px 0px 20px;
		background: transparent url('../images/menu-sep.jpg') no-repeat top left;
}

#menu li {
		float: left;
		margin: 0px;
		padding: 0px;
		list-style-type: none;
		padding: 10px 15px 10px 15px;
		background: transparent url('../images/menu-sep.jpg') no-repeat top right;
}

#menu li:hover, #menu li.selected {
		cursor: pointer;
		background: transparent url('../images/bg-menu-selected.jpg') no-repeat top right;
}

#menu a {
		color: #fff;
		display: block;
		font-weight: bold;
}

#menu a:hover {
		text-decoration: none;
}

/* Menu second level */
#menu ul ul {
		height: auto;
		padding: 0px;
		display: none;
		position: absolute;
		background-image: none;
		margin: 9px 0px 0px -16px;
		background-color: #232323;
}

#menu ul ul li {
		float: none;
		height: auto;
		margin: 0px;
		width: 120px;
		padding: 2px 0px 2px 15px;
		background: none;
		border-top: 1px solid #313131;
}

#menu ul ul li:hover {
		background-image: none;
		background-color: #3b3b3b;
}

#menu ul ul a {
		height: auto;
		margin: 0px;
		display: inline;
		color: #b0b0b0;
		font-weight: normal;
}
#menu ul ul a:hover {
		color: #eb1c26;
}

#menu ul li:hover ul {
		display: block;
}

/* Menu third level */
#menu ul ul ul, #menu ul li:hover ul ul {
		display: none;
}

#menu ul ul li:hover ul {
		left: 100%;
		margin: -16px 0px 0px 0px !important;
		margin: -3px 0px 0px 1px;
		display: block;
}


#search {
		width: 182px;
}

#search table {
		margin-top: 5px;
}

#search td {
		vertical-align: middle;
		padding-right: 5px;
}

#search input {
		width: 114px;
		border: 1px solid #777;
		padding: 1px;
		background-color: #2a2a2a;
}

#search .button {
		width: 21px;
		height: 22px;
		border: none;
		cursor: pointer;
		background: url('../images/button-search.jpg') no-repeat top left;
}

.banner-left-side, .banner-right-side {
		padding: 3px;
		margin-bottom: 10px;
		background: url('../images/bg-side-banner.jpg') repeat-y top center;
}

.banner-left-side .title, .banner-left-side .title-bold, .banner-right-side .title, .banner-right-side .title-bold {
		text-align: center;
		padding-bottom: 3px;
}

.banner-left-side .title-bold, .banner-right-side .title-bold {
		font-weight: bold;
}

.banner-left-side {
		float: left;
}

.banner-right-side {
		float: right;
}

#left-side {
}

#content-bg {
	width:560px;
		background: #131313 url('../images/bg-content.jpg') no-repeat bottom center;
		border-top: 1px solid #333;
		border-bottom: 1px solid #333;
}

#content-static a:hover {
		color: #b0b0b0;
}

#content-static, #content {
		padding: 35px;
}

#page-title {
		height: 17px;
		color: #b0b0b0;
		padding: 5px 0px 0px 35px;
		background: url('../images/bg-page-title.jpg') repeat-x top left;
}

#page-title a {
		color: #b0b0b0;
}

#right-side {
	width:182px;
}

#news .article {
		padding: 10px;
		text-align: justify;
}

#news .title {
		height: 16px;
		padding-top: 5px;
		background: url('../images/bg-news-title.jpg') repeat-x top left;
}

#news .title a {
		float: left;
		color: #b0b0b0;
		font-weight: bold;
		margin-left: 147px;
}

#news .title .print {
		float: right;
		font-size: 10px;
		padding-left: 20px;
		font-weight: normal;
		margin: 0px 10px 0px 0px;
		background: url('../images/print.gif') no-repeat center left;
}

#news img {
		float: left;
		margin-right: 10px;
		border: 1px solid #5a5a5a;
}

#news .full {
		margin-top: 12px;
}

#news .read-more {
		text-align: right;
		margin-top: 5px;
		padding-right: 10px;
		background: url('../images/bg-news-read-more.jpg') no-repeat center right;
}

#news .read-more a {
		color: #b0b0b0;
		font-size: 10px;
		font-weight: bold;
}

#news-archive {
		color: #fff;
		font-weight: bold;
		margin: 15px 0px 5px 10px;
}

#news-archive #pages {
		height: 12px;
		font-size: 10px;
		margin-top: 3px;
		padding-left: 20px;
		background: url('../images/bg-news-archive.jpg') no-repeat top left;
}

#news-archive #pages a {
		color: #515151;
		font-weight: bold;
}

#news-archive #pages a:hover, #news-archive #pages a.selected {
		color: #fff;
		text-decoration: none;
}

#profiles ul {
		float: left;
		margin: 0px;
		width: 150px;
		padding: 0px;
		list-style-type: none;
}

#profiles li {
		padding-left: 12px;
		background: url('../images/arrow-gray.jpg') no-repeat 0px 5px;
}

#profiles a:hover {
		text-decoration: none;
		background-color: red;
}

#profile {
		width: 100%;
		padding: 10px;
		background: #000;
}

#profile #text {
		vertical-align: top;
}

#profile img {
		border: 2px solid #454545;
}

#profile #images {
		margin-top: 10px;
}

#profile #info {
		width: 220px;
		color: #5c5c5c;
		font-weight: bold;
		margin-top: 10px;
}

#profile #info span, #profile #info span a {
		color: #ff0100;
}

#tracks {
		width: 100%;
		background-color: #060606;
}

#tracks th, #tracks td {
		text-align: center;
		vertical-align: middle;
		padding: 5px 0px 5px 0px;
}

#tracks th {
		color: #a9a9a9;
		font-weight: bold;
		background-color: #131313;
}

#tracks td {
		cursor: pointer;
}

#tracks .lft {
		text-align: left;
}

#track {

}

#gallery img {
		display: block;
		margin: 0px auto;
		margin-bottom: 5px;
		border: 2px solid #5a5a5a;
}

#gallery table {
		margin: 0px auto;
}

#gallery td {
		padding: 10px 10px 5px 10px;
		text-align: center;
}

#gallery td:hover {
		background-color: #222;
}

#gallery #pages {
		height: 12px;
		font-size: 10px;
		margin-top: 3px;
		padding-left: 20px;
		background: url('../images/bg-news-archive.jpg') no-repeat top left;
}

#gallery #pages a {
		color: #515151;
		font-weight: bold;
}

#gallery #pages a:hover, #gallery #pages a.selected {
		color: #fff;
		text-decoration: none;
}

#audio-gallery .title {
		font-weight: bold;
		padding: 0px 20px 0px 12px;
		background: url('../images/arrow-gray.jpg') no-repeat center left;
}

#audio-gallery td {
		padding: 5px 0px 5px 0px;
		vertical-align: middle;
}

#video-gallery {
		text-align: center;
}

#video-gallery #video-player {
		width: 400px;
		margin: 0px auto;
		margin-bottom: 5px;
}

#accessories {
		margin: 5px auto;
}

#accessories td {
		width: 170px;
		font-weight: bold;
		text-align: center;
		padding: 10px 0px 10px 0px;
}

#accessories td:hover {
		background-color: #222;
}

#accessories img {
		display: block;
		margin: 0px auto;
		margin-bottom: 5px;
		border: 2px solid #464646;
}

#contacts {
		width: 100%;
}

#contacts span {
		color: #b0b0b0;
}

#contacts img {
		border: 2px solid #464646;
}

#reservation #map {
		display: block;
		margin: 10px auto 10px auto;
}

#reservation #place-chooser {
		margin: 0px auto 10px auto;
}

#reservation #place-chooser td {
		height: 59px;
		width: 112px;
		text-align: center;
		vertical-align: middle;
		background: url('../images/bg-reservation-white.jpg') top left;
}

#reservation #place-chooser .not-available {
		color: red;
		background: url('../images/bg-reservation-red.jpg') top left;
}

#reservation #place-chooser input {
		padding: 0px;
		vertical-align: middle;
		margin: 0px 7px 1px 0px;
}

#reservation #reserve {
		margin: 0px auto 10px auto;
}

#reservation #reserve input {
		width: 165px;
		border: 1px solid #595959;
		background-color: #2a2a2a;
}

#reservation #reserve td {
		font-weight: bold;
		vertical-align: middle;
		padding: 2px 0px 2px 0px;
}

#reservation #reserve img {
		cursor: pointer;
}

#footer {
		color: #686868;
		text-align: center;
		padding: 25px 0px 25px 0px;
}

#footer a {
		color: #686868;
}

.bumbina {
	position:relative;
left: 10px;}

#content-static a.mme { color:#b0b0b0;}
#content-static a.mme:hover { color:#fff;}
