/* 2009 (c) UAB "Dizaino kryptis" */
/* 2009 (c) Simonas Falkauskas */
body {
	padding: 0; margin: 0;
	position: relative;
	text-align: center;
	font-size: 1em;
	font: 76% Arial, Tahoma, Helvetica, sans-serif;
	background: #fff url('../images/bg.gif') repeat-x 0 0;
}

/* --- Standart Tag's --- */
h1, h2, h3, h4, h5, h6, form, dl, dd, ul, img {margin: 0;}
strong, b {font-weight: bold;}
em, i {font-style: italic;}
small {display: block;}
fieldset {border: 0;}
/* --- End Standart Tag's --- */
/* --- Hacks --- */
* html #id {}
*:first-child+html #id {}
/* --- End Hacks --- */

#wrapper {
	position: relative;
	width: 885px;
	margin: 0 auto;
	text-align: left;
	padding-top: 104px; 
}

/* --- Logo --- */
.logo {
	position: absolute;
	top: 14px; left: 0;
	display: block;
	width: 280px; height: 90px;
}
.img-lt {background: url('../images/logo-lt.gif') no-repeat 0 0;}
.img-en {background: url('../images/logo-en.gif') no-repeat 0 0;}
.img-de {background: url('../images/logo-de.gif') no-repeat 0 0;}
.img-ru {background: url('../images/logo-ru.gif') no-repeat 0 0;}

.logo span {display: none;}
/* --- End Logo --- */
/* --- Languages --- */
#languages {
	position: absolute;
	top: 53px; right: 0;
	padding: 0;
	list-style: none;
}
#languages li {
	display: block;
	float: left;
	margin-left: 10px;
}
#languages li a {
	display: block;
	width: 16px; height: 11px;
}
#languages li.lt a {background: url('../images/ico-lt.gif') no-repeat 50% 50%;}
#languages li.ru a {background: url('../images/ico-ru.gif') no-repeat 50% 50%;}
#languages li.en a {background: url('../images/ico-en.gif') no-repeat 50% 50%;}
#languages li.de a {background: url('../images/ico-de.gif') no-repeat 50% 50%;}

#languages li a span {display: none;}
/* --- End Languages --- */
/* --- Navigation --- */
#navigation {
	width: 885px;
	background: #9db1d0 url('../images/bg-navigation.gif') repeat-x 0 0;
	border-bottom: 1px solid #e9e9ea;
}
#navigation #meniu {
	padding: 0;
	list-style: none;
	float: left;
	font-size: 1.2em;
	width: 885px;
	background: url('../images/bg-navigation-last.gif') no-repeat 100% 0;
}

#navigation #meniu li {
	float: left;
	display: block;
	position: relative;
}


#navigation #meniu li a {
	display: block;
	text-align: center;
	padding: 15px 20px;
	border-right: 1px solid #bcc9de;
	color: #ffffff;
	text-decoration: none;
}

#navigation #meniu li.first a {background: url('../images/bg-navigation-first.gif') no-repeat 0 0;}

#navigation #meniu li a:hover, #navigation #meniu li a.active, #navigation #meniu li a.over {background: #5d89bd url('../images/bg-navigation-a.gif') repeat-x 0 0;}
#navigation #meniu li.first a:hover, #navigation #meniu li.first a.active, #navigation #meniu li.first a.over {background: url('../images/bg-navigation-first-a.gif') no-repeat 0 0;}

/**/
#navigation #meniu ul {
	padding: 0;
	list-style: none;
	display: none;
	position: absolute;
	top: 47px; left: 0px;
	width: 203px;
	z-index: 100;
	font-size: 1em;
	font-weight: normal;
	font-size: .9em;
	background: #f2f2f2;
	border: 1px solid #9db1d0;
}
* html #navigation #meniu ul {
	width: 205px;
	width/* */:/**/203px;
}


#navigation #meniu ul li {
	position: relative;
	border-bottom: 1px solid #fff;
}
#navigation #meniu ul li.last {border: 0;}

#navigation #meniu ul li a {
	display: block;
	background: none;
	color: #434343;
	padding: 5px 10px 5px 10px;
	width: 183px; height: auto;
	border: 0;
	text-align: left;
}
#navigation #meniu ul li a:hover, #navigation #meniu ul li a.active {
	background: #0b3c8a;
	color: #fff;
}

* html #navigation #meniu ul li {float: left;}

* html #navigation #meniu ul li a {
	width: 203px;
	height: 1%;
	width/* */:/* */205px;
}

#navigation #meniu li:hover ul, #navigation #meniu li.over ul {display: block;}
#navigation #meniu li:hover ul ul, #navigation #meniu li.over ul ul {display: none;}
/**/
/***/

#navigation #meniu ul ul {
	padding: 0;
	list-style: none;
	display: none;
	position: absolute;
	top: -1px; left: 203px;
	z-index: 200;
}

#navigation #meniu li ul ul li {}

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

#navigation #meniu li ul li:hover ul, #navigation #meniu li ul li.over ul { 
	display: block;
}
/***/

#navigation #search {	
	float: left;
	width: 240px;
	background: url('../images/bg-navigation-last.gif') no-repeat 100% 0;
}
#navigation #search fieldset {padding: 9px 0;}
#navigation #search fieldset label {display: none;}
#navigation #search fieldset .txtfld {
	width: 180px;
	border: 1px solid;
	border-color: #ccc #fff #fff #ccc;
	padding: 2px 0;
	vertical-align: middle;
	color: #666;
}

#navigation #search fieldset .bt {vertical-align: middle;}
/* --- End Navigation --- */
/* --- Graphics --- */
#graphics {
	position: relative;
	width: 885px;
	height: 225px;
	margin-bottom: 5px;
	background: url('../images/bg-graphics.jpg') no-repeat 0 0;
}
* html #graphics {z-index: -1;}
*:first-child+html #graphics {z-index: -1;}

#graphics h1 {
	position: absolute;
	top: 50px; left: 25px;
	color: #adadad;
	font-size: 2.6em;
	line-height: 30px;
	font-weight: normal;
}
#graphics h1 small {
	display: block;
	font-size: .9em;
}
/* --- End Graphics --- */
/* --- Quick Nav --- */
#quicknav {
	width: 885px;
	margin-bottom: 4px;
}
#quicknav ul {
	list-style: none;
	padding: 0;
	width: 885px;
	font-size: 1.2em;
}
#quicknav ul li {
	display: block;
	float: left;
	position: relative;
}
#quicknav ul li a {
	display: block;
	width: 177px; height: 100px;
	background: url('../images/bg-meniu.jpg') no-repeat 0 0;
	color: #4f4f4f;
	text-decoration: none;
}
#quicknav ul li a:hover {color: #0a3a89;}

#quicknav ul li a span {
	display: block;
	padding: 30px 5px 25px 75px;
}

/**/
#quicknav ul ul {
	padding: 0;
	list-style: none;
	display: none;
	position: absolute;
	top: 100px; left: 10px;
	width: 283px;
	z-index: 100;
	font-size: 1em;
	font-weight: normal;
	font-size: .9em;
	background: #f2f2f2;
	border: 1px solid #72a2f1;
}
* html #quicknav ul ul {
	width: 285px;
	width/* */:/**/283px;
}


#quicknav ul ul li {border-bottom: 1px solid #fff;}
#quicknav ul ul li.last {border: 0;}

#quicknav ul ul li a {
	display: block;
	background: none;
	color: #434343;
	padding: 5px 10px 5px 10px;
	width: 263px; height: auto;
}
#quicknav ul ul li a:hover, #quicknav ul ul li a.active {
	background: #0b3c8a;
	color: #fff;
}


#quicknav ul li:hover ul, #quicknav ul li.over ul { 
	display: block;
}
* html #quicknav ul ul li {float: left;}

* html #quicknav ul ul li a {
	width: 283px;
	height: 1%;
	width/* */:/* */265px;
}

/**/
/* --- End Quick Nav --- */
/* --- Content --- */
#content {
	width: 885px;
	padding-bottom: 10px;
	background: #ffffff;
}
* html #content {z-index: -1;}
*:first-child+html #content {z-index: -1;}

#content .text {
	padding: 20px 20px 0 20px;
	color: #434343;
	line-height: 18px;
	min-height: 145px;
}
* html #content .text {
	height: 175px;
	height/* */:/**/145px;
}

#content .text h1 {
	font-size: 1.3em;
	font-weight: normal;
	padding-bottom: 25px;
}

#content .text p {margin: 0 0 1em 0;}
#content .text span {color: #0a3a89;}
#content .text a {
	color: #0a3a89;
	text-decoration: none;
}
#content .text a:hover {text-decoration: underline;}

#content .text hr {
	border: 0;
	color: #d5ded9;
	background-color: #d5ded9;
	height: 1px;
}

#content .text ul {
	padding: 0;
	list-style: none;
	margin-bottom: 1em;
}

#content .text ul li {
	display: block;
	padding: 0 0 0 30px;
	background: url('../images/bg-text-bullet.gif') no-repeat 13px 7px;
}

* html #content .text ul li {vertical-align: top; height: 1%;}
#content .text ul ul {margin: 0;}
#content .text ul ul li {
	padding-left: 20px;
	background: none;
}

#content .text ul ul ul {margin: 0;}
#content .text ul ul ul li {
	background: none;
}

#content .text ol {
	padding: 0 0 0 40px;
}

* html #content .text ol {padding: 0;}
*:first-child+html #content .text ol {padding: 0;}

#content .text ol ol {list-style-type: lower-alpha;}
#content .text ol li {padding: 0}

#content .text table {
	border-collapse: collapse;
	border: 1px solid;
	border-color: #d5ded9;
	width: 100%;
	margin-bottom: 1em;
	vertical-align: middle;
	color: #7d7d7d;
}

* html #content .text table {font-size: 1em; width: auto; width/* */:/**/100%;}
#content .text table[border="0"] {border: 0;}
#content .text table.noborder { border: 0; }
#content .text td {
	padding: 4px 5px;
	font-size: 1em;
	border-color: #d5ded9;
	vertical-align: top;
	background: #fff;
	vertical-align: middle;
}

#content .text th {
	padding: 4px 5px;
	text-align: left;
	border-color: #d5ded9;
	font-weight: bold;
	color: #fff;
	background: #0a3a89;
	vertical-align: middle;
}

#content .text .color td {background: #f7f7f7;}
#content .text td.center, #content .text th.center {
	text-align: center;
	white-space: nowrap;
}

#content .text td p, #content .text th p {margin: 0;}

/* --- End Content --- */
/* --- Footer --- */
#footer {
	width: 885px;
	color: #757575;
	text-align: center;
	padding: 15px 0;
	font-size: 1.2em;
}
#footer a {
	color: #0a3a89;
	text-decoration: none;
}
#footer a:hover {text-decoration: underline;}
/* --- End Footer --- */

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

#content .text table {
	behavior: expression(function(o){
		if (o.border == "0")
			o.className += " noborder"
		o.runtimeStyle.behavior = "none";
	}(this))
}