body {
font-family:Georgia, Tahoma, Arial, Verdana, "Times New Roman", Times, serif;
font-size:12px;
font-weight:normal;
/*text-align:left;*/
text-align:justify;
background:#e9eef2;
/*color:#777777;*/ /* temp */
color:#333333;
}
html, body, form, ul, li, dl, dt, dd, div { /*, p */
padding:0;
margin:0;
}
html, body { height:100%; }
.clearfix:after { 
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
} 
.clearfix { 
display:block;
} 
/*  */
html {  }
body {
background:#E9EEF2 url(img2/page-shadow.jpg) center top repeat-y;
min-height:500px;
}
#window {
min-height:100%;
height:auto !important;
height:100%;
margin:0 auto -110px;
background:url(img2/header-bg.jpg) center top no-repeat;
}
#window_meniu {
min-height:100%;
height:auto !important;
height:100%;
margin:0 auto -110px;
background:url(img2/header-bg_meniu.jpg) center top no-repeat;
}

#header {
margin:0 auto;
width:920px;
/*height:274px;*/
height:261px;
background-color:#fff;
}
	#header .top {
	height:81px;
	}
	#header h1, #header h1 a {
	width:265px;
	height:55px;
	font-size:0.5em;
	text-indent:-9999px;
	background:url(img2/cses-logo.png) left top no-repeat;
	display:block;
	float:left;
	overflow:hidden;
	}
	#header h1 {
	margin:12px 0 0 19px;
	display:inline;
	}
		#header .top ul {
		width:528px;
		padding:32px 30px 0 0;
		display:block;
		float:right;
		font-size:1em;
		list-style:none;
		}
		#header .top ul li { margin:0 0 0 14px; float:right; color:#666565; }
		#header .top ul li a { color:#666565; text-decoration:none; }
		
	ul#menu {
	padding:0;
	width:920px;
	height:32px;
	background-color:#d5d5d5;
	list-style:none;
	font-size:12px;
	font-weight:bold;
	}
		ul#menu li { float:left; text-align:center; color:#333333; /*color:#3f4040;*/  height:24px; padding:8px 0 0; }
		ul#menu.c4 li { width:230px; }
		ul#menu.c5 li { width:184px; }
		ul#menu.c6 li { width:153.3px; }
		ul#menu.c7 li { width:131.4px; }
		ul#menu.c8 li { width:115px; }
		ul#menu.c9 li { width:102.2px; }
		ul#menu.c10 li { width:92px; }
			ul#menu li a { width:100%; display:block; height:15px; color:#333333; /*#3f4040;*/ text-decoration:none; text-transform:uppercase; background:url(img2/menu-split.png) left 2px no-repeat; text-indent:2px; }
			ul#menu li.first a { background:none; text-indent:0; }
			ul#menu li.akt { background:#3F4140; color:#fff; }
				ul#menu li.akt a { color:#fff; background-image:none; }
				ul#menu li.uz-akt a { background-image:none; }
		

#inside {
margin:0 auto;
padding:30px 0 140px;
width:860px;
color:#403f3f;
}
	#inside a { /*color:#29367a;*/ color:#3333CC; text-decoration:none; }
	#inside div { float:left; }
	#inside .about {
	margin:0 18px 0 0;
	width:415px;
	border:0px solid red;
	}
		#inside h2.title, #inside h2.titlehome, #inside h2.titlehomeserv {
		margin:-2px 0 0 0; padding:0 0 14px 0;
		/*font-size:1.65em;*/
		font-family:Georgia, Tahoma, Arial, Verdana, "Times New Roman", Times, serif;
		font-size:21px;
		font-weight:normal;
		/*color:#29367a;*/
		color:#3333CC;
		border:0px solid red;
		}

		#inside h2.titlenews {
		margin:-3px 0 0 0; padding:0 0 11px 0;
		/*font-size:1.65em;*/
		font-family:Georgia, Tahoma, Arial, Verdana, "Times New Roman", Times, serif;
		font-size:21px;
		font-weight:normal;
		/*color:#29367a;*/
		color:#3333CC;
		border:0px solid red;
		}
		#inside h2.titlepublications {
		margin:0px 0 0 0; padding:0 0 14px 0;
		/*font-size:1.65em;*/
		font-family:Georgia, Tahoma, Arial, Verdana, "Times New Roman", Times, serif;
		font-size:21px;
		font-weight:normal;
		/*color:#29367a;*/
		color:#3333CC;
		border:0px solid red;
		}
		#inside h2.titleservices, #inside h2.titleservices2 {
		margin:-4px 0 0 0; padding:0 0 1px 0;
		/*font-size:1.65em;*/
		font-family:Georgia, Tahoma, Arial, Verdana, "Times New Roman", Times, serif;
		font-size:21px;
		font-weight:normal;
		/*color:#29367a;*/
		color:#3333CC;
		border:0px solid red;
		}
		#inside h2.titleservices {
		margin-left:-1px;
		}
		#inside h2.titleservices2 {
		padding:0 0 11px 0;
		}
	#inside .serv {
	margin:0 20px 0 0;
	width:251px;
	/*border:1px solid red;*/
	}
		.serv dl { padding:18px 0 0; }
		.serv dl.first { padding:0; }
			.serv dl dt, .news dl dt, .news2 dl dt {
			padding:0 0 0 8px;
			display:block;
			font-weight:bold;
			background:url(img2/bullet-1.png) left 5px no-repeat;
			}
			.serv dl dd, .news dl dd, .news2 dl dd {
			display:block;
			color:#666565;
			line-height:1.4em;
			}
	#inside .news {
	/*width:184px; -> */
	display:block;
	float:left;
	width:410px;
	margin-left:15px;
	/*border:1px solid #CDCDCD;*/
	/*background-color:#E2E5F6;*/
	/*padding-right:10px;*/
	}
	#inside .news2 {
	/*width:656px;*/
	width:860px;
	border:0px solid red;
	}

	.news dl, .news2 dl { padding:0 0 18px; }
	.news dl dt, .news2 dl dt { background:none; padding:0px 0px 8px 0px; }
	
	#inside .txt { line-height:1.5em; }

/* content */
#inside.content {
padding-left:0; padding-right:0;
width:920px;
background:url(img2/content-left-bg.png) left top repeat-y;
}
	.left-mn {
	width:214px;
	float:left;
	}
		.left-mn ul,
		.services ul.su-sub {
		padding:0; margin:0;
		list-style:none;
		}
			.left-mn ul li,
			.services ul.su-sub li {
			padding:1px 8px 1px 30px;
			line-height:18px;
			/*color:#3f4040;*/
			color:#333333;
			font-weight:bold;
			border-bottom:#bfbfbf 1px solid;
			}
			.services ul.su-sub li {padding-left:0;}
			.services ul.su-sub li ul li {list-style:none;}
			
			
			.left-mn ul li.first { border-top:#bfbfbf 1px solid; }
			
				.left-mn ul li.akt {
				background:#d5d5d5;
				}
				#inside .left-mn ul li a { display:block; /*color:#3f4040;*/ color:#333333; }
				
					.left-mn ul li.akt ul { margin:1px 0 0 -30px; padding:0 0 3px 30px; border-top:#bfbfbf 1px solid; width:184px; }
						.left-mn ul li.akt ul li {
						padding:2px 8px 2px 0;
						font-weight:normal;
						border:0;
						}
							.left-mn ul li.akt ul li.akt {
							background-color:#3F4140;
							padding:0 8px 0 30px;
							width:176px;
							margin:0 0 0 -30px;
							color:#fff;
							}
								#inside .left-mn ul li.akt ul li.akt a { color:#fff; }
	
	.left-mn ul ul li {
	font-weight:normal;
	border-bottom:#bfbfbf 0px solid;
	}
								
	.right-txt {
	margin:0 0 0 20px;
	width:656px;
	float:left;
	line-height:1.45em;
	/*color:#403f3f;*/
	color:#333333;
	}
	.left-mn-bg { position:absolute; z-index:-1; width:214px; bottom:0; height:100%; /*height:20px;*/ background-color:#EAEAEA; clear:both; }

/* text */
#inside.text { height:auto !important; min-height:50px; height:50px; padding-left:30px; padding-right:30px; }
	
	div.backlink-top  { margin:-10px 0 8px 2px; width:860px; height:20px; text-align:left; display:block; float:left; clear:both; border:0px solid red; }
	div.backlink-top2 { margin:-10px 0 12px 2px; width:656px; height:20px; text-align:left; clear:both; }
	
	#inside.text .txt { }
	
		.text h2.title { width:650px; border:0px solid red; }
		.txt h2.titlehome { width:320px; }
		.txt h2.titlehomeserv { width:251px; }
		/*.txt p {margin-top:1.5em;}*/
		
		#textsize {
		border:0px solid red;
		width:415px;
		padding-right:30px;
		float:left;
		}
		#textsize2 {
		border:0px solid red;
		width:415px;
		float:left;
		margin-top:0px;
		}

		#textsize3 {
		border:0px solid red;
		width:313px;
		padding-right:30px;
		float:left;
		}
		#textsize4 {
		border:0px solid red;
		width:313px;
		float:left;
		margin-top:0px;
		}

/* services */
#inside.services { padding-left:30px; padding-right:30px; }
	#inside.services .left {
	width:410px;
	float:left;
	}
		.services ul.su-sub li {
		/*..+*/
		border:0;
		/*color:#403f3f;*/
		color:#333333;
		font-style:italic;
		}
			#inside.services ul.su-sub li a { /*color:#403f3f;*/ color:#333333; }
			.services ul.su-sub li ul { padding:1px 0 18px; }
				.services ul.su-sub li ul li,
				.services ul.be-sub li { list-style:none; font-size:1em; font-weight:normal; /*color:#29367a;*/ color:#3333CC; padding:1px 0 2px; font-style:normal; }
				.services ul.be-sub li {
				padding:2px 0 3px;
				}
					#inside.services ul.su-sub li ul li a,
					#inside.services ul.be-sub li a { /*color:#29367a;*/ color:#3333CC; }
			
	#inside.services .right {
	width:410px;
	float:right;
	}
		
#footer {
height:79px; padding:0 0 30px;
background:url(img2/footer-b-bg.png) center bottom no-repeat;
}
	#footer .foo-bg { margin:0 auto; width:920px; background:#fff; }
	#footer .inner {
	margin:0 auto;
	padding:30px 0 0;
	width:860px;
	height:49px;
	border-top:#D5D5D5 1px solid;
	background-color:#fff;
	font-size:0.79em;
	color:#999797;
	}
		#footer p.left { width:332px; float:left; }
		#footer p.right { width:184px; float:right; }
		#footer p a { color:#999797; text-decoration:none; }

ul.su-sub li {list-style:none;}
ul.su-sub li.su-sub1 { margin-top:0px;}
ul.su-sub ul {}

a.su-sub-a {font-weight:normal; font-style:normal;}

.right-txt p, .txt p, p {
	margin-top: 0px; 
	margin-bottom:6px;
}
.right-txt ul, #textsize ul, #textsize2 ul,  {
	/*margin-bottom:8px;
	margin-top:8px;*/
	/*margin-left:20px;*/
}
.right-txt ul li, #textsize ul li, #textsize2 ul li {
	list-style:disc;
	color:#333333;
	padding-left:9px;
	margin-left:29px;
	text-align:justify;
	margin-bottom:8px;
	margin-top:8px;
}
#textsize ul li.su-sub1 {
	margin-left:-9px;
}

#textsize3 ul li, #textsize4 ul li {
	list-style:disc;
	color:#333333;
	text-align:justify;
	margin-left:30px;
	padding-left:8px;
	
}	
	
#textsize_home ul li{
	width:385px;
	list-style:disc;
	color:#333333;
	margin-left:30px;
	margin-bottom:8px;
	margin-top:8px;
	padding-left:4px;
	border:0px solid red;
}	

ul.su-sub li { 
margin:0px; padding:0px;
border:1px solid red;
}


div {
	/*border:1px solid red;*/
}

/*
Programming: HTML,PHP,Flash,CSS,JS,MySql 
Nerijus Dulskis & Marijus Dulskis [www.dulskis.lt, 2009]
Best on IE 7. Also tested on Mozilla Firefox 2.0, IE 6, Opera 9.2 and Safari 3.0.3 (win)
*/
