body {
   margin:0 auto;
   padding:0;
   border:0;			   /* This removes the border around the viewport in old versions of IE */
   background-color: #fff;
   /*min-width:600px;*/		/* Minimum width of layout - remove line if not required */
						      /* The min-width property does not work in old versions of Internet Explorer */
	font-family: Tahoma;
	font-size: 11px;
	width: 100%;
	max-width: 1100px;
}
body, p, div {
	font-family: Tahoma;
	font-size: 11px;
	color: #666;
}
img {
	border: 0;
}
a {
   color: #FF7F00;
   font-weight: bold;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
form {
	margin: 0;
	padding: 0;
}
ul, li {
	margin-left: 10px;
	padding: 2px;
}
ul {
	margin-top: 10px;
}
.clear {
	clear: both;
	display: block;
	height: 1px;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
table {
   clear: both;
}

.fit_into {
   margin: 0 30px;
}

/*
   The 'Holy Grail' 3 column Liquid Layout (Pixel-widths)
   http://matthewjamestaylor.com/blog/ultimate-3-column-holy-grail-pixels.htm
*/

/* Header styles */
#header {
	clear:both;
	float:left;
	width:100%;
   min-width: 930px;
	margin-bottom: 5px;
}
/* column container */
.colmask {
   position:relative;   /* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
	clear:both;
	float:left;
	width:100%;			   /* width of whole page */
	overflow:hidden;		/* This chops off any overhanging divs */
}
/* holy grail 3 column settings */
.holygrail {
   /*background:#fcc;*/    	/* Right column background colour */
   margin-top: -95px;
   min-width: 870px;
}
.holygrail .colmid {
   float:left;
   width:200%;
   margin-left:-230px; 	/* Width of right column */
   position:relative;
   right:100%;
   /*background:#ccc;*/    	/* Centre column background colour */
}
.holygrail .colleft {
   float:left;
   width:100%;
   margin-left:-50%;
   position:relative;
   left:460px;         	/* Left column width + right column width */
   /*background:#FFD8B7;*/    	/* Left column background colour */
}
.holygrail .col1wrap {
   float:left;
   width:50%;
   position:relative;
   right:230px;        	/* Width of left column */
   padding-bottom:1em; 	/* Centre column bottom padding. Leave it out if it's zero */
}
.holygrail .col1 {
   margin:0 240px;     	/* Centre column side padding:
                      	Left padding = left column width + centre column left padding width
                      	Right padding = right column width + centre column right padding width */
   position:relative;
   left:200%;
   overflow:hidden;
}
.holygrail .col2 {
   float:left;
   float:right;			/* This overrides the float:left above */
   width:220px;        	/* Width of left column content (left column width minus left and right padding) */
   position:relative;
   right:5px;         	/* Width of the left-hand side padding on the left column */
   overflow: hidden;
}
.holygrail .col3 {
   float:left;
   float:right;			/* This overrides the float:left above */
   width:220px;        	/* Width of right column content (right column width minus left and right padding) */
   margin-right:15px;  	/* Width of right column right-hand padding + left column left and right padding */
   position:relative;
   left:50%;
   overflow: hidden;
}
/* Footer styles */
#footer {
	clear:both;
	float:left;
	width:100%;
   background-color: #F3F7FA;
	margin-top: 20px;
	margin-bottom: 3px;
	text-align: center;
}

#welcome_text {
   font-size: 22px;
   color: #ff6400;
   margin: 0 auto;
   width: 99%;
   text-align: center;
   /*margin-top: -30px;*/
}

#horiz_menu {
   clear: both;
   overflow: hidden;
   position: relative;
   top: -105px;
   margin: 0 30px;
}

#horiz_menu_bg {
   background: url('/pub/img/top_menu_bg.gif') repeat-x 0px 12px;
   height: 42px;
}

.menu_horiz_el, .menu_horiz_el_sel {
   float: left;
   width: 110px;
   height: 38px;
   text-align: center;
}
.menu_horiz_el, .menu_horiz_el_sel { height: 42px; background: url('/pub/img/top_menu.jpg') no-repeat 0px 12px; }
.menu_horiz_el_sel { background: url('/pub/img/top_menu_sel.jpg') no-repeat; }

.menu_horiz_el a, .menu_horiz_el_sel a {
   color: #fff;
   font-weight: bold;
   line-height: 46px;
}

#page_path {
   margin-bottom: 5px;
}

#content {
	overflow: hidden;
	min-height: 500px;
}
.menu_bg {
   background-color: #F3F7FA;
   padding-top: 2px;
   padding-bottom: 2px;
}
#menu {
   background-color: #fff;
   margin: 11px;
}
.menu_el, .menu_el_sel {
   background-color: #EAEEEF;
   margin-top: 12px;
   line-height: 25px;
   padding-left: 15px;
   height: 1%;
}
.menu_el_sel {	background-color: #FF7F00; }
.menu_el a { color: #3c3c3a; }
.menu_el_sel a { color: #fbfbf3; }
.menu_el_sub, .menu_el_sub3 { background-color: #fff; padding-left: 15px; padding-top: 6px; }
.menu_el_sub_sel { padding-top: 6px; }

.menu_el_sub a, .menu_el_sub3 a, .menu_el_sub_sel a {
	color: #5c6f7d;
	font-weight: normal;
}
.menu_el_sub_sel a { color: #FF9934; font-weight: bold; }
.menu_el_sub_sel {
   padding-left: 15px;
}

.menu_el_sub3 {
   padding-left: 25px;
}

.btn {
   margin-top: 10px;
   text-align: center;
}

.gray_around {
   background-color: #F3F7FA;
   padding: 8px;
}
.box {
   border: 11px solid #F3F7FA;
   background-color: transparent;
   padding: 5px;
}

#calendar_title {
   background-color: #8BD1DD;
   height: 23px;
   text-align: center;
   color: #fff;
   font-weight: bold;
   line-height: 20px;
}

#page_title_bar {
	background-color: #F3F7FA;
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 14px;
	padding: 5px 15px;
	height: 1%;
}
#page_title {
}
#page_content_text * {
   /*text-align: justify;*/
   font-size: 12px;
}

.input_field {
	background-color: #F3F7FA;
	border: 2px solid #c3c2be;
}
.input_btn {
	background-color: #ff9654;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	height: 20px;
	border: 0;
}
.input_btn:hover { cursor: pointer; }
#inputs {
	float: right;
	padding-top: 3px;
}

#banner_area {
   margin-top: 10px;
}
.banner {
	margin-top: 10px;
   padding: 10px;
	text-align: center;
   background-color: #F3F7FA;
}
.txt {
   color: gray;
}
.error_msg {
   color: red;
   margin: 10px 0;
}
.asterisk {
   color: red;
}
.msgError { color: #FF0000; margin:10px 0; }
.msgOk { color: #008000; margin:10px 0; }

/* Poll style */
div.poll { }
div.poll h1 { font-weight: bold; color: black; margin: 5px 0; font-size: 12px; text-align: left; }
div.poll h2 { font-weight: normal; font-size: 12px; margin: 5px 0; padding:5px 0; text-align: center; clear: both; }
div.poll form { margin: 0; padding: 0; }
div.poll div { clear: both; margin: 2px 0; border: 0; padding: 0; text-align: left; }
div.poll input { }
div.poll span { margin-left: 5px; display: block; float: left; color: #5A5A5A; }
div.poll_scale { background-color: #007BC1; float: left; height: 10px; overflow: hidden; }
/* Poll style end */

/* Lists */
.list_table { width: 99%; border: 1px solid #C0C0C0; clear: both; margin-left: 1px; }
.list_table TD, .list_table TH { border: 1px solid #C0C0C0; padding:0px 2px 0px 2px; font-size: 12px; }
.list_table TH { background: #F0F0F0; color: #000000; }
.list_table TD { height: 20px; vertical-align: middle; }
/* Lists end */

/* Calendar */
.kalendars {
   border-collapse: collapse;
}
.kalendars td {
   font-size:11px;
   color:#505050;
   background-color: #fff;
}
.cal_menesis { background-color:#EAEEEF; }
.dienas { background-color:#fff; }

.dienas td {
   padding-top:10px;
   padding-bottom:6px;
   text-align:center;
   font-weight:bold;
   background-color:#EAEEEF;
}
.datumi td {
   font-weight:bold;
   padding-top:7px;
   padding-bottom:7px;
   text-align:center;
   color:#666666;
}
.datumi td.gray {
	color:#b7b7b7;
}
.datumi a {
	text-decoration: underline;
	color:#666666;
}
.cal_today {}
/*.cal_link:hover { background-color: #8BCFDC; }*/

.cal_link a { text-decoration: none; }

.hand {
	cursor:pointer;
}
.cal_white_br {
   height:9px;
   line-height:9px;
   font-size:1px;
}
#kalendara_ieraksts {
   font-family: Tahoma;
   font-size:11px;
   font-weight:bold;
   color:#505050;
   padding-top:10px;
}
#kalendara_anotacija {
	font-family: Tahoma;
	font-size:11px;
	padding-top:0px;
	padding-left:10px;
	padding-bottom:5px;
	color:#505050;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
}
#kal_notikumi {
   font-weight: bold;
}

.orng a {
   color: #FF7F00;
   font-weight: bold;
   font-size: 11px !important;
}
.news_title {
   margin-bottom: 5px;
   /*margin-top: 10px;
   padding-left: 8px;
   background-color: #DCE9F5;
   line-height: 25px;*/
   font-weight: bold;
   font-size: 11px;
   text-align: left;
}

.news_img img {
   float: left;
   margin-right: 8px;
   margin-bottom: 5px;
}

.news_annot {
   clear: both;
   font-size: 11px;
   text-align: left;
}

.orng {
   clear: left;
}

#resize-box{
	float: left;
	margin-top: 3px;
	/*background-color:#F3F7FA;*/
	/*border:1px dashed #a0a0a0;*/
}

#resize-box:hover, #sitemap:hover{
	/*background-color:#EAEEEF;*/
}

#resize-box a{
	font-size:11px;
	text-decoration:none;
	color: white;
	display:block;
	float:left;
	padding:3px 10px;
}

#resize-box a:hover, #sitemap a:hover{
	color: white;
	text-decoration: underline;
}

#increase{
	border-right:1px solid #cbcbcb;
}

#sitemap {
   float: left;
   padding: 10px;
   /*background-color:#F3F7FA;*/
   /*border-right:1px solid #cbcbcb;*/
}

#sitemap a {
   color: #fff;
   font-size: 10px;
}

#search-box {
   float: right;
   margin-top: 5px;
   padding-right: 8px;
}
.search_input {
   font-size: 11px;
}
#right_top_content {
   float: right;
   width: 200px;
   margin-right: 5px;
}

/* Gallery */
.gallery {
   clear: both;
   margin: 5px;
   background-color: #F5F5F5;
   border: 1px dotted #CCCCCC;
}
.gallery #gal_title {
   font-weight: bold;
   padding: 5px 10px;
   margin-bottom: 10px;
   font-size: 14px;
   color: gray;
   background-color: #FAFAFA;
   border-bottom: 1px dotted #CCCCCC;
   height: 1%; /* for IE6 */
}
.gallery #emptylabel {
   font-size: 16px;
   font-weight: bold;
   color: gray;
   text-align: center;
   padding: 20px 0;
   margin-bottom: 10px;
}
.gallery .img {
   float: left;
   background-color: white;
   margin: 5px;
   padding: 10px;
   border: 1px solid #F0F0F0;
}
div.gallery div.img:hover {
   border: 1px solid #BBB;
}
.gallery .img div {
   text-align: center;
}
.gallery .img .img_links {
   padding-top: 10px;
   cursor: default;
}
.gallery .img .img_links img {
   vertical-align: middle;
}
.gallery .img span {
   display: block;
   margin-top: 10px;
   font-size: 10px;
   height: 12px;
   color: gray;
   overflow: hidden;
}
.gallery .link_button, .gallery_fieldset .link_button {
   background-color: white;
}
.gallery_fieldset, .gallery_fieldset legend {
   margin: 0; padding: 0;
}
.gallery_fieldset {
   background-color: #FAFAFA;
   border: 1px dotted #C0C0C0;
   margin-top: 10px;
}
.gallery_fieldset legend {
   margin-left: 10px;
   padding: 2px;
   font-weight: bold;
}
.gallery_fieldset .list_table {
   border: 0;
   margin: 0;
   border-bottom: 1px dotted #C0C0C0;
}
.gallery_fieldset .list_table td {
   border: 0;
   padding: 5px;
}
.gallery .gallery_item {
   float: left;
   width: 120px;
   height: 180px;
   margin: 5px;
   padding: 10px;
   border: 1px solid #efe2bc;
   background-color: #FFFFE0;
   text-align: center;
}
div.gallery div.gallery_item:hover {
   cursor: pointer;
   background-color: #FFFFC0;
   border: 1px solid #efd077;
}
.gallery .gallery_item .gallery_title {
   margin-top: 10px;
   text-align: center;
   font-size: 11px;
   overflow: hidden;
   width: 120px;
}
.gallery .gallery_item .gallery_icon {
   width: 120px; height: 90px;
   margin: 0 auto;
}
.gallery_tags {
   float: left;
}
.img_thumb {}
/* Gallery eof */

#vardadienas{
	font-size: 11px;
	color: #3074d6;
	font-weight: bold;
	float: left;
	height: 25px;
	line-height: 25px;
	margin-right: 5px;
	padding-left: 18px;
	width: 260px;
   overflow: hidden;
   /*border: 1px solid green;*/
}

.nameday_text {
   height:20px;
   overflow: hidden;
   position: relative;
}

div.items {
   height:20px;
   position: absolute;
}

#clickable {
   float: left;
   width: 90%;
   height: 130px;
   margin-left: 50px;
   margin-top: 20px;
}
#clickable a {
   width: 100%;
   height: 100%;
   display: block;
}

#blue_bg {
   /*background-color: #8BD1DD;*/
   background: url('/pub/img/header_repeat.gif') repeat-x;
   height: 298px;
}

#header_middle {
   padding-top: 22px;
   height: 150px;
   position: relative;
}
#header_logo {
    background: #ffffff;
   height: 133px;
   margin: 0 30px;
   padding-bottom: 15px;
   border: 10px solid #fff;
}
#header_logo:hover { cursor: pointer; }
/* #header_logo:before {
    content: '';
    display: block;
    height: 120px;
    background: #FF7F00;
} */

#map_bottom {}

#under_logo {
   margin: 0 30px;
   margin-top: -30px;
   background-color: #fff !important;
}

#lang-sel {
  float: left;
  list-style: none;
  margin: 0;
  padding: 10px;
}
#lang-sel li {
   float: left;
   margin: 0 0 0 5px;
   padding: 0;
}
#lang-sel li a {
   color: white;
   font-weight: bold;
}

#lang-sel li.active a {
   color: gray;
   font-weight: bold;
}
