@charset "utf-8";
/* TAGS */
body {
	background: #fff url("../images/bg_body.jpg") repeat-x top left;
	color:#666;
	font:76%/120% Arial, Geneva, Helvetica, sans-serif;
}
a, 
a:link,
a:visited,
a:hover,
a:active{
	color:#018fbc;
	text-decoration:underline;
}

h1, h2, h3 { font-family:Tahoma, Geneva, sans-serif; }

/* LAYOUT AND GENERALS CLASSES */
#layout {
	margin:0 auto;
	width:771px;
}
#layout.index {
	margin:0 auto;
	width:771px;
}

/* aligment */
.clr { 
	clear:both; 
	font-size:1px; 
	line-height:1px; 
	width:100%;
}
.al { text-align:left; }
.ac { text-align:center; }
.ar { text-align:right; }
.vt {}
.vm {}
.vb {}

/* HEADER */
#header { 
	border-bottom:1px solid #fefefe;
	margin:0 0 26px 0;
	padding:28px 0 0 0;
	width:739px;
}
#header.index { 
	border:none;
	width:257px;
}

/** video block and hulu player */
#video {
	height:372px;
	width:484px;
	margin:0 0 1.25em 0;
}
#video.index {
	margin:0 0 0 267px;
	position:absolute;
	top:15px;
}
#video img {
	background:url("../images/bg_video.png") no-repeat top left;
	position:absolute; 
}

#huluPlayer {
	display:block;
	height:330px;
	margin:21px 0 0 22px;
	position:absolute;
	width:440px;
}

#huluPlayer2 {
	display:block;
	height:330px;
	margin:21px 0 0 22px;
	position:absolute;
	width:440px;
}

#huluPlayer3 {
	display:block;
	height:330px;
	margin:21px 0 0 22px;
	position:absolute;
	width:440px;
}

#huluPlayer4 {
	display:block;
	height:330px;
	margin:21px 0 0 22px;
	position:absolute;
	width:440px;
}

#logo {
	background:url("../images/logo.gif") no-repeat top left;
	float:left;
	margin-right:69px;
	height:94px;
	width:243px;
}
#logo a {
	display:block;
	height:94px;
	width:243px;
}
#logo span { display:none; }
#logo.index { 
	border-bottom:1px solid #fff;
	margin:0;
	padding-bottom:23px;
	height:119px; 
	width:257px;
}

#reservation,
#reservation-disabled {
	background:url("../images/reservation_sec.gif") no-repeat top left;
	float:left;
	margin:0 69px 0 0;
	height:94px;
	width:174px;
}
#reservation a { 
	display:block;
	height:94px;
	width:174px;
}
#reservation span { display:none; }
#reservation.index {
	background:url("../images/reservation_pri.gif") no-repeat;
	border-bottom:1px solid #fff;
	height:119px;
	margin:0;
	width:257px;
}
#reservation.index a { 
	height:119px;
	width:257px;
}
#reservation-disabled { background:none; }



#phonetime {
	background:url("../images/phonetime_sec.gif") no-repeat left;
	float:left;
	margin-top:10px;
	height:62px;
	width:183px;
}
#phonetime span { display:none; }

#phonetime.index { 
	background:url("../images/phonetime_pri.gif") no-repeat left;
	background-position:8px 5px;
	border-bottom:1px solid #fff;
	height:76px;
	width:257px;
}

/* TOP MENU */
#menu_top { clear:both; }
#menu_top li {
	float:left;
	margin:0 32px 23px 24px;
}
#menu_top a {
	color:#0e95c0;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:1.5em;
	text-decoration:none;
}
#menu_top a.current { color:#d40023; }

/* LEFT MENU AND CONTENT */
#composition  {
	border:1px solid #ddd9cd;
	clear:both;
	background:#fff;
	margin:0 0 17px 0;
	padding:30px 30px 0 30px;
	width:677px;
}
#composition.index {
	width:736px;
	padding:24px 0;
}

#menu_left {
	float:left;
	width:146px;
}
#menu_left li {
	border-bottom:1px solid #eaeaea;
	margin:0 0 16px 0;
	padding:0 0 16px 0;
}
#menu_left a {
	color:#0e95c0;
	font-weight:bold;
	line-height:1.25em;
	text-decoration:none;

}
#menu_left a.current { color:#d40023; }

/* content */
#content { margin:0 0 0 172px; }
#content.index { margin:0; padding:0;}

/* 2 stulpeliai */
#content.cols2 { margin:0; }
#content .cols2 {
	float:left;
	margin:0 30px 1em 0;
	padding:0;
	width:323px;
}
#content .cols2_2 { margin:0 0 1em 0; }
#content .cols2 p { margin:0 0 1em 1em; }

/* 3 stulpeliai tituliniame */
#content .cols3 {
	border-right: 1px solid #f3f3f3;
	float:left;
	margin:0;
	padding:0 20px;
	width:204px;
}
#content .cols3_3 { border:none; }
#content .cols3 p { margin:0 0 1em 0; }


/* 3 stulpeliai kituose */
#content.cols3 { margin:0 0 0 172px; }
#content.cols3 .cols3 {
	border-right: 1px solid #f3f3f3;
	float:left;
	margin:0 10px 1em 0;
	padding:0 10px 0 0;
	width:147px;
}
#content.cols3 .cols3_3 { border:none; }
#content .cols3 p { margin:0 0 1em 0; }

/* 4 stulpeliai */
#content.cols4 { margin:0; }
#content .cols4 {
	float:left;
	margin:0 30px 1em 0;
	padding:0;
	width:420px;
}
#content .cols4_4 { margin:0 0 1em 0; }
#content .cols4 p { margin:0 0 1em 1em; }


.video_cols2 {
	height:232px;
	margin:0 0 1.25em 0;
	width:295px;
}
.video_cols2 a {
	display:block;
	height:220px;
	margin:14px 0 0 14px;
	position:absolute;
	width:295px;
}
.video_cols2 img { 
	background:url("../images/bg_video_cols2.png") no-repeat top left;
	position:absolute;
}


/* tagai */
#content p { 
	line-height:1.4em;
	margin:0 0 1.8em 0; 
}
#content h2 { 
	color:#d40023;
	font-size:2em;
	font-weight:normal;
	line-height:1.4em;
	margin:0 0 0.25em 0; 
}
#content.index h2,
#content .cols2 h2 { 
	font-size:1.5em;
	line-height:1.4em;
	margin:0 0 0.75em 0; 
}

#content h3 { 
	color:#666;
	font-size:1.2em;
	line-height:1.4em;
	margin:0 0 0.25em 0; 
}

/* klases */
#content a.more {
	background:url("../images/bg_more.gif") no-repeat right;
	font-size:0.9em;
	line-height:2em;
	padding:0 0.75em 0 0; 
}
#content .action { font-size:0.9em; }
#content p.splash { margin:0 0 1.6em 0; }
#content .slogan {
	text-indent:1em;
	margin:0 0 1em 0; 
}

#content .img-left {
	float:left; 
	margin:0 1em 1em 0;
}
#content .img-right {
	float:right; 
	margin:0 0 1em 1em;
}
#content .img-right small,
#content .img-left small {
	display:block;
	font-size:0.9em;
	font-weight:bold;
	padding:0.25em;
	text-align:center;
}

#content .img-center { margin:0 0 1em 1em; }

#content .list-title { margin:0 0 0.5em 0; }
#content .list {
	list-style:disc;
	margin:0 0 1em 0;
	padding:0 0 0 1em;
}
#content .list  li {
	line-height:1.4em;
	margin:0 0 0.3em 0;
}
#content ol.list {
	list-style:decimal;
	padding:0 0 0 1.5em;
}

a.btn-reservation {
	background:#01a0c7 url("../images/bg_btn_reservation.gif") no-repeat left top;
	float:right;
	display:block;
	text-decoration:none;
	width:94px;
	height:23px;
}
a.btn-reservation span { display:none; }

/* reservation form */
#form-reservation {}

#form-reservation .field label {
	float:left;
	font-weight:bold;
	width:125px;
}
#form-reservation .field .tip {
	background:#fefefe;
	border:1px solid #ddd9cd;
	position:absolute;
	margin:0 0 0 250px;
	padding:0.25em;
	width:227px;
}


/* FOOTER */
#footer {
	clear:both;
	font-size:0.9em;
	margin:0 0 17px 0;
}
#footer p { margin:0 0 1em 0; }
#footer a:hover {
	color:#018fbc;
	text-decoration:underline;	
}
#address {
	float:left;
	padding:0 0 0 10px;
	width:170px;
}
#partnership {
	float:left;
	margin:0 0 0 190px;
}
#partnership span {
	display:block;
	margin:0 0 0.75em 0;
	text-align:center;
}
#partnership img {
	float:right;
	margin:0 0 0 2.75em;
}
#copyright {
	border-top:1px solid #ddd9cd;
	clear:both;
	margin:0;
	padding:1em 0;
	text-align:center;
	width:736px;
}
