html {}

a {color: #5f82a3;}
a img {border: none;}
img {vertical-align: middle;}

a.button {display: inline-block; color: #5f82a3; font-weight: bold; padding: 0 8px; border: 1px solid #425e92; background: #e4ebf4; text-decoration: none; line-height: 16px;}

.fl {float: left;}
.fr {float: right;}

img.fl {float: left; margin-right: 10px;}

ul.menu {list-style: none; margin: 0; padding: 0;}

input.text {border: 1px solid #5f82a3; color: #5f82a3;}


body {margin: 0; padding-top: 4px; padding-bottom: 12px; font-size: 12px; color: #000; font-family: Arial, Helvetica, sans-serif; background: #fefaf0 url(../images/bg.gif) repeat-x left top;}

.fl {float: left;}
.fr {float: right;}

#site_container {width: 966px; margin: 0 auto; background:url(../images/content_rep.gif) repeat-y left top; position: relative;}

/*Virsus*/
#header .top {background:url(../images/header.jpg) no-repeat left top; height: 0px; position: relative; } 
.lang_en #header .top {background:url(../images/header_en.jpg) no-repeat left top;}
#header .top .controls { position: absolute; top: 14px; right: 8px; color: #1f4374; font-weight: bold;}
#header .top .controls span {display: inline-block; float: left; font-size: 15px; font-weight: normal; margin-top: 1px;}
#header .top .controls a {color: #1f4374; text-decoration: none; display: inline-block; margin: 0 17px; line-height: 17px; font-size: 13px; float: left;}
#header .top .controls a.text {padding-top: 2px;}

#header .top_menu_wrapper {background:url(../images/top_menu_rep.gif) repeat-x left top; margin: 0 3px; height: 30px;}
ul.top_menu {position: absolute; top: 203px; left: 3px;}

ul.top_menu li {float: left;  position: relative; background:url(../images/menu_strip.gif) no-repeat left 10px;}
ul.top_menu li.first {background-image: none !important; padding-left: 0px;}
ul.top_menu li.first a {border: none; padding-left: 28px; margin-left: 0;}
ul.top_menu li.last a {}
ul.top_menu li a {display: inline-block; color: #1a307d; font-size: 13px; font-weight: bold; text-decoration: none; line-height: 17px; padding: 6px 14px;  text-transform: uppercase; padding-top: 7px; }
ul.top_menu li.hover {background: #eef2fa url(../images/menu_strip.gif) no-repeat left;}
ul.top_menu li ul {position: absolute; z-index: 5; top: 28px; left: 0px; border-right: 1px solid #435594; border-left: 1px solid #435594; display: none;}
ul.top_menu li a:hover {color: #5387be;}
ul.top_menu li ul li {float: none;  background: none; zoom: 1;  border-bottom: 1px solid #6183a4; }
ul.top_menu li ul li a {display: block;   text-transform: none; border-left: 1px solid #fff; padding: 2px 14px; padding-bottom: 3px; border-top: 1px solid #fff; border-left: 1px solid #fff;}

ul.top_menu li a.active {color: #5387be;}
ul.top_menu li.hover ul {display: block; min-width: 150px;}
ul.top_menu li.hover li {background: #eef2fa;}

ul.top_menu>li>ul>li { position:relative; }
ul.top_menu>li>ul>li>a.hover { display: inline-block; color:White;}

ul.top_menu>li>ul>li>ul.sub {display:none; list-style:none outside none; padding:0px; position:absolute; left:150px; top:-1px; }
ul.top_menu>li>ul>li:hover>ul.sub { display:block; border:1px solid #435594;  }

/*Centras*/
#center {padding-top: 24px; padding-bottom: 12px;}
.center_wrapper {}
.center_secondary_wrapper {background: url(../images/blue_dot.gif) repeat-y 722px top; position: relative;}
#white {width: 670px; float: left; padding-left: 31px; margin-left:3px; margin-top: 5px; min-height:620px; height:auto !important; height:620px; background:url(../Images/page_bg.gif) no-repeat 15px bottom; }
#green {width: 688px; float: left; padding-left: 31px; margin-left:3px; margin-top: 5px; min-height:620px; height:auto !important; height:620px; background:url(../Images/page_bg.png) no-repeat 15px bottom; background-color: #E3FDDC; }
h1.title {font-size: 25px; font-weight: bold; color: #5f82a3; margin-top: 0; margin-bottom: 15px;}

.block_first {margin-right: 40px;}

.blocks_line {padding-bottom: 25px;}

.block {width: 310px; float: left;}
.block .date {color: #5f82a3; margin-bottom: 7px;}
.block .context {padding-left: 11px; border-left: 1px solid #5f82a3;}
.block .context a {text-decoration: underline; }

.block .context a:hover {text-decoration: none; }
.block h2 {font-size: 16px; font-weight: bold; margin: 0; margin-bottom: 5px; }
.block p {line-height: 1.4em; padding: 0; margin: 5px 0;}
.block .link {margin-bottom: 8px;}
.block .link a {text-decoration: underline; color: #000; display: inline-block; border-left: 1px solid #5f82a3; padding-left: 12px; font-weight: bold; font-size: 13px;}
.block .link a:hover{text-decoration: none;}
.all_links {padding: 8px 0; font-weight: bold;}
.all_links a {text-decoration: none; display: inline-block;}

.gallery_links {height: 40px; position: relative; padding-top: 0px; padding-bottom: 0px;}
.gallery_links .fl {display: inline-block; position: absolute; left: 0px; bottom: 0px; float: none;}

.side_content {width: 205px; float: right; padding-right: 20px;}
.side_content .inner {margin-bottom: 40px;}
.side_content .element {padding-bottom: 4px; background: url(../images/line.gif) no-repeat left bottom; margin-top: 26px;}
.side_content .element a {text-decoration: none;}

.side_content .inner input.text {font-size: 12px; width: 134px; padding-left: 3px; padding-right: 3px;}

.search a {display: inline-block; width: 19px; height: 19px; background:url(../images/zoom.gif) no-repeat center center; margin-left: 5px;}
input.search {display: inline-block; width: 19px; height: 19px; border: solid 0px rgb(128, 128, 128); background:url(../images/zoom.gif) no-repeat center center; margin-left: 5px; margin-top: 1px;}


.side_content .element a {font-size: 16px; display: inline-block; padding-left: 25px;}
.side_content .ask a {background: url(../images/red_q.gif) no-repeat left center;}
.side_content .rss a {background: url(../images/rss.gif) no-repeat left center;}

.side_content .counter {position: absolute;   bottom: 0px; right: 130px;}

/*Formos*/
.form {}
.form input.text {margin-right: 5px;} 
.form textarea {width: 553px; border: 1px solid #5f82a3; color: #5f82a3; font-family:Arial, Helvetica, sans-serif; font-size: 12px; margin-top: 20px; height: 190px;}

.form .controls {padding: 8px 0; text-align: right; width: 555px;}

.ask_form {background: url(../images/question.gif) no-repeat right top;}

/*Naujienu archyvas*/
.news_archyve {}
.element {margin-bottom: 20px;}
.news_archyve .date {float: left; width: 135px; color: #4477aa;}
.news_archyve .description {float: left; width: 490px; padding-left: 20px; font-weight: bold; font-size: 13px;  border-left: 1px solid #5f82a3;}
.news_archyve .description a {font-size: 13px; text-decoration: underline; color: #000000;}
.news_archyve .description a:hover {text-decoration:none;}

.news_archyve .description .abstract {margin-top:0px;margin-bottom:0px; padding-top:0px; padding-bottom:0px;}
.news_archyve .description .abstract p {font-weight:normal;margin-top:4px;margin-bottom:4px;}
.news_archyve .description .abstract a {color: #5f82a3; font-size: 12px; font-weight:normal;}


/*Naujiena*/

.date {color: #3f77aa; }
.detailed_content p {line-height: 1.4em;}
.detailed_content img {margin-bottom: 10px;}
.detailed_content h2 {margin-bottom: 10px; font-size: 16px;}

/*galerija*/
.gallery .element {float: left; margin-right: 3px; width:205px; height:180px;} 

.gallery .photo {overflow:hidden; width:200px; height:120px;  }

.gallery .small_element {width: 40px;}
.gallery .medium_element {width: 200px;}
.gallery .description {padding: 4px; border-left: 1px solid #5f82a3;}
.gallery .control {display: inline-block; width: 40px; height: 160px; float: left;}
.gallery .next {background: url(../images/next.gif) no-repeat right center;}
.gallery .previous {background: url(../images/previous.gif) no-repeat left center;}
.gallery .row .element {margin-bottom: 0;}
.gallery .row {padding-bottom: 15px;}
.pages {text-align: center; font-size: 40px; color: #ccc; height: 40px;}

/*Apklausa*/
.block_pool {margin-left: 40px; float: left; width: 320px;}

#pool {background: url(../images/poll_rep.gif) repeat-x left bottom; border: 1px solid #a0b8d2; padding: 14px; padding-top: 10px;}
#pool .title {font-size: 25px; color: #5f82a3;}
#pool .question {font-size: 13px; font-weight: bold; padding: 12px 0; padding-bottom: 8px;}
#pool .form_row {padding-bottom: 8px;}
#pool .form_row .checkbox {float: left;}
#pool .form_row label {width: 265px; float: left; margin-left: 4px; cursor: pointer;}
#pool .controls {padding-top: 10px; padding-left: 16px; color: #5f82a3;}
#pool .controls a {font-size: 12px; font-weight: bold; display: inline-block; margin: 0 10px; text-decoration: none;}




/*Apacia*/
#footer {background: url(../images/footer.gif) no-repeat left top;  font-size: 11px; line-height: 13px; padding: 10px 21px;}


table.DUK_form{
width:70%;
}


table.DUK_form td{
width:15%;
vertical-align:top;
white-space:nowrap;
font-family:Arial, Helvetica, sans-serif;
color:#676767;
font-size:11px;
}

table.DUK_form td textarea
{
	width:347px;
	height:77px;
	border:solid 1px #d4d0c8;
	padding:2px;
}

table.DUK_form td input{
width:157px;
padding:1px 2px;
border:solid 1px #d4d0c8;
}

table.DUK_form td.send{
vertical-align:bottom
}

table.DUK_form td.send a{
background:url(../images/send_button_2.gif) top left no-repeat;
width:78px;
height:20px;
display:block;
font-family:Tahoma;
font-weight:bold;
font-size:11px;
color:#fff;
text-decoration:none;
text-align:center;
padding-top:4px;
}

div.duk_block{
background:url(../../images/dotted_decor.gif) bottom left repeat-x;
padding-bottom:17px;
margin-bottom:17px;
}

div.duk_block h3{
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:11px;
color:#5ba162;
margin-bottom:8px;
}

select.kategorija{
width:161px;
padding:1px 2px;
border:solid 1px #d4d0c8;
}


.blogNum
{
	
	padding-left:5px;
	padding-right:5px;
}

marquee 
{
	color:#5F82A3;
	text-decoration: none;	
	font-size: 14px;
}

marquee p 
{
	padding: 0px;
	margin: 0px;
	color:#5f82a3;
}

div.eu, div.lt 
{
	background-repeat: no-repeat;
	background-position: right top;
	min-height: 170px;
}

#white div.eu 
{
	background-image: url('../images/eu_mapW.png');
	background-repeat: no-repeat;
	background-position: right top;
}

#white div.lt
{
	background-image: url('../images/lt_mapW.png');
	
}

#green div.eu 
{
	background-image: url('../images/eu_map.png');
	background-repeat: no-repeat;
	background-position: right top;
}

#green div.lt
{
	background-image: url('../images/lt_map.png');
	
}