html {height: 100%; min-height: 100%;}
html>body, html>body #wrapper {height: auto;}

body {
	position: relative;
	margin: 0; padding: 0;
	font-size: 1em;
	font: 62.8% Trebuchet MS, Tahoma, Geneva, sans-serif;
	min-width: 990px; height: 100%; min-height: 100%;
}

#wrapper {
	position: absolute;
	top: 0; left: 0;
	width: 100%; height: 100%;
	text-align: center;
	min-width: 990px;
	min-height: 100%;
	background: #000;
	color: #ccc;
}

#wrapper .min_height {
	float: left;
	margin-left: -1px;
	height: 800px;
	width: 1px;
}

* html #wrapper {width:expression( document.body.clientWidth < 990 ? "990px" : "100%" );}

.inside #wrapper.white {background: #fff url('../images/content_bg_white.gif') repeat-y 310px 0;}

#wrapper.white {
	background: #fff;
	color: #333;
}
#wrapper.black {
	background: #000;
	color: #ccc;
}


.inside #wrapper.black {background: #000 url('../images/content_bg_black.gif') repeat-y 310px 0;}


#holder {
	position: relative;
	width: 100%;
	padding-bottom: 180px;
	text-align: left;
}

.index #holder { z-index: 50; }

a:focus
{
	outline-style: none;
}

object:focus
{
	outline-style: none;
}

/* --- Standart Tag's --- */
h1, h2, h3, h4, h5, h6, form, dl, dd, ul {margin: 0;}
strong, b {font-weight: bold;}
em, i {font-style: italic;}
small {}
ul {list-style: none;}
fieldset {border: 0;}
/* --- End Standart Tag's --- */

/* --- Structure --- */
#block-left {
	position: absolute;
	top: 0; left: 0;
	padding-left: 50px;
}

#block-right {
	position: absolute;
	top: 0; right: 0;
	padding-right: 30px;
	_padding-right: 0;
}
#gallery-block-right{
	position: absolute;
	top: 0; right: 0;
	padding-right: 250px;
	_padding-right: 0;
}
#left-holder {
	width: 310px;
	position: relative;
}
#right-holder {
	width: 220px;
	padding-top: 100px;
	position: relative;
}

#content {
	padding: 120px 200px 0 0;
	margin: 0 0 0 290px;
}

.index #content {
	padding: 99px 0 0 0;
	width: 100%;
	margin: 0;
	height: 400px;
}

.gallery #content {
	padding: 0;
	width: 100%;
	margin: 0;
	height: 600px;
}

#text img {
	margin: 2px 15px 7px 15px;
}

#text img[align=left] {
	margin: 2px 15px 10px 0;
}

#text img[align=right] {
	margin: 2px 0 10px 15px;
}

/*
.index .white #content {background: url('../images/akcijos_white.jpg') no-repeat center;}
.index .black #content {background: url('../images/akcijos_black.jpg') no-repeat center;}
*/
/* --- End Structure --- */

/* --- Flash Navigation --- */
#flash-navigation {
	width: 310px;
	height: 200px;
	background: #efefef;
}
/* --- End Flash Navigation --- */
/* --- Select --- */
#select {
	width: 260px;
	padding: 90px 0 0 0;
	min-height: 31px; 
	_height: 31px;
}

.white #select {
	background: url('../images/news_bg_white.gif') no-repeat top left;
}

.black #select {
	background: url('../images/news_bg_black.gif') no-repeat top left;
}

#select h2 { 
	padding: 10px 0 20px 70px;
	font-size: 2.0em;
	text-transform: uppercase;
}

#ie {
	width: 310px;
	padding: 0 0 0 70px;
	list-style: none;
}

#ie li {
	display: inline;
	position: relative;
	line-height: 18px;
	text-align: left;
}
#ie li a {
	text-decoration: none;
	color: #666666;
}
#ie li.year a {padding: 7px 20px 7px 10px;}
.white #ie li.year a {background: url('../images/bg-year-white.gif') no-repeat 50% 50%;}
.black #ie li.year a {background: url('../images/bg-year-black.gif') no-repeat 50% 50%;}

#ie li.month a {padding: 7px 25px 7px 10px;}
.white #ie li.month a {background: url('../images/bg-month-white.gif') no-repeat 50% 50%;}
.black #ie li.month a {background: url('../images/bg-month-black.gif') no-repeat 50% 50%;}

/**/
#ie ul {
	padding: 0 0 10px 0;
	list-style: none;
	display: none;
	position: absolute;
	top: 21px; left: 0;
	z-index: 100;
	font-size: 1em;
}
* html #ie ul {top: 22px;}

#ie li.year ul {width: 58px;}

* html #ie li.year ul {
	width: 58px;
	border: 1px solid #666666;
	width/* */:/**/56px;
}
.white #ie li.year ul {background: url('../images/bg-year-white.png') no-repeat 50% 100%;}
.black #ie li.year ul {background: url('../images/bg-year-black.png') no-repeat 50% 100%;}

* html .white #ie li.year ul {background: #fff;}
* html .black #ie li.year ul {background: #000;}

#ie li.month ul {width: 78px;}

* html #ie li.month ul {
	width: 78px;
	border: 1px solid #666666;
	width/* */:/**/76px;
}
.white #ie li.month ul {background: url('../images/bg-month-white.png') no-repeat 50% 100%;}
.black #ie li.month ul {background: url('../images/bg-month-black.png') no-repeat 50% 100%;}

* html .white #ie li.month ul {background: #fff;}
* html .black #ie li.month ul {background: #000;}


#ie ul li {
	display: block;
	line-height: 16px;
	padding: 0;
	cursor: pointer;
}
* html #ie ul li {
	vertical-align: top;
	height: 1%;
}


#ie ul li a, #ie li:hover ul li a {display: block;}

.white #ie li.year ul li a, .white #ie li.month ul li a,
.black #ie li.year ul li a, .black #ie li.month ul li a {
	background: none;
	padding: 1px 10px;
}
#ie li.year ul li a {width: 36px;}
#ie li.month ul li a {width: 56px;}
* html #ie li.year ul li a {
	width: 56px;
	width/* */:/**/36px;
}
* html #ie li.month ul li a {
	width: 76px;
	width/* */:/**/56px;
}

.white #ie li.year ul li a:hover, .white #ie li.month ul li a:hover,
.white #ie li.year ul li a.active, .white #ie li.month ul li a.active,
.black #ie li.year ul li a:hover, .black #ie li.month ul li a:hover,
.black #ie li.year ul li a.active, .black #ie li.month ul li a.active {
	color: #a55929;
}


* html #ie ul li {float: left;}
* html #ie ul li a {height: 1%;}

#ie li:hover ul, #ie li.over ul {display: block;}

/**/
/* --- End Select --- */
/* --- Gigs List --- */
#gigs-list {
	width: 260px;
	line-height: 16px;
	font-size: 1.2em;

}
#gigs-list ul {
	padding: 0;
	list-style: none;
	text-transform: uppercase;

}
#gigs-list ul li {
	display: block;
	width: 260px;

}
* html #gigs-list ul li {
	vertical-align: top;
	height: 1%;
}
#gigs-list ul li a {
	display: block;
	padding: 5px 40px 5px 15px;
	width: 205px;
	clear: both;
	overflow: hidden;
	text-decoration: none;
	
}

.white #gigs-list ul li a {color: #666666;}
.black #gigs-list ul li a {color: #b4b4b4;}

.white #gigs-list ul li a.inactive {color: #b4b4b4;}
.black #gigs-list ul li a.inactive {color: #444444;}

.white #gigs-list ul li a.active {color: #a55929;}
.black #gigs-list ul li a.active {color: #a55929;}


#gigs-list ul li a b {
	display: block;
	float: left;
	width: 50px;
	text-transform: none;
	font-size: 1.1em;
	padding: 7px 0 7px 5px;
	cursor: pointer;
}
* html #gigs-list ul li a b {
	width: 55px;
	width/* */:/**/50px;
}

.white #gigs-list ul li a b {
	color: #fff;
	background: url('../images/bg-date-white.gif') no-repeat 0 0;
}
.black #gigs-list ul li a b {
	color: #000;
	background: url('../images/bg-date-black.gif') no-repeat 0 0;
}

.white #gigs-list ul li a.inactive b {
	background: url('../images/bg-date-white-i.gif') no-repeat 0 0 !important;
}
.black #gigs-list ul li a.inactive b {
	background: url('../images/bg-date-black-i.gif') no-repeat 0 0 !important;
}

.white #gigs-list ul li a:hover b {
	background: url('../images/bg-date-white-h.gif') no-repeat 0 0;
}
.black #gigs-list ul li a:hover b {
	background: url('../images/bg-date-black-h.gif') no-repeat 0 0;
}

.white #gigs-list ul li a.active b {
	background: url('../images/bg-date-white-a.gif') no-repeat 0 0;
}
.black #gigs-list ul li a.active b {
	background: url('../images/bg-date-black-a.gif') no-repeat 0 0;
	color: #fff;
}

#gigs-list ul li a span {
	display: block;
	float: left;
	width: 150px;
	cursor: pointer;
	padding: 0;
}
.white #gigs-list ul li a:hover span,
.black #gigs-list ul li a:hover span {text-decoration: underline;}


#gigs-list .navigation {
	width: 310px;
	text-align: center;
}
#gigs-list .navigation .holder {
	width: 110px;
	margin: 0 auto;
}
#gigs-list .navigation a {
	display: block;
	float: left;
	width: 45px; height: 45px;
	margin-right: 10px;
}
#gigs-list .navigation a span {display: none;}


.white #gigs-list .navigation a.back {background: url('../images/ico-left-white.gif') no-repeat 50% 50%;}
.white #gigs-list .navigation a.forw {background: url('../images/ico-right-white.gif') no-repeat 50% 50%;}

.white #gigs-list .navigation a.back:hover {background: url('../images/ico-left-white-a.gif') no-repeat 50% 50%;}
.white #gigs-list .navigation a.forw:hover {background: url('../images/ico-right-white-a.gif') no-repeat 50% 50%;}

.black #gigs-list .navigation a.back {background: url('../images/ico-left-black.gif') no-repeat 50% 50%;}
.black #gigs-list .navigation a.forw {background: url('../images/ico-right-black.gif') no-repeat 50% 50%;}

.black #gigs-list .navigation a.back:hover {background: url('../images/ico-left-black-a.gif') no-repeat 50% 50%;}
.black #gigs-list .navigation a.forw:hover {background: url('../images/ico-right-black-a.gif') no-repeat 50% 50%;}

/* --- End Gigs List --- */
/* --- Decorations --- */
#left-holder .decoration {
	position: absolute;
	top: 470px; left: 250px;
	display: block;
	width: 125px; height: 235px;
}
.white #left-holder .decoration {background: url('../images/bg-decoration-white.gif') no-repeat 0 0;}
.black #left-holder .decoration {background: url('../images/bg-decoration-black.gif') no-repeat 0 0;}

/* --- End Decorations --- */
/* --- Text --- */
#text {
	padding: 0 70px;
	text-align: justify;
	line-height: 22px;
	font-size: 1.2em;
	color: #cccccc;
}

.white #text {color: #333333;}
.back #text {color: #cccccc;}

#text h1 {
	position: relative;
	font-size: 2.32em;
	font-weight: normal;
	line-height: 25px;
	text-align: left;
	padding-bottom: 50px;
	margin-bottom: 0;
}

#text h1.news {
	padding-bottom: 0;
	margin-bottom: 25px;
}

.white #text h1 {
	color: #000000;
	background: url('../images/h1_bg_white.gif') repeat-x bottom;
}
.black #text h1 {
	color: #ffffff;
	background: url('../images/h1_bg_black.gif') repeat-x bottom;
}

#text h1 small {
	display: block;
	font-size: 12px;
	line-height: 30px;
	width: 110px;
	text-align: center;
	color: #fff;
}

.white #text h1 small {
	margin-top: 25px;
	background: url('../images/date_bg_white.gif') repeat-x center;
}
.black #text h1 small {
	margin-top: 25px;
	background: url('../images/date_bg_black.gif') repeat-x center;
}


div.date {
	float: left;
	padding: 5px 15px 20px 0;
	font-weight: bold;
	color: #c05817;
}

.event_item div.date {
	float: left;
	padding: 5px 15px 0 0;
	font-weight: bold;
}

#text h2 {
	font-size: 1.4em;
	font-weight: normal;
	padding-bottom: 30px;
	line-height: 29px;
}
.white #text h2 {color: #666666;}
.black #text h2 {color: #666666;}

#text h2 span {
	display: block;
	float: left;
	width: 150px;
	text-align: center;
	line-height: 29px;
}
.white #text h2 span {color: #fff; background: url('../images/bg-fulldate-white.gif') no-repeat 50% 0;}
.black #text h2 span {color: #fff; background: url('../images/bg-fulldate-black.gif') no-repeat 50% 0;}


#text p {
	margin: 0 0 2em 0;
}

#text a {
	color: #787878;
}

.white #text a:hover {color: #444;}
.black #text a:hover {color: #aeaeae;}

a:focus
{
	outline-style: none;
}

#text form {
	width: 100%;
	margin: 0;
	padding: 0;
}

#text form.filter {
	width: 100%;
	margin: 0;
	padding: 0 0 20px 0;
}

#text form fieldset {
	width: 100%;
	margin: 0;
	padding: 0 0 10px 0;
}

#text form label {
	float: left;
	width: 160px;
	text-align: right;
	padding: 0 5px 0 0;
}

#text form.filter label {
	width: 80px;
}

#text form.filter div.left {
	float: left;
	width: 220px;
}
#text form.filter div.right {
	float: left;
	width: 140px;
}

#text form.filter div.right label {
	width: 50px;
}

#text form span {
	float: left;
	padding: 0 3px;
	color: red;
}

#text form span.star {
	font-family: Arial;
	color: #666;
	font-size: 16px;
	font-weight: bold;
}

#text form span.star2 {
	float: none;
	font-family: Arial;
	color: #666;
	font-size: 16px;
	font-weight: bold;
}

ul.error {
	color: red;
	padding-bottom: 20px;
}

h2.newsletter_heder {
	padding-top: 20px;
	font-size: 15px;
}

#subscribtion_form {
	font-size: 1.2em;
	padding: 0;
}

#subscribtion_form fieldset {
	padding: 0;
}

#subscribtion_form label {
	display: block;
	padding-bottom: 5px;
}

#subscribtion_form input.submit {
	float: left;
	font-size: 17px;
	color: #fff;
	font-family: Trebuchet MS;
	border: none;
	padding: 2px 7px;
	background: url('../images/submit_bg.gif') repeat-x center;
	margin-top: 10px;
}

#subscribtion_container ul.error {
	font-size: 1.2em;
	padding: 10px 0 0 0;
}

form div.widgets {
	float: left;
	width: 100%;
	position: relative;
	padding-bottom: 30px;
}

form div.widgets span {
	position: absolute;
	top: 25px; left: 165px;
	color: #666 !important;
}


.black #text form span.star {
	color: #999;
}

#text form input.txt {
	float: left;
	width: 125px;
	font-size: 1.1em;
	color: #666;
	font-family: Arial;
	border: 1px solid #b2b2b2;
	border-bottom: 1px solid #dedede;
	padding: 2px 3px;
}

#text form input.date {
	width: 70px;
}

#text form input.submit {
	float: left;
	font-size: 17px;
	color: #fff;
	font-family: Trebuchet MS;
	border: none;
	padding: 2px 7px;
	background: url('../images/submit_bg.gif') repeat-x center;
}

p.bilietai  {
	padding-top: 20px;
}

p.bilietai img {
	border: none;
	vertical-align: middle;
}

.event_item {
	display: block;
	width: 100%;
	padding: 20px 0;
}

.white .event_item {
	border-top: 1px solid  #e0e0e0;
}

.black .event_item {
	border-top: 1px solid  #262626;
}


.event_item  h2 {
	padding-bottom: 0 !important;
}

.events #ui-datepicker-div {
	background: #fff !important;
	font-size: 1.2em;
	border: 1px solid  #e0e0e0 !important;
}

.events #ui-datepicker-div .ui-state-default {
	text-align: center;
	background: #fff !important;
}

.events #ui-datepicker-div .ui-state-active, .events #ui-datepicker-div table .ui-state-hover {
	background: #a64305 !important;
	color: #fff !important;
}

.events .ui-datepicker-prev, .events ui-datepicker-prev-hover {
	background: url('../images/prev_small.gif') no-repeat center !important;
}

.events .ui-datepicker-next, .events ui-datepicker-next-hover {
	background: url('../images/next_small.gif') no-repeat center !important;
}

.ui-corner-all {
	border: none !important;
}

.ui-icon-circle-triangle-w, .ui-icon-circle-triangle-e {
	background: none !important;
}

.ui-datepicker-title {
	font-weight: bold;
	color: #9c9c9c;
}

/* --- End Text --- */

/* --- Languages --- */
#languages {
	position: absolute;
	top: 50px; left: -150px;
	padding: 0;
	list-style: none;
	font-size: 1.2em;
}
#languages li {
	display: block;
	float: left;
	margin-right: 5px;
}
#languages li.search {margin-right: 15px;}

#languages li a {
	display: block;
	text-transform: uppercase;
	text-decoration: none;
	padding: 7px 5px;
}	
.white #languages li a {
	color: #fff;
	background: url('../images/bg-languages-white.gif') no-repeat 50% 50%;
}
.white #languages li a:hover, .white #languages li a.active {background: url('../images/bg-languages-white-a.gif') no-repeat 50% 50%;}

.black #languages li a {
	color: #000;
	background: url('../images/bg-languages-black.gif') no-repeat 50% 50%;
}
.black #languages li a:hover, .black #languages li a.active {background: url('../images/bg-languages-black-a.gif') no-repeat 50% 50%;}

#languages li.search a {
	padding: 0;
	width: 25px; height: 23px;
	margin-top: 3px;
}
.white #languages li.search a {background: url('../images/bg-languages-white-s.gif') no-repeat 50% 50%;}
.white #languages li.search a:hover {background: url('../images/bg-languages-white-sa.gif') no-repeat 50% 50%;}

.black #languages li.search a {background: url('../images/bg-languages-black-s.gif') no-repeat 50% 50%;}
.black #languages li.search a:hover {background: url('../images/bg-languages-black-sa.gif') no-repeat 50% 50%;}

#languages li.search a span {display: none;}
/* --- End Languages --- */
/* --- Logo --- */
#right-holder .logo {
	position: absolute;
	top: 0; right: 0;
	_right: 30px;
	display: block;
	width: 230px; height: 100px;
	z-index: 99;
}

.white #right-holder .logo {background: url('../images/logo-white.gif') no-repeat 50% 50%;}
.black #right-holder .logo {background: url('../images/logo-black.gif') no-repeat 50% 50%;}

#right-holder .logo span {display: none;}
/* --- End Logo --- */


/* --- Right Decoration --- */
#right-holder .decoration {
	float: right;
	width: 220px; height: 235px;
	margin-top: 20px;
}

/* Variations */

.white #right-holder .part0 {background: url('../images/bg-0part-white.gif') no-repeat 0 0;}

.black #right-holder .part0 {background: url('../images/bg-0part-black.gif') no-repeat 0 0;}

.events #right-holder .part0 { display: none; }

.white #right-holder .part2 {background: url('../images/bg-2part-white.gif') no-repeat 0 0;}

.black #right-holder .part2 {background: url('../images/bg-2part-black.gif') no-repeat 0 0;}

.white #right-holder .part3 {background: url('../images/bg-3part-white.gif') no-repeat 0 0;}

.black #right-holder .part3 {background: url('../images/bg-3part-black.gif') no-repeat 0 0;}

/* End Variations */


#right-holder .decoration #submeniu {
	padding: 80px 0 0 0;
	list-style: none;
	width: 155px;
	margin-left: 65px;
	font-weight: bold;
}
#right-holder .decoration #submeniu li {display: block;}
* html #right-holder .decoration #submeniu li {
	vertical-align: top;
	height: 1%;
}
#right-holder .decoration #submeniu li a {
	display: block;
	padding: 12px 30px 12px 10px;
	text-decoration: none;
}
.white #right-holder .decoration #submeniu li a {color: #fff;}
.black #right-holder .decoration #submeniu li a {color: #000;}

#right-holder .decoration #submeniu li a:hover,
#right-holder .decoration #submeniu li a.active {color: #e78548;}
/* --- End Right Decoration --- */

#meniu {
	float: left;
	width: 250px;
	font-size: 1.7em;
}

#meniu ul {
	display: block;
	width: 220px;
	margin: 0;
	padding: 0 30px 0 0;
	list-style: none;
}

#meniu ul li {
	float: right;
	width: 220px;
	text-align: right;
}

#meniu ul li a {
	float: right;
	color: #878786;
	text-decoration: none;
}

#meniu ul li a span {
	display: block;
	padding: 5px 10px;
}

.white #meniu ul li a:hover, .white #meniu ul li a.active {
	background: url('../images/menu_active_r_w.gif') no-repeat right;
	color: #fff;
}

.white #meniu ul li a:hover span, .white #meniu ul li a.active span {
	background: url('../images/menu_active_l_w.gif') no-repeat left;
}

.black #meniu ul li a:hover, .black #meniu ul li a.active {
	background: url('../images/menu_active_r_b.gif') no-repeat right;
	color: #fff;
}

.black #meniu ul li a:hover span, .black #meniu ul li a.active span {
	background: url('../images/menu_active_l_b.gif') no-repeat left;
}

#meniu ul ul {
	float: right;
	width: 130px;
	position: static;
	top: 0; right: 0;
	display: block;
	margin: 0 0 5px 0;
	padding: 5px 0;
}
.white #meniu ul ul {border-bottom: 1px solid #ebebeb;}
.black #meniu ul ul {border-bottom: 1px solid #262626;}

#meniu ul ul li {
	position: static;
	width: auto;
	margin: 0;
	padding: 4px 10px;
}

#meniu ul ul li a {
	color: #878786;
	font-size: 0.7em;
	text-transform: uppercase;
	padding-right: 13px;
}

.white #meniu ul ul li a { background: url('../images/sub_menu_white.gif') no-repeat 100% 4px; }

.white #meniu ul ul li a:hover, .white #meniu ul ul li a.active { background: url('../images/sub_menu_white_active.gif') no-repeat 100% 4px; color: #bd5409; }

.black #meniu ul ul li a { background: url('../images/sub_menu_black.gif') no-repeat 100% 4px; }

.black #meniu ul ul li a:hover, .black #meniu ul ul li a.active { background: url('../images/sub_menu_black_active.gif') no-repeat 100% 4px; color: #bd5409; }

#calendar_holder {
	position: absolute;
	bottom: 0; left: 0;
	width: 100%;
	z-index: 50;
	height: 123px;
}

.white #calendar_holder {
	border-top: 1px solid #e0e0e0;
}

.black #calendar_holder {
	border-top: 1px solid #262626;
}

#calendar_holder .calendar_padding {
	padding-left: 130px;
}

#tabs {
	float: left;
	width: 300px;
}

#calendar-list {
	float: left;
	width: 350px;
	position: absolute;
	left: 530px; bottom: 80px;
	color: #505050;
	font-size: 13px;
}

#calendar-list a {
	color: #505050 !important;
	font-size: 13px;
	text-decoration: none;
}

#calendar-list h2 {
	color: #505050;
	font-size: 13px;
}

#calendar-list li {
	list-style: none;
	padding: 10px;
}

.white #calendar-list li {
	background: #fff url('../images/event_index_bg.gif') repeat-x bottom;
}

.black #calendar-list li {
	background: #000 url('../images/event_index_bg_black.gif') repeat-x bottom;
	color: #878786 !important;
}

.black #calendar-list li a {
	color: #878786 !important;
}

#calendar-list li div {
	display: none;
}


.ui-widget-header {
	background: none;
	color: #4b4a4a;
	font-weight: normal;
}

.ui-tabs-panel {
	float: left;
	width: 100%;
}

li.ui-corner-top {
	float: left;
	margin: 0 5px 0 0 !important;
}

.ui-widget-header, .ui-widget-content {
	background: none !important;
	border: none !important;
}

.ui-state-default, .ui-widget-content .ui-state-default {
	border: none;
	background: #e3f4ff;
	font-weight: normal;
	color: #4b4a4a;
	outline: none;
	font-size: 18px;
	padding: 0;
}

.white .ui-state-default, .white .ui-widget-content .white .ui-state-default {
	background: url('../images/tab_bg.gif') no-repeat top center;
}

.black .ui-state-default, .black .ui-widget-content .black .ui-state-default {
	background: url('../images/tab_bg_black.gif') no-repeat top center;
}

.ui-state-default a {
	line-height: 47px;
	padding: 0 5px !important;
	margin: 0 !important;
	border: none;
}

.white .ui-state-default a {
	color: #4b4a4a !important;
}

.black .ui-state-default a {
	color: #878786 !important;
}

.ui-state-active, .ui-widget-content .ui-state-active {
	border: none;
	font-weight: normal;
	color: #fff !important;
	outline: none;
	font-size: 18px;
}

.white .ui-state-active, .white .ui-widget-content .white .ui-state-active {
	background: url('../images/tab_bg_a.gif') no-repeat top center;
}

.black .ui-state-active, .black .ui-widget-content .black .ui-state-active {
	background: url('../images/tab_bg_a_black.gif') no-repeat top center;
}


.ui-state-active a {
	line-height: 47px;
	padding: 0 5px !important;
	margin: 0 !important;
	border: none;
}

.white .ui-state-active a {
	color: #fff !important;
}

.black .ui-state-active a {
	color: #fff !important;
}

#tabs-7, #tabs-5 {
	float: left;
	width: 300px;
	margin: 0;
	padding: 40px 0 0 0;
}

#tabs-7 ul, #tabs-5 ul {
	float: left;
	width: 104px;
	margin: 0;
	padding: 0;
}

#tabs-7 ul li, #tabs-5 ul li {
	position: relative;
	float: left;
	width: 104px;
	text-align: center;
	line-height: 35px;
	font-size: 1.7em;
}

.white #tabs-7 ul li .next, .white #tabs-5 ul li .next {
	position: absolute;
	top: -20px; left: 32px;
	display: block;
	width: 42px;
	height: 22px;
}

.white #tabs-7 ul li .prev, .white #tabs-5 ul li .prev {
	position: absolute;
	bottom: -19px; left: 32px;
	_bottom: -20px;
	display: block;
	width: 42px;
	height: 22px;
}


.black #tabs-7 ul li .next, .black #tabs-5 ul li .next {
	position: absolute;
	top: -19px; left: 32px;
	display: block;
	width: 42px;
	height: 22px;
}

.black #tabs-7 ul li .prev, .black #tabs-5 ul li .prev {
	position: absolute;
	bottom: -20px; left: 32px;
	#bottom: -19px;
	display: block;
	width: 42px;
	height: 22px;
}

.black #tabs-7 ul li .prev { bottom: -19px\9 }

.black #tabs-5 ul li .prev { bottom: -19px\9 }


.white #tabs-7 ul li .next, .white #tabs-5 ul li .next {
	background: url('../images/up.gif') no-repeat center;
}

.white #tabs-7 ul li .next:hover, .white #tabs-5 ul li .next:hover {
	background: url('../images/up_hover.gif') no-repeat center;
}

.white #tabs-7 ul li .prev, .white #tabs-5 ul li .prev {
	background: url('../images/down.gif') no-repeat center;
}

.white #tabs-7 ul li .prev:hover, .white #tabs-5 ul li .prev:hover {
	background: url('../images/down_hover.gif') no-repeat center;
}

.black #tabs-7 ul li .next, .black #tabs-5 ul li .next {
	background: url('../images/up_black.gif') no-repeat center;
}

.black #tabs-7 ul li .next:hover, .black #tabs-5 ul li .next:hover {
	background: url('../images/up_hover_black.gif') no-repeat center;
}

.black #tabs-7 ul li .prev, .black #tabs-5 ul li .prev {
	background: url('../images/down_black.gif') no-repeat center;
}

.black #tabs-7 ul li .prev:hover, .black #tabs-5 ul li .prev:hover {
	background: url('../images/down_hover_black.gif') no-repeat center;
}

.white #tabs-7 ul li, .white #tabs-5 ul li {
	background: url('../images/date_select.gif') no-repeat center;
	color: #000;
}

.black #tabs-7 ul li, .black #tabs-5 ul li {
	background: url('../images/date_select_black.gif') no-repeat center;
	color: #fff;
}

div.days_arrows {
	position: absolute;
	left: 430px; top: 60px;
	float: left;
	width: 396px;
	padding: 15px 50px;
}

.arrow_back {
	position: absolute;
	left: 20px; top: 24px;
	display: block;
	width: 15px;
	height: 30px;
	background: url('../images/arrow_back_white.gif') no-repeat center;
	cursor: pointer;
}

.arrow_back:hover {
	background: url('../images/arrow_back_hover_white.gif') no-repeat center;
}

.arrow_next {
	position: absolute;
	right: 20px; top: 24px;
	display: block;
	width: 15px;
	height: 30px;
	background: url('../images/arrow_next_white.gif') no-repeat center;
	cursor: pointer;
}

.arrow_next:hover {
	background: url('../images/arrow_next_hover_white.gif') no-repeat center;
}




.black .arrow_back {
	position: absolute;
	left: 20px; top: 24px;
	display: block;
	width: 15px;
	height: 30px;
	background: url('../images/arrow_back_black.gif') no-repeat center;
	cursor: pointer;
}

.black .arrow_back:hover {
	background: url('../images/arrow_back_hover_black.gif') no-repeat center;
}

.black .arrow_next {
	position: absolute;
	right: 20px; top: 24px;
	display: block;
	width: 15px;
	height: 30px;
	background: url('../images/arrow_next_black.gif') no-repeat center;
	cursor: pointer;
}

.black .arrow_next:hover {
	background: url('../images/arrow_next_hover_black.gif') no-repeat center;
}


div.days_holder {
	float: left;
	width: 396px;
	overflow: hidden;
}

ul.days {
	float: left;
	margin: 0;
	padding: 0;
	width: 500px !important;
}

.white div.days_arrows {
	border-left: 1px solid #e3e2e2;
}

.black div.days_arrows {
	border-left: 1px solid #262626;
}

ul.days li {
	float: left;
	width: 66px !important;
}

ul.days li a {
	float: left;
	width: 66px;
	padding: 14px 0 2px 0;
	text-align: center;
	color: #fff !important;
	text-decoration: none;
	font-size: 22px;
}

.white ul.days li a {
	background: #fff url('../images/day_bg.gif') no-repeat center;
}

.white ul.days li a:hover {
	background: #fff url('../images/day_bg_h.gif') no-repeat center;
}

.black ul.days li a {
	background: #000 url('../images/day_bg_black.gif') no-repeat center;
}

.black ul.days li a:hover {
	background: #000 url('../images/day_bg_h_black.gif') no-repeat center;
}

#flash-ads-container {
	position: relative;
	width: 100%;
	height: 400px;
	margin: 0 auto;
}

.ui-tabs-handles {
	padding: 0 !important;
}

#css-gallery {
	position: absolute;
	top: 0; left: 0;
	width: 100%; 
	height: 780px;
}

table.calendar {
	width: 100%;
	line-height: 50px;
	border-collapse: collapse; 
}

table.calendar td {
	text-align: center;
	border: 1px solid #e4e4e4;
	color: #d4d4d4;
	font-size: 20px;
	#padding: 2px;
	background:#fff;
}

table.calendar td.link {
	border: 1px solid #ddd;
	color: #2d2d2d;
	background: url('../images/calendar_day.gif') repeat-x center;
	cursor:pointer; 
}

table.calendar td.link:hover {
	border: 2px solid #c05817;
	#padding: 0;
}

table.calendar td.link a.event-link {
	float: left;
	text-align: center;
	width: 100%;
	line-height: 50px;
}

table.calendar caption {
	width: 100%;
	border: 1px solid #ddd;
	border-top: 1px solid #f4f4f4;
	border-bottom: 1px solid #bcbcbc;
	font-size: 18px;
	color: #969696;
	background: url('../images/caption_bg.gif') repeat-x center;
}

table.calendar caption .calendar-prev {
	float: left;
}

table.calendar caption .calendar-prev a {
	position: relative;
	top: 15px; left: 18px;
	display: block;
	width: 14px; height: 21px;
	background: url('../images/prev.gif') no-repeat center;
}

table.calendar caption .calendar-prev a span {
	display: none;
}

table.calendar caption .calendar-next {
	float: right;
}

table.calendar caption .calendar-next a {
	position: relative;
	top: 15px; right: 18px;
	display: block;
	width: 14px; height: 21px;
	background: url('../images/next.gif') no-repeat center;
}

table.calendar caption .calendar-next a span {
	display: none;
}

.calendar_event_list {
	position: relative;
}

.calendar_event_list span.kp {
	display: block;
	width: 13px; height: 6px;
	position: absolute;
	bottom: -6px; left: 160px;
	background: url('../images/kampas.gif') no-repeat center;
}

/* tooltip styling */
.tooltip {
	display:none;
	background: #fff;
	padding: 10px;
	width:310px;
	border: 1px solid #ddd;
	z-index: 100;
}

.calendar_event {
	float: left;
	width: 100%;
	font-size: 13px;
	text-align: left;
	padding-bottom: 15px;
}

.calendar_event a {
	float: left;
	font-size: 13px;
	color: #666666;
}

.calendar_event h2 {
	padding: 0 !important;
}

.calendar_event img {
	float: left;
	padding: 5px 5px 0 0;
}

div.image {
	float: left;
	padding: 8px 20px 15px 0;
}

.video {
	display: block;
	width: 360px;
}

/* --- Footer --- */

#footer {
	clear: both;
	left: 0; bottom: 0;
	width: 100%; height: 182px;
	position: static;
	text-align: center;
	color: #7e7e7e;
	font-size: 1.2em;
}

* html #footer {position: absolute;}
head:first-child+body #footer {position: absolute;}

.gallery #footer { display: none; }


#footer-holder {
	width: 100%;
	position: relative;
	min-width: 990px;
	text-align: left;
	padding-top: 135px;
}

#footer-holder a {
	color: #7e7e7e;
}

#footer-holder a:hover {
	color: #444;
}

.white #footer-holder #flash-footer {
	position: absolute;
	top: 0; left: 0;
	clear: left;
	float: left;
	width: 95px; height: 182px;
	background: #efefef;
	float: left;
	background: url('../images/white_button.gif') no-repeat left;
	cursor: pointer;
}

.black #footer-holder #flash-footer {
	position: absolute;
	top: 0; left: 0;
	clear: left;
	float: left;
	width: 95px; height: 182px;
	background: #efefef;
	float: left;
	background: url('../images/black_button.gif') no-repeat left;
	cursor: pointer;
}

#footer-holder a.solution {
	float: left;
	position: relative;
	left: 95px;
	color: #a31a1d;
}

#footer-holder #bottom-navigation {
	float: right;
	width: 400px;
	list-style: none;
	padding: 0 50px 0 0;
	margin: 0 0 0 100px;
}

#footer-holder #bottom-navigation li {
	float: right;
}

#footer-holder #bottom-navigation li a {
	float: left;
	padding: 3px 25px 3px 25px;
}

#footer-holder #bottom-navigation li span {
	float: left;
	padding: 3px 25px 3px 25px;
}

.white #footer-holder #bottom-navigation li a.facebook {
	background: url('../images/facebook_white.gif') no-repeat right;
}

.white #footer-holder #bottom-navigation li span.copyright {
	background: url('../images/copyright_white.gif') no-repeat right;
}

.black #footer-holder #bottom-navigation li a.facebook {
	background: url('../images/facebook_black.gif') no-repeat right;
}

.black #footer-holder #bottom-navigation li span.copyright {
	background: url('../images/copyright_black.gif') no-repeat right;
}

/* --- End Footer --- */

.clear {
	clear: both;
	width: 100%;
}


/* kad nerodytu papildomo submit'o feedback formoje */
.multifile-upload {
	display: none;
}
