img { margin: 0; border-width: 0; padding: 0; }



div, p, ul, ol, li, form, table, tr, th, td, dl, dt, dd, address, blockquote, ins {

	margin: 0;

	padding: 0;

	font-size: 100%;

	text-decoration: none;

	height: auto;

}



h1, h2, h3, h4 { margin: 0; }

input, select, * html textarea { font-size: 1em; font-family: Arial, Helvetica, sans-serif; }





body {

	margin: 0;

	background: #0f0f0f;

	font-size: 81.25%;

	font-family: Arial, sans-serif;

	color: #a0a0a0;
}



a { color: #fff; }

a:hover { color: #00beff; }



p { margin-bottom: 1em; }



ul.dash {

	padding-left: 2em; // padding-left: 1.5em;

	list-style-type: none;

}



ul.dash > li:before {

	content: '\2014\a0';

	float: left;

	margin-left: -1.9em;

	padding-right: 0.1em;

	white-space: nowrap;

}



ul.dash li {

	margin-bottom: 0.8em;

	behavior: expression(

	(!this.before && parentNode && parentNode.tagName == 'UL')

	?

	(this.before = true)

		& (parentNode.style.listStyleImage = 'none')

		& (

			(this.firstChild && this.firstChild.firstChild)

			?

			(this.firstChild.style.marginTop = '-1.2em') & (this.firstChild.style.position = 'relative')

			: ''

		)

		& (eNobr = document.createElement('<nobr class="dash" />'))

		& (eNobr.innerHTML = '&mdash;&nbsp;')

		& (this.insertBefore(eNobr, this.firstChild))

	: '');

}



ul .dash {

	position: relative;

	display: block;

	width: 1em;

	left: -1.4em;

	margin: 0 -2em -1.35em 0;

}



h1, h2 {

	font-size: 145%;

	color: #fff;

	margin-bottom: 1em;

	font-weight: normal;

}

#lister {
	float:left;
	width:470px;
}

#layout {

	border: 1px solid #303030;

	border-width: 0 1px;

	width: 1022px;

	margin: 0 auto;

	position: relative;

}





#top-layout {

	height: 420px;

	background: url('/img/bg.jpg') no-repeat 50% 0;
	
	position:relative;

}



#top-layout2 {

	height: 420px;

	background: url('/img/bg_donetsk.jpg') no-repeat 50% 0;
	
	position:relative;

}



#logo {

	float: left;

}



#top-menu {
	float: right;
	margin-top: 20px; display: inline;
	width: 682px;
}

#top-menu2 {
	float: right;
	margin-top: 20px; display: inline;
	width: 720px;
}



#top-menu a {

	float: left;

	margin-right: 8px;

}



#city-select {

	float: left;

	clear: left;

	margin: 17px 0 0 20px;

	width: 175px;

	display: inline;

}



#city-select .city {

	float: left;

	margin-right: 1px;

	height: 29px;

	overflow: hidden;

}

#city-select .kiev {

	width: 73px;

}

#city-select .donetsk {

	width: 98px;

}



#city-select a { cursor: pointer; }

#city-select .city ins {

	display: block;

	height: 29px;

	width: 100%;

	background-image: url('/img/city-select.gif');

}

#city-select b.kiev ins {

	background-position: 0 -29px;

}

#city-select a.donetsk ins {

	background-position: -73px 0;

}

#city-select b.donetsk ins {

	background-position: -73px -29px;

}





#menu {

	margin-top: -43px;

	height: 43px;

	// zoom: 1;
	
	position:relative;

}



#menu li {

	float: left;

	display: inline;

	background: url('/img/menu-separator.png') no-repeat;

	-filter: expression(fixPNG(this));

	padding: 3px 0 5px 14px;

	margin-right: 10px;

	// zoom: 1;

}

#menu li.first {

	background: none;

	-filter: false;

	margin-left: 6px;

}

#menu li.selected {

	color: #00beff;

}





#flash-content {

	width: 200px;

	height: 120px;

	background: #737373;

	float: right;

	position: absolute;

	margin-top: -90px;

	right: 0;

	margin-right: -1px;
}







#content {

	clear: both;

	width: 100%;

	background: #212121;

	overflow: auto;

}


#content .left-section {

	width: 50%;

	float: left;

	clear: left;

	background: #1a1a1a;

	padding-top: 25px;

	padding-bottom: 30%;

}

#content .right-section {

	width: 50%;

	float: right;

	clear: right;

	padding-top: 25px;

}



#content .content-wrapper {
	margin: 0 20px 20px 20px;
}



#content .left-section .content-wrapper {

	margin-right: 20px;

}







#footer {

	clear: both;

	float_: left;

	width_: 100%;

	height: 90px;

	background: url('/img/footer-bg.gif') repeat-x;

	position: relative;

}



#footer .phone-number {

	position: absolute;

	left: 19px;

	top: -30px;

}



#footer .club-300 {
	float: right;
	margin: 23px 30px 0 0;
}

#footer .ctj {
	float: right;
	margin: 25px 20px 0 0;
	text-align: left;
	padding:0;
	width:140px;
	font-size: 85%;
}

#footer .creagen {
	float: right;
	margin: 30px 20px 0 0;
	background: url('/img/creagen.png') 100% 0 no-repeat;
	text-align: right;
	padding:8px 85px 0 0;
	height:33px;
	font-size: 85%;
	cursor:pointer;
}

#footer .club-300-members {
	float: right;
	margin: 15px 21px 0 0;
	background: url('/img/club-300-members-bg.gif') 100% 0 no-repeat;
	text-align: right;
	padding: 10px 40px 5px 0;
	font-size: 85%;
}

#footer .club-300-members p {
	margin-bottom: 1em;
}





#content .top-left-section {

	background-image: url('/img/section-bg-left-top.png');

	background-repeat: no-repeat;
}

#content .topz-left-section {

	background-image: url('/img/section-bg-left-top.png');
	background-repeat: no-repeat;
	clear:left;
	float:none;
	padding-bottom:10%;
}



#content .top-right-section {

	background-image: url('/img/section-bg-right-top.png');

	background-repeat: no-repeat;

}

#content .middle-right-section {

	background-image: url('/img/section-bg-right-middle.png');

	background-repeat: no-repeat;

}



#content .blue-section {

	background-image: url('/img/section-bg-blue.jpg');

	background-repeat: no-repeat;

}



#content .green-section {

	background-image: url('/img/section-bg-green.jpg');

	background-repeat: no-repeat;

}



#content .right-section .inner-section {

	background-image: url('/img/section-bg-inner-right.jpg');

	background-repeat: no-repeat;

	background-position: 0 40px;

	margin-top: 50px;

}



#content .left-section .inner-section {

	background-image: url('/img/section-bg-inner-left.jpg');

	background-repeat: no-repeat;

	background-position: 0 40px;

	margin-top: 22px;

	overflow: auto;

	// zoom: 1;

}



#content .left-section h2 {

	color: #64be00;

	margin-bottom: 50px;

}



#content .right-section h2 {

	color: #00beff;

	margin-bottom: 50px;

}



#content h3 {

	font-size: 145%;

	font-weight: normal;

	color: #fff;

	margin-top: 25px;

	margin-bottom: 25px;

}







ul.events {

	clear: both;

	margin-left: 19px;

}

ul.events li {

	list-style-type: none;

	padding-right: 50px;

	margin-bottom: 30px;

}

ul.events .event img {

	float: left;

	margin-right: 20px;

}

ul.events li.selected .event {

	color: #00beff;

	font-weight: normal;

}

ul.events .date {

	color: #737373;

	line-height: 1.05;

	margin-top: 0.4Em;

}

ul.events .date b {

	font-size: 180%;

	display: block;

}



ul.events-compact li {

	float: left;

	width: 216px;

	padding-right: 20px;

}



.drinks {

	margin-bottom: 55px;

}



dl.drink {

	border-bottom: 1px solid #323232;

	margin-top: 12px;

	padding-bottom: 15px;

	line-height: 1.1;

}



dl.drink dt {

	color: #fff;

}

dl.drink dt img {

	float: left;

	margin-right: 20px;

}

dl.drink dd {

	font-size: 85%;

	color: #737373;

	line-height: 1.05;

}

dl.drink dd .price {

	font-size: 175%;

	font-weight: bold;

	margin-top: 0.25em;

}





.gallery-thumbs {
	width:500px;
}

.gallery-thumbs a {

	float: left;

	margin-right: 21px;

	margin-bottom: 15px;

}



table.prices {

	margin-bottom: 60px;

}



table.prices th {

	color: #fff;

	background: #323232;

	height: 28px;

}

table.prices thead th {

	width: 135px;

}

table.prices th.first {

	width: 70px;

}

table.prices td {

	background: #212121;
	font-weight:bold;
	text-align: center;
	color: #fff;
	width: 135px;

}





p.important {

	font-size: 145%;

	padding-bottom: 1.5em;

	margin-top: 1.5em;

}

p.important a {

	color: #fa7300;

}

p.important.with-border {

	border-bottom: 1px solid #323232;

	padding-bottom: 1.2em;

}





form.nice input.text,

form.nice textarea {

	color: #a0a0a0;

	border: none;

}



form.nice input.text {

	width: 191px;

	height: 24px;

	margin-bottom: 15px;

	margin-right: 15px;

	background: url('/img/form-input-text-bg.png') no-repeat;

	// background-position: fixed;

	padding: 0 15px;

	text-align: center;

	padding-top: 6px;

}



form.nice input.empty,

form.nice textarea.empty {

	color: #737373;

}

form.nice textarea {

	width: 452px;

	height: 165px;

	font-family: Arial, sans-serif;

	font-size: 1em;

	background: url('/img/form-textarea-bg.png') no-repeat;

	overflow: auto;

	// background-position: fixed;

	padding-top: 15px;

	padding-left: 20px;

	margin-bottom: 15px;

}



form.nice input.left {

	margin-right: 26px;

}



form.nice .captcha .info {

	width: 242px;

	margin-right: 10px;

	font-size: 85%;

	float: left;

}



form.nice .captcha img {

	margin-top: 2px;

	margin-bottom: -32px;

}





.clients {

	overflow: auto;

}



.clients a { float: left; margin-bottom: 12px; }

.clients a.left { margin-right: 30px; }





.left-section .content-wrapper ul.events { margin-left: 0; }

.left-section .content-wrapper ul.events li { width: 215px; }





dl.guestbook dt { color: #fff; margin-top: 14px; }

dl.guestbook dd {

	border-bottom: 1px solid #323232;

	padding-bottom: 14px;

	margin-top: 1em;

}



dl.guestbook dl.answer {

	background: url('/img/vote-bg.gif');

	margin-top: 14px;

	padding: 14px 20px 0;

	position: relative;

	// zoom: 1;

}

dl.guestbook dl.answer dt { margin-top: 0; }

dl.guestbook dl.answer dd { border-bottom: 0; }



dl.guestbook dl.answer .cn {

	position: absolute;

	width: 20px;

	height: 20px;

	background: url('/img/gb-corners.gif');

	left: -10px;

}

dl.guestbook dl.answer .tl,

dl.guestbook dl.answer .tr { top: -10px; }

dl.guestbook dl.answer .tr,

dl.guestbook dl.answer .br { margin-left: 100%; }

dl.guestbook dl.answer .bl,

dl.guestbook dl.answer .br { bottom: -10px; }

div.new_menu  {
	border:0;
	text-align:left;
	padding:5px 0 1px 0;
	height:20px;
	width:200px;
	display:inline-block;
	float:left;
	margin:0 10px 10px 10px;
}

div.new_menu2  {
	border:0;
	text-align:left;
	padding:5px 0 1px 0;
	height:45px;
	width:400px;
	font-size:13px;
	margin:-37px 0 0 40px;
}
div.new_menu2 img {
	margin-left:30px;
}

#nms {
	color: #00beff;
}

div.vote_res {
	color:White;
}

div.vote_line {
	height:19px;
	width:270px;
	margin-bottom:15px;
	background: url('/img/vote-resp-bg.gif') 0 0 no-repeat;
	float:left;
}

div.vote_data {
	height:19px;
	width:100px;
	margin-bottom:15px;
	float:left;
}

div.vote_line div {
	height:8px;
	margin:7px 10px 0 9px;
	display:inline-block;
	float:left;
	background: url('/img/vote-resp-bg-line.gif') 0 0 repeat-x;
}


#panoramPlaceholderItemsItem a {
	color:#F9F9F9;
	font-size:18px;
	text-decoration:none;
}

#panoramPlaceholder {
	width:470px;
	background:url('../img/panoram_bg.png') 20px 20px no-repeat;
	background-color:#282828;
	padding:20px;
	margin:0 0 0 -20px;
	color:#F9F9F9;
	font-size:18px;
	min-height:50px;
	height:auto;
}

#panoramPlaceholderTitle {
	width:190px;
	padding:15px 0 0 80px;
	float:left;
}

#panoramPlaceholderItems {
	width:200px;
	float:left;
	padding:10px 0 0 0;
	height:auto;
}

#panoramPlaceholderItemsItem {
	width:30px;
	height:30px;
	float:left;
	line-height:30px;
	text-align:center;
	vertical-align:middle;
	margin:0 0 10px 10px;
	cursor:pointer;
}
