/* 2006 (c) UAB "Dizaino kryptis" */
/* 2006 (c) Simonas Falkauskas */
body {
	position: relative;
	margin: 0 0 40px 0; padding: 0;
	font-size: 1em;
	font: 76% Tahoma, Arial, Helvetica, sans-serif;
	background: #FFF;
}
/* --- Standart Tag's --- */
h1, h2, h3, form, dl, ul {margin: 0;}
strong, b {font-weight: bold;}
em, i {font-style: italic;}
small {display: block;}
fieldset {border: 0;}
h1 {display: none;}

h2 {font-size: 1.2em; color: #236AB4;}
h3 {font-size: 1.1em; color: #D62919;}
/* --- End Standart Tag's --- */

#wrapper {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	border: 0;
}
#wrapper .wrap {width: auto;}

#wrapper .left {background: url('../images/bg-wrapper-left.jpg') repeat-x;}
#wrapper .right {background: url('../images/bg-wrapper-right.jpg') repeat-x;}
#index #wrapper .left {background: url('../images/bg-wrapper-left-index.jpg') repeat-x;}
#index #wrapper .right {background: url('../images/bg-wrapper-right-index.jpg') repeat-x;}

#wrapper .center {width: 990px; vertical-align: top; padding: 0;}

#holder-lt, #holder-en {
	position: relative;
	width: 981px; height: 300px;
	padding: 90px 0 0 9px;
}
#index #holder-lt, #index #holder-en {padding-top: 60x;}
* html #holder-lt, #holder-en {
	width: 990px;
	width/* */:/**/981px;
}
#holder-lt {background: url('../images/bg-holder-lt.jpg') no-repeat;}
#holder-en {background: url('../images/bg-holder-en.jpg') no-repeat;}
#index #holder-lt {background: url('../images/bg-holder-lt-index.jpg') no-repeat;}
#index #holder-en {background: url('../images/bg-holder-en-index.jpg') no-repeat;}

#container {width: 981px; position: relative;}

/* Structure */
#block-left, #block-right {float: left;}
#block-left {width: 234px; background: url('../images/bg-block-left.jpg') repeat-y;}
#block-right {width: 747px; margin-top: 105px; overflow: hidden; margin-bottom: 60px;}
#index #block-right {margin-top: 160px;}

#footer {
	position: absolute;
	bottom: 0;
	width: 695px;
	background: #E8F3F8;
	padding: 12px;
	margin: 10px 10px 0 250px;
	color: #454545;
}
#footer p {
	margin: 0;
	font-size: .95em;
}
#footer a {
	color: #000;
	text-decoration: underline;
}

/* End Structure */

.logo {
	position: absolute;
	top: 0; left: 9px;
	width: 234px; height: 90px;
	background: url('../images/logo.jpg') no-repeat;
	text-indent: -999em;
	text-decoration: none;
}
#shadow {
	position: absolute;
	top: 90px; left: 0;
	width: 9px; height: 190px;
	background: url('../images/bg-shadow.jpg') no-repeat;
}
#index #shadow {
	height: 240px; 
	background: url('../images/bg-shadow-index.jpg') no-repeat;
}
/* Languages */
#languages {
	position: absolute;
	top: 28px; left: 330px;
	list-style: none;
	padding: 0;
	text-transform: uppercase;
}
#languages li {float: left; margin-right: 20px;}
#languages a {color: #3285BA; text-decoration: none;}
#languages a:hover, #languages a.active {color: #1D2224;}

/* End Languages */
/* Site Navigation */
#site-navigation {
	position: absolute;
	top: 30px; left: 440px;
	list-style: none;
	padding: 0;
}
#site-navigation li {float: left; margin-right: 20px;}
#site-navigation a {
	display: block;
	width: 11px; height: 11px;
	text-indent: -999em;
	text-decoration: none;
}
.home a {background: url('../images/ico-home.gif') no-repeat;}
.sitemap a {background: url('../images/ico-sitemap.gif') no-repeat;}
.print a {background: url('../images/ico-print.gif') no-repeat;}
/* End Site Navigation */
/* Contacts */
#contacts {
	position: absolute;
	top: 30px; left: 760px;
	color: #404040;
	line-height: 16px;
	z-index: 500;
}
#contacts h2 {padding-bottom: 15px;}
#contacts p {margin: 0;}
#contacts a {color: #404040;}
/* End Contacts */
/* Search */
#search {
	position: absolute;
	top: 130px; left: 750px;
	z-index: 500;
}
* html #search {left: 760px;}
#search label {
	font-size: 1.2em;
	color: #236AB4;
	font-weight: bold;
	display: block;
	padding-bottom: 5px;
}
#search .txtfld {
	font-size: .9em;
	border: 1px solid;
	border-color: #404040 #D4D0C8 #D4D0C8 #404040;
	width: 125px;
}
* html #search .txtfld {font-size: 1em;}
#search .bt {margin-bottom: 10px;}
* html #search .br {margin-bottom: 5px;}

.search-pad {padding-left: 30px;}
/* End Search */
/* Meniu */
#meniu {
	font: 76% "Trebuchet MS",Trebuchet, Arial, Verdana, sans-serif;
	font-weight: bold;
	word-spacing: -1px;
	list-style: none;
	padding: 15px 13px 20px 25px;
	background: url('../images/bg-meniu.jpg') no-repeat;
	text-transform: uppercase;
	font-size: 1.1em;
}
#meniu ul {
	list-style: none;
	padding: 0;
	font: 76% Tahoma, Arial, Helvetica, sans-serif;
	text-transform: none;
	font-size: .9em;
	font-weight: bold;
	background: #DAE8EE;
}
#meniu ul ul {
	background: #F6FAFB;
	font-weight: normal;
	font-size: 1em;
}

#meniu li {
	display: block;
	background: url('../images/bg-meniu-li.gif') repeat-x;
}
#meniu li.first {background: none;}
* html #meniu li {
	vertical-align: top;
	height: 1%;
}

#meniu a {
	display: block;
	padding: 8px 10px 8px 27px;
	color: #236AB4;
	text-decoration: none;
	background: url('../images/bg-meniu-a.gif') no-repeat 0 50%;
}

#meniu ul a {
	background: none;
	color: #4C5052;
}
#meniu ul a:hover, #meniu ul a.active {color: #236AB4;}
#meniu ul ul a {color: #000; padding-left: 47px;}
#meniu ul ul a:hover, #meniu ul ul a.active {color: #054E89;}


/* End Meniu */
/* Curse Search & Login */
#curse-search, #login, #newsletter {
	border: 1px solid #C8D9EC;
	color: #404040;
}
#curse-search, #newsletter {background: #FFF;}
#login {margin-top: 1px;}
#login1 {margin-top: 1px; width: 55%;}

#curse-search fieldset, #login fieldset, #login1 fieldset, #newsletter fieldset {padding: 15px 25px;}
#curse-search label, #login label, #login1 label, #newsletter label {
	font: 76% "Trebuchet MS",Trebuchet, Arial, Verdana, sans-serif;
	display: block;
	text-transform: uppercase;
	font-size: 1em;
	font-weight: bold;
	padding-bottom: 15px;
}
#login label, #login1 label, #newsletter label {padding-bottom: 0;}
#curse-search label {color: #D62919;}
#login label, #login1 label, #newsletter label {color: #236AB4;}

#curse-search select {
	font-size: .9em;
	width: 165px;
}
* html #curse-search select {font-size/* */:/**/1em;}
#curse-search table, #login table, #newsletter table {margin: 10px 0 8px 0;}
* html #curse-search table, #login table {font-size: 1em;}
#curse-search td, #login td, #newsletter td {padding: 2px 3px;}

#curse-search .txtfld, #login .txtfld, #newsletter .txtfld {
	font-size: .9em;
	border: 1px solid;
	border-color: #404040 #D4D0C8 #D4D0C8 #404040;
	width: 75px; float: right;
}
* html #curse-search .txtfld, #login .txtfld {font-size: 1em;}

#login div {
	text-align: center;
	font-size: .9em;
	color: #236AB4;
	padding-top: 15px;
}
#login a {
	color: #236AB4;
	text-decoration: none;
}
#login a:hover {color: #404040;}
#login .error {color: #D62919;}
/* End Curse Search & Login */
/* Text */
#text {
	padding: 0 20px 75px 15px;
	line-height: 17px;
	color: #404040;
}
#text p {margin: 0 0 1.5em 0; padding: 0 5px;}
#text span {color: #236AB4;}
#text a {color: #236AB4; text-decoration: none;}
#text a:hover {text-decoration: underline;}
#text ul {
	padding: 0 0 1.5em 25px;
	list-style: none;
}
#text li {padding: 2px 10px; background: url('../images/bg-text.gif') no-repeat 0 9px;}
#text table {
	border-collapse: collapse;
	border: 1px solid;
	border-color: #DEE8ED;
	width: 100%;
}
* html #text table {font-size: 1em;}
#text td {
	padding: 5px;
	font-size: 1em;
	border-color: #DEE8ED;
}
#text th {
	padding: 5px;
	font-size: 1em;
	border-color: #DEE8ED;
	background: #F5F9FB;
	font-weight: normal;
	text-transform: uppercase;
	color: #236AB4;
}

#text .t-left {text-align: left;}
#text .t-right {text-align: right;}
#text .t-center {text-align: center;}

#text .blue {background: #FAFCFD;}
#text .blue2 {
	background: #F5F9FB;
	padding: 2px 12px;
	border-bottom: 1px solid #DEE8ED;
}
#text .t {padding: 5px 12px;}
#text .months {
	padding-bottom: 6px;
	text-transform: uppercase;
}
#text .months a {color: #404040;}
#text .months a:hover {text-decoration: none; color: #236AB4;}
#text .months a.active {color: #236AB4; font-weight: bold;}

#text textarea {
	font: 76% Tahoma, Arial, Helvetica, sans-serif;
	font-size: 1em;
	border: 1px solid;
	border-color: #404040 #D4D0C8 #D4D0C8 #404040;
	width: 350px; height: 150px;
	overflow: auto;
}
* html #text form .txtfld {font-size: 1em;}

#text .news, #text #info {margin: 15px 0; padding: 0 5px 15px 5px; border-bottom: 1px solid #E8F3F8;}

#text-left, #text-right {float: left;}
#text-left {width: 490px; margin-right: 15px;}
#text-right {width: 205px;}

#text h2 {padding: 10px 10px 6px 10px; margin-bottom: 15px;}
#text h2.blue {background: #E8F3F8 url('../images/bg-h2.gif') no-repeat 15px 0;}
#text h2.gray {background: #ECECEC url('../images/bg-h2.gif') no-repeat 15px 0;}
#text h3 {padding: 5px 10px; background: #ECECEC; margin-bottom: 15px;}

#text form fieldset {padding: 5px;}
#text form label {
	display: block;
	float: left;
	white-space: normal;
	width: 200px;
}
#text form .txtfld, #text form .date {
	font-size: .9em;
	border: 1px solid;
	border-color: #404040 #D4D0C8 #D4D0C8 #404040;
	width: 195px;
}
#text form .date {width: 57px;}
* html #text form .txtfld, #text form .date {font-size: 1em;}

#text .error {color: #D62919;}
#text .pages {
	text-align: center;
	padding-top: 15px;
}
#text .month {
	font-weight: bold;
	margin: 10px 0;
	background: #F5F9FB;
	border: 1px solid #DEE8ED;
	padding: 3px;
}
#text .f-clear {
	width: 65px; height: 19px;
	border: 0;
	cursor: pointer;
	margin-bottom: 4px;
}
#text .lt {background: #FFF url('../images/btn-clear-lt.gif') no-repeat;}
#text .en {background: #FFF url('../images/btn-clear-en.gif') no-repeat;}
#text .ltp {background: #FFF url('../images/btn-process-lt.gif') no-repeat;}
#text .enp {background: #FFF url('../images/btn-process-en.gif') no-repeat;}

#text .send-print {
	text-align: right;
	padding-bottom: 6px;
}
#text .send-print a {color: #000; padding-left: 15px;}
#text .print {background: url('../images/ico-print2.gif') no-repeat 0 50%;}
#text .send {margin-left: 40px; background: url('../images/ico-mail2.gif') no-repeat 0 50%;}



#text .courses-more {border: 0; margin-bottom: 25px;}
#text .courses-more td {vertical-align: top;}
#text .courses-more td.message {
	width: 190px;
	text-align: center;
}

#text #message {
	padding: 25px 10px 15px 25px;
	text-align: left;
	border: 1px solid #D4DEE3;
	background: url('../images/bg-message.jpg') no-repeat;
	width: 145px;
	min-height: 75px;
}
* html #text #message {
	height: 115px;
	width: 180px;
	width/* */:/**/145px;
	height/* */:/**/75px;
}
/* End Text */


.clear {
	clear: both;
	width: 100%;
}
.h {height: 8px;}
