@charset "utf-8";

html, body {
	margin:0;
	padding:0;
}
body {
	font: 76% "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align:center;
	background:#f7f7f7 url(../images/bg-body.png) repeat-x top left;
	color:#5d5b51;
}
.clear, .news{clear:both;}
.left{float:left;}
.right{float:right;}
a{color:#636158;}
a img{border:0;}
div#footer p {
	margin:0;
	padding:0;
}
div#container {
	width:981px;
	margin:0 auto;
	text-align:left;
}
div#content {
	float:left;
	width:667px;
	line-height:22px;
	margin-bottom:60px;
}
.wide-side #content{width:610px;}
#repertuaras #content{margin-bottom:0;}
.no-side #content{width:auto;}
#spektakliai #content{ margin-left:16px;}
div#sidebar {
	float:left;
	width:285px;
	font-size:107%;
	padding-left: 15px;
	margin-bottom:60px;
}
div#extra {
	clear:both
}
.clear{clear:both;}
h2{
	color:#494842;
	text-transform:uppercase;
	font-style:normal;
	font-weight:bold;
	font-size:148%;
	padding:0;
	margin:19px 0 25px;
}
h2 span, .small{text-transform:none; font-weight:normal;}
.small{font-size:90%;}
h2.page-title{
	border-bottom:1px solid #e0e0e0;
	margin:0 0 20px;
	padding:0 0 3px;
}
ul{
	list-style:none;
	margin:12px 0;
	padding:0;
}
ul li{
	background:url(../images/bullet.gif) left center no-repeat;
	padding:2px 0 2px 18px;
}
.extended-list{margin:0 0 12px;}
.extended-list li{padding:9px 0 9px 18px;}

/* header */
#header {
	height: 206px;
	position:relative;
	padding-top:58px;
	margin-bottom:25px;
}
#languages{
	position:absolute;
	height:30px;
	width:27px;
	background:url(../images/bg-lang.gif) left top no-repeat;
	text-align:center;
	line-height:30px;
	right:10px;
	top:50px;
	font-size:90%;
}
#languages a{
	color:#000;
	text-decoration:none;
	text-transform:uppercase;
}
#logo {
	float:left;
	margin-left: 40px;
}
#header .slogan{
	color:#901d0a;
	font-style:italic;
	font-size:26px;
	font-weight:normal;
	line-height:33px;
	letter-spacing:-1px;
	padding:35px 0 0 216px;
	margin:0;
	width:325px;
}
#header h1{
	color:#494842;
	text-transform:uppercase;
	font-style:normal;
	font-weight:bold;
	font-size:22px;
	padding:0;
	margin:44px 0 0 15px;
	float:left;
}
#titulinis #header{
	height:122px;
	margin:0;
}
#titulinis h1{ 
	margin:16px 0 16px 45px;
	font-size:181%;
	text-transform:uppercase;
	color:#494842;
}

/* main meniu */
#main-meniu {
	position:absolute;
	top:0;
	left:0;
	background:transparent url(../images/bg-meniu.png) repeat-x left top;
	height:36px;
	width:981px;
}
#main-meniu ul {
	list-style:none;
	margin:0;
	padding:0 50px 0 0;
	background:url(../images/ornamentas-meniu-right.png) right top no-repeat;
	height:35px;
}
#main-meniu li {
	background-color:#841f0b;
	height:35px;
	line-height:35px;
	float:left;
	padding:0;
	background-image:none;
}
#main-meniu a {
	color:#FFF;
	text-decoration:none;
	text-transform:uppercase;
	background:url(../images/skirtukas-meniu.png) right top no-repeat;
	float:left;
	padding:0 20px 0 10px;
	font-weight: bold;
	font-size: 107%;
}
#main-meniu .active{ color:#f5bf9d;}
#main-meniu .last {
	background:none;
}

/*tools (RSS, print) */
#tools{
	list-style:none;
	float:left;
	margin:50px 0 0 10px;
	padding:0;
}
#tools li{
	float:left;
	background:url(../images/skirtukas.gif) left center no-repeat;
	padding:0 16px;
}
#tools a{
	text-decoration:none;
	color:#989895;
	padding-left:17px;
}
#rss a{background:url(../images/icon-rss.gif) left center no-repeat;}
#print a{background:url(../images/icon-print.gif) left center no-repeat;}

#titulinis #tools{ margin:16px 0 0 10px;}

/* search */
#search{
	position:absolute;
	top:212px;
	right:41px;
	height:50px;
	width:225px;
	background:url(../images/bg-search.png) left bottom no-repeat;
}
#search label{text-transform:uppercase; color:#8b897d; font-weight:bold; padding-left:3px;}
#search-text{
	border:0; 
	padding:0; 
	margin:8px 0 0 5px; 
	background-color:#fbfbfa;
	width:180px;
	height:20px;
}
#search-btn{margin:7px 0 0 10px; vertical-align:top;}

#titulinis #search{top:93px;}

/* sidebar */
#sidebar ul img{vertical-align:top;}
#actors-list{padding:9px 0 9px 18px;}
.part-title, .part-title-big{
	font-size:107%;
	color:#494842;
	text-transform:uppercase;
	font-weight:bold;
	padding:9px 0 26px 0;
	margin:0;
}
.part-title-big{
	font-size:123%;
	color:#5d5b51;
	padding:28px 0 12px;
}
.title-top{padding:0;}
.emp{
	text-transform:uppercase;
	color:#5d5b51;
	font-size:93%;
	font-weight:bold;
}
.side-block p{ padding:0 21px; margin:0;}
.side-block .meta-info a{
	font-weight:bold;
	color:#7d828a;
	margin:-4px 0 12px;
}
.side-news a{text-decoration:none;}
.side-block{
	width:267px;
	background:#f2f1ec url(../images/left-meniu-bg.png);
	margin-bottom:20px;
}
.side-block-top{
	background:url(../images/bg-left-top.png) left top no-repeat;
	height:20px;
}
.side-block-bottom{
	background:url(../images/bg-left-bottom.png) left bottom no-repeat;
	height:19px;
}
.side-block:hover{background:url(../images/left-meniu-hover-bg.png);}
.side-block:hover .side-block-top{background:url(../images/left-meniu-hover-top.png) no-repeat top left;}
.side-block:hover .side-block-bottom{background:url(../images/left-meniu-hover-bottom.png) no-repeat bottom left;}

#sidebar ul a{text-decoration:none;}
#sidebar ul .active{font-weight:bold;}

.wide-side #sidebar{
	width:334px;
	padding-left: 36px;
	margin-bottom:60px;
}


/* buttons */
.btn-grey, .btn-red, .btn-grey span, .btn-red span, .btn-darkred, .btn-darkred span{
	text-transform:uppercase;
	color:#FFF;
	text-decoration:none;
	float:left;
	height:29px;
	line-height:29px;
	font-weight:bold;
	font-size:93%;
}
.btn-grey{background:url(../images/btn-grey-left.gif) no-repeat left top; margin-right:6px;}
.btn-grey span{background:url(../images/btn-grey-right.gif) right top no-repeat; margin-left:7px; padding:0 14px 0 7px;}
.btn-red{background:url(../images/btn-red-left.png) no-repeat left top; padding-left:29px;}
.btn-red span{background:url(../images/btn-red-right.png) no-repeat right top; padding:0 14px 0 7px;}
/* submeniu */
#submeniu{
	list-style:none;
	margin:0 0 19px 0;
	padding:0;
	height:29px;
	width:100%;
	border-bottom:1px solid #e0e0e0;
}
#submeniu li, .long-box-title{
	float:left;
	height:29px;
	line-height:29px;
	background:url(../images/submeniu-sonas-left.png) left top no-repeat;
	margin-right:5px;
	padding:0 0 0 9px;
}
#submeniu a, .long-box-title span{
	float:left;
	height:29px;
	background:url(../images/submeniu-sonas-right.png) right top no-repeat;
	text-decoration:none;
	color:#FFF;
	font-weight:bold;
	padding:0 15px 0 5px;
	text-transform:uppercase;
	font-size:107%;
}
#submeniu .active{background: url(../images/submeniu-active-left.png) no-repeat left top;}
#submeniu .active a{background: url(../images/submeniu-active-right.png) no-repeat right top;}
.long-box .active span{ background:#c05817 url(../images/orange-right.png) right top no-repeat; text-transform:none;}
.long-box .active{ background: url(../images/orange-left.png) left top no-repeat;}
#submeniu .news-date{text-transform:none;}

/* img remas */
.img-left, .img-right, .img-wrapper{float:left;}
.img-wrapper p{
	text-align:center;
	font-style:italic;
	color:#92928d;
	clear:left;
	margin:0 15px 10px 0;
}
.img-left{	
	padding:9px 0 0 10px;
	background:url(../images/bg-img-left.png) left top no-repeat; 
	position:relative;
	margin:0 17px 5px 0;
}
.img-right{padding:0 10px 11px 0; background:url(../images/bg-img-right.png) bottom right no-repeat;}
.img-in{margin:-2px;}
.img-in a{display:block;}
.img-top-right{position:absolute; top:0; right:0;}
.img-bottom-left{position:absolute; left:0; bottom:0;}

/* footer */
#footer{
	font-size:107%;
	position:relative;
	padding:18px 46px 70px;
}
#footer-right{
	position:absolute;
	right:45px;
	top:14px;
	line-height:26px;
	height:26px;
	width:270px;
	text-align:right;
}
#footer-right a, #footer-right p{
	float:right;
	margin-left:9px;
}

/* calendar */
.calendar{
	width:247px;
	border-spacing:0;
	height:200px;
}
.calendar caption{
	font-weight:bold;
	color:#494842;
	font-size:108%;
	padding-bottom:6px;
}
.calendar td{
	text-align:center;
	font-size:131%;
	color:#9f9c8a;
}
.calendar .link, .calendar .link a{
	color:#2c2a1f;
	text-decoration:none;
}
.calendar th{
	color:#FFF;
	text-align:center;
	padding:1px;
	height:30px;
}
.active-day{
	border:1px solid #d1cfc1;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	display:block;
}
.calendar .active-day a{color:#c05817;}
.current-day{
	background-color:#bb5616;
	display:block;
	border-radius:5px;
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
	-webkit-border-radius:5px;
	box-shadow: 1px 1px 1px #ccc;
	-moz-box-shadow:1px 1px 1px #ccc;
	-webkit-box-shadow:1px 1px 1px #ccc;
	color:#FFF;
	border:none;
}
.calendar .current-day a{color:#FFF;}
.calendar-prev span, .calendar-next span{display:none;}
.calendar-prev a, .calendar-next a{
	display:block;
	position:absolute;
	height:200px;
	width:30px;
	top:5px;
}
.calendar-prev a{left:-30px; background:url(../images/prev-dark_red.png) right center no-repeat;}
.calendar-next a{right:-30px; background:url(../images/next-red.png) left center no-repeat;}
.no-side .calendar-prev a{left:-30px; background:url(../images/prev-red.png) right center no-repeat;}
.no-side .calendar-next a{right:-30px; background:url(../images/next-red.png) left center no-repeat;}
.calendar-wrapper{
	position:relative;
	background:url(../images/bg-calendar.gif) left top no-repeat;
	width:247px;
	padding:7px 10px;
}
#repertuaro{margin-top:52px;}

/* long-box - spektakliai */
.long-box{
	background:url(../images/long-box-bg.gif) left top repeat-y;
	color:#494842;
	position:relative;
	margin:72px 0 85px;
	width:580px;
	padding-right:17px;
}
.long-box-top, .long-box-bottom{
	height:18px;
	position:absolute;
	left:0;
	width:597px;
}
.long-box-top{
	background:url(../images/long-box-top.gif) top left no-repeat;
	top:-18px;
}
.long-box-bottom{
	background: url(../images/long-box-bottom.gif) bottom left no-repeat;
	bottom:-18px;
}
.long-box .left{
	width:190px;
	height:190px;
	padding:0 45px 3px 17px;
}
.long-box .left p{ margin:9px 0;}
.img-box{
	background:url(../images/long-box-img-bg.png) left top no-repeat;
	padding:8px;
}
.long-box h2{ margin:0 0 13px;}
.long-box .btn-grey{background:url(../images/btn-grey-left-grey.gif) no-repeat left top; margin:0;}
.long-box .btn-grey span{background:url(../images/btn-grey-right-grey.png) no-repeat right top; font-size:107%;}
.long-box .btn-red{background:url(../images/btn-red-left-grey.png) no-repeat left top; margin-left:7px;}
.long-box .btn-red span{background:url(../images/btn-red-right-grey.png) no-repeat right top; font-size:107%;}
.long-box-title{
	position:absolute;
	top:-47px;
	left:26px;
}
.long-box-title{background:url(../images/title-sonas-left.png) left top no-repeat;}
.long-box-title span{background:url(../images/title-sonas-right.png) right top no-repeat; text-transform:none;}
.long-box .btns-container{float:right;}

#foto-video{margin:48px 0 43px; padding-right:0; width:auto;}
#flash-photo-css{
	margin-left:7px;
}
.bolded
{
	font-weight: bold;
}

/* remejai */

#extra{padding-bottom:26px; border-bottom:3px double #edece9;}
#extra a{
	float:left;
	margin:6px 23px 0 17px;
}
.no-side #extra{margin:0 30px;}
.no-side #extra .page-title{
	font-size:181%;
	font-weight:bold;
	padding-left: 17px;
}

/* titulinis */

#slider{
	height:335px;
	width:910px;
	position:relative;
	margin:-15px 31px 14px 36px;
}
#pager{
	position:absolute;
	top:0;
	right:30px;
	width:290px;
	z-index:2;
}
#pager ul{margin:0;}
#pager span{
	float:left;
	text-transform:uppercase;
	font-weight:bold;
	line-height:35px;
	margin-right:8px;
	color: #8b897d;
}
#pager li{
	background:url(../images/pager-bg.png) left top no-repeat;
	padding:6px 0 8px;
	margin:0 -2px 0 0;
	width:35px;
	text-align:center;
	float:left;
}
#pager a{
	text-decoration:none;
	color:#000;
	padding:0 5px;
	font-weight:bold;
}
#pager .active{background:url(../images/pager-bg-active.png) left top no-repeat;}
#pager .active a{color:#c05817;}
#slider-corners{
	position:absolute;
	top:38px;
	left:0;
}
.slider-left{
	height:290px;
	width:476px;
	float:left;
	margin:38px 0 0;
}
.slider-right{
	background:url(../images/slider-right-bg.png) left top no-repeat;
	width:393px;
	height:249px;
	position:absolute;
	right:0;
	top:26px;
	padding:39px 20px 25px 66px;
	color:#FFF;
}
#titulinis .slider-right h1{
	font-weight:normal;
	font-size:181%;
	margin:0;
	color:#FFF;
}
.slider-right p{
	font-size:107%;
	margin:30px 20px 30px 0;
}
.prev, .next{
	position:absolute;
	top:85px;
	display:block;
	height:198px;
	width:31px;
}
.prev{left:-31px;}
.next{right:-31px;}

.btn-darkred, .btn-darkred span{
	height:36px;
	line-height:36px;
	font-size:104%;
}
.btn-darkred span{background:url(../images/btn-darkred-right.gif) right top no-repeat; margin-left:9px; padding:0 15px 0 6px;}
.btn-darkred{background:url(../images/btn-darkred-left.gif) left top no-repeat;}
.btn-darkred:hover span{background:url(../images/btn-darkred-right-active.gif) right top no-repeat;}
.btn-darkred:hover{background:url(../images/btn-darkred-left-active.gif) left top no-repeat;}

#titulinis #content{margin-bottom:30px;}

/* repertuaras tituliniame */
.rep-box .long-box{margin:0; background:none; padding:23px 23px 23px 0; width:600px;}
.rep-box{
	background:url(../images/rep-box-bg.png) repeat-x 0 2px;
	height:235px;
	margin: 0 31px 0 55px;
}
.rep-box .calendar-wrapper{margin-left:-20px;}
#rep-corners{
	position:absolute;
	right:0;
	top:2px;
}
.rep-box .left p{margin:0 10px; text-align:left;}
.rep-box .long-box .left{padding:0 25px 3px 17px}
.rep-box .long-box-title{ top:-27px; left:230px;}

/* kwick */
#kwick {
	height: 200px;
	width: 950px;
	margin-bottom: 20px;
	position: relative;
}
* html #kwick {z-index: -1;}
*:first-child+html #kwick {z-index: -1;}

#kwick .kwicks {
	display: block;
	background: #fff;
	height: 200px;
	list-style: none;
	padding: 0;
	margin: 0;
	overflow: hidden;
}
#kwick li {
	float: left;
	display: block;
	margin: 0;
	padding: 0;
	background:none;
}
#kwick .kwick {
	display: block;
	cursor: pointer;
	overflow: hidden;
	height: 200px;
	width: 228px;
	padding: 0;
	background: #fff;
	text-decoration: none;
	margin-right:9px;
}
#kwick .last{margin-right:0; width:237px;}
#kwick .kwick .text {
	color: #fff;
	display: block;
	background-color: #8b220d;
	min-height: 30px;
	margin-top: 170px;
	font-size:91%;
	line-height:18px;
}
.emp-corner{
	float:left;
	width:75px;
	padding-top:18px;
	height:53px;
	text-align:center;
	background-color:#661707;
	font-size:109%;
	display:none;
}
#kwick .title{
	font-size:118%;
	text-transform:uppercase;
	display:block;
	padding:3px 0 0 11px;
}
#kwick .descr{padding:3px 0 0 86px; display:none;}
#kwick .active .descr, #kwick .active .emp-corner{display:block;}
#kwick .active .text{
	min-height:70px;
	margin-top:130px;
}
#kwick .active .title{padding:3px 0 0 86px;}
* html #kwick .kwick .text {
	height: 42px;
	height/* */:/**/30px;
}
.kwick-left-corn, .kwick-right-corn{
	position:absolute;
	top:0;
}
.kwick-left-corn{left:0;}
.kwick-right-corn{right:0;}

/* spektaklio boxai **/
.jcarousel-skin-slider{
	margin:0 12px;
}
.jcarousel-skin-slider .jcarousel-clip-horizontal{
	width:924px;
	height:205px;
}
.jcarousel-skin-slider .next, .jcarousel-skin-slider .prev{top:6px;}
.jcarousel-skin-slider .next{right:9px;}
.jcarousel-skin-slider .prev{left:-24px;}
.jcarousel-list li, .jcarousel-item{
	background:url(../images/spek-box-bg.gif) left top no-repeat;
	padding:23px 23px 12px 23px;
	width:171px;
	height:170px;
	margin:0 7px;
	float:left;
	text-align:center;
}
.spek-box a{text-decoration:none;}
.jcarousel-prev-disabled, .jcarousel-next-disabled{visibility:hidden;}
.no-side .page-title{
	margin:30px 0;
}
.red{color:#8e230e;}
.no-side .red{margin:2px 0 30px;}

/* etc. */

.debug{background-color:#060; color:#FFF;}
.newsItem{position:relative; height:335px; display:none;}
.active{display:block;}
#archyviniai-spektakliai{margin-bottom:60px;}

#subscribtion_container{
	text-align:left;
	padding:20px;
}
#subscribtion_container label, .form label{display:block;}
.error{color:#F00;}
.error li{
	padding:2px;
	background:none;
}
.form fieldset{
	padding:0;
	border:none;
}
.form label{padding-top:10px;}
.form input, .form textarea{
	border:1px solid #dfded5;
	width:200px;
}
.form input{height:21px;}
.form img{vertical-align:middle;}
.form .submit{
	height:auto;
	width:auto;
	color:#FFF;
	background-color:#666;
	border-width:1px 2px 2px 1px;
	padding:4px 10px;
}
.spektaklis-info{
	padding:0 20px 0 0;
}
