body {
	margin: 0;
	padding: 0;
}

body, form, td, th, fieldset, legend {
	color: #555;
	font: normal 11px/1.3em Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

a {
	color: #55a;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

acronym {
	border: none;
}

fieldset {
	margin: 1em;
	padding: 0.5em;
	border: 1px solid #555;
}

.banner {
	margin:10px auto;
	text-align:center;
}

.banner_webreklam {
	width:120px;
	margin:10px auto;
	text-align:center;
}

.clear {
	clear:both;
}

/* ------------------------------------------------------------------------------------------------ */

#header {
	width:775px;
	margin:0 auto;

	background: white url('/_i/layout/header_bckg.jpg') no-repeat 140px 0;
}

	#header h1 {
		float: left;
		width: 200px;
		height: 108px;
		margin: 0;
	}

		#header h1 img {
			border:0;
			padding-top:30px;
			padding-left:3px;
		}

	#header_right {
		float: right;
		width: 120px;
		height: 88px;
		padding: 10px;
	}

		#user_info {
			text-align:right;
		}


#wrapper {
	clear:both;
	width:775px;
	margin:5px auto;
	background: white url('/_i/layout/content_bckg.gif') repeat-y 0 0;
}

	#sidebar_left {
		width:140px;
		float:left;
		overflow:hidden;
	}

	#sidebar_right {
		width:140px;
		float:right;
		overflow:hidden;
	}

	#content {
		width:485px;
		float:left;
		border:5px solid white;
		border-width: 0 5px;
	}

#footer {
	width:775px;
	margin:0 auto;

	clear:both;
	background: white url('/_i/layout/footer_bckg.gif') repeat-x 0 0;
	padding-top:5px;
}

	#footer_logo {
		width:140px;
		float:left;
	}

		#footer_logo img {
			padding:10px 20px;
			border:0;
		}

	#footer_links {
		width:140px;
		float:left;
		padding:18px 5px;
	}

		#footer_links a {
			color: #00a8ee;
		}

/* ------------------------------------------------------------------------------------------------ */

h2	{ 
	font-size:15px; 
}
h3	{ 
	font-size:13px; 
}

input.inputButton,
a.inputButton {
	width:auto;
	margin:0 1em;
	border:0;
	padding:3px 5px;
	background-color: #041d58;
	color: white;
	font-size:11px;
	font-weight:bold;
	cursor:default;
}

a.inputButton:hover {
	text-decoration:none;
}

input.inputButton {
	padding:2px 5px;
}


#user_info {
	padding-top:18px;
	font-size:11px;
}


/* ------------------------------------------------------------------------------------------------ */
/*	LOGIN
/* ------------------------------------------------------------------------------------------------ */

.blue_content {
	position:relative;
	background-color:#c5cee4;
	padding-bottom:1em;
}

	.blue_content h2 {
		margin:0;
		padding:8px;
		background-color:#536eaf;
		font-size:12px;
		color:white;
	}

		.blue_content h2 img {
			position:absolute; 
			top:0; 
			right:0;
		}

	.blue_content h3 {
		clear:both;
		margin:0;
		padding:5px 8px;
		background-color: #8c9eca;
		font-size:11px;
		color:#0f2864;
		text-align:left;
	}

	.blue_content h4 {
		clear:both;
		margin:0;
		padding:5px 8px;
		background-color: #a8b6d7;
		font-size:11px;
		color:#0f2864;
		text-align:left;
	}


/* ------------------------------------------------------------------------------------------------ */
/*	MENU
/* ------------------------------------------------------------------------------------------------ */

#menu {
	clear:both;
	list-style-type:none;
	height: 26px;
	margin:0;
	padding:0;
	border-bottom: 5px solid white;
	background-color: #3dc6fe;
}

	#menu li {
		height: 26px;
		margin: 0;
		padding: 0;
		display:block;
		float:left;
	}

	#menu li.mi_cimlap,
	#menu li.mi_katalogus {
		width:140px;
	}

	#menu li.mi_uzeno,
	#menu li.mi_apro,
	#menu li.mi_forum {
		width:165px;
	}

		#menu li a {
			height: 20px;
			padding-top: 6px;
			display:block;
			text-align:center;
			color: white;
			font-weight:bold;
			text-transform:lowercase;
		}

		#menu li.mi_uzeno a	{ background: transparent url('/_i/layout/menu_uzenofal.gif') no-repeat 22px 0; }
		#menu li.mi_apro a	{ background: transparent url('/_i/layout/menu_aprohirdetes.gif') no-repeat 10px 0; }
		#menu li.mi_forum a	{ background: transparent url('/_i/layout/menu_forum.gif') no-repeat 20px 0; }


/* ------------------------------------------------------------------------------------------------ */
/*	LOGIN
/* ------------------------------------------------------------------------------------------------ */

#login p.loginlinks {
	border-top:1px solid #701800;
	padding:1em 1.5em 0;
	text-align:left;
}


/* ------------------------------------------------------------------------------------------------ */
/*	AREA NAV
/* ------------------------------------------------------------------------------------------------ */

#area_nav {
	margin: 0;
	padding: 5px;
	margin-bottom: 5px solid white;
	background-color: #eee;
	color: #555;
	font-weight:bold;
	font-size: 11px;
}

	#area_nav form {
		color: #555;
		font-weight: bold;
	}

		#area_nav a {
			color: #55a;
			font-weight: bold;
		}

		#area_nav select {
			width: 150px;
		}

		#area_nav .submitbutton {
			margin:0;
			border:0;
			padding:2px;
			background-color: #555;
			color: white;
			font-weight:bold;
		}


/* ------------------------------------------------------------------------------------------------ */
/*	DIRECTORY BROWSER
/* ------------------------------------------------------------------------------------------------ */

.directory_categories_nav_head {
	position:relative;
	margin: 0;
	padding: 5px;
	border-bottom: 5px solid white;
	background-color: #ddd;
	color: #555;
	font-weight:bold;
	font-size: 11px;
}

.directory_subcategories {
	position:relative;
	width:485px;
}

	.directory_subcategory {
		position:relative;
		background-color: #eee;
		color: #555;
		border-width: 0 5px 5px 0;
		border-style:solid;
		border-color:white;
		vertical-align:top;
		width:33%;
	}

	.directory_subcategories .last {
		border-right:0;
	}

		.directory_subcategory a {
			font-weight:bold;
		}

		.directory_subcategory .items {
			width:152px; 
			overflow:hidden; 
			margin:5px auto 0 auto; 
		}

		.directory_subcategory .more {
			text-align:right;
			padding:0.5em 0.5em;
		}

		.directory_subcategory h3 {
			margin: 0;
			padding: 5px;
			background-color: #ddd;
			font-weight:bold;
			font-size: 11px;
		}

			.directory_subcategory h3 img {
				position:absolute; 
				top:-4px; 
				right:0;
			}

		.directory_subcategory h4,
		.directory_subcategory p,
		.directory_subcategory address {
			margin: 2px 0;
			padding: 0 5px;
			font-style: normal;
			font-size: 10px;
			line-height: 1.3em;
		}

		.directory_subcategory p.rating {
			padding-bottom:4px;
			border-bottom: 1px dotted #555;
		}

ul.directory_items {
	margin: 0;
	padding: 5px 0;
	clear:both;
	list-style-type:none;
	background-color: #eee;
	color: #555;
}

	ul.directory_items li {
		margin: 0;
		padding: 5px 1em;
	}

		ul.directory_items li h3 {
			margin: 0;
			padding: 0;
		}

			ul.directory_items li h3 a {
				font-weight:bold;
				font-size: 12px;
			}

		ul.directory_items li address {
			margin: 0;
		}

	ul.directory_items li.last {
		border-bottom: 0;
	}


/* ------------------------------------------------------------------------------------------------ */
/*	DIRECTORY ITEM DETAILS
/* ------------------------------------------------------------------------------------------------ */

.directory_item {
	margin: 0;
	padding:5px;
/*	background-color: #fff9eb;
	color: #701800;*/
}

	.directory_item form {
		margin:0;
		padding:0;
		position:relative;
		overflow:hidden;
	}

		.directory_item .fields {
			width:390px;
			float:left;
		}

			.directory_item .row-input {
				padding:3px 0;
			}

				.directory_item .row-input label {
					display:block;
					float:left;
					width:35%;
					text-align:left;
				}

				.directory_item .row-input select {
					width: 61%
				}

				.directory_item .row-input input,
				.directory_item .row-input textarea {
					width: 60%
				}

		.directory_item .buttons {
			width: 80px;
			padding: 3px 0;
			float:right;
		}

			.directory_item .buttons .inputButton {
				margin:0;
				width:75px;
			}

	.directory_item_data,
	.directory_item_ratings,
	.directory_item_favorite,
	.directory_item_report,
	.directory_item_comments {
		position: relative;
		padding: 0.5em 0;
		border-bottom: 1px dotted #555;
	}

	.directory_item_ratings,
	.directory_item_favorite {
		height: 2.2em;
	}

		.directory_item_data address {
			margin:0;
		}

		.directory_item_data p {
			margin: 1em 0;
		}

		.directory_item_data h3 {
			margin: 0;
			padding:0;
		}

	.directory_item_comments {
		border-bottom: none;
	}

		.directory_item_comments .comments {
			margin: 0 0 1em 0;
			border: 1px solid #555;
/*			background-color: #f5f5f5; */
		}

			.directory_item_comments .comment {
				position:relative;
				margin:0;
				padding: 5px 1em;
				border-bottom: 1px dotted #701800;
			}

			.directory_item_comments .last {
				border-bottom: none;
			}

/*

		.directory_item_comments_wrapper {
			width: 95%;
			margin: 1em auto;
			border: 1px solid #701800;
		}

	.directory_item a.inputButton:hover {
		text-decoration:none;
	}


/* ------------------------------------------------------------------------------------------------ */
/*	DIRECTORY ITEM DETAILS
/* ------------------------------------------------------------------------------------------------ */

.forums {}

	.forums h2 a {
		color:white;
	}

	.forums p {
		clear:both;
		margin: 1em;
		padding: 0;
	}

	.forums p.topic_summary {
		background-color: #8c9eca;
		margin: 0;
		padding: 0 1em 1em 1em;
		color:white;
	}

	.forums .preview {
		margin:1em;
		border:1px solid #ddd; 
		text-align:left;
	}

	.forums ul {
		clear:both;
		margin: 0 1em;
		padding: 0;
		list-style-type: none;
	}

		.forums ul li {
			margin:0;
			padding:0.5em 0;
		}

			.forums ul li a {
				font-size:11px;
				font-weight:bold;
			}

			.forums ul li h4 {
				clear:both;
				margin:0;
				padding:3px 0.5em;
				background-color: #a8b6d7;
				font-size:10px;
				color:#0f2864;
				text-align:left;
			}

			.forums ul li p {
				margin: 0.2em 0.5em;
				padding: 0;
			}

			.forums ul li a {
				font-size:11px;
				font-weight:bold;
			}

			.forums .post {
				margin:0;
				padding: 0.2em 0.5em;
				background-color:white;
			}

				.forums .post blockquote {
					margin: 0.5em 1em;
					font-style: italic;
				}

			.forums .deleted {
				color: maroon;
				font-weight:bold;
			}
/*.topic_head {
	margin: 0;
	padding:5px;
	background-color: #fff4d9;
	color: #701800;
}

	.topic_head h3 {
		margin: 0.8em 0 0 0;
	}

	.topic_head p {
		margin: 0.2em 0 1em 0;
		color:#701800;
		font-style:italic;
	}

.posts {
	margin: 0;
	padding:5px;
	background-color: #fff9eb;
	color: #701800;
}

	.posts ul {
		margin:0;
		padding:0;
		list-style-type:none;
		border-bottom: 1px solid #701800;
	}

		.posts ul li {
			margin:0;
			padding:0.5em 0;
			border-top: 1px dotted #701800;
		}

			.post-title {
				padding: 0.2em 0.5em;
				color:black;
				font-weight:bold;
			}

			.post {
				margin:0;
				border:1px solid #ddd;
				padding: 0.2em 0.5em;
				background-color:white;
			}

				.post blockquote {
					margin: 0.5em 1em;
					font-style: italic;
				}

			.deleted {
				color: maroon;
				font-weight:bold;
			}
*/

/* ------------------------------------------------------------------------------------------------ */
/*	ADS
/* ------------------------------------------------------------------------------------------------ */

/*.ads_categories_nav_head {
	margin: 0;
	padding: 5px;
	border-bottom: 5px solid white;
	background-color: #ddd;
	color: #555;
	font-weight:bold;
	font-size: 11px;
}
*/
.ads {
}

	.ads h2 a {
		color:white;
	}

	.ads .description {
		clear:both;
		margin: 0;
		padding: 1em 8px;
		background-color: #a8b6d7;
	}

	.ads ul.ad_categories {
		position:relative;
		clear:both;
		width:465px;
		margin:10px;
		padding:0;
		list-style-type: none;
	}

		.ads ul.ad_categories li {
			display:block;
			width:130px;
			height:35px;
			float:left;
			margin:0;
			padding:0.2em 20px 0.2em 0;
		}

			.ads ul.ad_categories li a {
				font-size:11px;
				font-weight:bold;
			}

	
	.ads ul.ad_items {
		clear:both;
		margin: 0 1em;
		padding: 0;
		list-style-type: none;
	}

		.ads ul.ad_items li {
			margin:2em 0;
			padding:0;
		}

			.ads ul.ad_items p,
			.ads ul.ad_items h4 {
				margin: 0;
				padding: 0;
			}

			.ads ul.ad_items .ad_item {
				margin:0;
				padding: 0.2em 0.5em;
				background-color:white;
			}

	.ads .ad_item {
		clear:both;
		margin: 0;
		padding: 0.2em 0.5em;
	}


/* ------------------------------------------------------------------------------------------------ */
/*	"LATEST" BOXES
/* ------------------------------------------------------------------------------------------------ */


.latest_dis {
	position:relative;
	margin-bottom:5px; 
	background-color:#8c9eca;
	padding-bottom:5px;
	font-size:10px;
	width:140px;
	overflow:hidden;
}

	.latest_dis h3 {
		margin:0;
		padding:8px 5px;
		background-color:#536eaf;
		font-size:12px;
		color:#041d58;
	}

		.latest_dis h3 a {
			color:#041d58;
		}

		.latest_dis h3 img {
			position:absolute; 
			top:0; 
			right:0;
		}

	.latest_dis ul {
		list-style-type:none;
		margin:0;
		padding:0 0.5em;
	}

		.latest_dis li {
			margin:0;
			padding:0.5em 0;
			background: transparent url('/_i/layout/sb_box_hr.gif') repeat-x bottom left;
		}

		.latest_dis li.odd {
			color:white;
		}

		.latest_dis li.even {
			color:#31529f;
		}

		.latest_dis li.last {
			background:none;
		}

			.latest_dis li p {
				margin:0;
			}

			.latest_dis li p.message {
			}

			.latest_dis li address {
				margin:0;
				font-style:normal;
			}


.latest_messages {
	position:relative;
	margin-bottom:5px; 
	background-color:#8c9eca;
	padding-bottom:5px;
	font-size:10px;
	width:140px;
	overflow:hidden;
}

	.latest_messages h3 {
		margin:0;
		padding:8px 5px;
		background-color:#536eaf;
		font-size:12px;
		color:#041d58;
	}

		.latest_messages h3 a {
			color:#041d58;
		}

		.latest_messages h3 img {
			position:absolute; 
			top:0; 
			right:0;
		}

	.latest_messages ul {
		list-style-type:none;
		margin:0;
		padding:0 0.5em;
	}

		.latest_messages li {
			margin:0;
			padding:0.5em 0;
			background: transparent url('/_i/layout/sb_box_hr.gif') repeat-x bottom left;
		}

		.latest_messages li.odd {
			color:white;
		}

		.latest_messages li.even {
			color:#31529f;
		}

		.latest_messages li.last {
			background:none;
		}

			.latest_messages li p {
				margin:0;
			}

			.latest_messages li p.user {
				margin-bottom:0.3em;
				font-weight:bold;
			}

			.latest_messages li p.message {
			}


.latest_ad {
	position:relative;
	margin-bottom:5px; 
	background-color:#8c9eca;
	padding-bottom:5px;
	font-size:10px;
	width:140px;
	overflow:hidden;
}

	.latest_ad h3 {
		margin:0;
		padding:8px 5px;
		background-color:#536eaf;
		font-size:12px;
		color:#041d58;
	}

		.latest_ad h3 a {
			color:#041d58;
		}

		.latest_ad h3 img {
			position:absolute; 
			top:0; 
			right:0;
		}

	.latest_ad p,
	.latest_ad h4 {
		margin:0;
		padding:0 0.5em;
	}

.area_info {
	margin-bottom:5px; 
	background-color:#8c9eca;
	padding-bottom:5px;
	font-size:10px;
}

	.area_info h3 {
		margin:0;
		padding:8px 5px;
		height:21px;
		background: transparent url('/_i/layout/box_header_info.gif') no-repeat top right;
		font-size:12px;
		color:#041d58;
	}

	.area_info p {
		margin:0;
		padding:0 0.5em;
	}

	.area_info img {
		margin-bottom:0.5em;
		border:1px solid #536eaf;
	}


/* ------------------------------------------------------------------------------------------------ */
/*	MESSAGE BOARD
/* ------------------------------------------------------------------------------------------------ */

.message_board {}

	.message_board ul {
		margin:0;
		padding:0;
		list-style-type:none;
	}

		.message_board ul li {
			margin:0;
			padding:0.5em;
		}

		.message_board ul li.odd {
			background-color:#c5cee4;
		}

		.message_board ul li.even {
			background-color:#a8b6d7;
		}

			.message_board .message {
				margin:0 1em;
			}

			.message_board .user {
				margin:0;
			}

	.message_board p {
		margin:0.5em 0;
	}


/* ------------------------------------------------------------------------------------------------ */
/*	PROFILE
/* ------------------------------------------------------------------------------------------------ */

#profile {
	margin: 0;
	padding:5px;
}

	#profile a {
		font-weight:bold;
	}

	#profile .tasks {
		margin:1em 0;
		padding:1em 0;
		list-style-type:none;
	}


/* ------------------------------------------------------------------------------------------------ */

.form {
	clear: both;
	width: 100%;
	margin:0 0 1em 0;
	padding:0;
	text-align: center;
}

	.form h2 {
		margin: 0 0 1em 0;
		padding: 5px;
		background-color: #701800;
		color: white;
		font-weight:bold;
		font-size: 12px;
		text-align: left;
	}

	.form fieldset {
		border-width: 1px 0 0 0;
		padding: 0.5em 0;
	}

		.form legend {
			padding: 0 0.5em;
		}

/* form error list */

	.form .form_info {
		width:95%;
		margin: 1em auto;
		text-align:left;
	}

	.form .error_list {
		width:91%;
		margin: 1em auto;
		border: 2px solid red;
		padding: 0.5em 1em;
		background-color: #ffe8e8;

		color:red;
		text-align:left;
	}

		.form .error_list h3 {
			margin: 0;
			border: 0;
			padding: 0;
			background:none;
			font: bold 13px/1.4em Arial, Helvetica, sans-serif;
			color: red;
			text-align:left;
		}

		.form .error_list p {
			margin: 0.3em 0;
			text-align:left;
		}

		.form .error_list ul {
			margin: 0 1em;
			text-align:left;
		}

/* form rows */

	.form .row,
	.form .row-buttons {
		display: block;
		width:95%;
		margin: 1px auto;
		padding:2px 2px;
		clear:left;
		text-align:right;
	}

	.form .row-buttons {
		text-align:center;
		margin: 1em auto;
	}

	.form .error {
		margin: 1px auto;
		border: 1px solid #ff0000;
		padding: 1px 1px;
		background-color: #ffe8e8;
	}

	.form h2 {
		clear:both;
	}

	.form hr {
		display:block;
		height:1px;
		margin:0.6em 0;
		border:0;
		border-top:1px solid #cdcdcd;
		padding:0;
		clear:both;
	}

/* labels */

	.form label {
		display:block;
		width:40%;
		padding: 0.3em 1px 0.1em 1px;
		float:left;

		line-height: 120%;
		text-align:left;
		cursor:default;
	}

	.form div.optional label,
	.form label.optional {
		font-weight: normal;
	}

	.form div.required label,
	.form label.required {
		font-weight:bold;
	}

	.form div.error label {
		color: red;
	}

	.form label.inline {
		display:inline;
		width:auto;
		float:none;
	}

/* widgets */

	.form input,
	.form select,
	.form textarea {
		font: normal 10px/1.2em Verdana, Arial, Helvetica, sans-serif;
		display: inline;
	}

		.form select optgroup {
			font: italic bold 10px/1.2em Verdana, Arial, Helvetica, sans-serif;
		}

	.form input.inputText,
	.form select.selectOne,
	.form select.selectMultiple,
	.form textarea.inputTextarea {
		width: 56%;
	}

	.form select.selectOne,
	.form select.selectMultiple {
		width: 57%;
	}

	.form .wide input.inputText,
	.form .wide select.selectOne,
	.form .wide select.selectMultiple,
	.form .wide textarea.inputTextarea {
		width: 99%;
	}


	.form .inputButton {
		width:auto;
		margin:0 1em;
		border:0;
		padding:2px 1em;
		background-color: #041d58;
		color: white;
		font-weight:bold;
	}

	.form .buttonLink {
		margin:0 3em;
	}

	.form .buttonImage {
		padding:0; border:0; margin:0;
	}








.article h1,
.article h2,
.article h3,
.article h4,
.article h5,
.article h6,
.article p,
.article ul {
	margin: 1em 10px;
}

.article ul {
	margin: 1em 2em;
}

.article h1	{ 
	margin:0;
	padding:8px;
	background-color:#536eaf;
	font-size:12px;
	color:white;
}
.article h2	{ 
	font-size:15px; 
}
.article h3	{ 
	font-size:13px; 
}
.article h4	{ 
	font-size:13px; color:black; 
}
.article h5	{ 
	font-size:12px; font-style:italic; color:black; 
}
.article h6	{ 
	font-size:12px; font-weight:normal; font-style:italic; color:black; 
}

