body {
color:#8d8d8e; /* temp */
font:normal 0.79em Arial, Verdana, Tahoma, sans-serif;
text-align:left;
background:#ffffff url(img/langas-v-x.gif) left top repeat-x;
}
html, body, form, ul, li, dl, dt, dd, div, p { 
padding:0;
margin:0;
}
html { height:100%; }
.clearfix:after { 
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
} 
.clearfix { 
display:block;
} 

body.titu {
background-color:#d8292f;
height:100%;
min-height:300px;
}
body.titu #langas {
height:auto !important;
height:100%;
min-height:100%;
position:relative;
}

body.titu #langas #apac-juost {
padding:0; margin:0;
height:32px;
width:100%;
bottom:0;
position:absolute;
background:url(img/virsus-bg-x.gif) left bottom repeat-x;
font:normal 0.79em Verdana, Tahoma, sans-serif;
}
	#apac-juost p { margin:0; padding:0; }
	#apac-juost p.lang, #apac-juost p.apie {
	width:135px;
	line-height:21px;
	color:#fff;
	display:block;
	float:left;
	}
	#apac-juost p.apie {
	width:710px;
	}
		#apac-juost p.lang a { color:#fff; text-decoration:underline; font-weight:bold; }
		#apac-juost p.apie a { color:#fff; text-decoration:underline; }
.titu-logo {
width:440px; height:144px;
left:50%;
top:50%;
position:absolute;
margin:-88px 0 0 -220px;
background:url(img/titu-logo-bg.png) left top no-repeat;
display:block;
}
	.titu-logo h1, .titu-logo ul li {
	text-indent:-9999px;
	overflow:hidden;
	}
	.titu-logo h1 {
	margin:0; padding:0;
	height:58px;
	font-size:10px;
	display:block;
	}
	.titu-logo ul {
	list-style:none;
	padding:0; margin:0 0 0 290px;
	}
		.titu-logo ul li {
			
		}
			.titu-logo ul li a {
			width:135px; height:20px;

			margin:0 0 1px 0;
			display:block;
			}
/*  */
#langas {
width:980px;
margin:0 auto;
background:url(img/virsus-bg-x.gif) left top repeat-x;
}

#virsus {
width:980px;
height:152px;
}
	#virsus h1, #virsus h1 a {
	width:177px;
	height:53px;
	font-size:0.5em;
	text-indent:-9999px;
	display:block;
	float:left;
	overflow:hidden;
	}
	#virsus h1 {
	margin:57px 0 0;
	}
		#virsus h1 a { background:url(img/flexus-logo.gif) left top no-repeat; }
		#virsus h1 a.comm { background-image:url(img/flexus-logo-comm.gif); }
		#virsus h1 a.mark { background-image:url(img/flexus-logo-mark.gif); }

#vidus {
width:980px;
}
	#vidus #kai {
	width:727px;
	float:left;
	}
		#kai ul#pagr-mn {
		width:728px;
		height:45px;
		overflow:hidden;
		display:block;
		list-style:none;
		background:url(img/pagr-mn-sprt.gif) left top no-repeat;
		font:normal 1.4em Verdana, Arial, Tahoma, sans-serif;
		}
		
		#kai ul#pagr-submn {
		width:728px;
		overflow:hidden;
		display:block;
		list-style:none;
		font:normal 1em Verdana, Arial, Tahoma, sans-serif;
		margin:5px 0 0 0;
		}
		#kai ul#pagr-submn li {
		width:233px;
		padding:0 0 0 10px;
		overflow:hidden;
		display:block;
		list-style:none;
		font:normal 1em Verdana, Arial, Tahoma, sans-serif;
		border-bottom:1px solid #e5e5e5;
		height:20px;
		line-height:20px;
		}
		
		#kai ul#pagr-submn li.akt {
		background:url(img/pagr-submn.gif) 10px 9px no-repeat;
		padding:0 0 0 23px;
		color: #db272e;
		width:220px;
		}
		
		#kai ul#pagr-submn li.akt a {
		color: #db272e;
		}
		
		#kai ul#pagr-submn li a {
		font:normal 1em Verdana, Arial, Tahoma, sans-serif;
		text-decoration:none;
		color:#6d6e71;
		}
		
			 ul#pagr-mn li { /*3*/
			 width:33.3%;
			 height:45px;
			 display:block;
			 float:left;
			 text-indent:10px;
			 }
			 	 ul#pagr-mn li a {
				 height:35px;
				 line-height:31px;
				 width:100%;
				 display:block;
				 float:left;
				 color:#fff;
				 text-decoration:none;
				 }
				 
				 /* tmp start */
				 ul#pagr-mn li.apie a, ul#pagr-mn li.apie-akt a,
				 ul#pagr-mn li.pasl a, ul#pagr-mn li.pasl-akt a,
				 ul#pagr-mn li.kont a, ul#pagr-mn li.kont-akt a{
				 width:242px;
				 display:block;
				 height:35px;
				 background:url(img/pagr-mn-full-sprt.png) 0 0 no-repeat;
				 text-indent:-9999px;
				 overflow:hidden;
				 }
				 ul#pagr-mn li.pasl a { background-position:-242px 0; }
				 ul#pagr-mn li.kont a { background-position:-484px 0; }
				   ul#pagr-mn li.apie-akt a { background-position:0 -35px; }
				   ul#pagr-mn li.pasl-akt a { background-position:-242px -35px; }
				   ul#pagr-mn li.kont-akt a { background-position:-484px -35px; }
				/* tmp end */
				
			ul#pagr-mn.mn-1 li { width:100%; }
			ul#pagr-mn.mn-2 li { width:50%; }
			ul#pagr-mn.mn-4 li { width:25%; }
			ul#pagr-mn.mn-5 li { width:20%; }
			ul#pagr-mn.mn-6 li { width:16.6%; }
			ul#pagr-mn li.akt {
			background:url(img/pagr-mn-sprt.gif) 0px -45px no-repeat;
			} 
		#vidus #kai .txt {
		width:714px;
		font:normal 1em Verdana, Arial, Tahoma, sans-serif;
		line-height:2em;
		color:#6d6e71;
		}
			#kai .txt a {
			color:#6d6e71;
			text-decoration:underline;
			}
		#vidus #kai .pd50 {
		padding-top:50px;
		}
	
	#vidus #des {
	width:248px;
	float:right;
	}
		 #des .blok {
		 width:248px;
		 }
		 	#des .blok h2.pava {
			margin:0; padding:0;
			height:35px;
			background:url(img/pagr-mn-sprt.gif) 0px -90px no-repeat;
			font:normal 1.4em Verdana, Arial, Tahoma, sans-serif;
			color:#fff;
			line-height:31px;
			text-indent:10px;
			}
			#des .blok h2.pava a {
			margin:0; padding:0;
			height:35px;
			text-indent:-9999px;
			overflow:hidden;
			font:normal 1em Verdana, Arial, Tahoma, sans-serif;
			color:#fff;
			line-height:31px;
			width:248px;
			display:block;
			}
			#des .blok h2.blog-fona {
			background-position:0px 0px;
			}
			#des .blok h2 a {
			color:#fff;
			text-decoration:none;
			}
			#des .blok .vid {
			padding:19px 0 11px;
			}
				#des .blok .vid span.vid-antr {
				display:block;
				font:bold 1em Verdana, Arial, Tahoma, sans-serif;
				color:#6d6e71;
				}
				#des .blok ul {
				list-style:none;
				}
				#des .blok ul.nauj-iras {
				padding:0 0 30px;
				border-bottom:#e5e5e5 1px solid;
				font-family:Verdana, Arial, Tahoma, sans-serif;
				}
				#des .blok ul.twit li a { border-bottom:0; }
					#des .blok ul li {
					padding:0 0 10px;
					margin:0 0 19px;
					border-bottom:#e5e5e5 1px solid;
					}
					#des .blok ul li.pask {
					border-bottom:none;
					}
					#des .blok ul.nauj-iras li {
					padding:0;
					margin:0 0 8px;
					border:none;
					}
						#des .blok ul li a {
						margin:1px;
						padding:1px 5px 0;
						line-height:20px;
						background-color:#e5e5e5;
						color:#6d6e71;
						text-decoration:none;
						border-bottom:#6d6e71 1px solid;
						}
						#des .blok ul li span {
						width:248px;
						display:block;
						font:0.72em normal Verdana, Arial, Tahoma, sans-serif;
						line-height:23px;
						color:#6d6e71;
						}
						#des .blok ul li span.nuor {
						line-height:15px;
						}
							#des .blok ul li span a {
							padding:0;
							background:none;
							line-height:1em;
							color:#6d6e71;
							}
			 #des .blok .flexus {
			 padding:0 0 17px;
			 width:248px;
			 border-bottom:#e5e5e5 1px solid;
			 }
			 #des .blok .blog-viduj { padding-bottom:19px; }
			 	#des .blok .flexus a {
				width:177px;
				height:53px;
				margin:0 0 0 10px;
				font-size:0.5em;
				text-indent:-9999px;
				display:block;
				background:url(img/flexus-logo.gif) left top no-repeat;
				overflow:hidden;
				}
				#des .blok .flexus a.mark { background-image:url(img/flexus-logo-mark.gif); }
				#des .blok .flexus a.comm { background-image:url(img/flexus-logo-comm.gif); }
/* blog */
		#kai ul#pagr-mn.blog {
		background-position:0px -90px;
		}
			#kai ul#pagr-mn.blog li {
			background-position:0px -90px;
			}
			#kai ul#pagr-mn.blog li.akt {
			background-position:0px -135px;
			}
		#vidus #kai .blog-txt {
		width:714px;
		font:normal 1em Verdana, Arial, Tahoma, sans-serif;
		line-height:2em;
		color:#6d6e71;
		}
		#kai .blog-txt .iras {
		padding:12px 0 40px;
		margin:0 0 15px 0;
		width:714px;
		float:left;
		border-bottom:#e5e5e5 1px solid;
		}
			#kai .blog-txt h2.pava {
			margin:0; padding:2px 5px 2px;
			display:inline;
			font:normal 1.32em Tahoma, Verdana, Arial, sans-serif;
			background-color:#e5e5e5;
			color:#6d6e71;
			}
			#kai .blog-txt h2.pava a {
			color:#6d6e71;
			text-decoration:none;
			}
			#kai .blog-txt span.data {
			padding:2px 0 15px;
			display:block;
			font-size:0.8em;
			}
				#kai .blog-txt .tekstas a {
				color:#6d6e71;
				text-decoration:underline;
				}
			#kai .blog-txt .kome-sar {
			font:normal 0.92em Verdana, Tahoma, Arial, sans-serif;
			} 
				#kai .blog-txt .kome-sar a.viso-kome {
				padding:10px 13px 16px 0;
				color:#6d6e71;
				font-weight:bold;
				text-decoration:none;
				float:left;
				background:url(img/rod-sprt.gif) right 15px no-repeat;
				cursor:pointer;
				}
				
				#kai .blog-txt .kome-sar a.viso-kome2 {
				padding:10px 13px 16px 0;
				color:#6d6e71;
				font-weight:bold;
				text-decoration:none;
				float:left;
				cursor:pointer;
				}
				#kai .blog-txt .kome-sar a.viso-kome2 .u { text-decoration:underline; }
				
				#kai .blog-txt .kome-sar a.atidarytas { background-position:right -50px; }
					#kai .blog-txt .kome-sar a.viso-kome .u { text-decoration:underline; }
					.kome-sar .nauj-kome {
					margin:0 0 17px;
					float:left;
					width:710px;
					}
			
						.kome-sar .nauj-kome form {
						width:710px;
						height:105px;
						display:block;
						float:left;
						}
						.kome-sar .nauj-kome .k {
						width:182px;
						float:left;
						}
							.kome-sar .nauj-kome input {
							padding:0 3px;
							margin:0 0 3px;
							width:179px;
							height:18px;
							background:#e5e5e5;
							color:#6d6e71;
							border:0;
							border-bottom:#6d6e72 1px solid;
							}
						.kome-sar .nauj-kome .d {
						width:520px;
						float:right;
						background:#e5e5e5;
						}
							.kome-sar .nauj-kome textarea {
							padding:5px;
							width:510px;
							height:62px;
							background:#e5e5e5;
							color:#6d6e71;
							border:0;
							}
							.kome-sar .nauj-kome input.in {
							padding:0 20px;
							margin:5px;
							height:21px;
							background-color:#6d6e72;
							border:0;
							color:#fff;
							font-weight:bold;
							line-height:17px;
							float:right;
							width:84px;
							}
					.kome-sar dl {
					margin:15px 0 0 0;
					width:714px;
					float:left;
					}
						.kome-sar dl dt {
						width:180px;
						float:left;
						}
							.kome-sar dl dt .kas {
							display:block;
							font:bold 1em Verdana, Tahoma, Arial, sans-serif;
							}
							.kome-sar dl dt .kada {
							display:block;
							font-weight:normal;
							font:bold 0.88em Verdana, Tahoma, Arial, sans-serif;
							line-height:23px;
							}
								.kome-sar dl dt a {
								color:#6d6e71;
								text-decoration:none;
								border-bottom:#6d6e71 1px solid;
								}
						.kome-sar dl dd {
						margin:0 5px 0 0;
						padding:0 0 10px 0;
						width:532px;
						float:right;
						display:inline;
						border-bottom:#e5e5e5 1px solid;
						line-height:2em;
						}
		#kai .blog-txt .pusl {
		padding:0 0 30px;
		width:714px;
		float:left;
		}
			#kai .blog-txt .pusl span {
			width:45%;
			display:block;
			float:left;
			}
			#kai .blog-txt .pusl span.d {
			float:right;
			text-align:right;
			}
				#kai .blog-txt .pusl a {
				color:#6d6e71;
				font-weight:bold;
				text-decoration:underline;
				}
		

#apacia {
padding:20px 0 0;
width:980px;
height:35px;
float:left;
background:url(img/virsus-bg-x.gif) left bottom repeat-x;
}
	#apacia p {
	margin:0; padding:0;
	width:248px;
	display:block;
	float:right;
	font-size:0.88em;
	line-height:27px;
	}

.pt16 { padding-top:16px; }
.pt20 { padding-top:20px; }
.pt30 { padding-top:30px; }
.pt50 { padding-top:50px; }
.pb20 { padding-bottom:20px; }
.pb30 { padding-bottom:30px; }

#des .blok h2.twit {
	background:url(img/menu_twitter.gif) 0px 0px no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

.rss-link {
	float:right;
	display:block;
	margin: 17px 0 0 0;
	color:#6d6e71;
	background-color:#e5e5e5;
	padding:3px 4px 0 4px;
	font:normal 12px Verdana, Arial, Tahoma, sans-serif;
	border-bottom:1px solid #6d6e71;
	text-decoration:none;
}

/*
Programming: HTML,PHP,Flash,CSS,JS,MySql 
Nerijus Dulskis [www.dulskis.lt, 2008]
Marijus Dulskis [www.dulskis.lt, 2008]
Best on IE 7. Also tested on Mozilla Firefox 2.0, IE 6, Opera 9.2 and Safari 3.0.3 (win)
*/
