body {
	background:url(../images/bg/main.jpg) center 0 no-repeat #000;
	text-align:center;
}
body, td, th, div {
	font:normal normal 11px Arial, Verdana, Tahoma, sans-serif;
}
a, a:link, a:active, a:visited {
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
.ainv a, .ainv a:link, .ainv a:visited, .ainv a:active {
	text-decoration:none;
}
.ainv a:hover {
	text-decoration:underline;
}
a.ainv:link, a.ainv:visited, a.ainv:active {
	text-decoration:none;
}
a.ainv:hover {
	text-decoration:underline;
}
p {
	color:#B9B9B9;
}
img {
	behavior: url("/files/pngbehavior.htc");
}

.bowling-table {
    border-collapse: collapse;
    width:500px;
}

.bowling-table caption {
    background-color:#444;
    font-size:16px;
    color:#999;
}

.bowling-table td {
    color: #00ccff;
    border: solid 1px #444;
    padding:3px;
    white-space:nowrap;
}


/* main */
#main {
	margin:0 auto;
	height:100%;
}
#plotis {
	width:1099px;
	height:100%;
	text-align:center;
	vertical-align:top;
}
#wrap {
	width:986px;
	text-align:left;
	margin:0 auto;
	height:100%;
}
#cms-txt {
	padding:45px 505px 75px 26px;
	color:#B9B9B9;
	font-size:12px;
	line-height:170%;
}
#cms-txt * {
	color:#B9B9B9;
	font-size:12px;
	line-height:170%;
}
#cms-txt .wf {
	min-height:350px;
}
#copys {
	margin:-30px auto 0 auto;
	text-align:left;
	color:#B2B2B4;
	font-size:9px;
	width:945px;
}
#copys div {
	color:#B2B2B4;
	font-size:9px;
	text-align:left;
}
#copys a {
	color:#B2B2B4;
	font-size:9px;
}
#copys .pdd {
	padding:0 15px 0 0;
	text-decoration:underline !important;
}
#copys img {
	margin:0 15px -5px 10px;
	display:inline;
	border-bottom:2x solid #000;
}
h1 {
	display:block;
	position:absolute;
	margin:60px auto auto 655px;
}
h2 {
	display:block;
	padding:0 0 13px 0;
}
/* main */



/* top-menu */
#top-menu {
	background:#232227;
	display:block;
	padding:0;
	margin:0;
	list-style:none;
	height:30px;
}
#top-menu li {
	display:block;
	padding:0;
	margin:0;
	list-style:none;
	float:left;
}
#top-menu a {
	display:block;
	font-size:13px;
	text-decoration:none;
	padding:6px 10px 0 10px;
	font-weight:bold;
	color:#DADADB;
	height:24px;
}
#top-menu a.act {
	background:#58575B;
}
#top-menu a:hover {
	background:#58575B;
}
/* top-menu */




/* misc */
.three-photos {
	display:block;
	padding:0;
	width:461px;
	margin:15px 0 0 0;
	list-style:none;
	background:url(../images/bg/green.png);
}
.three-photos li {
	display:block;
	padding:5px 0 0 5px;
	float:left;
	margin:0;
	list-style:none;
	position:relative;
}
.three-photos .di {
	float:none !important;
	clear:both;
	text-align:center;
	padding:5px 0 2px 0;
}
.paging {
	height:27px;
	text-align:center;
	padding:10px 0 0 0;
	margin:0 0 12px 0;
	list-style:none;
	background:url(../images/bg/grey.png);
}
.paging li {
	display:inline;
	padding:0 4px;
	border-right:1px solid #BDBDBD;
	margin:0;
	list-style:none;
	position:relative;
}
.paging a {
	text-decoration:none !important;
	color:#BDBDBD;
	font-weight:bold;
}
.paging .act {
	color:#FF76D9;
}
.prices {
	margin:0 0 50px 0;
}
.prices th {
	padding:0 0 2px 0;
	text-align:left;
}
.prices th div {
	padding:6px 20px;
	min-height:1px;
	background:url(../images/bg/light-green.png);
	font-weight:bold;
	color:#CDD6B2;
	text-transform:uppercase;
}
.prices td {
	background:url(../images/bg/dark-green.png);
	padding:2px 12px;
	color:#C2C6B6;
	line-height:170%;
}
.prices td.wf {
	padding:2px 0;
}
.prices .hdr td {
	padding:15px 12px 2px 12px;
}
.prices .hdr .wf {
	padding:15px 0 2px 0;
}
.biliard {
	display:block;
	padding:0;
	margin:0;
	list-style:none;
}
.biliard li {
	display:block;
	padding:6px 13px;
	margin:0 0 20px 0;
	list-style:none;
	color:#C2A7AE;
	background:url(../images/bg/purple.png);
	min-height:1px;
	line-height:170%;
}
.bouling {
	padding:8px 15px 30px 15px;
	background:url(../images/bg/purple-dark.png);
	min-height:1px;
	color:#BFACC5;
	line-height:170%;
}
.bouling b {
	display:block;
	text-transform:uppercase;
	color:#FFF;
}
.bouling div {
	padding:20px 0 0 0;
	line-height:170%;
}
/* misc */



/* reviews */
#inner-wrap {
	padding:45px 505px 75px 26px;
}
.write {
	font-size:14px;
	font-weight:bold;
	color:#8569C9;
	text-align:right;
	padding:0 0 5px 0;
}
.write a {
	font-size:14px;
	font-weight:bold;
	color:#8569C9;
	text-decoration:none;
}
.reviews {
	display:block;
	padding:0;
	margin:0;
	list-style:none;
}
.reviews li {
	display:block;
	padding:7px 11px 13px 21px;
	background:url(../images/bg/grey.png);
	margin:0 0 12px 0;
	list-style:none;
}
.reviews .wf {
	position:relative;
}
.reviews .fl {
	clear:both;
	padding:2px 7px;
	background:#2C2743;
	margin:0 0 1px 0;
}
.reviews .txt {
	background:#3F2938;
	padding:4px 7px 15px 7px;
}
.reviews .wf .clear {
	height:20px;
}
.reviews * {
	color:#B9B9B9;
}
/* reviews */



/* bouling-club */
.bouling-club {
	color:#B9B9B9;
	line-height:170%;
}
.bouling-club .fl {
	background:url(../images/bg/blue.png);
	margin:20px 0 0 0;
	min-height:1px;
	padding:1px;
}
.bouling-club .fl ul {
	padding:10px 15px;
	position:relative;
	margin:0;
	list-style:none;
	display:block;
}
.bouling-club .fl li {
	padding:0 0 8px 0;
	margin:0;
	list-style:none;
	display:block;
}
.bouling-club .fl a {
	font-size:13px;
	background:url(../images/ico/raquo.gif) 0 0 no-repeat;
	padding:0 0 0 30px;
	color:#3BA1FF;
}
/* bouling-club */




/* news */
.news {
	width:461px;
}
.news ul {
	padding:0;
	margin:0;
	list-style:none;
	display:block;
}
.news li {
	padding:10px 15px;
	margin:0 0 30px 0;
	list-style:none;
	display:block;
	background:url(../images/bg/broun.png);
	min-height:1px;
}
.news .clear {
	height:1px;
	line-height:1px;
}
.news .fl {
	line-height:170%;
	color:#CCAB92;
}

.news a {
	color:#CCAB92;
}
/* news */


/* contacts */
.contacts {
	padding:25px 0 0 0;
}
.contacts .fl {
	color:#B9B9B9;
	line-height:170%;
	width:285px;
}
.contacts .fl a {
	color:#B9B9B9;
	line-height:170%;
	text-decoration:none;
}
.contacts .fr {
	color:#B9B9B9;
	line-height:170%;
	margin:0 -150px 0 0;
	position:relative;
	z-index:100;
	width:275px;
	background:url(../images/bg/violet.png);
	min-height:1px;
}
.contacts .fr table {
	width:275px;
}
.contacts .fr .wrp {
	padding:5px 0 20px 30px;
	position:relative;
}
.contacts .fr img {
	margin:0 0 10px 0;
}
.contacts .fr label {
	display:block;
	color:#9BABEC;
	position:relative;
}
.contacts .fr label input {
	display:block;
	width:225px;
	background:#000;
	margin:4px 0 7px 0;
	border:0 solid #000;
	color:#FFF;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}
.contacts .fr label textarea {
	display:block;
	width:225px;
	background:#000;
	margin:4px 0 7px 0;
	height:70px;
	color:#FFF;
	border:0 solid #000;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}
.contacts .fr .sbmt input {
	background:#3B4679;
	border:0 solid #3B4679;
	font-size:11px;
	padding:2px 4px;
	text-align:center;
	color:#A7A7A7;
	cursor:pointer;
	cursor:hand;
}
/* contatcs */




/* reservation */
.reservation table.wf {
	background:url(../images/bg/broun-light.png);
}
.reservation .tp {
	color:#B9B9B9;
	padding:0 0 50px 0;
}
.reservation .txt {
	color:#B4AE53;
	line-height:170%;
	padding:0 0 20px 0;
}
.reservation label {
	display:block;
	padding:5px 0 1px 0;
	text-align:right;
	color:#DE8C00;
	min-height:18px;
	background:url(../images/bg/broun-light.png);
	margin:0 0 25px 0;
	width:100%;
	float:left;
	clear:both;
}
.reservation label input {
	float:right;
	width:310px;
	border:none;
	background:#937C2A;
	margin:-2px 3px 0 4px;
}
.reservation label span {
	float:right;
	display:block;
	width:310px;
	background:#937C2A;
	text-align:left;
	color:#DDD664;
	margin:-2px 3px 2px 4px;
	padding:0 0 2px 0;
}
.reservation label span input {
	float:none !important;
	width:auto !important;
	background:none !important;
	margin:3px 5px -3px 14px;
}
.reservation .sbmt {
	text-align:right;
}
.reservation label em {
	font-style:normal;
	float:right;
}
.reservation label b {
	display:block;
	position:relative;
	font-weight:normal;
}
.reservation label strong {
	display:block;
	padding:3px 10px 5px 0;
	float:right;
	font-weight:normal;
	text-align:right;
}
.reservation label select {
	font-size:11px;
	color:#908800;
	font-weight:bold;
}
.reservation label strong select {
	margin:0 6px 4px 6px;
}
.reservation label i {
	font-style:normal;
	display:block;
	padding:3px 0 0 10px;
	font-weight:bold;
}
.reservation .sbmt input {
	background:#999447;
	border:none;
	color:#000;
	text-align:center;
	padding:1px 5px;
	font-size:11px;
	cursor:pointer;
	cursor:hand;
}
/* reservation */


/* new */
#sponsors {
	margin:215px auto auto 650px;
	position:absolute;
}
	#sponsors ul {
		display:block;
		padding:0;
		margin:0;
		list-style:none;
	}
	#sponsors li {
		display:block;
		float:left;
		padding:0 9px;
		margin:0;
		list-style:none;
	}
	#sponsors .ico {
		margin:-80px auto auto -130px;
		position:absolute;
		display:none;
		border:1px solid #2D2D2D;
	}
#paging-list {
	position:absolute;
	margin:0 auto auto 495px;
}
	#paging-list a {
		display:block;
		padding:3px 7px;
		background:#794015;
		cursor:pointer;
		display:block;
		margin:0 0 4px 0;
		font-weight:bold;
		color:#000;
		font-size:12px;
		text-decoration:none;
	}
	#paging-list a:hover {
		color:#FFF;
	}
	#paging-list a.act {
	   color:#FFF;
	}
.feedback-form {
	background:url(../images/bg/fon.png);
}
* html .feedback-form {
	background:none;
}
*:first-child+html .feedback-form {
	background:none;
	}
	.feedback-form label {
		display:block;
		padding:0 0 10px 0;
		font-family:Arial, Helvetica, sans-serif;
		color:#C9DB93 !important;
		font-size:12px;
		font-weight:bold;
	}
	.feedback-form td.bg {
		padding:17px;
	}
		.feedback-form label input {
			display:block;
			background:#000;
			margin:2px 0 0 0;
			padding-left:3px;
			border:0 solid #FFF;
			width:370px;
			color:#FFF !important;
			font-size:13px !important;
		}
		.feedback-form label .tt-1 {
			margin:0 12px 0 0;
			width:245px;
		}
		.feedback-form label .tt-2 {
			width:110px;
		}
		.feedback-form label textarea {
			display:block;
			background:#000;
			margin:2px 0 0 0;
			padding-left:3px;
			border:0 solid #FFF;
			width:370px;
			color:#FFF !important;
			height:60px;
			font-size:13px !important;
		}
	.feedback-form .tar {
		width:370px;
		font-size:18px;
		font-weight:normal;
		color:#879363 !important;
	}
		.feedback-form .tar input {
			border:0 solid #E6FFA4;
			background:#E6FFA4;
			width:100px;
			text-align:center;
			padding:2px 0;
			font-size:12px;
			font-weight:bold;
			color:#000 !important;
			cursor:pointer;
		}
		* html .feedback-form .tar input {
			padding:0;
		}
.gallery {
	width:100%;
	margin:45px 0 0 0;
}
	.gallery .bg {
		vertical-align:top;
		background:url(../images/bg/fon1.png);
	}
	* html .gallery .bg {
		background:none;
	}
	*:first-child+html .gallery .bg {
		background:none;
	}
		.gallery .bg div {
			width:280px;
		}
		.gallery .bg ul {
			padding:14px;
			margin:0;
			list-style:none;
			display:block;
		}
		.gallery .bg li {
			padding:0 0 4px 0;
			margin:0;
			list-style:none;
			display:block;
		}
		.gallery .bg a {
			font-size:12px;
			font-weight:bold;
			text-decoration:none;
			color:#FBB901;
		}
		.gallery .bg a:hover {
			text-decoration:underline;
			color:#EFE7CF;
		}
		.gallery .bg a.act {
			text-decoration:underline;
			color:#EFE7CF;
		}
	.gallery .wf {
		vertical-align:top;
	}
		.gallery .wf ul {
			padding:0;
			margin:0;
			list-style:none;
			display:block;
		}
		.gallery .wf li {
			padding:0 6px 6px 0;
			margin:0;
			list-style:none;
			display:block;
			float:left;
		}

#uzsisakyti {
	margin-top: 30px;
	margin-left: 10px;
	width: 208px;
	_width: 238px;
	background: url(../images/form-bg.png) repeat;
	_background: #46250c;
	padding: 16px;
	line-height: 30px;
}
#uzsisakyti h3 {
	font: 16px/30px Arial;
	color: #b46b34;
}
#uzsisakyti input {
	vertical-align: bottom;
}
#uzsisakyti .text {
	background: #000000;
	font: 11px Arial;
	color: #b46b34;
	border: 0;
	margin-right: 5px;
	width: 170px;
	padding: 4px;
	_height: 19px;
	display: block;
	float: left;
}
#uzsisakyti .submit {
	background: url(/files/images/form-button.gif) left 2px no-repeat;
	height: 20px;
	width: 18px;
	border: 0;
	cursor: pointer;
	display: block;
	float: left;
}
#uzsisakyti .radios {
	margin-top: 5px;
}
#uzsisakyti label {
	font: 11px Arial;
	color: #f2ae7b;
	vertical-align: bottom;
}
#uzsisakyti .clear,
.clear {
	clear: both;
	overflow: hidden;
	height: 0;
	font-size: 0;
}
