/* something that does not change */
html, body { height:100%; }
table { border-collapse:collapse; }
html, h1, h2, h3, h4, h5 ,h6, body, form, th, td, p { margin:0; padding:0; }
img { border:0 none; }
* html img { behavior:url('/css/pngbehavior.htc'); }
map { display:none; }
object, form { display:block; }	
h1, h2, h3, h4, h5 ,h6 { letter-spacing:normal; }
hr { display:none; }
* { zoom:1; }
/* something that does not change */

/* all time classes */
.wf { width:100%; }
.hf { height:100%; }
.whf { width:100%; height:100%; }
.tar { text-align:right; }
.tal { text-align:left; }
.tac { text-align:center; }
.clr { clear:both; height:1px; overflow:hidden; margin:-1px 0 0 0; }
.clear { clear:both; }
.fl { float:left; }
.fr { float:right; }
.hide { display:none; }
.block { display:block; }
.inline { display:inline; }
.button { cursor:pointer; }
.posrel { position:relative; }
.nobdr { border:0 none !important; }
.nobgr { background:none !important; }
/* all time classes */
		
/* global text/link settings */
p, div, span, td, th, em, h1, h2, h3, h4, h5, h6, b, strong, i, .button { font-family:Arial, "Times New Roman", Times, serif; font-size:13px; line-height:130%; color:#333; }
a, a * { font-family:Arial, "Times New Roman", Times, serif; font-size:13px; color:#DB0000; line-height:130%; text-decoration:none; }
a:hover, a:hover * { text-decoration:none; }
.inline-list { list-style:none; padding:0; margin:0 }
.inline-list li { list-style:none; display:inline; padding:0; margin:0; }
.block-list, .block-list li { display:block; list-style:none; padding:0; margin:0; }
.textfield, textarea, select { font-family:Arial, "Times New Roman", Times, serif; font-size:13px; padding-left:3px; color:#000; }
/* global text/link settings */

.welcome-screen {
	min-height:100%;
	background:url(../img/bg-2.jpg);
}
.bg-1 { background:url(../img/bg-2.jpg); }
.main-bg {
	min-height:100%;
	background:url(../img/bg-1.jpg) 0 0 repeat-x;
}
.yes-no {
	position:absolute;
	background:url(../img/curtain.png);
	width:251px;
	height:250px;
	top:50%;
	left:50%;
	margin-top:-125px;
	margin-left:-125px;
}
* html .yes-no { background:none; }
*:first-child+html .yes-no { background:none; }
.yes-no { background /*\**/:none\9; }
	.yes-no td {
		color:#F2C949;
		font-size:14px;
		font-weight:bold;
	}
	.yes-no div {
		padding:10px 0 0 25px;
		position:relative;
	}
	.yes-no a {
		float:left;
		display:block;
		border:0 none;
		border-right:1px solid #482C20;
		font-size:48px;
		color:#FFF;
		line-height:100%;
		padding:0 14px 0 0;
		margin:0 14px 0 0;
		text-transform:uppercase;
	}
	.yes-no a.nobdr {
		padding:0;
		margin:0;
	}
	.yes-no a:hover { color:#C7A650; }
.main {
	margin:0 auto;
	width:940px;
	padding:142px 0 0 0;
}
.mrg-top-1 { margin-top:3px; }
.left-nav {
	background:#660E00;
	margin-bottom:3px;
	min-height:120px;
	padding:2px 18px 0 18px;
}
* html .left-nav { height:122px; }
	.left-nav li {
		padding:11px 0 12px 0;
		background:url(../img/dots.gif) 0 0 repeat-x;
	}
	.left-nav a {
		font-size:11px;
		color:#FFF;
		font-weight:bold;
		text-transform:uppercase;
		padding:0 0 0 15px;
		background:url(../img/raquo-1.gif) 0 center no-repeat;
	}
	.left-nav a:hover { color:#A37544; }
	.left-nav a.act-1 {
		color:#F3C94A;
		background:url(../img/raquo-2.gif) 0 center no-repeat;
	}
	.left-nav a.act-2 { color:#F3C94A; }
		.left-nav div a {
			color:#DEB277;
			font-weight:normal;
			text-transform:none;
			padding:0;
			background:none;
			display:block;
			margin:2px 0 0 25px;
		}
.bg-2 { background:url(../img/grad-4.gif) 0 bottom repeat-x #D2B05A; }
.bg-3 {
	background:url(../img/grad-3.gif) 0 0 repeat-x;
	padding:10px 10px 8px 10px;
}
.left-side { width:243px; }
.right-side { width:667px; }
.rght {
	width:243px;
	position:absolute;
	top:0;
	right:0;
}
.calendar {
	position:absolute;
	top:-4px;
	left:6px;
}
	.calendar .bgas {
		width:394px;
		padding:0 25px 0 4px;
		background:url(../img/calendar-top.png) 0 0 no-repeat;

	}
	* html .calendar .bgas { background:none; }
	.calendar b {
		display:block;
		text-align:center;
		padding:83px 0 5px 0;
		font-size:16px;
		color:#370400;
		text-transform:uppercase;
		line-height:100%;
	}
	.calendar strong {
		display:block;
		text-align:center;
		font-size:30px;
		color:#000;
		text-transform:uppercase;
		line-height:100%;
	}
	.calendar div.posrel {
		height:110px;
		font-size:128px;
		color:#350C0F;
		font-weight:bold;
		line-height:100%;
	}
	.calendar .prev {
		position:absolute;
		top:21px;
		left:25px;
		display:block;
		background:url(../img/prev-of.png);
		width:22px;
		height:74px;
	}
	.calendar .next {
		position:absolute;
		top:21px;
		left:350px;
		display:block;
		background:url(../img/next-of.png);
		width:22px;
		height:74px;
	}
	.calendar .prev:hover { background:url(../img/prev-on.png); }
	.calendar .next:hover { background:url(../img/next-on.png); }
	.beers img { margin:8px 3px 8px 0; }
.bg-line { background:url(../img/line.gif) center bottom no-repeat; }
.list-1 { margin:0 25px; }
	.list-1 li {
		padding:7px 0;
		border-bottom:1px solid #DAC99E;
	}
	.list-1 li.nobdr { padding-bottom:10px !important; }
		.list-1 li span {
			font-size:15px;
			font-weight:normal;
			padding-left:9px;
			background:url(../img/dot.gif) 0 center no-repeat;
		}
.logo {
	position:absolute;
	top:21px;
	left:33px;
}
.footer {
	background:#1A0302;
	height:41px;
	padding:0 12px;
}
	.footer p {
		display:block;
		float:left;
		padding:13px 0 0 0;
		color:#483332;
		font-size:11px;
	}
	.footer a {
		display:block;
		color:#908483;
		font-size:11px;
		text-decoration:underline;
		padding:0 0 0 25px;
		margin:11px 0 0 0;
	}
h1 {
	padding:7px 0 14px 0;
	margin:0 0 16px 0;
	border-bottom:1px dashed #BFBFBF;
	line-height:100%;
	font-size:24px;
	color:#660E00;
	text-transform:uppercase;
}
.white-bg { background:url(../img/white-bg.gif) 253px 0 repeat-y; }
.white-bg-1 { background:url(../img/page-bottom-1.jpg) 253px bottom repeat-y; }
.padd { padding:14px 30px; }
	.text-inside p {
		margin:0 0 25px 0;
		line-height:160%;
	}
	.text-inside a { border-bottom:1px dotted #DB0000; }
	.text-inside a:hover, .forma a:hover {
		border-bottom:1px dotted #A37544;
		color:#A37544;
	}
	.text-inside h3 {
		margin:0 0 20px 0;
		line-height:130%;
		font-size:18px;
		font-weight:normal;
	}
	.forma label.fl, .forma label.fr {
		width:290px;
		font-size:14px;
		font-weight:bold;
		padding:0 0 18px 0;
	}
	.forma .textfield {
		display:block;
		width:285px;
		margin:2px 0;
	}
	.forma textarea {
		display:block;
		width:602px;
		margin:2px 0 30px 0;
		height:160px;
	}
	.forma a {
		font-size:11px;
		border-bottom:1px dotted #DB0000;
		font-weight:normal;
	}
	.forma label.area {
		font-size:14px;
		font-weight:bold;
		padding:0 0 14px 0;
	}
	.forma .button {
		height:37px;
		padding:4px 18px;
		border:0 none;
		background:url(../img/grad-1.gif);
		color:#FFF;
		font-size:16px;
		font-weight:normal;
		margin:0 72px 0 0;
	}
	*:first-child+html .forma .button { padding:4px 2px; }
	.forma .button:hover { background:url(../img/grad-2.gif); }
.forma-inside {  }
.tiny-calendar {
	position:absolute;
	top:0;
	left:0;
	border:1px solid #A1A1A1;
	background:#FFF;
	width:188px;
	padding:7px 12px 10px 12px;
}
	.tiny-calendar b {
		display:block;
		text-align:center;
		font-size:16px;
		color:#D11;
		padding:0 0 5px 0;
	}
		.tiny-calendar b a {
			display:block;
			margin:5px 0 0 0;
			border:0 none !important;
		}
	.tiny-calendar table { margin:0 0 10px 0; }
	.tiny-calendar th, .tiny-calendar td {
		text-align:right;
		padding:3px 6px 3px 6px;
		width:14px;
	}
	.tiny-calendar td { border-left:1px solid #C9C9C9; }
	.tiny-calendar thead th, .tiny-calendar thead td {
		font-size:13px;
		color:#00552B;
		font-weight:bold;
	}
	.tiny-calendar tbody th, .tiny-calendar tbody td {
		font-size:13px;
		color:#666;
		font-weight:normal;
	}
	.close img {
		position:relative;
		bottom:-4px;
		border-bottom:3px solid #FFF;
		border-right:5px solid #FFF;
	}
.height-1 { min-height:424px; }
* html .height-1 { height:424px; }
	.erroras .textfield, .erroras select, .erroras textarea {
		background:#F7C4C4;
		color:#DB0000;
	}
.big-ok { padding:180px 0 0 0; }
	.big-ok strong {
		display:block;
		padding:10px 0 7px 0;
		font-size:18px;
		font-weight:normal;
	}
	.big-ok a {
		font-size:14px;
		border-bottom:1px dotted #DB0000;
	}
.popupas {
	background:#FFF;
	z-index:9999999;
	width:605px;
}
	.popupas .close {
		position:absolute;
		top:10px;
		right:10px;
		background:url(../img/pop-close.gif) right 2px no-repeat;
		text-decoration:none !important;
		padding:0 17px 0 0;
		line-height:120%;
	}
		.popupas .close span {
			border-bottom:1px dotted #DB0000;
			font-size:11px;
			color:#DB0000;
			text-decoration:none !important;
			line-height:120%;
		}
	.popupas .posrel { padding:40px 30px 25px 30px; }
	.popupas .ttl {
		font-size:16px;
		color:#660E00;
		padding:0 0 40px 0;
	}
	.pop-form div { padding:0 0 15px 0; }
	.pop-form .clr { padding:0; }
	.pop-form .textfield {
		width:250px;
		margin:3px 0 0 0;
	}
	.pop-form label {
		font-size:14px;
		font-weight:bold;
	}
	.pop-form textarea {
		width:540px;
		margin:3px 0 0 0;
		height:160px;
	}
	.pop-form .last-div {
		border-bottom:1px dashed #BFBFBF;
		margin:0 0 15px 0;
	}
		.pop-form .tac label {
			font-size:11px;
			font-weight:normal;
			padding:0 15px 0 0;
		}
			.pop-form .tac label input {
				margin:0 5px 0 0;
				position:relative;
				bottom:-2px;
			}
	.pop-form .button {
		background:url(../img/pop-btn.gif) 0 0 repeat-x;
		height:37px;
		text-align:center;
		color:#FFF;
		font-size:16px;
		border:0 none;
	}
.page-bottom { overflow:visible !important; }
.akcija, .akcijos, .jokes { padding:0 0 60px 0; }
	.akcija .tt { width:365px; }
.date {
	font-size:11px;
	color:#999;
	padding:0 0 3px 0;
}
	.akcija b.block {
		font-size:16px;
		color:#660E00;
		padding:0 0 3px 0;
	}
	.akcija p {
		line-height:150%;
		padding:0 0 15px 0;
	}
		.akcija p * { line-height:150%; }
		.akcija p a { text-decoration:underline; }
.prev-back {
	position:absolute;
	top:-45px;
	left:285px;
	border-top:1px dashed #BFBFBF;
	width:605px;
	padding:13px 0 0 0;
}
	.prev-back a {
		font-size:11px;
		text-decoration:underline;
	}
		.prev-back a span {
			font-size:11px;
			text-decoration:underline;
		}
	.prev-back .next {
		text-decoration:none;
		padding:4px 10px 5px 10px;
		background:url(../img/next.gif) right center no-repeat;
		border-left:1px solid #CCC;
		margin:-4px 0 0 10px;
	}
	.prev-back .prev {
		text-decoration:none;
		padding:4px 0 5px 10px;
		background:url(../img/prev.gif) 0 center no-repeat;
		margin:-4px 0 0 0;
	}
.pagination { margin:-4px 0 0 0; }
	.pagination a {
		display:block;
		float:left;
		border:1px solid #D4D4D4;
		padding:3px 0;
		text-align:center;
		width:25px;
		margin:0 1px 0 0;
		font-size:14px;
		text-decoration:none;
	}
	.pagination a.act, .pagination a:hover {
		border:1px solid #D80000;
		background:#D80000;
		color:#FFF;
	}
	.akcijos .itm { padding:0 0 20px 0; }
	.akcijos .tt { width:465px; }
	.akcijos a.block {
		font-size:16px;
		font-weight:normal;
		text-decoration:underline;
	}
	.akcijos p {
		padding:5px 0 0 0;
		display:block;
		line-height:150%;
	}
.title-pop {
	margin:0 auto;
	background:url(../img/title-pop.gif);
	width:178px;
	height:22px;
	text-align:center;
	font-size:11px;
	text-decoration:underline;
	padding:7px 0 0 0;
}
.stars {
	background:url(../img/star-of.gif) 0 0 repeat-x;
	width:110px;
	height:18px;
	position:relative;
}
	.stars .act {
		background:url(../img/star-on.gif) 0 0 repeat-x;
		height:18px;
		position:absolute;
		top:0;
		left:0;
		z-index:10;
	}
	.stars a {
		display:block;
		float:left;
		width:22px;
		height:18px;
		position:relative;
		z-index:100;
	}
	.stars a:hover { background:url(../img/star-ov.gif) 0 0 repeat-x; }
	.jokes .put-in {
		background:url(../img/put-in-of.gif);
		width:143px;
		height:38px;
		text-align:center;
		padding:9px 0 0 0;
	}
	.jokes .put-in:hover { background:url(../img/put-in-ov.gif); }
		.jokes .put-in span {
			color:#FFF;
			border-bottom:1px dotted #FFF;
			font-size:11px;
		}
	.jokes .itm { padding:20px 0 0 0; }
	.jokes .tt { width:470px; }
	.jokes .sd {
		width:110px;
		padding:1px 0 0 0;
	}
		.jokes .sd .tar {
			width:107px;
			font-size:9px;
			padding:2px 0 0 0;
		}
	.jokes .votes {
		font-size:24px !important;
		color:#FFD74E !important;
		font-weight:normal;
	}
		.jokes .votes strong {
			font-size:24px;
			color:#660E00;
		}
	.jokes p {
		padding:0 0 5px 0;
		line-height:150%;
	}
	.jokes .date {
		padding:9px 0 0 0;
		border-top:1px solid #BFBFBF;
	}
	.login p {
		display:block;
		padding:0 0 35px 0;
	}
	.login .wrp {
		background:url(../img/login-bg.gif) 0 bottom;
		width:289px;
		height:280px;
		padding:0 20px;
		margin:0 auto;
	}
		.login .wrp .tac {
			border-top:1px solid #D8C699;
			margin:22px 0 0 0;
			padding:22px 0 0 0;
		}
		.login .wrp b {
			padding:20px 0;
			display:block;
			font-size:16px;
			color:#660E00;
		}
		.login .wrp .textfield {
			margin:0 0 24px 0;
			display:block;
			width:285px;
		}
		.login .wrp .button {
			background:url(../img/login-btn.gif);
			width:132px;
			height:37px;
			color:#FFF;
			border:0 none;
			padding-right:40px;
			font-size:16px;
		}
			.login .wrp .tac a { border-bottom:1px dotted #DB0000; }
	.user-side .tp {
		padding:0 0 20px 0;
		font-size:11px;
	}
		.user-side .tp a.lnk {
			color:#D60000;
			font-size:11px;
			text-decoration:underline;
		}
		.user-side .tp b {
			font-size:16px;
			font-weight:normal;
			line-height:160%;
			position:relative;
			top:-2px;
		}
.new-prog {
	background:url(../img/new-proga.gif);
	width:135px;
	padding:9px 0 0 13px;
	height:26px;
}
	.new-prog span {
		color:#FFF;
		border-bottom:1px dotted #FFF;
		font-size:11px;
	}
.table-bg {
	background:url(../img/table-bot.gif) 0 bottom no-repeat #FFF0BC;
	width:577px;
	padding:13px 13px 21px 13px;
	margin:0 0 0 1px;
}
	.table-bg table { width:577px; }
		.table-bg tbody td {
			vertical-align:top;
			padding:15px 9px;
			border-top:1px solid #D8C699;
			border-left:1px solid #D8C699;
		}
		.table-bg tbody th {
			vertical-align:top;
			padding:15px 9px;
			font-weight:normal;
			border-top:1px solid #D8C699;
			font-size:11px;
			color:#666;
			white-space:nowrap;
		}
		.table-bg .fst th, .table-bg .fst td { border-top:0 none; }
		.table-bg tbody label {
			font-size:11px;
			white-space:nowrap;
		}
			.table-bg tbody label input {
				position:relative;
				bottom:-1px;
				margin:0 5px 0 0;
			}
.nobdrlft { border-left:0 none !important; }
	.table-bg .nobdrlft { width:350px; }
	.table-bg .ttll {
		font-size:16px;
		font-weight:bold;
		color:#660E00;
		position:relative;
		top:-2px;
	}
	.table-bg .ttll:hover { text-decoration:underline; }
	.table-bg .del {
		padding:0 15px 0 0;
		background:url(../img/pop-close.gif) right 3px no-repeat;
	}
		.table-bg .del span {
			font-size:11px;
			border-bottom:1px dotted #DB0000;
		}
.success {
	padding:170px 0 0 0;
	height:320px;
	font-size:18px;
	font-weight:normal;
}
	.success img { margin:0 0 10px 0; }
	.success a {
		border-bottom:1px dotted #DB0000;
		position:relative;
		bottom:-5px;
	}
	.user-form .right-side1 { width:310px; }
	.user-form .left-side1 { width:210px; }
		.user-form .right-side1 strong {
			display:block;
			font-size:14px;
			padding:0 0 6px 0;
			line-height:100%;
		}
		.user-form .right-side1 .textfield {
			width:305px;
			margin:0 0 15px 0;
		}
		.user-form .right-side1 textarea {
			width:305px;
			margin:0 0 15px 0;
			height:245px;
		}
		.user-form .chks label {
			padding:0 15px 0 0;
			font-size:11px;
		}
		.user-form .chks input {
			position:relative;
			margin:0 3px 0 0;
			bottom:-1px;
		}
		.user-form .right-side1 .tac {
			padding:20px 0 0 0;
			border-top:1px dashed #BFBFBF;
			margin:20px 0 0 0;
		}
		.user-form .right-side1 .button {
			text-align:center;
			color:#FFF;
			font-size:16px;
			font-weight:normal;
			background:url(../img/grad-1.gif);
			height:37px;
			border:0 none;
			line-height:100%;
		}
.calendar1 {
	border:1px solid #E8EAEA;
	margin:2px 0 0 0;
}
	.calendar1 b.block {
		padding:10px;
		line-height:100%;
	}
	.calendar1 thead td {
		border-left:1px solid #FFF;
		border-bottom:1px solid #E7E7E7;
		text-align:center;
		font-weight:bold;
		text-transform:uppercase;
		padding:3px 6px;
	}
	.calendar1 thead th {
		border-left:1px solid #FFF;
		border-bottom:1px solid #C33;
		text-align:center;
		font-weight:bold;
		text-transform:uppercase;
		padding:3px 6px;
	}
	.calendar1 table {
		width:190px;
		margin:0 0 10px 10px;
	}
	.calendar1 tbody td {
		text-align:center;
		color:#999;
		width:14%;
	}
		.calendar1 tbody td a {
			color:#999;
			padding:4px 6px 2px 6px;
			display:block;
		}
		.calendar1 tbody td a.act, .calendar1 tbody td a:hover {
			background:#E8EAEA;
			color:#353535;
		}
		
.left-nav .item-389 {
    padding: 2px 0 0;
}

.left-nav .item-389 a {
    background: none repeat scroll 0 0 #8E0500;
    display: block;
    margin: 0 0 0 -18px;
    padding: 15px 33px;
    width: 177px;
}
