body { text-align: center; font: 12px Verdana, Tahoma, Arial, sans-serif; background-color: #93d1f1; }
table th { font-weight: bold; }

strong { font-weight: bold; }
.text { border: 1px solid #ccc; padding: 2px; }

a:link, a:visited {
	color: #0a7eb2;
	text-decoration: none;
	font-size:13px;
	}
a:hover, a:active {
	color: #0a7eb2;
	text-decoration: underline;
	font-size:13px;
	}
a.pdf { 
	padding-right: 18px;
	background: transparent url('/img/ico_pdf.gif') no-repeat center right;
	}
a.doc { 
	padding-right: 18px;
	background: transparent url('/img/ico_doc.gif') no-repeat center right;
	}
a.xls { 
	padding-right: 18px;
	background: transparent url('/img/ico_xls.gif') no-repeat center right;
	}

a[href ^='mailto:'] {
	padding-right: 20px;
	background: transparent url('/img/ico_mailto.gif') no-repeat center right;
	}

select { padding: 3px; border: 1px solid #ccc; color: #333; }
h4 { padding: 5px; }
ol { margin-left: 25px; }
ul li { list-style-type: square; }

.full-width { width: 775px!important; margin-bottom: 5px; }

#more-links { 
	text-align: right; 
	height: 67px; 
	background: url('/templates/basic/img/header_top.jpg') no-repeat left top;
	}
#more-links ul { padding-top: 42px; margin-right: 150px; }
#more-links li { margin: 0; padding: 0 5px 2px 5px; list-style-type: none; float: right; border-right: 1px solid #d27a23; }
#more-links li.last { border: 0; }
#more-links a,
#more-links a:link,
#more-links a:visited,
#more-links a:hover,
#more-links a:active { font-size: 11px; color: #d27a23; text-decoration: none; padding: 0; }
#more-links span { color: #666; font-size: 11px; }

#banner { float: left; width: 520px; }
#banner-right { float: left; padding-left: 10px; margin-right: 10px; width: 242px; height: 224px; background-color: #fff; }

#search { padding: 5px 5px 0px 0; }
#q { 
	padding: 5px 10px; 
	width: 180px; 
	border: 0; 
	height: 22px; 
	background: url('/templates/basic/img/search_bg.jpg') no-repeat; 
	}

#search-button { position: relative; top: 8px; }

#vsections {
	background: url('/templates/basic/img/virtual_bg.jpg') no-repeat;
	width: 230px;
	height: 174px;
	}
	#all-vsections { margin-left: 60px; padding-top: 5px; }
	#vsections li { display: inline; list-style-type: none; }
	#vsection-citizen img { margin-left: 6px; }
	#vsection-xersonisos-for img { margin-left: 6px; }
	#vsection-visitor { margin-left: 6px; }

#vsections-links { overflow: hidden; padding: 10px; }
#vsections-links li { display: block; }
#vsections-links h3 { color: #fff; font-weight: bold; margin-bottom: 5px; }
#vsections-links a,
#vsections-links a:link,
#vsections-links a:visited,
#vsections-links a:hover,
#vsections-links a:active { color: #0d384c; font-size: 11px; }

#sections { height: 24px; width: 530px; float: right; }
#sections li { 
	list-style-type: none; 
	float: left;
	background:url('/templates/basic/img/nav_main.jpg') no-repeat top right; 
	margin: 5px 1px;
	height: 22px; 
	width: 110px;
	}
#sections li.activ { background:url('/templates/basic/img/nav_main_active.jpg') no-repeat top right; }
#sections a,
#sections a:link,
#sections a:visited,
#sections a:hover,
#sections a:active { 
	color: #667aa2; 
	font-weight: bold; 
	font-size: 11px; 
	text-decoration: none; 
	padding: 1px 10px 6px 10px;
	background:url('/templates/basic/img/nav_left.jpg') no-repeat 0 0;
	display: block;
	text-align: center;
	}
#sections li.activ a,
#sections li.activ a:link,
#sections li.activ a:visited,
#sections li.activ a:hover,
#sections li.activ a:active { background:url('/templates/basic/img/nav_left_active.jpg') no-repeat 0 0; color: #fff; }

#sections a.activ { color: #667aa2; }


.page-search a { font-size: 14px!important; }

#nav {
	width: 182px;
	padding: 0 10px; 
	float:left;
	margin: 0 0 0 12px; 
	}
#nav a { color: #333/*!important*/; }
	#nav a,
	#nav a:link,
	#nav a:visited,
	#nav a:hover,
	#nav a:active { text-decoration: none; }

#nav ul { padding: 5px 0 5px 5px; margin: 0; }
	#nav ul li { list-style-type: none; padding-left: 7px; }
	#nav h3 {
		font-family: Verdana, Arial;
		padding: 5px 0 5px 5px;
		margin: 0;
		font-size: 12px;
		font-weight: normal;
		position: relative;
		}

#nav-footer { text-align: center; padding: 0; }
#nav-footer img { width: 30px; border: 0; position: relative; top: 3px; }
#nav-footer ul { margin-left: 50px; }
#nav-footer li { text-align: left; display: inline; list-style-type: none; padding: 0 3px 0 5px; }
#nav-footer li a { font-size: 11px; color: #d27a23; }
#nav-footer li.pipe { border-right: 1px solid #d27a23; }

#root { width: 938px; margin: auto; text-align: left; }

#wrapper { width: 916px; float: left; position: relative; }
#header, #main-container { background:url('/templates/basic/img/body_bg.jpg') repeat-y; }
#main-container { background-color: #fff; }

#header { height: 291px; }
#main-container { clear: both; }
#ads-right {
	position: absolute;
	top: 34px;
	right: 0;
	width: 144px;
	}
#mayor-greeting { padding-left: 20px; }
#ads-right .ad { text-align: center; width: 130px; padding: 4px 2px 4px 10px; margin: 0; background: url('/templates/basic/img/ad_bg.jpg') no-repeat 10px bottom; } 
#ads-right .ad dd img { width: 124px; }

#content {
	padding: 8px 25px 0 10px;
	float: left;
	width: 530px;
	min-height: 400px;	
	margin: 0; 
	}
	
#content h3 ,
#content h3 a {
	color: #d27a23!important;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none; 
	}
#content li { margin-left: 15px; }
#content table { border-collapse: collapse; margin: 5px 0; }	
#content th, #content td { padding: 4px; border: 1px solid #94d3f7; }

#content fieldset {
	color: #945121;
	border: 1px solid #9dc5d5;
	font-size: 13px;
	font-family: Arial, Tahoma, Verdana, sans-serif; 	
	margin-bottom: 10px;
	}
	#content fieldset legend { border: 1px solid #9dc5d5; padding: 2px 10px; background-color: #fff!important; margin: 0 0 5px 20px; }	
	#content fieldset th {
		color:#000;
		font-size:12px;
		font-family: Arial; 
		}

tr.even th, tr.even td { background-color: #eff7ff; }
#footer { clear: both; background: url('/templates/basic/img/footer.jpg') no-repeat; width: 916px; height: 30px; }

#navpath {
	margin: 0; 
	padding: 5px 0 8px 0;
	font-family:Arial, Verdana;
	color: #666;
	float: left;
	width: 480px;
	}
#navpath a { 
	text-decoration: none; 
	padding: 0 2px;
	font-family:Arial, Verdana;
	font-size: 12px;
	}	
#navpath span { padding-left: 2px; font-size: 12px; }
#navpath span.arrow { color: #aaa; }

#languages { padding-top: 5px; text-align: right; padding-right: 11px; }

#languages li { list-style-type: none; display: inline; padding: 0 4px 0 0; border-right: 1px solid #fff; }
#languages li.last { border: 0; }

#languages a,
#languages a:link,
#languages a:visited,
#languages a:hover,
#languages a:active { padding: 0; color: #fff!important; font-size: 11px; }
#languages span { padding: 0; color: #fff; font-weight: bold; font-size: 11px; }

#weather { background-color: #fff; margin-left: 10px; width: 124px; }
#date-sections-container { width: 730px; margin: 0 10px; padding: 0 10px; background-color: #fff; height: 27px; border-bottom: 1px solid #ccc; }
#current-date { float: left; color: #68bfef; font-size: 11px; margin-top: 7px; width: 174px; text-align: center; }
 
#weather ul { padding-left: 0; list-style-type: none; }
#weather img { float: left; margin: 7px 0 0 2px; }
#weather div { margin-left: 50px; padding: 2px 0; }
#weather li  { padding-left: 0!important; font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 11px; list-style-type: none; text-align: left; }
#weather a   { font-size: 12px; }

#login h4 { padding-left: 0;font-size: 12px; font-weight: bold; color: #ef9d1d; }
#login td, #login th { padding: 2px 0; font-weight: normal;  }
#login input.text { width: 170px; }
#login ul, #login li { margin-left: 0!important; padding-left: 0!important; }
#login a { color: #0a7eb2; }

table#details-box { 
	background-color: #f8dfb6;
	font-size: 14px;
	border: 1px solid #ccc;
	width: 475px;
	margin-bottom: 10px;
	}
	#details-box caption { 
		text-align: center;
		font-size:14px; 
		background-color: #f1ae45;
		padding: 5px 0;
		border: 1px solid #ccc;
		border-bottom: 0;
		margin-top: 10px;
		}

	#details-box th { width: 140px; font-size: 13px; }	
	#details-box th, #details-box td { padding: 5px; }
	#details-box tr.even th,
	#details-box tr.even td { background-color: #f6cf8e; }

table#department-details,
table.contact {
	border: 1px solid #94d3f7;
	padding: 5px;
	margin-top: 2px;
	margin-bottom: 10px; 
	width: 520px;
	}

	table.contact thead td { background-color:  #eff3ef; }
	table.contact tr { height: 30px; }
	table.contact td { padding: 2px; border: 0!important; }
	table.contact th { font-size: 12px; text-align: left; vertical-align:middle; border: 0!important; }
	table.contact select { width: 305px!important; }
	table.contact ul, table.contact li { list-style-type: none; margin-left: 0!important; padding-left: 0!important; }
	table.contact .text { width: 300px; }

table.new-request { width: 100%; border: 1px solid #94d3f7; }
table.new-request, table.new-request th, table.new-request td { padding: 2px 0; }
table.new-request label { font-size: 12px; padding-right: 10px; }
table.new-request th { vertical-align: middle; }
table.new-request th, table.new-request td { border: 0!important; }
table.new-request .col2 { padding-left: 10px; width: 356px!important; }
table.new-request .text { width: 200px; }
table.new-request .select { width: 336px; }
table.new-request .big { width: 330px; }
th.labels { width: 130px; }
textarea#subject { width: 340px; height: 50px; }
textarea#descr { width: 330px; height: 330px; }
.highlight { background-color: #ffffdf; }

#my-requests th, #my-requests td { font-size: 11px; }

/***** RSS *****/
#rss li { 
	background: url('/img/rss.png') no-repeat left 60%;
	padding: 2px 0 2px 20px;
	}
	#rss li img { padding-right: 5px; }

table.insert { width: 100%; }
table.insert th { width: 30%; }

#insert-user { margin-top: 10px; }
#insert-user select { width: 225px; }
#insert-user .text { width: 220px; }
#insert-user th { width: 50%; }
#insert-user td, #insert-user th { border: 0; }
#insert-user legend { font-weight: bold; color: #ef9d1d; }
#insert-user li { list-style-type: none; }
#insert-user label { color: #000; }

div.poll { margin-top: 10px; position: relative; }
	div.poll .poll-title  { color: #ef9d1d; }
	div.poll .button { }	
	div.poll .poll-title img { position: absolute; bottom: 30px; right: 0; }
	div.poll ul { padding: 5px 0 0 0!important; }
	div.poll li { padding-left: 0!important; margin-left: 0!important; }
	div.poll li span { padding-left: 5px; }
	div.poll li label { color: #000; font-size: 11px; }

/* #contact li, #rss li, #rss_readers li, ul.frontpage-list li, .weblinks li, .sitemap li { list-style-type: none; } */
ul.frontpage-list li span { color: #666; font-size: 11px; }
.sitemap ul { margin-left: 15px; }

.dt {
	text-align: left;
	font-size: 11px;
	font-weight: normal;
	color: #666;
	}

.details {
	color: #666;
	font-style: italic;
	font-size: 11px;
	font-weight: normal;
	float: left;
	width: 150px;
	}

.files a,
.files a:link,
.files a:visited,
.files a:hover,
.files a:active { font-size: 12px; }

.list-items li { list-style-type: none; margin-left: 0!important; }
div.descr li { margin-left: 30px; }
div.top { text-align: right; }

div.more2 { 
	padding: 0px 10px 10px 10px;
	clear: both;
	float: right;
	}
	div.more2 a { font-size: 13px;}

/* credits (foreis) css */	
table.credits th { vertical-align: middle; font-size: 10px; padding: 5px; }

div.gallery h3 { 
	font-size: 14px; 	
	color: #A03A24; 
	font-weight: normal; 
	padding: 10px 0 5px 0; 
	}

/*** gallery ****/
table.gallery { border: 0; }
.gallery { margin: auto; }
.content-frontpage .gallery { padding-left: 0; }
.gallery td { padding: 0; font-size: 12px; color: #333; }
.gallery span { display: block; text-align: center; padding:0; }
.gallery img { text-align: center; cursor: pointer; padding: 2px!important; margin: 5px; border: 1px solid #ccc; }
	.left-column {
		border-right: 1px solid #ccc; 
		margin: 5px 5px 0 0; 
		padding: 0 2px 0 0; 
		float: left;
		}
		.left-column img { float: left; clear: left; margin-top: 2px; }

	.right-column {
		margin: 5px 0 0 5px; 
		padding: 0 2px 0 0;
		float: right;
		background: url('/templates/basic/img/photo.jpg') no-repeat 50% 0; 
		padding-top: 70px;
		}
		.right-column img { float: left; clear: left; border: 1px solid #ddd; }
.gallery img.no-link { cursor: default;  margin-top: 0; padding-top: 0;  text-align: center;  }


/*** FORUM ***/
div.forum-action { margin: 5px; }
div.forum-action input.button { color: #000; font-size: 14px; background-color: #ddd;font-weight: bold; margin-top: 5px; }
	a.reply-link { float: right; margin-right: 20px; background: url('/img/forum/reply.jpg') no-repeat left top; padding: 3px 0 5px 30px; }
	a.quote-link { float: right; background: url('/img/forum/quote.jpg') no-repeat left top; margin-top: -13px; padding: 0 5px 5px 30px; }
	a.new-topic-link { background: url('/img/forum/new-topic.jpg') no-repeat left top; padding: 3px 0 5px 30px; }
	a.edit-link { float: right; background: url('/img/forum/edit.jpg') no-repeat left top; padding: 3px 0 5px 30px; }

table.forum { width: 535px; font-size: 12px; border: 1px solid #ccc; margin-bottom: 10px; }
table.forum th, table.forum td { padding: 5px; }
table.forum th { background-color: #ccc; color:#000; }
table.forum thead th { font-weight: normal; background-color: #dedec4; }
table.forum input.button { color: #000; font-size: 14px; background-color: #ddd;font-weight: bold; margin-top: 5px; }
table.forum caption { 
	color: #333;
	padding: 5px; 
	background-color: #f1ae45;
	font-size:15px;
	text-align: center;
	}
table.forum .details { width: 120px; }
table.reply { margin: 0; border: 0; }
div.dot { height: 1px; border: 0; background: url('/img/dot.gif') repeat-x left top; }



div.forum-quote { 
	border: 1px solid #ccc!important;
	margin: 0;
	padding: 5px;
	background-color: #f7f3f7;
	}
	div.forum-quote h4 { font-weight: bold!important; margin-top: 5px; margin-bottom: 2px; }

.clr { clear: both; }
span.star { color: #FF0000; }
.correct { float: left; color: green; }
.error   { float: left; color: red; }

ul.cats { margin: 10px -25px 10px -10px!important; padding-bottom: 20px!important;  
} 
ul.cats { margin: 0; padding: 0!important; }
	ul.cats li { margin-top: 2px;  background: url('/templates/basic/img/menu_bg.jpg') repeat-y -10px top; }
	ul.cats li a { 
		height: 1%;
		display: block;  
		color: #303030!important;
		padding: 5px 0 5px 2px; 
		width: 180px;
		}

	ul.cats li.first-cat a { border-top: 0; }
	ul.cats li.no-top-border a { border-top: 0!important; }
	ul.cats li.no-bottom-border a { border-bottom: 0!important; }

	ul.cats li.same-level a { font-weight: normal; border: 0!important; }

	ul.cats li a:link,
	ul.cats li a:visited { font-family: Verdana, Arial, Helvetica, Tahoma, sans-serif; font-size: 11px; }
	ul.cats li a:active { 
		color: #111;
		font-family: Verdana, Arial, Helvetica, Tahoma, sans-serif; font-size: 11px;
		}

ul.cats li.first-parent a { background: transparent; }
ul.cats li.activ { background: url('/templates/basic/img/menu_bg_active.jpg') repeat-y -10px top; }
ul.cats li.activ a,
ul.cats li.activ a:link,
ul.cats li.activ a:visited,
ul.cats li.activ a:hover,
ul.cats li.activ a:active { color: #fff!important; font-weight: bold; }

li.level2 a { padding-left: 10px!important; }
li.level3 a { padding-left: 20px!important; }
li.level4 a { padding-left: 30px!important; }
li.level5 a { padding-left: 40px!important; }

/**** CALENDAR *****/
#calendar-container { 
	background:url('/templates/basic/css/img/calendar_bg.jpg') no-repeat; 
	margin-top: -30px; 
	width: 205px;
	float: right;  
	height: 655px; 
	}
table.calendar { margin: 5px 0 0 20px; width: 100px; height: 90px; }
table.calendar caption { margin: 5px 0 0 20px; text-align: center; }
.frontpage-calendar table.calendar tfoot { display: none; }
table.calendar th { 
	padding: 2px;
	font: normal 12px Arial, "Times New Roman", Verdana, Tahoma, serif;
	text-align: center;
	background-color: #e3f0f6; 
	}
table.calendar td {
	padding: 2px;
	font: normal 11px Arial, "Times New Roman", Verdana, Tahoma, serif;
	text-align: center;
	background-color: #fff;
	}
	table.calendar tr.caption th,
	table.calendar caption {
		border: 0;
		padding: 4px 0; background-color: #eee;
		font: normal 12px Arial "Times New Roman", Verdana, Tahoma, serif;
		font-weight:bold; 
		}
	table.calendar tbody td a { font-weight: normal; color: #2979de; font-size: 11px; }
	table.calendar tbody td a:hover { text-decoration: underline; }

table.calendar .sunday { background-color: #f6f6ea; }
table.calendar .today { font-weight: bold; background-color: #ffa200!important; color: #000; }
table.calendar .today a { color: #fff; background-color: #ffa200!important; }
table.calendar tfoot td { text-align: center; }
table.calendar a { text-decoration: none; font-weight: bold; color: #555; }
table.calendar td.activ,
table.calendar td.activ a { background-color: #e7f7e7; }

table#agenda-details { 
	background-color: #F7DFB5;
	font-family: Arial, Verdana; 
	border : 1px solid #a5a4a0; 
	width: 250px;
	margin-left: 10px;
	}
	#agenda-details caption { 
		font-size:17px!important; 
		color:#000201; 
		background-color: #F7CB8C;
		margin-left: 10px;
		padding: 5px 0;
		border: 1px solid #a5a4a0;
		border-bottom: 0;
		text-align: center;
		}

	#agenda-details th { font-size: 13px; }	
	#agenda-details th,
	#agenda-details td { padding: 5px; }


.about-us th {
	font-size:13px;
	font-family:Arial;
	font-weight:bold;
	width: 230px;
	}

dl.results { font-size: 12px; font-family: Arial, Verdana, Arial, Tahoma, sans-serif; }
dl.results a { font-weight: normal; font-size: 14px!important; }

dl.results dt { padding: 10px 5px 0 5px; font-weight: normal; }
dl.results dd { margin: 0; padding: 0 5px 5px 5px; color: #000; }
	dl.results em { color: #008200; font-size: 12px; }
	dl.results span { color: #888; font-size: 11px; }
dl.results strong { background-color:  #ffffdf; }
.paging { padding-left: 5px; }
.paging span { color: #aaa; font-size: 13px; }

.button { 
	color: #354667; 
	font-size: 11px; 
	background-color: #fff;
	border: 1px solid #ccc; 
	}
.ancient { font-family: "Palatino Linotype"!important; }
.ac { display: block; position: absolute; left: -10000px; }
.page-summary { margin-bottom: 10px; }
.page-summary li { list-style-type: none; padding-left: 0!important; margin-left: 0!important; }
div.full-width { background: #fff; width: 700px!important; margin: 0 10px!important; padding: 0 30px!important; }
/*div.nobg { width: 700px; margin-left: 15px; background: #fff!important; }*/
#messages {
	text-align: center;
	background-color: #ffffdf;
	padding: 5px;
	margin: 5px 0;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	}
	#messages p { 
		font-size: 16px; text-align: left; 
		background: url('/img/tick.gif') no-repeat left 10%;
		padding: 0 0 0 20px;
		}

