/* common stuff */

* {
	font-family: Arial, Helvetica, sans-serif;
}

html, body {
	border: none;
	height: 100%;
	color: #ccc;
	font-size: 12px;
}
body {
	background: #000 url(../i/bg_body.jpg) 50% 0 no-repeat;
}
body.index { background-image: none; }

html, body, ul, ol, li, p, address, h1, h2, h3, h4, h5, h6, form {
	margin: 0; padding: 0;
}

a { text-decoration: none; }
.clr { clear: both; display: block; overflow: hidden; height: 1px; margin: -1px 0 0 0; visibility: hidden; }
.clear { clear: both; }
.fl { float: left; }
.fr { float: right; }
img { border: none; }
.nw { white-space: nowrap; }
.fw { width: 100%; }
.nocaps { text-transform: none !important; }
.silver { color: #ccc !important; }
.underline { text-decoration: underline !important; }
.white { color: #fff !important; }

/**/

#container {
	margin: 0 auto;
	width: 980px;
}

/**/

#header {
	position: relative;
	height: 170px;
	margin-bottom: 10px;
}
	#shine_ad {
		position: absolute;
		top: 0;
		right: 0;
		background: url(../i/bg_shine_ad.png) 0 0 no-repeat;
		width: 384px;
		height: 109px;
		overflow: hidden;
	}
	* html #shine_ad {
		background: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/templates/i/bg_shine_ad.png', sizingMethod='crop');
	}
	#logo {
		display: block;
		position: absolute;
		top: 35px;
		left: 20px;
		width: 111px;
		height: 95px;
		background: url(../i/logo.png);
		overflow: hidden;
		text-indent: -100em;
		zoom: 1;
	}
	* html #logo {
		background: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/templates/i/logo.png', sizingMethod='crop');
	}
	#tools {
		position: absolute;
		top: 50px;
		left: 200px;
		color: #7e7e7e;
		font-size: 10px;
		z-index: 100;
	}
		#tools label {
			margin: 0 5px 0 0;
		}
		#tools img.current {
			position: relative;
			top: 2px;
		}
		#tools em.current {
			position: relative;
			top: 1px;
		}
		#tools em.current {
			font-style: normal;
			color: #fff;
		}
		#tools span.choose {
			position: relative;
			top: 2px;
			margin: 0 0 0 2px;
			cursor: pointer;
		}
		#tools span.option {
			position: relative;
			margin: 0 50px 0 0;
			zoom: 1;
		}
		#tools span.popup {
			position: absolute;
			top: -5px;
			right: 15px;
			background: #280408;
			border: 1px solid #774A50;
			padding: 0 5px;
			z-index: 200;
			/*display: none;*/
		}
			#tools span.popup a {
				display: block;
				padding: 5px 0;
				color: #fff;
				text-decoration: none;
				font-size: 10px;
				line-height: 1em;
			}
			#tools span.popup a:hover {
				text-decoration: underline;
			}
	
	#menu,
	#submenu {
		list-style: none;
		position: absolute;
		left: 200px;
		z-index: 90;
	}
		#menu li,
		#submenu li {
			float: left;
			margin: 0 17px 0 0;
		}
		#menu li a,
		#submenu li a {
			display: block;
			float: left;
			color: #fff;
			text-decoration: none;
			border-bottom: 2px solid #F51A22;
		}
		#menu li.active,
		#submenu li.active {
			background: url(../i/bg_menu_active.gif) 50% 100% no-repeat;
		}
		#menu li.active a,
		#submenu li.active a {
			color: #F51A22;
		}
		#menu li a:hover,
		#submenu li a:hover {
			color: #F51A22;
		}
		

	#menu {
		top: 87px;
		font-size: 12px;
	}
		#menu li {
			padding: 0 0 5px 0;
		}
		#menu li a {
			padding: 0 0 5px 0;
		}
	#submenu {
		top: 123px;
		font-size: 11px;
	}
		#submenu li {
			padding: 0 0 4px 0;
		}
		#submenu li a {
			padding: 0 0 4px 0;
		}

/**/

#footer {
	clear: both;
	padding: 0 15px 5px 0;
	position: relative;
	zoom: 1;
}
	#footer #partners {
		zoom: 1;
		border-top: 3px solid #2A2E32;
		border-bottom: 1px solid #2A2E32;
		margin: 0 0 30px 0;
	}
	#footer #partners label {
		float: left;
		display: block;
		padding: 25px 14px 25px 10px;
		margin: 8px 0;
		border-right: 1px solid #2A2E32;
		color: #808080;
		font-weight: bold;
		font-size: 15px;
		text-transform: uppercase;
	}
	#partners ul {
		list-style: none;
		height: 70px;
		margin: 8px 0;
	}
		#partners li {
			display: inline;
		}
		#partners li a {
			float: left;
			display: block;
			height: 70px;
			filter:alpha(opacity=50);
			margin: 0 5px 0 25px;
			-moz-opacity:0.5;
			-khtml-opacity: 0.5;
			opacity: 0.5;
		}
		#partners li a:hover {
			filter:alpha(opacity=100);
			-moz-opacity:1.0;
			-khtml-opacity: 1.0;
			opacity: 1.0;
		}
	
	ul#smallmenu {
		list-style: none;
		float: left;
		margin: 0 16px 0 8px;
		position: relative;
		top: 10px;
	}
		ul#smallmenu li {
			display: inline;
		}
		ul#smallmenu li a {
			display: block;
			float: left;
			width: 30px;
			height: 20px;
			overflow: hidden;
			text-indent: -10em;
			border-left: 1px solid #232323;
		}
		ul#smallmenu li a.ico_home {
			background: url(../i/ico_home.gif) 50% 50% no-repeat;
			border-left: none;
		}
		ul#smallmenu li a.ico_email {
			background: url(../i/ico_email.gif) 50% 50% no-repeat;
			text-indent: -200px
		}
		ul#smallmenu li a.ico_print {
			background: url(../i/ico_print.gif) 50% 50% no-repeat;
		}
	#footer p {
		float: left;
		width: 250px;
		font-size: 11px;
		color: #999;
		margin: 0 114px 0 0;
	}
	#logo_idea {
		position: absolute;
		right: 60px;
/*		bottom: 36px; */
		margin: 18px 0 0 0;
		background: url(../i/logo_idea.gif);
		width: 71px;
		height: 5px;
		overflow: hidden;
		text-indent: -200px;
	}

/**/

#middle {
	clear: both;
	padding: 0 20px 40px 20px;
}

#content {
	float: left;
	width: 690px;
}

#content h1 {
	font-size: 24px;
	line-height: 28px;
	font-weight: bold;
	color: #fff;
	padding: 0 0 20px 0;
}
#content h2 {
	font-size: 18px;
	padding: 0 0 10px 0;
}
.bb {
	border-bottom: 1px solid #1a1a1a !important;
}
.red { color: #f00; }
p {
	line-height: 1.6em;
	padding: 5px 0 10px 0;
}
table {
	border-collapse: collapse;
}
#content a {
	color: #f00;
}
	#content a:hover { text-decoration: none; }
	
#sidebar a {
	color: #f00;
}
	#sidebar a:hover { text-decoration: none; }

span.date {
	color: #f00;
}
#container a.arrow {
	color: #666;
	padding: 0 15px 0 0;
	background: url(../i/ico_arrow.gif) 100% 50% no-repeat;
}
#container a.arrow_left {
	color: #666;
	padding: 0 0 0 15px;
	background: url(../i/ico_arrow_left.gif) 0% 50% no-repeat;
}

input {
	border: 1px solid #a9a9a9;
	padding: 2px;
	color: #333;
	margin: 0 10px 0 0;
}
button.submit {
	background: url(../i/ico_submit.gif) 0 50% no-repeat;
	padding: 0 0 0 21px;
	color: #fff;
	font-size: 13px;
	border: none;
	cursor: pointer;
	text-align: left;
	margin: 0;
}

/**/
#calendar {
	width: 202px;
	margin: 0 -10px;
}
#calendar table {
	width: 100%;
	font-size: 13px;
}
#calendar caption {
	padding: 5px 0 10px 0;
	color: #f00;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
}
	#calendar caption a {
		display: block;
		width: 18px;
		height: 9px;
		overflow: hidden;
		text-indent: -10em;
		position: relative;
		top: 6px;
	}
	#calendar caption a.prev {
		background: url(../i/ico_left.gif);
		float: left;
		margin: 0 0 0 20px;
	}
	#calendar caption a.next {
		background: url(../i/ico_right.gif);
		float: right;
		margin: 0 20px 0 0;
	}
#calendar th {
	text-align: right;
	color: #666;
	border-left: 1px solid #222;
	border-right: 1px solid #222;
	padding: 2px 5px;
}
#calendar td {
	text-align: right;
	color: #fff;
	border-left: 1px solid #222;
	border-right: 1px solid #222;
	padding: 2px 5px;
}
#calendar th.first,
#calendar td.first,
#calendar th.last,
#calendar td.last,
#calendar td.noborder {
	border: none;
}
#calendar td.today {
/*	background: #f00; */
	border: 1px solid #222;
	color: #fff;
}
td.act {
	background: #f00 !important; 
}
td.act A {
	color: #000 !important;
}
td.act:hover A {
	color: #000 !important;
}
#calendar table a {
	text-decoration: none;
}
#calendar table a:hover {
	color: #666;
}

/**/

div.pagination {
	font-size: 14px;
	margin: 20px 0 0 0;
}
	#content div.pagination a {
		float: left;
		display: block;
		padding: 0;
		color: #666;
		margin: 0 10px 0 0;
		border-bottom: 1px solid #666;
		text-decoration: none;
	}
	#content div.pagination a.active {
		color: #fff;
		border: none;
		padding-bottom: 5px;
		background: url(../i/bg_page_active.gif) 55% 100% no-repeat;
	}

/**/

div.news_item {
	padding: 10px 0 10px 140px;
}
	div.news_item .date {
		float: left;
		margin: 10px 0 0 -90px;
		font-size: 12px;
		font-weight: bold;
		line-height: 16px;
	}
	div.news_item .date .year {
	}
	
	#content div.news_item h2 {
		font-size: 15px;
		color: #fff;
		line-height: 18px;
		padding: 10px 0 0 0;
		text-transform: uppercase;
		border: none;
	}
		#content div.news_item h2 a {
			color: #fff;
			text-decoration: none;
		}
	
	div.news_item ul {
		margin: 7px 0;
	}
	
	div.news_item li {
		padding: 0;
		margin: 5px 0 5px 25px;
	}
	
/**/

div.event_item {
	padding: 10px 0 10px 180px;
	clear: both;
}
	div.event_item .event_img {
		float: left;
		margin: 0 0 0 -180px;
		width: 161px;
		height: 167px;
		/*background: url(../i/bg_event_item.gif) 0 0 no-repeat;*/
		position: relative;
	}
		div.event_item .event_img img {
			left: 11px;
			top: 14px;
			width: 139px;
			height: 114px;
			border: 7px solid #fff;
		}
	div.event_item .date {
		font-size: 13px;
		font-weight: bold;
		line-height: 13px;
		display: block;
		width: 160px;
		padding: 2px 0;
	}
	div.event_item .date .year {
		background: #f00;
		color: #000;
		font-size: 11px;
		line-height: 11px;
		display: block;
		float: left;
		padding: 0 3px;
		margin: 0 1px 0 0;
		position: relative;
		top: 1px;
	}
	.event_item I {
		position: absolute;
		margin-left: 10px;
		color: #ccc;
		font-style: normal;
		font-weight: normal;
	}
	
	#content div.event_item h2 {
		font-size: 24px;
		color: #fff;
		line-height: 24px;
		padding: 10px 0 0 0;
		text-transform: uppercase;
		border: none;
	}
	#content div.event_item h2 a {
		color: #fff;
		text-decoration: none;
	}
	#content .event_item .hh2 {
		font-size: 18px;
		font-weight: bold;
	}

/**/

table.schedule {
	width: 100%;
	font-size: 14px;
	margin: -10px 0 20px 0;
}
	table.schedule th {
		padding: 5px 10px;
		text-align: left;
		color: #f00;
	}
	table.schedule td {
		padding: 2px 10px;
		color: #fff;
		vertical-align: top;
	}
	table.schedule .time {
		color: #f00;
		border-left: 1px solid #2a2a2a;
		border-right: 1px solid #2a2a2a;
		padding-right: 30px;
		padding-left: 10px;
	}
	table.schedule .date {
		padding-right: 20px;
		padding-left: 0;
	}
	table.schedule span.address {
		font-size: 14px;
		color: #ccc;
	}

.media {
	padding: 0 0 20px 0;
}
.media .single {
	border: 3px solid #fff;
	float: left;
	width: 425px;
}
.media .playlist {
	width: 258px;
	float: right;
}
	.media .playlist .thumb {
		position: relative;
		float: left;
		border: 4px solid #fff;
		margin: 0 0 6px 6px;
	}
		.media .playlist .thumb img {
			width: 72px;
			float: left;
		}
		.media .playlist .thumb span.video {
			position: absolute;
			bottom: 10px;
			right: 0px;
			width: 72px;
			height: 14px;
			overflow: hidden;
			background: url(../i/ico_video.gif);
			text-indent: -10em;
		}
		.media .playlist .thumb:hover img {
			filter:alpha(opacity=50);
			-moz-opacity:0.5;
			-khtml-opacity: 0.5;
			opacity: 0.5;
		}

/**/

#gallery {
}
	#gallery .menu {
		list-style: none;
		float: left;
		width: 140px;
		margin: 0 10px 0 0;
	}
		#gallery .menu li {
			padding: 0 0 10px 0;
		}
		#gallery .menu li a {
			color: #fff;
		}
		#gallery .menu li.active a {
			color: #f00;
			text-decoration: none;
		}

	#gallery .images {
		float: right;
		width: 540px;
	}

	#gallery .images .thumb {
		position: relative;
		float: left;
		border: 4px solid #fff;
		margin: 0 6px 6px 0;
	}
		#gallery .images .thumb img {
			width: 72px;
			float: left;
		}
		#gallery .images .thumb:hover img {
			filter: alpha(opacity=50);
			-moz-opacity: 0.5;
			-khtml-opacity: 0.5;
			opacity: 0.5;
		}
	#gallery #image {
		clear: both;
		padding: 30px 0;
	}
		#gallery #image h2 {
			float: left;
			width: 140px;
			padding: 0 10px 0 0;
			font-weight: normal;
			color: #fafafa;
			font-size: 18px;
		}
		#gallery #image img {
			border: 4px solid #fff;
		}
		#gallery #image .comment {
			float: right;
			width: 90px;
			color: #666;
			font-size: 11px;
		}


/**/

.simple_list {
	list-style: none;
	padding: 10px 0;
}
	.simple_list li {
		padding: 5px 0;
	}
	.simple_list .date {
		font-size: 13px;
		font-weight: bold;
		line-height: 13px;
		display: block;
		padding: 2px 0;
	}
	.simple_list .date .year {
		background: #f00;
		color: #000;
		font-size: 11px;
		line-height: 11px;
		display: block;
		float: left;
		padding: 0 3px;
		margin: 0 1px 0 0;
		position: relative;
		top: 1px;
	}
	.simple_list h4 {
		font-size: 14px;
		text-transform: uppercase;
		clear: both;
	}
		#middle .simple_list h4 a {
			color: #fff;
		}
		#middle .simple_list h4 a:hover {
			text-decoration: none;
		}


/**/

#sidebar {
	float: right;
	width: 222px;
	/*margin: 83px 0 0 0;*/
	margin: 6px 0 0 0;
}

#sidebar .box {
	position: relative;
	background: url(../i/bg_box_middle.gif) repeat-y;
	padding: 0 20px;
	margin: 0 0 30px 0;
	zoom: 1;
}
	#sidebar .box span.top,
	#sidebar .box span.bottom {
		display: block;
		height: 10px;
		overflow: hidden;
		width: 100%;
		padding: 0 20px;
		margin: 0 -20px;
	}
	#sidebar .box span.top {
		background: url(../i/bg_box_top.gif) repeat-y;
		margin-bottom: 5px;
	}
	#sidebar .box span.bottom {
		margin-top: 5px;
		background: url(../i/bg_box_bottom.gif) repeat-y;
	}
	
	#sidebar .box .title {
		color: #fff;
		background: #000;
		margin: -22px 0 0 0;
		float: left;
		padding: 0 5px;
		font-size: 14px;
		letter-spacing: -0.03em;
		position: relative;
		left: -6px;
		z-index: 10;
	}
	#sidebar .box div.content {
		clear: both;
	}
	
	#sidebar .box p small {
		font-size: 11px;
		color: #999;
	}
	#sidebar .box input {
		width: 176px;
		margin: 0;
	}

/**/

/* index */

body.index {
	background: #000 url(../i/bg_index.jpg) 0 0 repeat-x;
}

.index #header {
	height: 600px;
/*	background: #222;*/
}
#flash {
	width: 980px;
	height: 600px;
/*	background: #630;*/
}
#special_bg {
	position: absolute;
	bottom: 0;
	left: 0;
	height: 172px;
	width: 980px;
	background: #000;
		filter:alpha(opacity=30);
		-moz-opacity:0.3;
		-khtml-opacity: 0.3;
		opacity: 0.3;
}
#special {
	position: absolute;
	bottom: 0;
	left: 0;
	height: 120px;
	width: 980px;
	padding: 20px 0 0 0;
}
	#special div.left {
		float: left;
		width: 690px;
		position: relative;
	}
		#special div.left div.content {
			margin: -3px 0 0 0;
		}
		
		#special div.left .date {
			font-size: 15px;
			font-weight: bold;
			float: left;
			margin: 0 0 0 -130px;
			text-align: right;
			width: 125px;
			position: relative;
			top: 4px;
		}
			#special div.left .date .year {
				display: block;
				background: #f00;
				color: #000;
				padding: 3px;
				float: right;
				position: relative;
				left: -4px;
			}
			#special div.left .date .month {
				display: block;
				float: right;
				clear: both;
				padding-top: 4px;
			}
		#special div.left div.content {
			padding: 0 30px 0 130px;
		}
			#special div.left div.content h2 {
				font-size: 28px;
				color: #fff;
				text-decoration: none;
			}
				#special div.left div.content h2 a {
					text-decoration: none;
					color: #fff;
				}
			#special div.left div.content p {
				font-size: 12px;
				color: #fff;
				line-height: 1.2em;
			}
			#special a.arrow {
				font-size: 13px;
			}
		#special div.left a.prev,
		#special div.left a.next {
			position: absolute;
			top: 35px;
			width: 11px;
			height: 61px;
			overflow: hidden;
			text-indent: -20em;
			z-index: 200;
			display: block;
		}
		#special div.left a.prev {
			left: 10px;
			background: url(../i/ico_special_left.png);
		}
		* html #special div.left a.prev {
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/templates/i/ico_special_left.png', sizingMethod='crop');
			background: none;
		}
		#special div.left a.next {
			right: 10px;
			background: url(../i/ico_special_right.png);
		}
		* html #special div.left a.next {
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/templates/i/ico_special_right.png', sizingMethod='crop');
			background: none;
		}
			
	#special div.right {
		float: right;
		width: 250px;
		padding: 0 20px 0 0;
	}
		#special div.right h2 {
			font-size: 12px;
			font-weight: normal;
			line-height: 15px;
			padding: 15px 0 5px 0;
			color: #fff;
			text-decoration: none;
			text-transform: none;
		}
		#special div.right p {
			padding: 4px 0 0;
		}

#special_events {
	position: absolute;
	top: 150px;
	right: 50px;
	background: url(../i/bg_special_events.png) 0 0 no-repeat;
	padding: 180px 0 0 0;
}

	* html #special_events {
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/templates/i/bg_special_events.png', sizingMethod='crop');		
		background: none;
	}
	
	#special_events .item {
		float: left;
		width: 140px;
		padding: 0 20px 0 0;
		position: relative;
		left: 15px;
	}
	#special_events .item1 {
		padding: 10px 20px 0 0;
	}
	#special_events h2 {
		font-size: 14px;
		text-decoration: none;
	}
		#special_events h2 a {
			text-decoration: none;
		}
	#special_events .eventimg {
		position: absolute;
	}
		#special_events .item0 .eventimg {
			top: -160px;
			left: 0;
		}
		#special_events .item1 .eventimg {
			top: -145px;
			left: -2px;
		}
		#special_events .item2 .eventimg {
			top: -160px;
			left: -4px;
		}
	#special_events p a {
		line-height: 1.2em;
		text-decoration: none;
		color: #ccc;
	}
	#special_events a {
		color: #fff;
	}
	#special_events .item a:hover {
		text-decoration: none !important;
	}

	#special_events .date {
		font-size: 13px;
		font-weight: bold;
		line-height: 13px;
		display: block;
		padding: 2px 0;
	}
	#special_events .date .year {
		background: #f00;
		color: #000;
		font-size: 11px;
		line-height: 11px;
		display: block;
		float: left;
		padding: 0 3px;
		margin: 0 1px 0 0;
		position: relative;
		top: 1px;
	}


.index #middle {

}
.index #content {
	width: 100%;
}
.index #col1 {
	float: left;
	width: 310px;
	padding: 0 40px 0 110px;
}
	.index #col1 .date {
		float: left;
		margin: 15px 0 0 -90px;
		font-size: 13px;
		padding: 0 0 0 10px;
	}
	.index #col1 h3 {
		padding: 15px 0 5px 0;
		font-size: 12px;
	}
	.index #col1 h3 a {
		color: #fff;
	}
	.index #col1 h3 a:hover {
		text-decoration: underline;
	}
	.index #col1 P {
			color: #ccc;
	}
	
.index #col2 {
	float: left;
}
.index h2 {
	text-transform: uppercase;
	color: #fff;
	text-decoration: none;
}
	.index #content h2 a {
		color: #fff;
	}

.index #calendar {
	margin: 10px 10px 0 0;
	float: left;
}

/**/

.infobox {
	float: left;
	width: 242px;
	background: #444;
	margin: 30px 0 0 0;
	background: url(../i/bg_infobox_middle.gif) 0 50% repeat-y;
}
	.infobox span.top {
		display: block;
		height: 10px;
		overflow: hidden;
		background: url(../i/bg_infobox_top.gif);
	}
	.infobox span.bottom {
		display: block;
		height: 10px;
		overflow: hidden;
		background: url(../i/bg_infobox_bottom.gif);
	}
	.infobox div.content {
		padding: 5px 20px;
	}
		.infobox div.content span.date {
			display: block;
			font-size: 13px;
			font-weight: bold;
			line-height: 13px;
			padding: 2px 0;
		}
		.infobox div.content span.date .year {
			background: #f00;
			color: #000;
			font-size: 11px;
			line-height: 11px;
			display: block;
			float: left;
			padding: 0 3px;
			margin: 0 1px 0 0;
			position: relative;
			top: 1px;
		}
		.infobox h3 {
			font-size: 14px;
			text-transform: uppercase;
			padding: 3px 0;
		}
		#middle .infobox h3 a {
			color: #fff;
		}
		.infobox p {
			color: #999;
			line-height: 1.3em;
		}
	


p.vspace {
	padding: 20px 0 0 0;
}

/**/

.afisa {
	padding: 20px 0;
}
	.afisa span.top,
	.afisa span.bottom {
		display: block;
		overflow: hidden;
		height: 10px;
		background: url(../i/bg_afisa_corners.gif) 0 0 no-repeat;
	}
	.afisa span.bottom {
		background-position: 0 100%;
	}
	.afisa div.content {
		background: url(../i/bg_afisa_middle.gif) 0 0 repeat-y;
		padding: 20px 20px;
	}
	span.parsisiusti,
	span.rekomenduoti,
	span.pirkti {
		float: left;
		display: block;
		background: url(../i/ico_pdf.gif) 0 50% no-repeat;
		height: 34px;
		line-height: 34px;
		padding: 0 0 0 35px;
		margin: 0 40px 0 0;
	}
	#content span.rekomenduoti a,
	#content span.pirkti a {
		color: #fff;
	}
	span.parsisiusti {
		color: #fff;
		font-size: 14px;
		line-height: 16px;
	}
		span.parsisiusti span {
			display: block;
			color: #666;
			font-size: 11px;
		}
		#content span.parsisiusti a {
			color: #666;
		}
	span.rekomenduoti {
		background-image: url(../i/ico_recommend.gif);
		color: #fff;
		font-size: 14px;
	}
		span.rekomenduoti a {
			border-bottom: 1px dotted #fff;
			text-decoration: none;
		}
	span.pirkti {
		background-image: url(../i/logo_tiketa.gif);
		color: #fff;
		font-size: 14px;
		padding: 0 0 0 50px;
	}
		span.pirkti a {
			border-bottom: 1px dotted #fff;
			text-decoration: none;
		}

/**/

.partneriai {
	border-collapse: collapse;
	margin: 20px 0;
}
	.partneriai h3 {
		color: #f00;
		font-size: 18px;
		font-weight: bold;
		width: 140px;
	}
	.partneriai a {
		float: left;
		margin: 0 20px 0 10px;
	}
	.partneriai td {
		vertical-align: middle;
	}



/* MISSING */

H2.time {
	margin-bottom: 0 !important; 
	padding-bottom: 0 !important; 
	font-weight: normal !important;
}

.afisa .content LABEL {
	display: block;
	float: left;
	width: 166px;
	padding-bottom: 20px;
}

.afisa .content INPUT {
	display: block;
	float: left;
	width: 250px;
}

.afisa .content TEXTAREA {
	width: 250px;
	height: 100px;
	overflow: hidden;
	border: 1px solid #a9a9a9;
	padding: 2px;
	color: #333;
}

.afisa .content DIV {
	width: 450px;
	margin: 20px 0 10px 0; 
}

.afisa .content INPUT.btn:hover {
	border-bottom: 2px solid #ff0000;
	margin-bottom: 0px;	
}


#recommendWrongEmail, #subscribeWrongEmail {
	display: none; 
	font-size: 12px;
	float: left; 
	color: red
}

#subscribeWrongEmail {
}

#recommendAjax {
	height: 1px;
	display: none;
}

.address A {
	text-decoration: none;
	font-size: 14px !important;
	color: #ccc !important;
}

#recommendSend {
	margin-top: 15px;
}

.greybg {
	width: 100%;
	height: 100%;
	background: #fff;
	opacity: .3;
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	z-index: 333;
}

.msgbox {
	width: 600px;
	height: 65px;
	background: #000;
	z-index: 334;
	position: absolute;
	top: 240px;
	color: #fff;
	border: 5px solid #ff0000;
	text-align: center;
	font-size: 15px;
	padding-top: 15px;
	font-weight: bold;
	letter-spacing: 0.05em;
}

* { outline: none }

.news_item H2 A:hover { text-decoration: underline !important }

A.over:hover {
	text-decoration: none !important;
}

.arrow:hover {
		text-decoration: none !important;
}

#footer A { 
	color: #fff; 
}

#footer A:hover { 
	text-decoration: none;
}

.findoutbox {
	background: url(../i/bgboxmiddle.png) repeat-y !important;
	position: relative;
	margin-top: 30px;
}

	* html #sidebar .findoutbox {
		background: none !important;
		padding: 0;		
	}
	* html #sidebar .findoutbox .content {
		background: none !important;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/templates/i/bgboxmiddle.png', sizingMethod='scale') !important;
		padding: 0 20px;
		margin: 10px 0 0;
		zoom: 1;
	}

.findoutbox span.top {
	background-image: url(../i/infoboxtop.png) !important;
	position: absolute;
	top: -10px;
	zoom: 1;
}

	* html #sidebar .findoutbox span.top {
		margin: 0; padding: 0;
		background: none;
		zoom: 1;
		top: 0;
		z-index: 9999;
		background: none !important;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/templates/i/infoboxtop.png', sizingMethod='scale');
	}
	* html #sidebar .findoutbox span.bottom {
		margin: 0; padding: 0;
	}

.findoutbox .title {
	background: transparent !important;
}
.findoutbox div.content {
	margin-top: -10px;
	margin-bottom: -10px;
}