	/* Dizainas: Algimantas Bakšys (baksys.lt) */	html {		position: relative;		min-height: 100%;		margin: 0;	}		body {		background: #fff url('images/bg.png') no-repeat top right;		margin: 0 0 33px;		padding: 0;	}		img { border: 0; }		a { text-decoration: none; }		.clear { clear: both; }				#top-line {		background-color: #fff000;		width: 100%;		height: 22px;	}		#top-wrapper {		margin: 83px auto;		width: 978px;	}		#logos {		float: left;		width: 253px;		overflow: auto;	}		.logo-eu { float: left; padding: 0 10px 10px 0; }	.logo-citizenship { float: left; padding: 0 0 10px 0; }	.logo-komisija { float: left; padding: 0 10px 0 0; }	.logo-seimas { float: left; padding: 0; }		.logo-eu a {		outline: none;		text-indent: -5000px ;		display: block;		width: 80px;		height: 60px;		background: url('images/logos/eu.png') 0 0 no-repeat;	 }	 .logo-eu a:hover {		background-position: 0 -60px;	}	.logo-citizenship a {		outline: none;		text-indent: -5000px ;		display: block;		width: 80px;		height: 60px;		background: url('images/logos/citizenship.png') 0 0 no-repeat;	 }	 .logo-citizenship a:hover {		background-position: 0 -60px;	}	.logo-komisija a {		outline: none;		text-indent: -5000px ;		display: block;		width: 80px;		height: 60px;		background: url('images/logos/komisija.png') 0 0 no-repeat;	 }	 .logo-komisija a:hover {		background-position: 0 -60px;	}	.logo-seimas a {		outline: none;		text-indent: -5000px ;		display: block;		width: 80px;		height: 60px;		background: url('images/logos/seimas.png') 0 0 no-repeat;	 }	 .logo-seimas a:hover {		background-position: 0 -60px;	}		#logos img {		padding-right: 20px;	}		#title {		float: left;		overflow: auto;		margin-top: -30px;	}		#menu {		width: 631px;		height: 38px;		background-image: url('images/menu_bg.png');		margin-top: 30px;		float: left;		overflow: hidden;	}		#menu ul {		margin: 0;		padding: 8px 0;		list-style-type: none;	}		#menu ul li {		display: inline;	}		#menu ul li a {		font: 18px 'Arial Narrow', Arial, Verdana, Helvetica, sans-serif;		letter-spacing: 1px;		padding: 8px;		color: #000;	}		#menu ul li a:hover {		color: #fff;		background-image: url('images/menu_bg_hover.png');	}		#lang {		width: 66px;		float: right;		margin-top: 40px;		overflow: hidden;	}		.lang-lt { float: left; padding-right: 3px; }	.lang-en { float: left;}		.lang-lt a {		outline: none;		text-indent: -5000px ;		display: block;		width: 30px;		height: 18px;		background: url('images/lt.png') 0 0 no-repeat;	 }	 .lang-lt a:hover {		background-position: 0 -18px;	}		.lang-en a {		outline: none;		text-indent: -5000px ;		display: block;		width: 30px;		height: 18px;		background: url('images/en.png') 0 0 no-repeat;	 }	 .lang-en a:hover {		background-position: 0 -18px;	}		#middle-wrapper {		width: 978px;		margin: -33px auto;		background-color: #fff;		z-index: 997;	}		#slideshow {		position: relative;		height: 308px;		z-index: 998;	}	#slideshow IMG {		position: absolute;		top: 0;		left: 0;		z-index: 8;		opacity: 0.0;	}	#slideshow IMG.active {		z-index: 10;		opacity: 1.0;	}	#slideshow IMG.last-active {		z-index:9;	}		/*#cut {		background: url('images/cut.png') bottom no-repeat;		height: 308px;		position: relative;		z-index: 999;	}*/		#content {		width: 870px;		margin: 47px auto;	}		#content p {		font: 16px Arial, Verdana, Helvetica, sans-serif;		line-height: 150%;		text-align: justify;	}		#content p:first-child {		padding-top: 0;		margin-top: 0;	}		#content p:last-child {		padding-bottom: 0;		margin-bottom: 0;	}		#footer {		background: url('images/footer_bg.png') top center no-repeat;		padding-bottom: 53px;	}		#oddmenu {		display: table;		margin: 0 auto;	}	#footer ul {		margin: auto;		padding: 15px 0;		list-style-type: none;	}		#footer ul li {		display: inline;	}		#footer ul li a {		font: 16px 'Arial Narrow', Arial, Verdana, Helvetica, sans-serif;		letter-spacing: 1px;		padding: 3px 6px 3px 6px;		color: #000;	}		#footer ul li a:hover {		color: #fff;		background-color: #333;	}		#footer p {		font: 14px Arial, Verdana, Helvetica, sans-serif;		line-height: 150%;		text-align: center;		margin: 0;		padding: 0;	}		#bottom-line {		background-color: #242424;		width: 100%;		height: 22px;		position: absolute;		left: 0;		bottom: 0;	}			h1 {		font: 20px Arial, Helvetica, Verdana, sans-serif;			margin: 0;		text-align: left;		font-weight: bold;		line-height: 150%;	}		h2 {		font: 18px Arial, Helvetica, Verdana, sans-serif;			margin: 0;		text-align: left;		font-weight: bold;		line-height: 150%;	}		#content a {		color: #333;		border-bottom: 1px #fff000 solid;	}		#content a:hover {		color: #333;		border-bottom: 1px #333 solid;	}		table {		width: 100%;		margin-bottom: 30px;		font: 16px Arial, Verdana, Helvetica, sans-serif;		line-height: 150%;	}		td {		padding: 4px 0 4px 0;	}		td.time {		width: 15%;		text-align: left;		vertical-align: top;	}	td.details {		width: 85%;		text-align: left;		vertical-align: top;	}		tr.hide {		display: none;	}		#gallery {		overflow: hidden;		width: 870px;		margin: auto;	}		.tint {		overflow: hidden;		float: left;		background-color: #fff000;		margin: 0 15px 15px 0;	} 	#gallery img {		float: left;		background-color: #000;		display: block;		-moz-transition: opacity .3s linear;		-webkit-transition: opacity .3s linear;		-ms-transition: opacity .3s linear;		-o-transition: opacity .3s linear;		transition: opacity .3s linear;	}	#gallery img:hover {		opacity: .2;		cursor: pointer;	}