@charset "UTF-8";

/**
 * XHTML & CSS coding: Zydrunas Tamasauskas (zydrunas@d3.lt)
 * Company: http://terramedia.lt/
 */

/**
 * Resert CSS's
 */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
}

h4 { 
  font-family: Georgia, Times, Serif;
  font-size: 10px; 
  color: #3a3839;
  line-height: 120%; 
  font-weight: bold; 
  text-decoration: none;
  margin: 0 0 10px 0;
  text-align: left;
}

h3 { 
  font-family: Georgia, Times, Serif;
  font-size: 12px; 
  color: #3a3839;
  line-height: 120%; 
  font-weight: bold; 
  text-decoration: none;
  margin: 0 0 10px 0;
  text-align: left;
}

h2 {
  font-size: 16px; 
  color: #3a3839;
  line-height: 120%; 
  font-weight: normal; 
  text-decoration: none;
  margin: 0 0 10px 0;
  padding: 0 0 0 0px;
  font-family: Georgia, Times, Serif;
  text-align: left;
}

h1 { 
  font-size: 18px; 
  color: #3a3839;
  line-height: 120%; 
  font-weight: normal; 
  text-decoration: none;
  padding: 0 0px 0 0;
  margin: 0 0 10px 0;
  font-family: Georgia, Times, Serif;
  text-align: left;
}

:focus {
	outline: 0;
}

body {
  color: #3a3839;
  background: #efefef;
  font-family: Arial, Tahoma, Georgia, sans-serif;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  height: 100%;
  line-height: normal;
  text-align: left;
  font-size: 12px;
  letter-spacing: none;
}

ol, ul {
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}

blockquote, q {
	quotes: "" "";
}

img {
	margin: 0;
	border: 0;
	padding: 0;
}

pre {
	border: 1px solid #D7D7D7;
	background-color: #F5F5F5;
	padding: 5px;
}

table { 
	border-collapse: collapse; 
}


/** 
 * Template variables
 */
.clear {
	clear: both;
	display: block;
}

.fl {
	float: left;
	display: inline;
	overflow: hidden;
}

.fr {
	float: right;
	display: inline;
    overflow: hidden;
}

.p12 {
	padding: 12px;
}

.pt12 {
	padding-top: 12px;
}

.pt7 {
	padding-top: 7px;
}

.pl12 {
	padding-left: 12px;
}

.pr12 {
	padding-right: 12px;
}

.pb12 {
	padding-bottom: 12px;
}

.mt12 {
	margin-top: 12px;
}

.ml12 {
	margin-left: 12px;
}

.mr12 {
	margin-right: 12px;
}

.mb12 {
	margin-bottom: 12px;
}

.wMax {
	width: 100%;
	height: auto;
}

.w980 {
	width: 980px;
	height: auto;
	margin: 0 auto;
}

.w996 {
	width: 996px;
	height: auto;
	margin: 0 auto;
}

.link1 {
	color: #8a1b04;
	text-decoration: none;
}

	.link1:hover {
		text-decoration: underline;
	}

.png {
	border: 0px;
	background-image: url(../images/bg-t.png);	
	background-repeat: repeat-y;
	background-position: center top;
}

/**
 * Template layer styles
 */
 
 /* top styles */
#top { }

	#top #top_ph {
		/*height: 116px;*/
	}
		
		#top #top_ph .w980 {
			background-color: #fff;
		}
	
		#top #top_ph #logo {
			padding-top: 15px;
			padding-left: 15px;
			width: 258px;
			/*margin-bottom: -16px;
			position: relative;*/
		}
		
		#top #top_ph #logo.logo20 {
		  padding-bottom: 10px;
		  margin-bottom: 0;
		}
		
		  #top #top_ph #logo a {
		      display: block;
		  }
		
		#top #top_ph #meta {
			width: 666px;
			padding-top :30px;
		}
		
			#top #top_ph #meta #meta_links {
				width: 491px;
				height: 18px;
				text-align: right;
			}
			
			#top #top_ph #meta #meta_search {
				width: 158px;
				height: 18px;
				padding-right: 12px;
				overflow: visible;
			}
			
			#top #top_ph #meta #meta_search_inside {
				z-index: 20;
			}
			
				#top #top_ph #meta #meta_search input#Search {
					border: 1px solid #9f0000;
					height: 16px;
					margin: 0;
					padding: 0;
					font-family: Arial, Georgia, Tahoma, sans-serif;
					font-size: 12px; 
					color: #3a3839;
					position: relative;
					top: -2px;
					display: block;
					float: left;
					width: 103px;
				}
				
					#meta_search_inside input#Search {
						border: 1px solid #9f0000;
						height: 16px;
						margin: 0 5px 0 0;
						padding: 0;
						font-family: Arial, Georgia, Tahoma, sans-serif;
						font-size: 12px; 
						color: #3a3839;
						position: relative;
						top: -2px;
						display: block;
						float: left;
						z-index: 1;
					}
				
				#top #top_ph #meta #meta_search input#Search_button {
					color: #d9d9d9;
					border: 0;
					margin: 0;
					padding: 0 0 2px 0;
					width: 49px;
					height: 18px;
					background: url(../images/search_btn.jpg) no-repeat;
					display: block;
					float: right;
					position: relative;
					top: -2px;
					cursor: pointer;
					font-size: 10px;
				}
				
					#meta_search_inside input#Search_button {
						color: #d9d9d9;
						border: 0;
						margin: 0;
						padding: 0 0 2px 0;
						width: 49px;
						height: 18px;
						background: url(../images/search_btn.jpg) no-repeat;
						display: block;
						float: left;
						position: relative;
						top: -2px;
						cursor: pointer;
						font-size: 10px;
						z-index: 1;
					}

/* header content */
#header {
	background: url(../images/head_tile.jpg) repeat-x scroll left bottom;
}

	#header #head_ph { }
	
		#header #head_ph img {
			display: block;
		}

/* main content */
#content {

}

	#content .w980 {
		background-color: #fff;
	}
	
	#content #menu_top {
		height: 36px;
		background: url(../images/menu-tile.jpg) repeat-x scroll top left;
		padding-top: 1px;
		width: 980px;
	}
		
		/**
		 * Drop down menus styling
		 * --------------------------------------------------------------- *|
		 *
		#content #menu_top #cssdropdown {
			height: 35px;
			display: block;
			width: 610px;
			margin: 0 auto;
			background: url(../images/menu-inset.jpg) no-repeat scroll top left;
			position: relative;
			z-index: 100;
		}
		
			#content #menu_top #cssdropdown .headlink {
				float: left;
				padding-right: 10px;
				background: url(../images/menu-inset.jpg) no-repeat scroll top right;
				height: 36px;
				position: relative;
			}
			
            #content #menu_top #cssdropdown .headlink a {
                display: block;
                padding-left: 10px;
                padding-top: 10px;
                height: 15px;
                text-decoration: none;
                color: #646363;
                font-weight: bold;
                font-family: Arial, Tahoma, Georgia, sans-serif;
                font-style: normal;
                font-variant: normal;
                line-height: normal;
                text-align: left;
                font-size: 12px;
                letter-spacing: none;   
                width: auto;
                float: left;
                white-space: nowrap;
            }
            
            #content #menu_top #cssdropdown .headlink a:hover {
                color: #8a1b04;
            }
          
            #content #menu_top #cssdropdown .headlink a.active {
                color: #8a1b04;
            }
			
				#content #menu_top #cssdropdown .child {
					z-index: 1000;
					position: absolute;
					top: 35px;
					display: block;
					left: 0;
					overflow: hidden;
					/*width: 250px;*//*
				}
				
				#content #menu_top #cssdropdown .child li {
                    display: block;
				    background-color: #838383;
				    z-index: 2000;
				    border-bottom: 1px solid #A3A3A3;
				}
				
				#content #menu_top #cssdropdown .child li:hover {
						background-color: #4C4C4C;
				}
				
					#content #menu_top #cssdropdown .child li a {
							z-index: 10000;
							display: block;
							color: #F3F3F3;
							text-decoration: none;
							padding: 5px 15px 5px 10px;   
							/*width: 250px;*/ /*            
					}
					
					#content #menu_top #cssdropdown .child li a:hover  {
                       text-decoration: none;
                        color: #fff;
					}
								
		**
		 *	-------------------------------------------------------------- *|
		 */
	
	/**
	 *	Main content styles	
	 */
	#content #center {
		padding: 12px;
		width: 956px;
	}	
	
		#content #center #menu_block {
			width: 180px;
		}
		
			#content #center #menu_block  #menu_ul {
				width: 180px;
				background: #dfdfdf url(../images/menu/leftMenu-top.jpg) no-repeat scroll left top;
			}
			
				#content #center #menu_block  #menu_ul #menu_ul_inner {
					width: 156px;
					background: url(../images/menu/leftMenu-bottom.jpg) no-repeat scroll left bottom
				}
				
				#content #center #menu_block  #menu_ul #menu_ul_inner ul {
					width: 144px;
				}
				
				#content #center #menu_block  #menu_ul #menu_ul_inner ul li {
					padding: 5px 0;
					width: 144px;
				}
				
					#content #center #menu_block  #menu_ul #menu_ul_inner ul li.normal {
						background: url(../images/menu/leftMenu-hr.jpg) repeat-x scroll left bottom;
						padding-left: 13px;
						position: relative;
						width: 143px;
					}
					
						#content #center #menu_block  #menu_ul #menu_ul_inner ul li.expanded {
							padding-left: 20px;
							width: 124px;
						}
					
						#content #center #menu_block  #menu_ul #menu_ul_inner ul li.normal span.collapsed {
							position: absolute;
							left: -3px;							
						}
						
						#content #center #menu_block  #menu_ul #menu_ul_inner ul li.normal span.expanded {
							position: absolute;
							left: -2px;		
						}
								
				#content #center #menu_block  #menu_ul #menu_ul_inner ul li.active a {
					color: #8a1b04;
					text-decoration: none;
				}
				
				#content #center #menu_block  #menu_ul #menu_ul_inner ul li a {
					color: #3b3b3b;
					text-decoration: none;
				}
				
				#content #center #menu_block  #menu_ul #menu_ul_inner ul li a:hover, #content #center #menu_block  #menu_ul #menu_ul_inner ul li a.active {
					color: #8a1b04;
					text-decoration: underline;
				} 
							
			#content #center #menu_block #menu_gallery {
				width: 180px;	
				text-align: center;
			}
			
				#content #center #menu_block #menu_gallery .gallery_border_right {
					padding-bottom: 5px;
				}
				    
				    #content #center #menu_block #menu_gallery .gallery_link {
				        display: block;
				    }
				    
					#content #center #menu_block #menu_gallery .gallery_link img {
						display: block;
						padding: 3px;
						background-color: #EDEDED;
						border-right: 1px solid #C1C1C1;
						border-bottom: 1px solid #C1C1C1;
						margin: 0 auto;
					}
				
										
		#content #center #content_block  {
			width: 594px;
		}
		
			#content #center #content_block #front-top {
				width: 570px;
			}
			
			#content #center #content_block #front-bottom {
				width: 570px;
			}
			
			#content #center #content_block #front-bottom.noContent2 {
				padding-top: 12px;
			}
			
				#content #center #content_block #front-bottom #front-about {
					width: 278px;
				}
				
				#content #center #content_block #front-bottom #front-naujienos {
					width: 278px;
				}
				
				#content #center #content_block #inside-news {
				
				}
				
					#content #center #content_block .published {
						font-style: normal;
						font-size: 10px;
					}
				
				
				#content #center #content_block #front-gallery {
					width: 570px;
				}
					
					#content #center #content_block #front-gallery img {
						border: none;
					}
					
					#content #center #content_block #front-gallery #gallery-block-left {
						width: 570px;
						height: 129px;
						background: #dfdfdf url(../images/gallery/gallery-left.jpg) no-repeat scroll left top;
					}
					
					#content #center #content_block #front-gallery #gallery-block-right {
						width: 546px;
						height: 105px;
						padding: 12px;
						background: url(../images/gallery/gallery-right.jpg) no-repeat scroll right top;
					}
					
						#content #center #content_block #front-gallery #gallery-block-right .lnav {
							background: url(../images/gallery/prev.jpg) no-repeat scroll left top;
							padding-right: 5px;
						}
						
						#content #center #content_block #front-gallery #gallery-block-right .rnav {
							background: url(../images/gallery/next.jpg) no-repeat scroll left top;
						}
					
						#content #center #content_block #front-gallery #gallery-block-right .gallery-nav {
							display: block;
							width: 13px;
							height: 105px;
						}
						
							#content #center #content_block #front-gallery #gallery-block-right .gallery-nav img {
								display: block;
							}
				
		
				#content #center #content_block ul {
				  list-style-image: none;
				  list-style-position: outside;
				  list-style-type: none;
				}
				
					#content #center #content_block ul li {
						padding-left: 15px;
						margin-bottom: 5px;
						background: url(../images/bullet.jpg) no-repeat scroll left 5px;
					}
				
				#content #center #content_block ol {
				  list-style-image: none;
				  list-style-position: inside;
				  list-style-type: decimal;
				}
				
					#content #center #content_block ol li {
						margin-bottom: 5px;
					}
		
			#content #center #content_block a {
				color: #8a1b04;
				text-decoration: none;
			}
				
				#content #center #content_block p.path {
					margin: 0 0 15px 0;
					font-size: 11px;
				}
				
				#content #center #content_block a.path {
					text-decoration: underline;
				}
			
				#content #center #content_block a:hover {
					color: #8a1b04;
					text-decoration: underline;
				}
				
				#content #center #content_block a.activelink {
					color: #8a1b04;
					text-decoration: underline;
				}
		
			#content #center #content_block p {
				margin: 8px 0;
				line-height: 130%;
				text-align: justify;
			}
			
			#content #center #content_block img {
				border: 1px solid #D7D7D7;
			}
			
			#content #center #content_block table tr td {
				padding: 0px 5px;
			}
		
		#content #center #partners_block {
			width: 180px;
		}	
		
			#content #center #partners_block .imageleft a img {
				display: block;
			}
			
			#content #center #partners_block .renderedtable p {
				margin: 0px 0 10px 0;
				text-align: center;
				font-size: 16px;
			}
					
/**
 * footer styles
 * --------------------------------------------
 */
#footer {
	height: 70px;
	background-color: #811108;
	color: #d9c3c1;
	text-align: center;
	padding-top: 10px;
	width: 980px;
}

	#footer a {
		font-size: 10px;
		color: #d9c3c1;
	}
/**
 * --------------------------------------------
 */

/**
 * Pager styles
 */
#pager {
	padding-top: 12px;
}

/**
 * Image styles
 */
#content_block .renderedtable {
	margin: 0 auto;
}
	
#content_block .renderedtable .object-right {
	padding: 10px 0 10px 12px;
	float: none;
}

#content_block .renderedtable .object-left {
	padding: 10px 12px 10px 0;
	float: none;
}

#content_block .renderedtable .object-center {
	padding: 10px 10px 10px 10px;
	float: none;
}

#content_block .object-right {
	padding: 10px 0 10px 12px;
	float: right;
}

#content_block .object-left {
	padding: 10px 12px 10px 0;
	float: left;
}

#content_block .object-center {
	padding: 10px 10px 10px 10px;
	float: none;
}

/**
 * Skyriai
 */
#content_block #inside-skyriai .pleft {
	margin-right: 9px;
}

	#content_block #inside-skyriai .department-class {
		width: 182px;
		/*border: 1px solid #BCBCBC;
		background-color: #F8F8F8;*/
		text-align: center;
	}
	
		#content_block #inside-skyriai .department-class:hover {
			/*background-color: #E7E7E7;*/
		}
			
			#content_block #inside-skyriai .department-class span {
				display: block;
				height: 149px;
				line-height: 110px;
				text-align: center;
			}
			
			#content_block #inside-skyriai .department-class span a {
				display: table-cell;
				min-width: 149px;
				/*padding: 4px;*/
				vertical-align: top;
				width: 172px;
				vertical-align: middle;
			}
			
			#content #center #content_block #inside-skyriai .department-class span a img {
				vertical-align: middle;
				/*border: 1px solid #BCBCBC;*/
				padding: 3px;
				background-color: #EDEDED;
				border-right: 1px solid #C1C1C1;
				border-bottom: 1px solid #C1C1C1;
				border-top: none;
				border-left: none;
			}
	
	#content_block #inside-skyriai .department-class a.imgs, #content_block #inside-skyriai .department-class a.image_lightbox {
		width: 182px;
		height: 149px;
	}
/**
 * Specialybes styles
 */
#content_block #inside-specialybes-class {

}

	#content_block #inside-specialybes-class .spec-item {
		width: 572px;
		margin-bottom: 30px;
	}
	
		#content_block #inside-specialybes-class .spec-item .spec-thumb {
			width: 150px;
			padding-right: 12px;
		}
		
		#content_block #inside-specialybes-class .spec-item .spec-meta {
			width: 410px;
		}

/**
 * Search meta
 */
.warning {
	padding: 12px;
	border-left: 3px solid #811108;
	color: #811108;
}

.inform {
	/*padding: 12px;
	border: 1px solid #043A99;
	background-color: #E2E9F8;*/
}

/**
 * Page klase
 */
#content #center #content_block #inside-page-class .renderedtable tr td {
	border: 1px solid #D2D2D2;
}

	#content #center #content_block #inside-page-class .renderedtable tr td p {
		text-align: left;
	}

/**
 * Gallery slider
 */
#slider {
    width: 548px;
    margin: 0 auto;
    position: relative;
}

.scroll {
    height: 105px;
    width: 503px;
    overflow: auto;
    overflow-x: hidden;
    position: relative;
	float: left;

}

.scrollContainer div.panel {
    padding: 10px 18px 0px 0px;
    
   /* width: 103px; */
}

.scrollButtons {
    cursor: pointer;
    float: left;
}

.hide {
    display: none;
}

#content #center #content_block #front-gallery .scroll .panel img {
	display: block;
	padding: 3px;
	background-color: #fff;
	border-right: 1px solid #C1C1C1;
	border-bottom: 1px solid #C1C1C1;
	margin: 0 auto;
} 

#content #center #slider table#gallery-slider-table tr td {
	padding: 0;
	height: 105px;
} 

/**
 * Inside page klases stiliai lentelems
 */
#inside-page-class .renderedtable tr td {
	border: 0;
}

#content #center #content_block #inside-page-class img {
  border: 0;
}

/**
 * Nav back ties breadcrumb
 */
#content_block .navBack {
  font-size: 11px;
}

/**
 * ----------------------------------------------------------------- *//*
 * JQ superfish menu styles
 *
 * Overaidinam savo stiliais defaultinius superfish plugino stilius
 * (horizontali navigacija su horizontalia sub navigacija)
 * ----------------------------------------------------------------- *//*
 */
#content #menu_top {
  position: relative;	
  
}

#content #menu_top .sf-menu {
  /*width: auto;
  display: table;
  margin: 0 auto;
  float: none;
  height: 35px;*/
  
  
  
  float: left;
  left: 50%;
  margin: 0px auto;
  padding: 0px;
  position: relative;
  text-align: center;
  
  
}
  
  #content #menu_top .sf-menu li#l1 a {
    padding: 11px 0px;
  }
  
    #content #menu_top .sf-menu li#l1 ul li a {
      padding: 11px 10px;
    }
    
  #content #menu_top .sf-menu li#l1 a span {
    padding: 11px 10px;
    background: url(../images/menu-inset.jpg) no-repeat scroll left 1px;
  } 
  
  #content #menu_top .sf-menu li {
    /*height: 35px;*/
    background: none;
    float: left;
    position: relative;
    right: 50%;
  }
  
    #content #menu_top .sf-menu li a {
      border-left: none;
      border-top: none;
      padding: 11px 10px;
      text-decoration:none;
      background: url(../images/menu-inset.jpg) no-repeat scroll top right;
      color: #646363;
      font-weight: bold;
      font-size: 12px;
      
      display: block;
      
    }
    
    #content #menu_top .sf-menu li a:hover,
    #content #menu_top .sf-menu li a:active {
      color: #8a1b04;
    }
  
  #content #menu_top .sf-menu li ul li {
    background: #838383 none repeat scroll 0 0;
    border-bottom: 1px solid #A3A3A3;
    height: auto;
    left: 0px;
  }
    
    #content #menu_top .sf-menu li ul {
      text-align: left;
    }
    
    #content #menu_top .sf-menu li ul li a {
      border-left: none;
      border-top: none;
      padding: 11px 10px;
      text-decoration:none;
      background: none;    
      color: #F3F3F3;
    }
    
      #content #menu_top .sf-menu li ul li a:hover {
        background-color: #D8D8D8;
      }
  
  #content #menu_top .sf-menu ul {
    top: 35px;
  }


.tac {
  text-align: center !important;
}

.tar {
  text-align: right !important;
}

.hred1, .hred2, .hred3 {
  color: #9f0000;
}
.hblack1, .hblack2, .hblack3 {
  color: #202020;
}

.hred1, .hblack1 {
  font-size: 19px;
  font-family: Georgia, arial;
}
.hred2, .hblack2 {
  font-size: 13px;
  font-family: arial;
  font-weight: bold;
}
.hred3, .hblack3 {
  font-size: 16px;
  font-family: arial;
  font-weight: bold;
}

.hblue1, .hblue2, .hblue3 {
  color: #002956;
  font-family: "Trebuchet MS", arial;
}
.hblue1 {
  font-size: 18px;
}
.hblue2 {
  font-size: 14px;
}
.hblue2 {
  font-size: 16px;
}

.reg_inputs_col {
	float: left;
}
	.reg_inputs_col label {
		display: block;
		margin: 0 0 10px;
	}
	.reg_inputs_col label span {
		display: inline-block;
		width: 80px;
	}
	.reg_inputs_col input {
		margin: 0;
		padding: 1px 3px;
		width: 160px;
	}
