* {	font-family: Arial;   }html, body {	height: 100%;	min-height: 100%;}body {	background-color: #fff;	font: normal 80% Arial;	color: #000;	position: relative;}.body { background: url('/images/bg.gif') left top; }li { margin-left: 2em; }* html ol li { margin-left: 2.5em; }p { margin-bottom: 0.5em; }em { font-style: italic; }a { color: #000; }a:hover { color: #f47620; }a.dashed {	text-decoration: none;	border-bottom: 1px dashed #000;}a.dashed:hover { border-bottom: 1px dashed #f47620; }input, select, textarea {	padding: 0;	margin: 0;}input.text {	border: 1px solid #7f9db9;	padding: 1px !important;}/* H */h1 {	font: bold 200% Arial;	color: #f47620;	margin: 0;}h2 {	font: bold 175% Arial;	color: #f47620;	margin: 0;}h3 {	font: bold 150% Arial;	color: #f47620;	margin: 0;}h4 {	font: bold 125% Arial;	color: #f47620;	margin: 0;}h5 {	font: bold 110% Arial;	color: #f47620;	margin: 0;}/* Wrapper */#wrapper {	padding-top: 2em;	text-align: center;}/* Container */table.container {	width: 951px;	margin: 0 auto;}/* Left */td.left {	width: 168px;	height: 100%;	vertical-align: top;}td.left table.left,td.right table.right { height: 100%; }/* Left -> logo */td.logo {	width: 167px;	height: 138px;}#logo {	width: 168px;	height: 134px;	text-align: center;	vertical-align: top;}#logo h1 {	position: relative;	width: 167px;	height: 134px;	margin: 0 auto;	overflow: hidden;	font: normal 130% Arial;}#logo span {	display: block;	position: absolute;	left: 0; top: 0;	width: 167px;	height: 134px;	cursor: pointer;	background: url('/images/logo.png') no-repeat left top;}/* Left -> menu */td.menu {	vertical-align: top;	background: url('/images/menu_bg.gif') repeat-y left top;}#menu {	width: 167px;	font-size: 80%;	padding-top: 1em;	background: url('/images/menu.gif') no-repeat left top;}#menu ul { list-style: none outside none; }#menu li {	margin-left: 0.30em;	padding: 0 0 0.75em 0.5em;	background-position: left bottom;	background-repeat: no-repeat;}#menu li.last { background: none !important; }#menu a,#menu span {	display: block;	font-weight: bold;	padding: 0.5em 0 0 23px;}#menu a {	text-decoration: none;	background: url('/images/list_off.gif') no-repeat left 0.5em;}#menu a:hover { text-decoration: underline; }#menu span {	color: #f47620;	background: url('/images/list_on.gif') no-repeat left 0.5em;}#menu ul.submenu {	margin: 0.5em 0;	list-style: none outside none;}#menu ul.submenu li {	margin: 0 0 0.25em 1.75em;	padding: 0;	background: none;}#menu ul.submenu a,#menu ul.submenu span {	display: inline;	padding: 0;	font-weight: normal;	background: none;}#menu ul.submenu a { text-decoration: underline; }#menu ins {	color: #f47620;	font-weight: bold;	font-size: 120%;	text-decoration: none;	margin-left: -0.75em;}#menu_bottom {	width: 167px;	height: 15px;	background: url('/images/menu_bottom.png') no-repeat left top;}/* Left -> windows */td.windows { height: 145px; }#windows {	width: 168px;	height: 130px;	background: url('/images/windows.png') no-repeat left top;}/* Container -> center */td.center { width: 507px; vertical-align: top; }table.center {	width: 100%;	height: 100%;}/* Container -> Center -> topmenu */td.topmenu {	height: 33px;	font-size: 80%;	vertical-align: middle;	text-align: center;}td.top_1 { background: url('/images/topmenu_1.png') no-repeat left top; width: 121px; }td.top_2 { background: url('/images/topmenu_2.png') no-repeat left top; width: 136px; }td.top_3 { background: url('/images/topmenu_3.png') no-repeat left top; width: 113px; }td.top_4 { background: url('/images/topmenu_4.png') no-repeat left top; width: 139px; }td.topmenu a {	font-weight: bold;	position: relative;}td.topmenu span {	font-weight: bold;	color: #f47620;}/* Container -> Center -> content */td.content {	width: 507px;	height: 100%;	vertical-align: top;	background: url('/images/bg_center.png') repeat-y left top;}#content {	padding: 1.5em;	font-size: 80%;	background: url('/images/content.gif') no-repeat left top;	zoom: 1;}#content a { position: relative; }#content table { font-size: 100%; }#content ul.submenu { list-style: none outside none; }#content ul.submenu li { margin-left: 1em; }#content ul.submenu li span {	font-weight: bold;	font-size: 120%;	color: #f47620;}#title { text-align: right; }#title h1 {	font: bold 200% Arial;	color: #f47620;	margin-bottom: 1em;}/* Container -> Center -> mountains */td.mountains { vertical-align: bottom; }#tgallery {	_height: 150px;	zoom: 1;	1background: url('/images/bg_center.png') repeat-y left top;}#tgallery div.pic {	float: left;	padding-left: 13px;	margin-bottom: 10px;}#tgallery div.hidden { display: none; }#tgallery a {	padding: 1px;	display: block;	position: relative;	border: 1px solid #999;}#tgallery a:hover { border: 1px solid #d79b5b; }#tgallery img { display: block; }#tgallery span {	font-size: 80%;	color: #666;}#mountains {	width: 507px;	height: 218px;	position: relative;	background: url('/images/mountains.png') no-repeat left top;}/* Stuff */#stuff {	width: 100%;	position: absolute;	bottom: 0;	left: 0;	line-height: 30px;	font-size: 75%;	margin-bottom: 3px;}#vardadienas, #date { padding: 0 10px; }#vardadienas { float: left; }#date { float: right; }/* Right */td.right {	width: 276px;	vertical-align: top;}/* Right -> search */td.search { height: 63px; }#search {	width: 276px;	height: 63px;	text-align: center;	background: url('/images/search.png') no-repeat left top;}#search input { border-width: 0px; }#search input.text { width: 150px; }#search input.submit {	width: 71px;	height: 25px;	cursor: pointer;	font-weight: bold;	font-size: 75%;	background: url('/images/search_button.gif') no-repeat left top;}#search table {	height: 100%;	position: relative;	margin: 0 auto;}#search td.input {	width: 162px;	height: 29px;	text-align: center;	background: url('/images/search_input.gif') no-repeat left center;}div.searchres { margin-top: 2em; }div.searchres span {	color: #fff;	padding: 0 0.25em;	font-style: italic;	background-color: #d89b5b;}div.searchres a { color: #2b47a2; }div.searchres h1 a { color: #000; }/* Right -> movie */td.movie { height: 229px; }#movie {	width: 276px;	height: 229px;	text-align: center;	background: url('/images/movie.png') no-repeat left top;}#movie a { position: relative; }#movie div#player {	width: 264px;	height: 198px;	padding-top: 4px;	margin: auto;}/* Right -> quote */td.quote {	vertical-align: top;	background: url('/images/quote_bg.png') repeat-y left top;}td.quote div.inner {	padding: 1em 1.5em 0 1.5em;	font: normal 80% Arial;}#quote {	width: 276px;	background: url('/images/quote.gif') no-repeat left top;}#quote_bottom {	width: 276px;	height: 10px;	font-size: 1px;	background: url('/images/quote_bottom.gif') no-repeat left top;}#quote p { margin: 0; }/* Right -> poll */td.poll {	height: 100%;	vertical-align: top;	background: url('/images/poll_bg.png') repeat-y left top;}#poll {	width: 276px;	background: url('/images/poll.gif') no-repeat left top;}#poll h1 {	font: normal 135% Arial;	color: #333;	margin-bottom: 0.25em;}#poll_bottom {	width: 276px;	height: 18px;	background: url('/images/poll_bottom.gif') no-repeat left top;}#poll div.inner {	padding-top: 1em;	margin: 0 1.5em;	font: normal 80% Arial;}#poll ul {	margin: 1em 0;	list-style: none outside none;}#poll li { margin-left: 1em; }#poll li a {	padding-left: 1.25em;	text-decoration: none;	background: url('/images/poll_off.gif') no-repeat left center;}#poll li a:hover { background: url('/images/poll_on.gif') no-repeat left center; }#poll img { vertical-align: middle; }#poll input.submit {	border-width: 0px;	width: 71px;	height: 25px;	cursor: pointer;	font-weight: bold;	font-size: 90%;	background: url('/images/poll_button.gif') no-repeat left top;}div.polled {	width: 90%;	padding: 2em 0 1em 0;	border-bottom: 1px solid #f47620;}div.polled ul { margin: 1em 0; }div.polled img { vertical-align: middle; }div.polled h1 {	font: normal 135% Arial;	color: #f47620;	margin-bottom: 0.25em;}/* Right -> partners */#partners {	width: 276px;	height: 125px;	background: url('/images/partners.png') no-repeat left top;}#partners a { position: relative; }td.partners .inner { padding: 0.5em; }td.partners .inner h1 {	font: normal 110% Arial;	color: #f47620;	margin-bottom: 1em;}/* News items */div.news { margin-bottom: 1.5em; }div.news h1 { font-size: 125%; }div.news span {	font: normal 75% Arial;	color: #666;}div.news .date { margin-bottom: 0.25em; }div.news .short_description_inner {	margin: 1em 0 1em 6em;	padding-left: 0.5em;	border-left: 1px solid #999;	font-style: italic;	font-size: 85%;	text-align: justify;	color: #414d58;}/* Test */#test { margin-bottom: 2em; }#test table { width: 100%; }#test th, #test span {	font-weight: bold;	font-variant: small-caps;}#test td { border-bottom: 1px solid #dedede; }#test td.no_b { border: none; }#test label,#test input { position: relative; }#test ins {	font: bold 75% Arial;	text-decoration: none;}#yes, #no {	text-align: center;	font-weight: bold;}/* Popup form */#form { margin-top: 2em; width: 100%; zoom: 1; }#form .wide { width: 100%; }#form dl {	display: block;	position: relative;	margin-bottom: 0.1em;	zoom: 1;}#form dt, #form  dd { display: block; }#form dt {	clear: left;	float: left;	width: 10em;	margin-right: -11em;	line-height: 1.3;}#form dd { margin-left: 11em; }#form dd:after{	content: '';	height: 0;	display: block;	clear: both;}#form .required label { color: #f00; behavior: expression(!this.after ? this.after=(1 | this.appendChild(document.createElement('ins')).appendChild(document.createTextNode('*'))):''); }#form .required label:after {	content: '*';	color: #f00;}#form label ins {	color: #f00;	text-decoration: none;}#form input,#form select ,#form textarea {	font: normal 1em Arial;	padding: 1px;	zoom: 1;}#form input.submit {	margin-top: 0.5em;	padding: 0.5em;}/* Ex-file's styles */table.s_list { width: 100%; }table.s_list th {	vertical-align: middle;	padding-bottom: 0.5em;	text-align: left;	font-weight: bold;	font-variant: small-caps;	border-bottom: 2px solid #ccc;}table.s_list td {	vertical-align: top;	padding: 0.5em 1em 0.5em 0;	border-bottom: 1px solid #f47620;}table.s_list span {	font-size: 80%;	color: #666;}/* Hacks ;) */.clearfix:after {    content: ".";    display: block;    height: 0;    clear: both;    visibility: hidden;}.clearfix { display: inline-block; }/* Holy Hack */* html .clearfix { height: 1%; }.clearfix { display: block; }/* End of Holy Hack */